*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{color:#24241f;background:#24241f;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #706b3f}.sheet{background:#24241f;margin:0;overflow:clip}.nav{z-index:5;background:#f8f7f1;border-radius:22px 22px 13px 13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:19px 30px;display:flex;position:sticky;top:0}.logo{letter-spacing:-1.6px;font-size:29px;font-weight:700}.logo span{font-family:Georgia,serif;font-style:italic;font-weight:400}.navlinks{align-items:center;gap:30px;font-size:13px;display:flex}.pill{border:1px solid #24241f;border-radius:60px;justify-content:center;align-items:center;gap:26px;padding:14px 21px;font-size:13px;line-height:1.3;display:inline-flex}.dark{color:#fff;background:#24241f}.arrow{vertical-align:middle;flex:none;width:20px;height:20px}.menu{color:#fff;background:#24241f;border:0;border-radius:50%;width:42px;height:42px;display:none}.grid{grid-template-columns:1.2fr .72fr .92fr;gap:5px;margin-top:5px;display:grid}.panel{background:#f8f7f1;border-radius:15px;padding:30px;position:relative;overflow:hidden}.hero{flex-direction:column;grid-column:span 2;align-items:flex-start;min-height:425px;padding:43px 42px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;line-height:1.5;display:flex}.dot{background:#777a55;border-radius:50%;width:6px;height:6px;display:inline-block}h1,h2,h3,p{margin:0}h1{letter-spacing:-3px;max-width:720px;margin:26px 0 22px;font:clamp(40px,5.4vw,75px)/1.01 Georgia,Times New Roman,serif}h1 em{color:#777a55;font-weight:400}p{font-size:14px;line-height:1.65}.hero p{color:#66665d;max-width:390px}.hero .pill{margin-top:27px}.hero .scribble{width:95px;position:absolute;bottom:31px;right:40px;transform:rotate(-9deg)}.drawing{background:#e7e7dc;flex-direction:column;justify-content:space-between;padding:25px 25px 16px;display:flex}.drawing svg{flex:1;width:100%;max-height:328px}.caption{color:#66665d;justify-content:space-between;gap:10px;font-size:10px;line-height:1.5;display:flex}.note{margin-top:10px;font-family:Georgia,serif;font-size:20px;font-style:italic;transform:rotate(-5deg)}.about{min-height:236px}.about h2{letter-spacing:-1px;margin:21px 0 12px;font:36px/1.1 Georgia,serif}.about p{max-width:350px}.textlink{border-bottom:1px solid;align-items:center;gap:16px;margin-top:20px;padding-bottom:5px;font-size:12px;display:inline-flex}.approach{background:#d8dac5;flex-direction:column;justify-content:space-between;min-height:236px;display:flex}.approach .sketch{width:95px;height:58px;margin:13px 0}.approach h3{letter-spacing:-.5px;font:26px/1.12 Georgia,serif}.consult{color:#f8f7f1;background:#282822;border:1px solid #56564b;flex-direction:column;justify-content:space-between;min-height:236px;display:flex}.consult h3{margin:20px 0 12px;font:33px/1.1 Georgia,serif}.consult p{color:#c4c4b5;font-size:12px}.round{border:1px solid;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.consult-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-head{background:#f8f7f1;border-radius:15px;justify-content:space-between;align-items:end;gap:20px;margin-top:5px;padding:40px 32px 29px;display:flex}.section-head h2{letter-spacing:-2px;margin-top:13px;font:48px/1 Georgia,serif}.section-head p{color:#66665d;max-width:310px;font-size:12px}.journal{grid-template-columns:1.2fr .82fr .82fr}.article{flex-direction:column;padding:0;display:flex}.art{background:#e9e7df;border-bottom:1px solid #dddcd2;place-items:center;height:185px;display:grid}.art svg{width:80%;height:140px}.article:nth-child(2) .art{background:#d8dac5}.article:nth-child(3) .art{background:#f3eee3}.article-body{flex:1;padding:25px 26px}.tag{letter-spacing:.08em;color:#707065;font-size:10px}.article h3{letter-spacing:-.6px;margin:15px 0;font:29px/1.14 Georgia,serif}.article p{color:#65655d;font-size:12px}.article-meta{color:#77776d;justify-content:space-between;align-items:center;margin-top:26px;font-size:10px;display:flex}.footer{background:#f8f7f1;border-radius:15px 15px 22px 22px;justify-content:space-between;align-items:center;gap:20px;margin-top:5px;margin-bottom:12px;padding:23px 30px;font-size:11px;display:flex}.footer .logo{font-size:22px}@media (width>=1400px){h1{font-size:75px}}@media (width<=850px){.nav{padding:17px 20px}.navlinks{gap:17px}.grid{grid-template-columns:1fr 1fr}.hero{grid-column:span 2;min-height:380px}.drawing{grid-row:span 2}.consult{grid-column:span 2;min-height:180px}.journal{grid-template-columns:1fr 1fr}.article:last-child{grid-column:span 2}.article:last-child .art{height:160px}.section-head h2{font-size:40px}}@media (width<=600px){.nav{flex-wrap:wrap;padding:15px 18px}.logo{font-size:25px}.menu{place-items:center;display:grid}.navlinks{flex-direction:column;align-items:stretch;gap:0;width:100%;display:none}.navlinks.open{display:flex}.navlinks a{padding:14px 4px}.grid{grid-template-columns:1fr;gap:4px;margin-top:4px}.hero{grid-column:auto;min-height:0;padding:30px 25px 31px}h1{letter-spacing:-1.9px;margin:23px 0 19px;font-size:47px}.hero p{max-width:290px;font-size:13px}.hero .scribble{width:58px;bottom:35px;right:17px}.hero .pill{gap:16px;padding:13px 16px;font-size:12px}.drawing{grid-row:auto;min-height:330px;padding:22px}.drawing svg{height:245px;max-height:245px}.panel{border-radius:13px}.about,.approach,.consult{min-height:210px;padding:25px}.consult{grid-column:auto}.approach .sketch{position:absolute;top:40px;right:25px}.approach h3{max-width:220px;margin-top:50px;font-size:31px}.section-head{padding:30px 25px 24px;display:block}.section-head h2{font-size:40px}.section-head p{margin-top:18px}.journal{grid-template-columns:1fr}.article:last-child{grid-column:auto}.article:last-child .art{height:185px}.article h3{font-size:30px}.footer{flex-wrap:wrap;padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip{position:absolute;top:-100px}.skip:focus{z-index:10;background:#fff;padding:15px;top:8px;left:8px}.page-content{background:#f8f7f1;border-radius:15px;min-height:55vh;margin-top:5px;padding:clamp(26px,6vw,70px)}.page-content h1{max-width:950px}.prose{max-width:700px}.prose p{margin:20px 0;font-size:17px;line-height:1.8}.prose h2{margin:35px 0 15px;font:32px Georgia,serif}.notice{background:#e7e7dc;border-radius:12px;margin:22px 0;padding:18px 22px;font-size:14px;line-height:1.7}.article-link:hover h3{text-underline-offset:5px;text-decoration:underline 1px}.page-content .sketch{width:140px;height:95px}.article-meta .round{color:#24241f}@media (width<=600px){.navlinks{display:flex}.menu,.js .navlinks{display:none}.js .navlinks.open{display:flex}.js .menu{display:grid}.page-content h1{font-size:43px}}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.page-heading{margin-top:5px;padding:clamp(26px,5vw,56px)}.page-heading h1{max-width:950px}.page-heading .prose p:last-child{margin-bottom:0}.page-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px;margin-top:5px;display:grid}.page-modules>*,.module-stack>*{min-width:0}.module-stack{gap:5px;display:grid}.content-module{padding:clamp(26px,4vw,48px)}.page-modules .prose{max-width:none}.content-module>h2:first-child,.content-module>section:first-child>h2:first-child,.content-module>p:first-child{margin-top:0}.content-module>p:last-child{margin-bottom:0}.content-module>.notice{margin:0}.consultation-modules{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (width<=850px){.consultation-modules{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.page-modules{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:4px}.module-stack{gap:4px}.page-heading{margin-top:4px}.page-heading h1{font-size:43px}}.approach-wide{background:#d8dac5;grid-column:1/-1}.approach-wide p{max-width:800px}.approach-modules .textlink{line-height:1.6}.journal-article{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;margin-top:5px;display:grid}.journal-article>*{min-width:0}.article-heading{margin-top:0}.article-heading h1{letter-spacing:-2px;font-size:clamp(38px,4.5vw,66px)}.article-category{margin-top:30px}.article-copy{max-width:none}.article-copy>section{max-width:78ch}.article-notice{border-top:1px solid #d1d1c4;max-width:78ch;margin-top:28px;padding-top:20px}.article-notice p{margin-top:8px;font-size:14px;line-height:1.7}.article-sources{border-top:1px solid #d1d1c4;margin-top:36px}.article-sources p,.article-sources li{font-size:14px;line-height:1.7}.article-sources ul{padding-left:20px}.article-sources li+li{margin-top:12px}.article-sources a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.bulat-comment{background:#d8dac5;border-radius:12px;margin-top:32px;padding:24px}.bulat-comment h2{margin-top:0}.bulat-comment p:last-child{margin-bottom:0}.language-controls[data-astro-cid-34uxj53s]{flex:none}.language-links[data-astro-cid-34uxj53s]{border:1px solid #a5a697;border-radius:24px;gap:2px;padding:2px;font-size:12px;display:flex}.language-links[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s]{border-radius:20px;place-items:center;min-width:32px;min-height:32px;display:grid}.language-links[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s][aria-current]{color:#fff;background:#24241f}.language-suggestion[data-astro-cid-34uxj53s]{z-index:8;color:#24241f;background:#d8dac5;border:1px solid #777a55;border-radius:15px;width:calc(100vw - 36px);max-width:360px;padding:20px;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #24241f26}.language-suggestion[data-astro-cid-34uxj53s][hidden]{display:none}.language-suggestion[data-astro-cid-34uxj53s] p[data-astro-cid-34uxj53s]{margin-bottom:14px;font:21px/1.3 Georgia,serif}.language-suggestion[data-astro-cid-34uxj53s] div[data-astro-cid-34uxj53s]{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.language-suggestion[data-astro-cid-34uxj53s] a[data-astro-cid-34uxj53s],.language-suggestion[data-astro-cid-34uxj53s] button[data-astro-cid-34uxj53s]{text-underline-offset:4px;min-height:32px;padding:4px 0;font-size:13px;line-height:1.5;text-decoration:underline}.language-suggestion[data-astro-cid-34uxj53s] button[data-astro-cid-34uxj53s]{color:inherit;background:0 0;border:0}.navlinks[data-astro-cid-ju4pidww]{margin-left:auto}@media (width<=1000px){.nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;gap:8px;padding:15px 18px}.logo[data-astro-cid-ju4pidww]{font-size:23px}.menu[data-astro-cid-ju4pidww]{order:2}.nav[data-astro-cid-ju4pidww] .language-controls{order:1;margin-left:auto}.navlinks[data-astro-cid-ju4pidww]{flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;margin:0}.navlinks[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{padding:14px 4px}.nav-cta[data-astro-cid-ju4pidww]{order:4;width:100%;margin:8px 0;padding:14px 4px}.js .navlinks[data-astro-cid-ju4pidww],.js .nav-cta[data-astro-cid-ju4pidww]{display:none}.js .navlinks[data-astro-cid-ju4pidww].open{display:flex}.js .navlinks[data-astro-cid-ju4pidww].open~.nav-cta[data-astro-cid-ju4pidww]{display:inline-flex}.js .menu[data-astro-cid-ju4pidww]{place-items:center;display:grid}}
