@font-face{font-family:ebGaramond;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:ebGaramond;src:url(/_next/static/media/ba563e529daeef2f-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:ebGaramond Fallback;src:local("Times New Roman");ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.00%;size-adjust:93.54%}.__className_baf830{font-family:ebGaramond,ebGaramond Fallback}.__variable_baf830{--font-eb-garamond:"ebGaramond","ebGaramond Fallback"}@font-face{font-family:cormorant;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");font-display:swap;font-weight:300 400;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");font-display:swap;font-weight:300 400;font-style:italic}@font-face{font-family:cormorant Fallback;src:local("Times New Roman");ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.00%;size-adjust:95.82%}.__className_061db2{font-family:cormorant,cormorant Fallback}.__variable_061db2{--font-cormorant:"cormorant","cormorant Fallback"}@font-face{font-family:outfit;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_488e83{font-family:outfit,outfit Fallback}.__variable_488e83{--font-outfit:"outfit","outfit Fallback"}:root{--obsidian:#0d1a14;--forest:#1a2f23;--emerald:#2d4d3a;--sage:#3d5a45;--moss:#5a7a42;--chartreuse:#7a9447;--lime:#8fa653;--spring:#a3b86c;--marble:#f5f5f0;--cream:#e8e6dc;--stone:#d4d0c4;--white:#ffffff;--black:#0a0f0c;--section-padding:clamp(60px,10vw,120px);--container-max:1400px;--container-padding:clamp(20px,5vw,48px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;background:var(--marble);color:var(--black);overflow-x:hidden;font-family:var(--font-outfit),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--obsidian)}::-webkit-scrollbar-thumb{background:var(--emerald);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--moss)}h1,h2,h3,h4,h5,h6{font-family:var(--font-eb-garamond),Georgia,serif;font-weight:400;line-height:1.1}a{color:inherit;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.fade-in{opacity:0;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}a:focus-visible,button:focus-visible{outline:2px solid var(--spring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}body.edit-active #main-content a:not([data-edit-navigation]){pointer-events:none!important;opacity:.45!important;cursor:not-allowed!important}