:root{--paper:#f7f3ed;--paper-deep:#eee7de;--ink:#252421;--muted:#6d6861;--line:#d8cfc4;--accent:#9a4f43;--accent-dark:#71372f;--white:#fffdf9;--serif:Georgia, "Times New Roman", Times, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:min(90rem, calc(100% - 2.25rem));--shell-narrow:min(56rem, calc(100% - 2.25rem));--shell-reading:min(44rem, calc(100% - 2.25rem))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}body::selection,body ::selection{color:var(--white);background:var(--accent)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol,figure{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.04}.shell{width:var(--shell);margin-inline:auto}.shell-narrow{width:var(--shell-narrow);margin-inline:auto}.shell-reading{width:var(--shell-reading);margin-inline:auto}.skip-link{z-index:1000;color:var(--white);background:var(--ink);padding:.65rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.wordmark,.footer-wordmark{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:1.55rem;line-height:1}.wordmark span,.footer-wordmark span{color:var(--accent);font-style:italic}.desktop-nav{display:none}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.7rem;min-width:4.6rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:before{background:var(--ink);content:"";width:1.4rem;height:1px;transition:transform .18s;display:block}.mobile-menu summary i:before{transform:translateY(6px)}.mobile-menu[open] summary i{transform:rotate(45deg)}.mobile-menu[open] summary i:before{transform:rotate(-90deg)}.mobile-menu nav{border-bottom:1px solid var(--line);background:var(--paper);width:100%;padding:1.1rem 1.15rem 1.7rem;position:fixed;top:4.5rem;left:0}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--serif);align-items:baseline;gap:1rem;padding:.75rem 0;font-size:1.65rem;display:flex}.mobile-menu nav a span{color:var(--accent);font-family:var(--sans);letter-spacing:.1em;font-size:.63rem}.mobile-menu nav a[aria-current=page]{color:var(--accent)}.home-hero{align-items:center;gap:2.5rem;min-height:calc(100svh - 4.5rem);padding-block:4rem 3rem;display:grid;position:relative}.hero-kicker,.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.68rem;font-weight:750;line-height:1.4;display:flex}.hero-kicker:before{background:var(--accent);content:"";width:2.8rem;height:1px}.home-hero h1{letter-spacing:-.075em;max-width:9ch;margin-bottom:1.2rem;font-size:clamp(4.4rem,21vw,8.8rem);line-height:.8}.home-hero h1 em{color:var(--accent);font-weight:400}.hero-tagline{max-width:32rem;color:var(--muted);font-family:var(--serif);margin-bottom:1.8rem;font-size:clamp(1.28rem,4.8vw,1.75rem);line-height:1.35}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.button{min-height:3.35rem;color:var(--white);background:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:.8rem 1.45rem;font-size:.72rem;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--accent-dark);transform:translateY(-2px)}.quiet-link,.text-link{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.quiet-link span,.text-link span{transition:transform .16s}.quiet-link:hover span,.text-link:hover span{transform:translate(.25rem)}.hero-editorial{grid-template-columns:1fr .38fr;align-items:end;min-height:28rem;display:grid;position:relative}.hero-panel{position:relative;overflow:hidden}.panel-main{background:#d5c0aa;height:100%;min-height:28rem;padding:0}.panel-main:before{z-index:1;content:"";background:linear-gradient(#1412100a 42%,#1412108a 100%),linear-gradient(145deg,#0000 35%,#ffffff14);position:absolute;inset:0}.panel-main img{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.panel-number{z-index:2;color:#fffdf9db;letter-spacing:.14em;font-size:.68rem;position:absolute;top:1.3rem;left:1.3rem}.panel-main p{z-index:2;color:var(--white);font-family:var(--serif);text-align:right;margin:0;font-size:clamp(1.25rem,5vw,2rem);line-height:1.05;position:absolute;bottom:.9rem;right:1.1rem}.panel-small{background:var(--ink);min-height:12rem;padding:1rem}.panel-small p{color:var(--white);font-family:var(--serif);margin:0;font-size:clamp(.8rem,3vw,1.05rem);line-height:1.5}.panel-small span{color:#d98e7f;font-style:italic}.hero-note{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;position:absolute;bottom:-1.7rem;right:0}.hero-scroll{display:none}.editorial-intro{border-top:1px solid var(--line);gap:1.2rem;padding-block:5rem;display:grid}.editorial-intro .eyebrow{margin:0}.editorial-intro>p:last-child{max-width:42rem;font-family:var(--serif);margin:0;font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.26}.category-showcase{border-top:1px solid var(--line);padding-block:3.5rem 5rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.section-heading .eyebrow{margin-bottom:.55rem}.eyebrow span{color:var(--muted)}.section-heading h2,.listing-heading h2,.related-posts h2{margin:0;font-size:clamp(2.8rem,11vw,6rem)}.section-link{border-bottom:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.25rem;font-size:.7rem;font-weight:700;display:none}.empty-category-card{background:var(--paper-deep);min-height:31rem;display:grid;overflow:hidden}.empty-visual{background:#d8c7b5;min-height:19rem;position:relative;overflow:hidden}.empty-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#18151233);position:absolute;inset:0}.empty-visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.empty-category-card:hover .empty-visual img{transform:scale(1.018)}.image-index{z-index:2;width:2.5rem;height:2.5rem;color:var(--white);letter-spacing:.08em;backdrop-filter:blur(5px);border:1px solid #fffdf9bf;border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;top:1rem;left:1rem}.tone-rose .empty-visual,.tone-rose.category-hero{background:#ddc1ba}.tone-sage .empty-visual,.tone-sage.category-hero{background:#c4c8b8}.tone-sand .empty-visual,.tone-sand.category-hero{background:#d8c7b5}.visual-orbit{border:1px solid #fffdf9b8;border-radius:50%;width:15rem;height:15rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-orbit:before,.visual-orbit:after{content:"";border:1px solid #fffdf970;border-radius:50%;position:absolute}.visual-orbit:before{inset:2.1rem -3rem;transform:rotate(45deg)}.visual-orbit:after{inset:-1.4rem 3rem;transform:rotate(-37deg)}.visual-line{background:#2524213b;width:120%;height:1px;position:absolute}.line-one{top:28%;left:-7%;transform:rotate(-12deg)}.line-two{bottom:21%;left:-5%;transform:rotate(17deg)}.visual-initial{color:#fffdf9d1;font-family:var(--serif);font-size:8rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem 1.5rem 2.4rem;display:flex}.empty-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.66rem;font-weight:750}.empty-copy h3{max-width:16ch;margin-bottom:.9rem;font-size:clamp(2rem,8vw,3.6rem)}.empty-copy p{max-width:34rem;color:var(--muted);margin-bottom:1.5rem}.article-grid{gap:2.5rem 1.4rem;display:grid}.article-card .card-image{aspect-ratio:4/5;background:var(--paper-deep);margin-bottom:1.2rem;display:block;overflow:hidden}.article-card .card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.article-card:hover .card-image img{transform:scale(1.025)}.card-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:.65rem;margin-bottom:.65rem;font-size:.65rem;font-weight:700;display:flex}.card-meta a{color:var(--accent)}.article-card h3{margin-bottom:.7rem;font-size:clamp(1.75rem,6vw,2.7rem)}.article-card p{color:var(--muted);margin-bottom:1rem}.about-strip{color:var(--white);background:var(--ink);padding-block:clamp(4rem,7vw,6.5rem)}.about-grid{gap:2rem;display:grid}.about-mark{width:6.75rem;height:6.75rem;font-family:var(--serif);border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;gap:.35rem;font-size:1.35rem;line-height:1;display:flex}.about-mark i,.about-strip .eyebrow,.about-strip .text-link{color:#dc9385}.about-mark i{font-size:1.8rem;font-style:italic}.about-strip h2{max-width:12ch;margin:0;font-size:clamp(2.7rem,8vw,4.65rem)}.about-copy p{color:#d3cec8;max-width:40rem;font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.55}.breadcrumbs{padding-block:1.2rem}.breadcrumbs ol{color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.breadcrumbs li{gap:.5rem;display:flex}.breadcrumbs a:hover{color:var(--accent)}.category-hero{overflow:hidden}.category-hero-grid{gap:2rem;padding-block:3.5rem;display:grid}.category-hero h1{max-width:14ch;margin-bottom:1.2rem;font-size:clamp(3.1rem,13vw,7.5rem)}.lead{color:var(--muted);font-family:var(--serif);font-size:clamp(1.2rem,4vw,1.55rem);line-height:1.52}.category-hero .lead{max-width:40rem;color:color-mix(in srgb, var(--ink) 75%, transparent)}.category-art{min-height:16rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #32271d24}.category-art:after{content:"";background:linear-gradient(#0000 65%,#18151252);position:absolute;inset:0}.category-art img{object-fit:cover;width:100%;height:100%}.category-art-caption{z-index:1;color:var(--white);font-family:var(--serif);font-size:1.05rem;font-style:italic;position:absolute;bottom:.8rem;right:1rem}.category-listing{padding-block:5rem 6rem}.listing-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-bottom:2rem;padding-bottom:1.2rem;display:grid}.listing-heading .eyebrow{grid-column:1/-1;margin-bottom:.5rem}.listing-heading p:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem}.empty-category-card.compact{min-height:25rem}.post-header{text-align:center;padding-block:3rem 2.5rem}.post-category{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:750;display:inline-block}.post-header h1{margin-bottom:1.2rem;font-size:clamp(3rem,12vw,6.8rem)}.post-description{max-width:44rem;color:var(--muted);font-family:var(--serif);margin:0 auto 1.4rem;font-size:clamp(1.2rem,4vw,1.5rem)}.post-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;gap:.55rem;font-size:.7rem;display:flex}.post-hero{margin-bottom:3rem}.post-hero img{object-fit:cover;width:100%;max-height:54rem}.post-body{padding-bottom:5rem;font-size:1.08rem;line-height:1.8}.post-body>:first-child{margin-top:0}.post-body h2{margin:3.4rem 0 1rem;font-size:clamp(2.15rem,8vw,3.5rem)}.post-body h3{margin:2.6rem 0 .8rem;font-size:clamp(1.7rem,6vw,2.35rem)}.post-body p,.post-body ul,.post-body ol{margin-bottom:1.4rem}.post-body a{color:var(--accent-dark);text-underline-offset:.18em;text-decoration:underline}.post-body blockquote{border-left:3px solid var(--accent);color:var(--accent-dark);font-family:var(--serif);margin:2.5rem 0;padding:1.5rem 0 1.5rem 1.5rem;font-size:1.35rem}.post-body img{width:100%;height:auto;margin-block:2.5rem}.post-navigation{background:var(--line);gap:1px;margin-bottom:5rem;display:grid}.post-navigation a,.post-navigation>span{background:var(--paper-deep);min-height:8rem;padding:1.35rem}.post-navigation a{flex-direction:column;justify-content:center;display:flex}.post-navigation span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:700}.post-navigation strong{font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.3}.related-posts{border-top:1px solid var(--line);padding-block:4rem 6rem}.editorial-page,.legal-page{padding-block:3rem 6rem}.editorial-page-header{max-width:65rem;margin-bottom:4rem}.editorial-page-header h1,.legal-page h1{margin-bottom:1.2rem;font-size:clamp(3.4rem,13vw,7.2rem)}.editorial-page-header .lead{max-width:46rem}.editorial-page-grid{border-top:1px solid var(--line);gap:3rem;padding-top:3rem;display:grid}.editorial-page aside{color:var(--accent-dark);font-family:var(--serif);font-size:clamp(1.55rem,6vw,2.5rem);line-height:1.35}.prose h2,.legal-page h2{margin:2.6rem 0 .8rem;font-size:clamp(2rem,7vw,3rem)}.prose h2:first-child,.legal-page section:first-of-type h2{margin-top:0}.prose p,.legal-page p,.legal-page address{color:var(--muted)}.legal-page header{margin-bottom:2.5rem}.legal-page .lead{margin-bottom:0}.legal-page section{border-top:1px solid var(--line);padding-block:2rem}.legal-page address{font-style:normal}.legal-notice{border-left:3px solid var(--accent);background:#eee0d6;margin-bottom:3rem;padding:1.2rem}.legal-notice strong{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.legal-notice p{margin:0}.placeholder{color:var(--accent-dark);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ead2ca;padding-inline:.25rem;font-weight:700;display:inline}.site-footer{border-top:1px solid var(--line);background:#eee8df;padding-block:4rem 1.4rem}.footer-grid{gap:2.5rem;display:grid}.footer-wordmark{margin-bottom:.8rem;font-size:2.2rem}.footer-line{max-width:26rem;color:var(--muted);margin:0}.site-footer nav{gap:.55rem;display:grid}.site-footer nav a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0000;width:fit-content;font-size:.78rem;font-weight:700}.site-footer nav a:hover{border-color:var(--accent);color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:3rem;padding-top:1.2rem;font-size:.65rem;display:flex}.footer-bottom p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width>=44rem){:root{--shell:min(90rem, calc(100% - 4rem));--shell-narrow:min(56rem, calc(100% - 4rem));--shell-reading:min(44rem, calc(100% - 4rem))}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(21rem,1fr);gap:3rem;padding-block:4rem 5rem}.home-hero h1{font-size:clamp(5.5rem,12vw,9.5rem)}.hero-editorial,.panel-main{min-height:36rem}.hero-scroll{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.58rem;display:flex;position:absolute;bottom:1.2rem;left:0}.hero-scroll span{background:var(--muted);width:2.6rem;height:1px}.editorial-intro{grid-template-columns:.65fr 1.35fr;align-items:start;padding-block:7rem}.section-link{display:inline-block}.empty-category-card{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.empty-visual{min-height:31rem}.empty-category-card.compact,.empty-category-card.compact .empty-visual{min-height:26rem}.empty-copy{padding:3rem}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid{grid-template-columns:8rem minmax(18rem,.95fr) minmax(22rem,1.15fr);align-items:center;gap:clamp(2.5rem,5vw,6rem)}.category-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:center;min-height:38rem;padding-block:5rem}.category-art{min-height:27rem}.category-grid .article-card.featured{grid-column:span 2}.category-grid .article-card.featured .card-image{aspect-ratio:16/10}.post-navigation{grid-template-columns:1fr 1fr}.post-navigation .next{text-align:right}.editorial-page-grid{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:5rem}.footer-grid{grid-template-columns:1fr auto;align-items:start}.site-footer nav{grid-template-columns:repeat(2,auto);gap:.7rem 2rem}}@media (width>=60rem){.header-inner{min-height:5rem}.mobile-menu{display:none}.desktop-nav{display:block}.desktop-nav ul{gap:2.2rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav a{letter-spacing:.11em;text-transform:uppercase;padding-block:.5rem;font-size:.7rem;font-weight:700;display:block;position:relative}.desktop-nav a:after{background:var(--accent);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(32rem,1.08fr);gap:6rem;min-height:calc(100svh - 5rem)}.panel-main,.hero-editorial{min-height:42rem}.empty-category-card{grid-template-columns:1.35fr .65fr}.visual-initial{font-size:12rem}.category-listing{padding-block:7rem 8rem}.post-header{padding-block:5rem 3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
