@charset "UTF-8";
:root{--paper:#f3ead8;--ink:#302e24;--red:#852f2e;--muted:#736c5a;--line:#b3a68c;--serif:"Cormorant Infant",Georgia,serif;--display:"Ruslan Display",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23806c40' opacity='.6' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.sheet{max-width:1280px;padding:0 52px;margin:auto}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:7px}a:hover{color:var(--red)}::selection{background:#852f2e;color:var(--paper)}.skip{clip-path:inset(50%);position:fixed;top:-70px;left:20px;padding:12px;background:var(--paper);z-index:10}.skip:focus{top:12px;clip-path:none}.imprint{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:23px 0 14px;gap:20px;font-size:11px;font-weight:600;letter-spacing:1.6px}.masthead{display:flex;align-items:center;justify-content:space-between;text-align:center;gap:30px;padding:26px 24px 22px}.latin{font-size:14px;letter-spacing:7px;margin:0 0 9px 7px;font-weight:600;color:var(--red)}h1{font-family:var(--display);font-size:clamp(52px,7.8vw,103px);font-weight:400;line-height:1;margin:0;letter-spacing:-1px;color:var(--red)}.masthead-flower{font-size:44px;line-height:1;color:var(--red)}.navigation{display:flex;align-items:center;justify-content:space-between;border-top:3px double var(--ink);border-bottom:1px solid var(--line);padding:12px 0;gap:20px}.motto{font-style:italic;font-size:17px}nav{display:flex;align-items:center;gap:19px;font-size:14px;font-weight:600}nav a{border-bottom:1px solid transparent}nav a:hover{border-color:var(--red)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:59px 0 48px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.1px;margin:0;color:var(--muted)}.hero .eyebrow{color:var(--red);display:flex;align-items:center;gap:12px}.small-sun{font-size:20px;line-height:1}h2{font-weight:500}.hero h2{font-size:clamp(50px,5.15vw,72px);line-height:.99;letter-spacing:-2px;margin:28px 0 25px}.hero h2 em{color:var(--red);font-weight:400}.intro{font-size:20px;line-height:1.5;margin:0 0 28px;max-width:440px}.read-link{display:inline-flex;align-items:center;justify-content:space-between;gap:29px;font-size:17px;font-weight:600;border-bottom:1px solid var(--red);padding:0 0 9px;color:var(--red)}.read-link span{font-size:30px;line-height:1;transition:transform .2s}.read-link:hover span{transform:translateX(5px)}.landscape{margin:0;align-self:center;min-width:0}.landscape img{width:100%;height:auto;display:block}.landscape figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 3px 0;color:var(--red);font-size:20px;font-style:italic}.figure-number{font-size:10px;font-style:normal;letter-spacing:1.7px;color:var(--muted)}.figure-flower{font-size:23px;font-style:normal}.notes{border-top:3px double var(--ink);padding:30px 0 37px}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:11px 20px;margin-bottom:26px}.section-heading .eyebrow{grid-column:1}.section-heading h2{grid-column:1;font-size:33px;line-height:1.15;margin:0}.heading-ornament{grid-column:2;grid-row:1 / 3;font-size:58px;line-height:1;color:var(--red)}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.notes article{padding:0 30px;border-right:1px solid var(--line)}.notes article:first-child{padding-left:0}.notes article:last-child{padding-right:0;border:0}.article-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}.article-meta span:last-child{font-size:22px;font-weight:400;color:var(--red);letter-spacing:0}h3{font-size:34px;line-height:1.03;font-weight:600;margin:21px 0 15px}.notes article>p{font-size:18px;line-height:1.47;margin:0 0 20px}.notes summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;border-top:1px solid var(--line);padding:12px 0 0;color:var(--red);font-size:15px;font-weight:600}.notes summary::-webkit-details-marker{display:none}.notes summary span{font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.notes details[open] summary span{transform:rotate(45deg)}.article-body{font-size:18px;line-height:1.5}.article-body p{margin:16px 0 0}.about{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);padding:31px 0 35px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.about-label{display:flex;align-items:center;gap:20px}.compass{color:var(--red);font-size:76px;line-height:1}.about h2{font-size:30px;line-height:1.15;margin:0 0 13px}.about p:not(.eyebrow){font-size:19px;line-height:1.5;margin:0}.dropcap{float:left;font-family:var(--display);font-size:49px;line-height:.88;margin:8px 7px 0 0;color:var(--red)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0 27px;font-size:10px;letter-spacing:1px;font-weight:600}.footer-brand{color:var(--red);font-size:11px;letter-spacing:1.2px;display:flex;align-items:center;gap:10px}footer>a:last-child{font-size:14px;letter-spacing:0}
@media(min-width:1450px){.sheet{max-width:1360px}.hero{gap:78px;padding-top:65px}.hero h2{font-size:78px}.intro{font-size:22px}.hero-copy{padding-bottom:15px}}
@media(max-width:950px){.sheet{padding:0 30px}.hero{gap:24px;padding-top:40px}.hero h2{font-size:55px}.intro{font-size:19px}.wide-only{display:none}.masthead{padding-left:0;padding-right:0;gap:15px}.masthead-flower{font-size:32px}.notes article{padding:0 20px}h3{font-size:29px}.about{grid-template-columns:.8fr 2fr}.about-label{flex-direction:column;align-items:flex-start;gap:14px}.about-label .eyebrow{font-size:10px}footer{flex-wrap:wrap}footer>span{margin-left:auto}}
@media(max-width:650px){.sheet{padding:0 22px}.imprint{padding-top:18px;font-size:8px;letter-spacing:1px;gap:15px}.imprint>span:first-child{max-width:165px}.imprint>span:last-child{text-align:right;max-width:120px}.masthead{padding:27px 0 23px;gap:9px}.latin{font-size:11px;letter-spacing:5px;margin-bottom:11px}h1{font-size:clamp(32px,9.8vw,62px);letter-spacing:-.4px;white-space:nowrap}.masthead-flower{font-size:20px}.navigation{flex-direction:column;gap:10px;padding:11px 0}.motto{font-size:15px}nav{font-size:13px;gap:14px}.hero{grid-template-columns:1fr;padding:36px 0 31px;gap:30px}.hero .eyebrow{font-size:10px;letter-spacing:1.6px}.hero h2{font-size:62px;line-height:1.01;margin:22px 0}.intro{font-size:20px;max-width:440px}.read-link{font-size:17px}.landscape{max-width:470px;width:100%;margin:auto}.landscape figcaption{font-size:19px;padding-top:2px}.section-heading h2{font-size:30px;max-width:280px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.heading-ornament{font-size:47px}.notes{padding-top:25px}.notes-grid{grid-template-columns:1fr}.notes article,.notes article:first-child,.notes article:last-child{padding:24px 0;border:0;border-bottom:1px solid var(--line)}.notes article:first-child{padding-top:0}.notes article:last-child{border-bottom:0;padding-bottom:0}.article-meta{font-size:10px}h3{font-size:35px;margin:14px 0}.notes article>p{font-size:20px;max-width:480px}.notes summary{font-size:17px}.article-body{font-size:20px}.about{grid-template-columns:1fr;gap:20px;padding:25px 0}.about-label{flex-direction:row;align-items:center;gap:15px}.compass{font-size:40px}.about h2{font-size:30px}.about p:not(.eyebrow){font-size:20px}footer{gap:17px;padding:21px 0;font-size:9px}.footer-brand{font-size:10px;width:100%}footer>span{margin-left:0;letter-spacing:.6px}footer>a:last-child{margin-left:auto;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
