.blog-module__3rPSzG__archive{--blog-bg:#080809;--blog-surface:#0e0e10;--blog-surface-raised:#141416;--blog-line:#2b2927;--blog-line-strong:#484038;--blog-text:#f1eee9;--blog-muted:#aaa39a;--blog-faint:#77716a;--blog-accent:#d88939;background:var(--blog-bg);color:var(--blog-text);min-height:100dvh;overflow:clip}.blog-module__3rPSzG__emptyArchive,.blog-module__3rPSzG__hero,.blog-module__3rPSzG__library{width:min(100% - 2rem,78rem);margin-inline:auto}.blog-module__3rPSzG__hero{grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(50rem,100dvh - 5rem);padding-block:clamp(7rem,13vh,9rem) 4rem;display:grid}.blog-module__3rPSzG__heroIntro{max-width:34rem}.blog-module__3rPSzG__eyebrow{color:var(--blog-accent);font-family:var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.blog-module__3rPSzG__hero h1{font-family:var(--font-site-display),var(--font-inter),system-ui,sans-serif;letter-spacing:-.06em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3rem,5.6vw,5.75rem);font-weight:720;line-height:.94}.blog-module__3rPSzG__heroCopy{color:var(--blog-muted);max-width:34rem;margin:1.75rem 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.blog-module__3rPSzG__heroActions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.blog-module__3rPSzG__heroActions a{border:1px solid var(--blog-line);color:var(--blog-text);white-space:nowrap;border-radius:.25rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.blog-module__3rPSzG__heroActions a:first-child{background:var(--blog-accent);border-color:var(--blog-accent);color:#17100a}.blog-module__3rPSzG__heroActions a:hover{background:var(--blog-surface-raised);border-color:var(--blog-accent)}.blog-module__3rPSzG__heroActions a:first-child:hover{background:#e1974d}.blog-module__3rPSzG__heroActions a:active{transform:translateY(1px)}.blog-module__3rPSzG__heroActions svg{width:1rem;height:1rem}.blog-module__3rPSzG__leadStory{min-width:0}.blog-module__3rPSzG__coverLink{aspect-ratio:16/9;background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:.25rem;display:block;position:relative;overflow:hidden}.blog-module__3rPSzG__coverImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .24s}.blog-module__3rPSzG__coverLink:hover .blog-module__3rPSzG__coverImage{filter:brightness(1.05);transform:scale(1.018)}.blog-module__3rPSzG__coverFallback{background-color:var(--cover-wash);background-image:linear-gradient(116deg,transparent 0 58%,color-mix(in srgb,var(--cover-ink) 15%,transparent) 58% 60%,transparent 60%),repeating-linear-gradient(135deg,transparent 0 20px,color-mix(in srgb,var(--cover-ink) 7%,transparent) 20px 21px);align-content:space-between;padding:clamp(1rem,4vw,2.2rem);display:grid;position:absolute;inset:0}.blog-module__3rPSzG__coverFallback:after{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--cover-ink) 42%,transparent);box-shadow:0 0 0 1.25rem color-mix(in srgb,var(--cover-ink) 5%,transparent);content:"";border-radius:50%;width:28%;position:absolute;bottom:14%;right:8%}.blog-module__3rPSzG__coverMark{color:var(--cover-ink);font-family:var(--font-site-display),var(--font-inter),system-ui,sans-serif;letter-spacing:-.09em;font-size:clamp(3.2rem,9vw,8.5rem);font-weight:800;line-height:.76;position:relative}.blog-module__3rPSzG__coverCategory{color:color-mix(in srgb,var(--cover-ink) 70%,#fff);font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700;position:relative}.blog-module__3rPSzG__leadStoryBody{grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1.5rem;padding-top:1.3rem;display:grid}.blog-module__3rPSzG__leadStoryBody .blog-module__3rPSzG__meta,.blog-module__3rPSzG__leadStoryBody h2,.blog-module__3rPSzG__leadStoryBody p{grid-column:1/-1}.blog-module__3rPSzG__leadStoryBody h2,.blog-module__3rPSzG__storyBody h3{font-family:var(--font-site-display),var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:680}.blog-module__3rPSzG__leadStoryBody h2{max-width:23ch;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.05}.blog-module__3rPSzG__leadStoryBody h2 a,.blog-module__3rPSzG__storyBody h3 a{transition:color .18s}.blog-module__3rPSzG__leadStoryBody h2 a:hover,.blog-module__3rPSzG__storyBody h3 a:hover{color:#e7a665}.blog-module__3rPSzG__leadStoryBody>p,.blog-module__3rPSzG__storyBody>p{color:var(--blog-muted);margin:0;line-height:1.65}.blog-module__3rPSzG__leadStoryBody>p{max-width:64ch;font-size:.96rem}.blog-module__3rPSzG__meta{color:var(--blog-faint);font-family:var(--font-mono),monospace;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;font-size:.72rem;line-height:1.4;display:flex}.blog-module__3rPSzG__meta>span:first-child{color:var(--blog-accent);font-weight:700}.blog-module__3rPSzG__readTime{align-items:center;gap:.35rem;display:inline-flex}.blog-module__3rPSzG__readTime svg{width:.85rem;height:.85rem}.blog-module__3rPSzG__storyLink{color:var(--blog-text);align-items:center;gap:.5rem;width:fit-content;margin-top:.35rem;font-size:.86rem;font-weight:750;display:inline-flex}.blog-module__3rPSzG__storyLink svg{color:var(--blog-accent);width:1rem;height:1rem;transition:transform .18s}.blog-module__3rPSzG__storyLink:hover svg{transform:translate(.15rem,-.15rem)}.blog-module__3rPSzG__library{border-top:1px solid var(--blog-line);padding-block:clamp(4rem,8vw,7rem) 7rem}.blog-module__3rPSzG__libraryHeader h2{font-family:var(--font-site-display),var(--font-inter),system-ui,sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:700;line-height:1}.blog-module__3rPSzG__libraryHeader p{color:var(--blog-muted);margin:.85rem 0 0}.blog-module__3rPSzG__controls{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);align-items:end;gap:1.25rem;margin-top:2.5rem;display:grid}.blog-module__3rPSzG__searchBox{position:relative}.blog-module__3rPSzG__searchBox label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-module__3rPSzG__searchBox>svg{color:var(--blog-faint);pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blog-module__3rPSzG__searchBox input{background:var(--blog-surface);border:1px solid var(--blog-line);color:var(--blog-text);border-radius:.25rem;outline:none;width:100%;min-height:3.15rem;padding:.75rem 3rem .75rem 2.8rem;font-size:1rem;transition:border-color .18s,background-color .18s}.blog-module__3rPSzG__searchBox input::placeholder{color:#817a72}.blog-module__3rPSzG__searchBox input:focus{background:var(--blog-surface-raised);border-color:var(--blog-accent)}.blog-module__3rPSzG__searchBox button{color:var(--blog-muted);border-radius:.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.blog-module__3rPSzG__searchBox button:hover{color:var(--blog-text);background:#232124}.blog-module__3rPSzG__searchBox button svg{width:1rem;height:1rem}.blog-module__3rPSzG__topicRail{scrollbar-width:thin;gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.blog-module__3rPSzG__topicRail button{border:1px solid var(--blog-line);color:var(--blog-muted);white-space:nowrap;border-radius:.25rem;flex:none;min-height:3.15rem;padding:.7rem .95rem;font-size:.86rem;font-weight:650;transition:border-color .18s,background-color .18s,color .18s}.blog-module__3rPSzG__topicRail button:hover{border-color:var(--blog-line-strong);color:var(--blog-text)}.blog-module__3rPSzG__topicRail button[aria-pressed=true]{background:var(--blog-accent);border-color:var(--blog-accent);color:#17100a}.blog-module__3rPSzG__resultCount{color:var(--blog-faint);font-family:var(--font-mono),monospace;margin:1.35rem 0 0;font-size:.72rem}.blog-module__3rPSzG__storyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1.5rem,3.5vw,3.5rem);margin-top:2.5rem;display:grid}.blog-module__3rPSzG__story{min-width:0}.blog-module__3rPSzG__storyWide{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:.5rem;display:grid}.blog-module__3rPSzG__storyBody{flex-direction:column;min-width:0;padding-top:1.1rem;display:flex}.blog-module__3rPSzG__storyWide .blog-module__3rPSzG__storyBody{padding-top:0}.blog-module__3rPSzG__storyBody h3{margin-top:.85rem;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.12}.blog-module__3rPSzG__storyBody>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.9rem;font-size:.9rem;display:-webkit-box;overflow:hidden}.blog-module__3rPSzG__storyFooter{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:2.5rem;margin-top:1.1rem;display:flex}.blog-module__3rPSzG__tags{flex-wrap:wrap;gap:.45rem;display:flex}.blog-module__3rPSzG__tags span{border:1px solid var(--blog-line);color:var(--blog-faint);font-family:var(--font-mono),monospace;border-radius:.25rem;padding:.3rem .5rem;font-size:.68rem;line-height:1}.blog-module__3rPSzG__iconLink{border:1px solid var(--blog-line);color:var(--blog-text);border-radius:.25rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.blog-module__3rPSzG__iconLink:hover{background:var(--blog-surface-raised);border-color:var(--blog-accent);transform:translate(.1rem,-.1rem)}.blog-module__3rPSzG__iconLink svg{width:1rem;height:1rem}.blog-module__3rPSzG__emptyArchive,.blog-module__3rPSzG__noResults{background:var(--blog-surface);border:1px solid var(--blog-line);border-radius:.25rem;align-content:center;place-items:start;min-height:22rem;margin-top:2.5rem;padding:2rem;display:grid}.blog-module__3rPSzG__emptyArchive{min-height:70dvh;margin-top:6rem}.blog-module__3rPSzG__emptyArchive h1,.blog-module__3rPSzG__noResults h3{font-family:var(--font-site-display),var(--font-inter),system-ui,sans-serif;letter-spacing:-.04em;margin:0;font-size:1.75rem}.blog-module__3rPSzG__emptyArchive p,.blog-module__3rPSzG__noResults p{color:var(--blog-muted);margin:.6rem 0 0}.blog-module__3rPSzG__noResults button{background:var(--blog-accent);border:1px solid var(--blog-accent);color:#17100a;border-radius:.25rem;min-height:2.75rem;margin-top:1.25rem;padding:.65rem .9rem;font-size:.86rem;font-weight:750}.blog-module__3rPSzG__archive :where(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #efa85f}@media (max-width:900px){.blog-module__3rPSzG__hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding-top:7rem}.blog-module__3rPSzG__heroIntro{max-width:42rem}.blog-module__3rPSzG__hero h1{max-width:12ch}.blog-module__3rPSzG__controls{grid-template-columns:1fr}}@media (max-width:767px){.blog-module__3rPSzG__emptyArchive,.blog-module__3rPSzG__hero,.blog-module__3rPSzG__library{width:min(100% - 2rem,78rem)}.blog-module__3rPSzG__hero{gap:2.5rem;padding-block:6.5rem 3rem}.blog-module__3rPSzG__hero h1{max-width:11ch;font-size:clamp(2.8rem,15vw,4.35rem);line-height:.96}.blog-module__3rPSzG__heroCopy{margin-top:1.35rem}.blog-module__3rPSzG__heroActions a{min-height:3rem}.blog-module__3rPSzG__leadStoryBody{display:block}.blog-module__3rPSzG__leadStoryBody h2{margin-top:.85rem}.blog-module__3rPSzG__leadStoryBody>p,.blog-module__3rPSzG__storyLink{margin-top:.9rem}.blog-module__3rPSzG__library{padding-block:3.5rem 5rem}.blog-module__3rPSzG__controls{margin-top:2rem}.blog-module__3rPSzG__topicRail{scroll-snap-type:x proximity;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.blog-module__3rPSzG__topicRail button{scroll-snap-align:start;min-height:3rem}.blog-module__3rPSzG__storyGrid{grid-template-columns:1fr;gap:3.25rem;margin-top:2rem}.blog-module__3rPSzG__storyWide{grid-column:auto;padding-block:0;display:block}.blog-module__3rPSzG__storyWide .blog-module__3rPSzG__storyBody{padding-top:1.1rem}}@media (prefers-reduced-motion:reduce){.blog-module__3rPSzG__archive *,.blog-module__3rPSzG__archive :after,.blog-module__3rPSzG__archive :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}
