@charset "UTF-8";
@font-face{font-family:"LH Sans";src:url("/fonts/lh-sans.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"LH Editorial";src:url("/fonts/lh-editorial.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:light;--paper:#f5f3ed;--ink:#30322f;--muted:#656760;--rule:#d6d5cc;--clay:#e9dfd5;--blue:#dfe7e8;--sage:#e7e9de;--accent:#926b56;--serif:"LH Editorial",ui-serif,Georgia,serif;--sans:"LH Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--sans);font-synthesis:none;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100svh;display:flex;flex-direction:column}main{flex:1}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{color:#30322f;background:#dcd1bc}h1,h2,p{margin:0}.wrap{width:min(87.5%,1320px);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:1rem;padding:1rem;background:var(--ink);color:white;z-index:10}.skip-link:focus{top:1rem}
.site-header{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:1.75rem;font-weight:650;letter-spacing:-.07em;white-space:nowrap}.brand-period{color:var(--accent)}.brand-domain{color:#75776d;font-weight:400;font-size:1.25rem;letter-spacing:-.05em}nav{display:flex;align-items:center;gap:2.35rem;font-size:.9375rem}nav a{padding:.8rem 0;text-underline-offset:6px}nav a:hover,nav a[aria-current]{text-decoration:underline;text-decoration-thickness:1px}nav .room-nav{white-space:nowrap;padding:.7rem 1rem;border:1px solid #83877a;border-radius:5px;transition:background .2s}nav .room-nav:hover{background:var(--sage);text-decoration:none}.room-nav span{margin-left:1rem}.eyebrow{font-size:.8125rem;line-height:1.7;letter-spacing:.04em;color:var(--muted)}
h1{font-family:var(--serif);font-weight:400}.home-hero{padding-block:65px 84px}.home-hero h1{font-size:clamp(4rem,8.3vw,8rem);line-height:1.15;letter-spacing:-.065em}.quiet-period{color:var(--accent)}.text-link{display:inline-flex;gap:1.3rem;align-items:center;font-size:.9375rem;line-height:1.7;padding-block:.35rem;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}
.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journal-card{min-width:0;padding:29px 34px 31px;border-radius:6px;display:flex;flex-direction:column;min-height:252px;transition:background .35s}.house-card{background:var(--clay)}.bartender-card{background:var(--blue)}.house-card:hover{background:#e4d7ca}.bartender-card:hover{background:#d6e1e2}.category{font-size:.8125rem;line-height:1.6;color:var(--muted)}.card-main{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:64px}.card-main h2{font-family:var(--serif);font-size:clamp(2.25rem,3.3vw,3rem);font-weight:400;letter-spacing:-.045em;line-height:1.3}.link-arrow{font-size:1.35rem;transition:transform .25s;line-height:1}.journal-card:hover .link-arrow{transform:translate(3px,-3px)}
.latest-note{display:grid;grid-template-columns:auto 1fr auto 20px;align-items:center;gap:26px;padding:26px 0;border-bottom:1px solid var(--rule)}.draft-label{font-size:.75rem;font-weight:400;color:#7b6959;background:#e9e2d7;padding:.18rem .5rem;border-radius:3px;white-space:nowrap}.latest-title{font-size:.9375rem;line-height:1.7;text-underline-offset:5px}.latest-note:hover .latest-title{text-decoration:underline}.latest-note time{color:var(--muted);font-size:.8125rem;white-space:nowrap}
.study-section{padding-block:64px 84px}.study-panel{padding:35px 34px;border-radius:6px;background:var(--sage);display:grid;grid-template-columns:1fr 1fr auto;gap:34px;align-items:center}.study-name h2{font-family:var(--serif);font-size:2.4rem;letter-spacing:-.05em;font-weight:400;line-height:1.3;margin-top:13px}.study-description{font-size:.875rem;color:var(--muted);line-height:1.8}.study-action{display:flex;flex-direction:column;align-items:center;gap:11px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:12px 17px;min-height:46px;background:#373c32;color:#f8f7f2;border-radius:4px;font-size:.875rem;white-space:nowrap;transition:background .2s}.button:hover{background:#535c49}.access-note{font-size:.75rem;color:var(--muted);line-height:1.7}
.site-footer{padding-block:27px;border-top:1px solid var(--rule)}.footer-bottom{display:flex;align-items:center;gap:2rem;font-size:.75rem;color:var(--muted);line-height:1.6}.back-top{margin-left:auto;padding:8px;font-size:1rem}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.collection-hero{padding-block:83px 78px}.collection-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1.3;letter-spacing:-.05em;margin-top:23px}.post-list{padding-bottom:100px}.post-row{display:grid;grid-template-columns:1fr 3fr 32px;align-items:center;gap:40px;padding-block:43px;border-block:1px solid var(--rule)}.post-date{display:flex;flex-direction:column;gap:15px;align-items:start;color:var(--muted);font-size:.875rem}.post-summary h2{font-family:var(--serif);font-weight:400;font-size:1.75rem;line-height:1.7}.post-row:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.row-arrow{font-size:1.5rem}.quiet-page{padding-bottom:96px}.empty-card{background:var(--blue);padding:54px 34px;border-radius:6px}.empty-card p{font-size:.9375rem;line-height:1.95;color:var(--muted)}
.article-navigation{display:flex;justify-content:space-between;align-items:center;padding-top:35px}.article-shell{width:min(80%,720px);margin:65px auto 100px}.article-header h1{font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.5;letter-spacing:-.045em;margin-bottom:24px}.article-meta{font-size:.8125rem;color:var(--muted);padding-bottom:34px;border-bottom:1px solid var(--rule)}.article-body{padding-top:37px;font-size:1.125rem;line-height:2.15}.article-body p{margin-bottom:25px}.article-end{display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--rule);margin-top:55px;padding-top:34px;gap:8px}
.entrance{animation:settle .85s both cubic-bezier(.2,.65,.3,1)}.delay-one{animation-delay:.12s}@keyframes settle{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1550px){.home-hero{padding-block:85px 104px}}
@media(max-width:1000px){.wrap{width:88%}.journal-card{padding-inline:26px}.study-panel{grid-template-columns:1fr auto;gap:20px}.study-description{grid-column:1;grid-row:2}.study-action{grid-column:2;grid-row:1/3}}
@media(max-width:650px){
.wrap{width:88%}.site-header{min-height:118px;flex-wrap:wrap;gap:8px;padding-block:20px 12px}.wordmark{font-size:1.6rem}nav{width:100%;justify-content:space-between;gap:.6rem;font-size:.875rem}nav .room-nav{padding:.45rem .65rem}.room-nav span{margin-left:.6rem}.home-hero{padding-block:49px 53px}.home-hero h1{font-size:clamp(3.5rem,14vw,5.6rem)}.journal-grid{grid-template-columns:1fr;gap:18px}.journal-card{min-height:212px;padding:24px}.card-main{padding-top:50px}.card-main h2{font-size:2.5rem}.latest-note{gap:13px 16px;padding-block:24px;grid-template-columns:auto 1fr 20px}.latest-note time{grid-column:2;grid-row:2;font-size:.75rem}.latest-note>span:last-child{grid-column:3;grid-row:1}.study-section{padding-block:42px 58px}.study-panel{grid-template-columns:1fr;gap:22px;padding:28px 24px}.study-name h2{font-size:2.45rem;margin-top:12px}.study-description{grid-column:auto;grid-row:auto}.study-action{grid-column:auto;grid-row:auto;flex-direction:row;gap:16px;margin-top:5px}.footer-bottom{gap:14px;flex-wrap:wrap}.footer-bottom>a:not(.back-top){order:3;width:100%;font-size:.6875rem}.collection-hero{padding-block:53px 55px}.collection-hero h1{font-size:clamp(3rem,12vw,4.5rem);margin-top:19px}.post-list{padding-bottom:60px}.post-row{grid-template-columns:1fr 22px;gap:20px;padding-block:28px 32px}.post-date{grid-column:1/-1;flex-direction:row;align-items:center;font-size:.8125rem}.post-summary h2{font-size:1.45rem}.quiet-page{padding-bottom:60px}.empty-card{padding:40px 24px}.article-navigation{padding-top:26px}.article-shell{width:88%;margin:41px auto 60px}.article-header h1{font-size:2.35rem;margin-bottom:21px}.article-meta{padding-bottom:28px;font-size:.75rem}.article-body{padding-top:30px;font-size:1rem;line-height:2.1}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
