:root{--ink:#11110f;--paper:#e9e6df;--gold:#b89a61;--line:rgba(233,230,223,.22);--serif:'Playfair Display',serif;--sans:Manrope,Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--ink);font-family:var(--sans);font-size:14px}.noise{pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4.3vw;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;flex-direction:column;line-height:1}.brand span{font-family:var(--serif);font-size:23px;letter-spacing:.09em}.brand small{font:9px var(--mono);letter-spacing:.16em;color:#aaa49a;margin-top:6px}.desktop-nav{display:flex;gap:31px;margin-left:90px}.desktop-nav a,.phone{font-size:11px;letter-spacing:.05em}.desktop-nav a{opacity:.72}.desktop-nav a:hover{opacity:1;color:var(--gold)}.header-side{display:flex;align-items:center;gap:31px}.menu-toggle{display:none;background:transparent;border:0;width:34px;padding:8px 0}.menu-toggle i{display:block;height:1px;background:var(--paper);margin:6px 0}.mobile-panel{display:none}.hero{min-height:calc(100vh - 90px);padding:10vh 12vw 6vh;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-index{position:absolute;top:30px;right:4.3vw;font:10px var(--mono);color:#999287}.eyebrow{font:10px var(--mono);letter-spacing:.15em;color:var(--gold);margin:0 0 25px}.hero h1,.journal h1,.inner-page>h1{font:500 clamp(59px,9.3vw,148px)/.86 var(--serif);letter-spacing:-.065em;margin:0;position:relative;z-index:2}.hero h1 em,.journal h1 em{font-weight:500;color:var(--gold)}.hero-copy{margin:46px 0 0 40%;max-width:260px;position:relative;z-index:2}.hero-copy p,.manifesto-text,.journal-head>p{font-size:13px;line-height:1.55;color:#bbb5ad}.arrow-link{display:flex;align-items:center;gap:28px;text-transform:uppercase;font:10px var(--mono);letter-spacing:.09em;margin-top:27px}.arrow-link span{font-size:23px;color:var(--gold)}.statue{position:absolute;right:7vw;bottom:-3vw;height:72vh;width:34vw;display:flex;align-items:center;justify-content:center;color:#d3cdc2;font-size:min(29vw,390px);opacity:.85;filter:grayscale(1)}.statue span{position:relative;z-index:1;transform:rotate(-10deg)}.halo{border:1px solid rgba(184,154,97,.5);width:28vw;height:28vw;border-radius:50%;position:absolute}.vertical{position:absolute;left:4.3vw;bottom:8vh;writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.16em;color:#777167}.manifesto{min-height:620px;padding:15vh 12vw;position:relative;background:#1a1a17}.manifesto h2,.journal-teaser h2,.content-block h2{font:500 clamp(38px,5.7vw,82px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.manifesto h2 em,.journal-teaser h2 em{color:var(--gold)}.manifesto-text{max-width:375px;margin:55px 0 25px 50%}.text-link{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:50%}.text-link span{margin-left:15px;color:var(--gold);font-size:18px}.practice{padding:80px 4.3vw 120px}.section-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.section-head .eyebrow{margin:0}.section-head span{font:10px var(--mono);color:#858076}.practice-grid{display:grid;grid-template-columns:repeat(2,1fr)}.practice-grid a{min-height:215px;padding:29px 0;border-bottom:1px solid var(--line);font:500 clamp(26px,3.2vw,47px)/1 var(--serif);letter-spacing:-.04em;display:flex;justify-content:space-between}.practice-grid a:nth-child(odd){padding-right:30px;border-right:1px solid var(--line)}.practice-grid a:nth-child(even){padding-left:30px}.practice-grid b{font:10px var(--mono);color:var(--gold);font-weight:400}.journal-teaser{background:var(--gold);color:var(--ink);min-height:430px;padding:80px 12vw;position:relative}.journal-teaser .eyebrow{color:#4c3c24}.journal-teaser h2 em{color:#eee8dd}.round-link{position:absolute;right:13vw;top:50%;border:1px solid #5e4c30;border-radius:50%;width:92px;height:92px;display:grid;place-items:center;font-size:29px}footer{padding:70px 4.3vw;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;border-top:1px solid var(--line);color:#bcb6ad}footer p{font-size:11px;line-height:1.6;max-width:245px;color:#78736a}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font:11px var(--mono)}.footer-contact p{margin:10px 0}.journal{padding:12vh 8vw}.journal-head{max-width:780px}.journal-head>p{max-width:340px;margin:32px 0 0}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:110px}.article-card img,.article-placeholder{width:100%;aspect-ratio:4/4.6;object-fit:cover}.article-placeholder{background:linear-gradient(145deg,#2a2925,#898175);display:grid;place-items:center;font:50px/.85 var(--serif);letter-spacing:-.06em;color:#d5cbb8}.article-meta{margin-top:15px;font:10px var(--mono);color:#90897e;display:flex;justify-content:space-between}.article-meta span{font-size:18px;color:var(--gold)}.article-card h2{font:500 27px/1.05 var(--serif);letter-spacing:-.04em;margin:12px 0}.article-card p{color:#aaa49a;font-size:12px;line-height:1.5;margin:0}.article-page{max-width:850px;margin:0 auto;padding:110px 25px}.back{font:10px var(--mono);letter-spacing:.1em}.article-page .eyebrow{margin-top:65px}.article-page h1{font:500 clamp(45px,7vw,93px)/.92 var(--serif);letter-spacing:-.06em;margin:0}.lead{font:20px/1.4 var(--serif);max-width:620px;margin:40px 0}.article-cover{width:100%;max-height:580px;object-fit:cover}.article-body{max-width:650px;margin:55px auto;font-size:16px;line-height:1.8;color:#cdc8c0}.inner-page{padding:13vh 12vw}.inner-page>h1{margin-bottom:90px}.content-block{max-width:850px;margin:70px auto}.content-block h2{margin-bottom:25px}.content-block>p{line-height:1.7;color:#c0bbb2;max-width:650px}.content-block img{width:100%;margin-top:30px}.hero-image{position:absolute;right:5%;bottom:0;width:35%;max-height:80%;object-fit:contain}.empty{color:#aaa49a}
@media(max-width:700px){.site-header{height:72px;padding:0 20px}.brand span{font-size:19px}.brand small{font-size:7px}.desktop-nav,.phone{display:none}.menu-toggle{display:block}.mobile-panel{display:block;position:fixed;inset:0 0 0 12%;background:#c2a26b;color:#151512;z-index:30;transform:translateX(105%);transition:transform .35s cubic-bezier(.77,0,.18,1);padding:24px}.mobile-panel.open{transform:translateX(0)}.mobile-top{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.12em}.close-menu{border:0;background:none;font:35px/20px var(--serif)}.mobile-panel nav{margin-top:17vh;display:flex;flex-direction:column}.mobile-panel nav a{font:500 39px/1.15 var(--serif);letter-spacing:-.05em;border-bottom:1px solid rgba(0,0,0,.23);padding:14px 0;display:flex;justify-content:space-between}.mobile-panel nav b{font:20px var(--sans)}.mobile-contact{position:absolute;bottom:30px;font:11px/1.7 var(--mono)}.hero{min-height:700px;padding:75px 24px 50px}.hero-index{top:20px;right:20px}.hero h1{font-size:clamp(58px,18vw,85px);line-height:.87}.hero-copy{margin:37px 0 0;max-width:220px}.statue{right:-16vw;bottom:10vw;width:73vw;height:43vh;font-size:79vw;opacity:.52}.halo{width:65vw;height:65vw}.vertical{left:20px;bottom:25px;font-size:8px}.manifesto{min-height:560px;padding:85px 24px}.manifesto h2{font-size:43px}.manifesto-text,.text-link{margin-left:0}.manifesto-text{margin-top:50px}.practice{padding:63px 20px 80px}.practice-grid{grid-template-columns:1fr}.practice-grid a{min-height:130px;font-size:33px}.practice-grid a:nth-child(odd){padding-right:0;border-right:0}.practice-grid a:nth-child(even){padding-left:0}.journal-teaser{min-height:350px;padding:65px 24px}.journal-teaser h2{font-size:53px}.round-link{width:65px;height:65px;right:24px;top:auto;bottom:52px}footer{padding:50px 20px;grid-template-columns:1fr;gap:35px}.journal{padding:70px 20px}.journal h1{font-size:66px}.articles{grid-template-columns:1fr;gap:50px;margin-top:70px}.article-card h2{font-size:31px}.article-page{padding:70px 20px}.article-page .eyebrow{margin-top:40px}.lead{font-size:19px}.inner-page{padding:75px 24px}.inner-page>h1{margin-bottom:45px}.content-block{margin:55px auto}.hero-image{width:70%;opacity:.55}}
