.home-shell{width:min(100% - 48px,1480px);margin-inline:auto}.home-intro{padding:clamp(96px,13vw,184px) 0 clamp(104px,13vw,176px)}.home-intro h1{letter-spacing:-.065em;max-width:960px;font-size:clamp(42px,5.9vw,88px);font-weight:400;line-height:1.2}.home-articles,.home-notes{border-top:1px solid var(--border)}.home-section-heading{justify-content:space-between;align-items:baseline;gap:20px;padding:27px 0 42px;display:flex}.home-section-heading h2{letter-spacing:-.025em;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.home-section-heading>a{color:var(--muted-foreground);font-size:13px;transition:color .18s}.home-section-heading>a:hover,.home-section-heading>a:focus-visible{color:var(--foreground)}.home-article a:is(:hover,:focus-visible) h3{color:var(--muted-foreground)}.home-article-grid{grid-template-columns:repeat(14,minmax(0,1fr));gap:clamp(44px,7vw,100px) 28px;padding-bottom:clamp(88px,11vw,152px);display:grid}.home-article-slot:nth-child(4n+1){grid-column:span 5}.home-article-slot:nth-child(4n+2){grid-column:span 9}.home-article-slot:nth-child(4n+3){grid-column:span 8}.home-article-slot:nth-child(4n+4){grid-column:span 6}.home-has-motion .home-article-slot.is-visible{animation:.95s cubic-bezier(.22,1,.36,1) both home-article-enter;animation-delay:calc(var(--home-article-order) * .16s)}@keyframes home-article-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.home-article a{display:block}.home-article-media{width:100%;aspect-ratio:var(--home-image-ratio,3 / 2);background:var(--muted);outline-offset:-1px;outline:1px solid #0000;transition:outline-color .18s;display:block;position:relative;overflow:hidden}.home-article-media img{width:100%;height:auto;transition:transform .85s cubic-bezier(.22,1,.36,1);display:block}.home-has-motion .home-article-media.is-visible img{animation:.9s cubic-bezier(.22,1,.36,1) home-image-enter;animation-delay:calc(var(--home-article-order) * .16s)}.home-article a:is(:hover,:focus-visible) .home-article-media{outline-color:var(--foreground)}.home-article a:is(:hover,:focus-visible) .home-article-media img{transform:scale(1.05)}@keyframes home-image-enter{0%{transform:scale(1.035)}to{transform:scale(1)}}.home-image-placeholder{background:linear-gradient(150deg, var(--muted), var(--background));display:none;position:absolute;inset:0}.home-image-placeholder:after{content:"";border:1px solid var(--border);position:absolute;inset:12%}.home-article-media.is-failed img{display:none}.home-article-media.is-failed .home-image-placeholder{display:block}.home-article h3{letter-spacing:-.04em;margin-top:17px;font-size:clamp(19px,1.7vw,25px);font-weight:400;line-height:1.4;transition:color .18s}.home-article time{color:var(--muted-foreground);margin-top:8px;font-size:14px;display:block}.home-article-slot [data-unsplash-credit]{margin-top:7px}.home-note-dot{background:#dc5a28;border-radius:50%;width:8px;height:8px}.home-note-subtitle{color:var(--muted-foreground);font-weight:400}.home-notes{padding-bottom:clamp(88px,11vw,150px)}.home-note-bar{min-height:42px;color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.home-note-controls:not([hidden]){gap:6px;display:flex}.home-note-controls[hidden]{display:none!important}.home-note-controls button{border:1px solid var(--border);min-width:52px;color:var(--foreground);padding:6px 10px;font-size:13px;transition:background-color .18s,color .18s}.home-note-controls button:hover:not(:disabled),.home-note-controls button:focus-visible:not(:disabled){background:var(--foreground);color:var(--background)}.home-note-controls button:disabled{color:var(--muted-foreground);opacity:.45;cursor:default}.home-note-track{scroll-snap-type:x mandatory;scrollbar-width:thin;outline-offset:4px;grid-auto-columns:25%;grid-auto-flow:column;display:grid;overflow-x:auto}.home-note-card{isolation:isolate;border:1px solid var(--border);scroll-snap-align:start;border-right:0;min-height:340px;padding:14px 16px 18px;position:relative}.home-note-card:last-child{border-right:1px solid var(--border)}.home-note-card:before{content:"";z-index:-1;transform-origin:bottom;background:#dfd3c3;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.dark .home-note-card:before{background:#4c3d32}.home-note-card:is(:hover,:focus-within):before{transform:scaleY(1)}.home-note-card time{color:var(--muted-foreground);font-size:13px}.home-note-card a{flex-direction:column;justify-content:space-between;min-height:275px;padding-top:25px;display:flex}.home-note-card h3{letter-spacing:-.04em;font-size:clamp(19px,1.8vw,26px);font-weight:400;line-height:1.45}.home-note-read{font-size:13px}.home-notes-empty,.home-section-empty{border:1px solid var(--border);color:var(--muted-foreground);padding:46px 20px;font-size:15px}.home-has-motion .home-reveal.is-visible{animation:.85s cubic-bezier(.22,1,.36,1) both home-section-enter}@keyframes home-section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=800px){.home-intro{padding:90px 0 105px}.home-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-article-slot:nth-child(n){grid-column:span 1}.home-note-track{grid-auto-columns:50%}}@media (width<=600px){.home-shell{width:min(100% - 32px,1480px)}.home-intro h1{font-size:clamp(38px,9vw,56px)}.home-section-heading{padding-bottom:27px}.home-article-grid{grid-template-columns:1fr;gap:52px}.home-note-track{grid-auto-columns:84%}.home-note-card{min-height:310px}.home-note-card a{min-height:245px}}@media (prefers-reduced-motion:reduce){.home-reveal,.home-article-media img,.home-article-media,.home-note-card:before,.home-section-heading>a,.home-article h3,.home-note-controls button{transition-duration:0s!important}.home-reveal,.home-article-slot,.home-article-media img{animation:none!important}.home-note-track{scroll-behavior:auto}}
