.blog-page{color:#f5f5f5;min-height:100svh;font-family:var(--font-neue-montreal),Arial,Helvetica,sans-serif;background:#090909}.blog-header{--header-surface:#090909}.blog-index{max-width:1600px;margin:auto;padding:172px 40px 56px}.blog-index>h1{text-align:center;color:#ff563b;letter-spacing:0;margin:0 0 52px;font-size:96px;font-weight:400;line-height:1}.blog-search{color:#ccc;background:#3a3a3a;border-radius:40px;align-items:center;gap:10px;width:min(670px,100%);height:44px;margin:0 auto 120px;padding:0 20px;display:flex}.blog-search input{color:inherit;width:100%;min-width:0;font:14px var(--font-neue-montreal),Arial;background:0 0;border:0;outline:none;height:100%}.blog-search:focus-within{outline-offset:4px;outline:1px solid #ff563b}.blog-search input::-webkit-search-cancel-button{display:none}.blog-search button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.blog-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.blog-card{isolation:isolate;aspect-ratio:670/496;color:inherit;flex-direction:column;align-items:flex-start;padding:40px;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-card:after{content:"";z-index:-1;background:linear-gradient(#0002,#0003 40%,#0009);position:absolute;inset:0}.blog-card-image{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}a.blog-card:hover .blog-card-image{transform:scale(1.025)}.blog-card h2{letter-spacing:0;max-width:none;margin:clamp(28px,4.7vw,68px) 0 auto;font-size:clamp(28px,4.31vw,62px);font-weight:400;line-height:1}.blog-date{font:12px/1.4 var(--font-berkeley-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#e8e8e8;align-items:center;gap:10px;display:flex}.blog-date:before{content:"";background:currentColor;width:8px;height:8px}.blog-byline{font:10px/1.55 var(--font-berkeley-mono),monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.blog-byline img{object-fit:cover;border-radius:50%;width:40px;height:40px}.blog-byline small{font:inherit;opacity:.75;display:block}.blog-empty{text-align:center;color:#aaa;padding:60px 0}.blog-detail-hero{background:#161616;align-items:flex-end;height:60vw;min-height:700px;max-height:1000px;padding:0 40px 40px;display:flex;position:relative}.blog-detail-heading .blog-date{margin-top:40px}.blog-detail-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-detail-hero:after{content:"";pointer-events:none;background:linear-gradient(#0002 30%,#0007);position:absolute;inset:0}.blog-detail-heading{z-index:1;width:670px;margin:0 auto;position:relative}.blog-detail-heading h1{letter-spacing:0;max-width:610px;margin:0 0 40px;font-size:64px;font-weight:400;line-height:1.03}.blog-reading{letter-spacing:0;width:min(670px,100% - 80px);margin:0 auto;padding:56px 0 100px;font-size:24px;line-height:1.22}.blog-reading p{margin:0}.blog-back{color:inherit;border-bottom:1px solid #555;align-items:center;gap:16px;margin-top:60px;padding-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}.blog-reading p+p{margin-top:1em}.blog-reading h2{letter-spacing:0;color:#ff563b;margin:2em 0 .65em;font-size:32px;font-weight:400;line-height:1.1}.blog-reading .blog-dek{color:#ababab;margin-bottom:.4em;font-style:italic}.blog-reading :is(em,.blog-dek){font-family:var(--font-neue-montreal-italic),var(--font-neue-montreal),sans-serif;font-style:italic}.blog-reading strong{color:#ff563b;font-weight:400}.blog-reading sup{font-size:.58em;line-height:0}.blog-note-mark a{color:#ff563b;text-decoration:none}.blog-note{display:none}.blog-notes{color:#ababab;border-top:1px solid #ff563b;margin:60px 0 0;padding:16px 0 0 1.6em;font-size:14px;line-height:1.3}.blog-notes li+li{margin-top:.8em}.blog-notes li::marker{color:#ff563b}.blog-notes li:target{color:#e8e8e8}:is(.blog-page a:focus-visible,.blog-page button:focus-visible){outline-offset:5px;outline:2px solid #ff563b}@media (max-width:999px){.blog-header .top-nav{display:none}}@media (max-width:700px){.blog-index{padding:140px 20px 32px}.blog-index>h1{margin-bottom:36px;font-size:68px}.blog-search{margin-bottom:64px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-card{min-height:310px;padding:24px}.blog-card h2{margin-top:28px;font-size:36px}.blog-byline{letter-spacing:.11em;font-size:8px}.blog-byline img{width:32px;height:32px}.blog-detail-hero{height:85svh;min-height:600px;max-height:800px;padding:0 24px 32px}.blog-detail-heading .blog-date{margin-top:28px}.blog-date{letter-spacing:.14em;font-size:10px}.blog-detail-heading h1{max-width:380px;font-size:44px}.blog-reading{width:calc(100% - 48px);padding-top:36px;font-size:20px}.blog-reading h2{font-size:26px}.blog-header .top-nav{display:none}}@media (prefers-reduced-motion:reduce){.blog-card-image{transition:none}a.blog-card:hover .blog-card-image{transform:none}}.blog-card{width:100%;min-width:0}.blog-card h2{overflow-wrap:normal;min-width:0}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-card{aspect-ratio:auto;height:340px}}
