.Component-module__XKU36a__figure{margin:2.75rem 0}.Component-module__XKU36a__reference{cursor:pointer;border-radius:.8rem;display:block}.Component-module__XKU36a__reference:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.Component-module__XKU36a__image{width:100%;height:auto;transition:transform .2s,opacity .2s;display:block}.Component-module__XKU36a__reference:hover .Component-module__XKU36a__image{opacity:.94;transform:translateY(-2px)}.Component-module__XKU36a__caption{max-width:40rem;color:var(--muted-foreground);font-family:var(--font-lora), ui-serif, Georgia, serif;letter-spacing:.01em;text-align:center;text-transform:none;margin:1.15rem auto 0;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.65}.Component-module__XKU36a__caption p{color:inherit;margin:0}@media (prefers-reduced-motion:reduce){.Component-module__XKU36a__image{transition:none}}
@layer payload-default{.icon--copy{width:1.53846rem;height:1.53846rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}}
.Component-module__sa6qhG__notes{border-top:1px solid var(--border);margin:3.5rem 0;padding-top:1.4rem}.Component-module__sa6qhG__title{color:var(--foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.68rem;font-weight:600}.Component-module__sa6qhG__list{margin:0;padding-left:2rem}.Component-module__sa6qhG__item{color:var(--muted-foreground);padding-left:.6rem}.Component-module__sa6qhG__item+.Component-module__sa6qhG__item{margin-top:1.1rem}.Component-module__sa6qhG__content p{color:inherit;font-family:var(--font-lora), ui-serif, Georgia, serif;margin:0;font-size:.98rem;line-height:1.75}
.BlogPostView-module__rKnqPW__page{width:100%;max-width:40rem;margin:0 auto;padding:24px 1.25rem 120px}@keyframes BlogPostView-module__rKnqPW__blogPostRise{0%{filter:blur(2.5px);opacity:.88;transform:translateY(18px)}to{filter:blur();opacity:1;transform:translateY(0)}}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__title,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__summary,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__meta,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__tags{animation:.7s cubic-bezier(.22,1,.36,1) both BlogPostView-module__rKnqPW__blogPostRise}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__title{animation-delay:60ms}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__summary{animation-delay:.16s}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__meta{animation-delay:.22s}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__tags{animation-delay:.28s}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__rule,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__content,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__articleFooter{animation:.7s cubic-bezier(.22,1,.36,1) both BlogPostView-module__rKnqPW__blogPostRise}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__rule{animation-delay:.32s}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__content{animation-delay:.38s}.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__articleFooter{animation-delay:.48s}.BlogPostView-module__rKnqPW__enter>.BlogPostView-module__rKnqPW__backLink{animation:.55s cubic-bezier(.22,1,.36,1) 20ms both BlogPostView-module__rKnqPW__blogPostRise}@media (prefers-reduced-motion:reduce){.BlogPostView-module__rKnqPW__enter>.BlogPostView-module__rKnqPW__backLink,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__title,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__summary,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__meta,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__tags,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__rule,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__content,.BlogPostView-module__rKnqPW__enter .BlogPostView-module__rKnqPW__articleFooter{animation:none!important}}.BlogPostView-module__rKnqPW__backLink{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));align-items:center;gap:8px;margin-bottom:36px;font-size:.875rem;text-decoration:none;transition:color .18s;display:inline-flex}.BlogPostView-module__rKnqPW__backLink:hover{color:var(--foreground)}.BlogPostView-module__rKnqPW__header{margin-bottom:32px}.BlogPostView-module__rKnqPW__cover{margin:0 0 28px}.BlogPostView-module__rKnqPW__coverImage{width:100%;height:auto;display:block}.BlogPostView-module__rKnqPW__title{font-family:var(--font-lora), ui-serif, Georgia, serif;color:var(--foreground);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(2.4rem,4.8vw,3.1rem);font-weight:600;line-height:1.28}.BlogPostView-module__rKnqPW__summary{font-family:var(--font-lora), ui-serif, Georgia, serif;color:var(--muted-foreground);margin:0 0 22px;font-size:1.35rem;font-style:italic;line-height:1.72}.BlogPostView-module__rKnqPW__meta{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--muted-foreground);opacity:.78;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;font-size:.78rem;display:flex}.BlogPostView-module__rKnqPW__date{letter-spacing:.02em}.BlogPostView-module__rKnqPW__views:before{content:"·";opacity:.7;margin-right:10px}.BlogPostView-module__rKnqPW__views{letter-spacing:.02em}.BlogPostView-module__rKnqPW__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.BlogPostView-module__rKnqPW__tag{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);opacity:.55;font-size:.58rem}.BlogPostView-module__rKnqPW__rule{background-color:var(--border);height:1px;margin-bottom:40px}.BlogPostView-module__rKnqPW__content{min-width:0}.BlogPostView-module__rKnqPW__richText{font-family:var(--font-lora), ui-serif, Georgia, serif;color:#12100e;max-width:none;font-size:1.35rem;line-height:1.7}:is(.BlogPostView-module__rKnqPW__richText p,.BlogPostView-module__rKnqPW__richText li){font-family:var(--font-lora), ui-serif, Georgia, serif;font-size:inherit;line-height:inherit;color:#12100e}.BlogPostView-module__rKnqPW__richText p{margin:0 0 1.5em}:is(.BlogPostView-module__rKnqPW__richText strong,.BlogPostView-module__rKnqPW__richText b){color:#3f2c18;font-weight:700}:is(.BlogPostView-module__rKnqPW__richText h1,.BlogPostView-module__rKnqPW__richText h2,.BlogPostView-module__rKnqPW__richText h3,.BlogPostView-module__rKnqPW__richText h4){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#3f2c18;text-transform:uppercase;font-weight:600;line-height:1.35}:is(.BlogPostView-module__rKnqPW__richText h1,.BlogPostView-module__rKnqPW__richText h2){letter-spacing:.1em;border-bottom:1px solid #3f2c1847;margin-top:2.85rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.65rem}.BlogPostView-module__rKnqPW__richText h3{letter-spacing:.1em;margin-top:2.2rem;margin-bottom:.65rem;font-size:1.3rem}.BlogPostView-module__rKnqPW__richText h4{letter-spacing:.08em;margin-top:1.85rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.BlogPostView-module__rKnqPW__richText a{color:#3f2c18;text-underline-offset:3px;text-decoration:underline}:is(.BlogPostView-module__rKnqPW__richText a strong,.BlogPostView-module__rKnqPW__richText strong a,.BlogPostView-module__rKnqPW__richText a b,.BlogPostView-module__rKnqPW__richText b a){color:inherit;font-weight:700}.BlogPostView-module__rKnqPW__richText hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.BlogPostView-module__rKnqPW__richText blockquote{color:#3a342c;font-family:var(--font-lora), ui-serif, Georgia, serif;border-left:3px solid #3f2c18;margin:2rem 0;padding:.15rem 0 .15rem 1.5rem;font-size:1.2rem;font-style:italic;line-height:1.7}.BlogPostView-module__rKnqPW__richText blockquote p{color:inherit;font-style:inherit;margin:0}:is(.BlogPostView-module__rKnqPW__richText figure,.BlogPostView-module__rKnqPW__richText img){width:100%;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.BlogPostView-module__rKnqPW__richText figure{margin-top:2.75rem;margin-bottom:2.75rem}.BlogPostView-module__rKnqPW__richText figcaption{max-width:40rem;color:var(--muted-foreground);font-family:var(--font-lora), ui-serif, Georgia, serif;letter-spacing:.01em;text-align:center;text-transform:none;margin-top:1.15rem;margin-left:auto;margin-right:auto;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.65}.BlogPostView-module__rKnqPW__richText figcaption p{color:inherit;font:inherit;margin:0}.BlogPostView-module__rKnqPW__richText a img{max-width:100%}html[data-theme=dusk] .BlogPostView-module__rKnqPW__title{color:#f2e6d0}html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText{color:#ebe0ce}:is(html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText p,html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText li){color:#ebe0ce}:is(html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText strong,html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText b){color:#f3d9a8;font-weight:700}:is(html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText h1,html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText h2,html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText h3,html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText h4){color:#f3d9a8}html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText h2{border-bottom-color:#f3d9a852}html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText a{color:#f3d9a8}html[data-theme=dusk] .BlogPostView-module__rKnqPW__richText blockquote{color:#d8cbb6;border-left-color:#f3d9a8}html[data-theme=ink] .BlogPostView-module__rKnqPW__title{color:#f1ebdd}html[data-theme=ink] .BlogPostView-module__rKnqPW__richText{color:#e8e0d2}:is(html[data-theme=ink] .BlogPostView-module__rKnqPW__richText p,html[data-theme=ink] .BlogPostView-module__rKnqPW__richText li){color:#e8e0d2}:is(html[data-theme=ink] .BlogPostView-module__rKnqPW__richText strong,html[data-theme=ink] .BlogPostView-module__rKnqPW__richText b){color:#e6d3a4;font-weight:700}:is(html[data-theme=ink] .BlogPostView-module__rKnqPW__richText h1,html[data-theme=ink] .BlogPostView-module__rKnqPW__richText h2,html[data-theme=ink] .BlogPostView-module__rKnqPW__richText h3,html[data-theme=ink] .BlogPostView-module__rKnqPW__richText h4){color:#e6d3a4}html[data-theme=ink] .BlogPostView-module__rKnqPW__richText h2{border-bottom-color:#e6d3a44d}html[data-theme=ink] .BlogPostView-module__rKnqPW__richText a{color:#e6d3a4}html[data-theme=ink] .BlogPostView-module__rKnqPW__richText blockquote{color:#d2c8b6;border-left-color:#e6d3a4}.BlogPostView-module__rKnqPW__articleFooter{text-align:center;margin-top:72px}.BlogPostView-module__rKnqPW__endPresence{justify-content:center;display:flex}.BlogPostView-module__rKnqPW__footerRule{background:var(--border);height:1px;margin:34px 0 46px}.BlogPostView-module__rKnqPW__searchForm{text-align:left;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin-top:42px;display:grid}.BlogPostView-module__rKnqPW__searchLabel{color:var(--muted-foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0;font-size:.58rem;font-weight:500}.BlogPostView-module__rKnqPW__searchField{border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);background:color-mix(in srgb, var(--foreground) 2%, transparent);border-radius:4px;align-items:center;gap:12px;padding:0 14px;display:flex}.BlogPostView-module__rKnqPW__searchField:focus-within{border-color:var(--foreground);outline:2px solid var(--ring);outline-offset:2px}.BlogPostView-module__rKnqPW__searchInput{width:100%;color:var(--foreground);font-family:var(--font-lora), ui-serif, Georgia, serif;background:0 0;border:0;outline:0;font-size:.92rem;font-style:italic}.BlogPostView-module__rKnqPW__searchInput::placeholder{color:var(--muted-foreground);opacity:.7}.BlogPostView-module__rKnqPW__tagged{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:36px;display:flex}.BlogPostView-module__rKnqPW__taggedTitle{color:var(--muted-foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:500}.BlogPostView-module__rKnqPW__footerTags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.BlogPostView-module__rKnqPW__footerTag{border:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;border-radius:3px;padding:6px 10px;font-size:.65rem;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.BlogPostView-module__rKnqPW__footerTag:hover,.BlogPostView-module__rKnqPW__footerTag:focus-visible{color:var(--foreground);border-color:var(--foreground)}.BlogPostView-module__rKnqPW__footerTag:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.BlogPostView-module__rKnqPW__footerNav{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:32px;display:flex}.BlogPostView-module__rKnqPW__footerNav a{color:var(--foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.BlogPostView-module__rKnqPW__footerNav a:hover,.BlogPostView-module__rKnqPW__footerNav a:focus-visible{text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.BlogPostView-module__rKnqPW__page{padding:16px 1.25rem 80px}.BlogPostView-module__rKnqPW__richText{font-size:1.28rem}:is(.BlogPostView-module__rKnqPW__richText figure,.BlogPostView-module__rKnqPW__richText img){max-width:100%}.BlogPostView-module__rKnqPW__articleFooter{margin-top:64px}.BlogPostView-module__rKnqPW__footerRule{margin:30px 0 38px}.BlogPostView-module__rKnqPW__searchForm{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.BlogPostView-module__rKnqPW__footerTag{transition:none}}
.IdeaDetailView-module__v2R2tq__page{max-width:680px;margin:0 auto;padding:24px 32px 120px}@keyframes IdeaDetailView-module__v2R2tq__ideaDetailRise{0%{filter:blur(2px);opacity:.88;transform:translateY(16px)}to{filter:blur();opacity:1;transform:translateY(0)}}.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__backLink,.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__eyebrow,.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__title,.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__rule,.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__section{animation:.65s cubic-bezier(.22,1,.36,1) both IdeaDetailView-module__v2R2tq__ideaDetailRise}.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__backLink{animation-delay:40ms}.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__eyebrow{animation-delay:.1s}.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__title{animation-delay:.14s}.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__rule{animation-delay:.22s}.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__section:first-of-type{animation-delay:.3s}.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__section:nth-of-type(2){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__backLink,.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__eyebrow,.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__title,.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__rule,.IdeaDetailView-module__v2R2tq__enter>.IdeaDetailView-module__v2R2tq__section{animation:none!important}}.IdeaDetailView-module__v2R2tq__backLink{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:var(--foreground);opacity:.78;align-items:center;gap:8px;margin-bottom:36px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex}.IdeaDetailView-module__v2R2tq__backLink:hover{color:var(--foreground);opacity:1}.IdeaDetailView-module__v2R2tq__eyebrow{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.16em;color:var(--muted-foreground);opacity:.55;margin:0 0 18px;font-size:.58rem}.IdeaDetailView-module__v2R2tq__title{font-family:var(--font-lora), ui-serif, Georgia, serif;color:var(--foreground);letter-spacing:-.01em;margin:0 0 32px;font-size:1.85rem;font-weight:500;line-height:1.35}.IdeaDetailView-module__v2R2tq__rule{background-color:var(--border);height:1px;margin-bottom:40px}.IdeaDetailView-module__v2R2tq__section{margin-bottom:48px}.IdeaDetailView-module__v2R2tq__content{margin-top:4px}.IdeaDetailView-module__v2R2tq__richText{font-family:var(--font-lora), ui-serif, Georgia, serif;color:#2f523c;font-size:1.3rem;line-height:1.9}:is(.IdeaDetailView-module__v2R2tq__richText p,.IdeaDetailView-module__v2R2tq__richText li,.IdeaDetailView-module__v2R2tq__richText blockquote){font-size:inherit;line-height:inherit;color:inherit}.IdeaDetailView-module__v2R2tq__richText p{margin:0 0 1.15em}.IdeaDetailView-module__v2R2tq__richText p:last-child{margin-bottom:0}:is(.IdeaDetailView-module__v2R2tq__richText ul,.IdeaDetailView-module__v2R2tq__richText ol){margin:0 0 1.15em;padding-left:1.35em}.IdeaDetailView-module__v2R2tq__richText li{margin:.35em 0}:is(.IdeaDetailView-module__v2R2tq__richText h2,.IdeaDetailView-module__v2R2tq__richText h3,.IdeaDetailView-module__v2R2tq__richText h4){color:inherit;margin:1.4em 0 .55em;font-family:inherit;font-weight:600;line-height:1.35}.IdeaDetailView-module__v2R2tq__richText h2{font-size:1.2em}:is(.IdeaDetailView-module__v2R2tq__richText h3,.IdeaDetailView-module__v2R2tq__richText h4){font-size:1.08em}[data-theme=dusk] .IdeaDetailView-module__v2R2tq__richText{color:color-mix(in srgb, var(--foreground) 86%, #8fbc8f 14%)}[data-theme=ink] .IdeaDetailView-module__v2R2tq__richText{color:color-mix(in srgb, var(--foreground) 88%, #7cb87f 12%)}.IdeaDetailView-module__v2R2tq__sectionLabel{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);opacity:.72;margin:0 0 20px;font-size:.95rem;font-weight:600}.IdeaDetailView-module__v2R2tq__relevance{font-family:var(--font-lora), ui-serif, Georgia, serif;color:#2f523c;white-space:pre-wrap;margin:0;font-size:1.3rem;line-height:1.9}[data-theme=dusk] .IdeaDetailView-module__v2R2tq__relevance{color:color-mix(in srgb, var(--foreground) 86%, #8fbc8f 14%)}[data-theme=ink] .IdeaDetailView-module__v2R2tq__relevance{color:color-mix(in srgb, var(--foreground) 88%, #7cb87f 12%)}.IdeaDetailView-module__v2R2tq__referencesSection{border-top:1px solid var(--border);padding-top:32px}.IdeaDetailView-module__v2R2tq__referencesBox{border:1px solid var(--border);background-color:color-mix(in srgb, var(--muted-foreground) 4%, transparent);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.IdeaDetailView-module__v2R2tq__reference{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.06em;color:var(--muted-foreground);font-size:12px;line-height:1.55;display:block}.IdeaDetailView-module__v2R2tq__referenceLink{text-underline-offset:3px;opacity:.75;text-decoration:underline}.IdeaDetailView-module__v2R2tq__referenceLink:hover{opacity:1;color:var(--foreground)}.IdeaDetailView-module__v2R2tq__referencePlain{opacity:.55;text-decoration:none}@media (max-width:640px){.IdeaDetailView-module__v2R2tq__page{padding:16px 20px 80px}}
