@font-face{font-family:'Cormorant';src:url('/assets/fonts/cormorant.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:'Cormorant';src:url('/assets/fonts/cormorant-italic.woff2') format('woff2');font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:'DM Sans';src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#fffaf5;--ink:#352c2c;--muted:#71635f;--accent:#873f50;--wash:#f4e7df;--line:#e2d6ce;--display:'Cormorant',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}body{background:var(--paper);color:var(--ink);font-family:var(--sans)}h1,h2,h3,.floating-note p,.footer-brand,.footer-thought{font-family:var(--display)}em{font-weight:400;color:var(--accent)}.announcement{background:#803c4a;color:#fffaf5}.brand{flex-direction:column;align-items:flex-start}.wordmark{font-family:var(--display);font-size:59px;line-height:.8;letter-spacing:-3px}.brand-dot{color:var(--accent)}.brand-sub{font-size:7px;letter-spacing:.25em;margin-top:10px;margin-left:3px}.tiny-line{display:inline-block;width:22px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.home-hero{min-height:660px}.photo-mat{height:480px;padding:12px;background:#fff;transform:rotate(3deg);box-shadow:8px 22px 45px #563a3225;position:relative}.photo-mat:before{content:'';position:absolute;inset:4px;background:#eee1d6;z-index:-1;transform:rotate(-6deg)}.photo-mat img{object-position:center 36%}.floating-note{left:-48px;bottom:0;width:234px;transform:rotate(-5deg)}.floating-note p{font-size:31px}.handwritten{font-family:var(--display);font-style:italic;font-size:15px;color:var(--accent)}.hero-orbit{position:absolute;right:-30px;top:-35px;color:#af7986;font-size:96px;line-height:1;text-shadow:2px 4px 1px #c898a24d;transform:rotate(15deg)}.vertical-note{position:absolute;right:-36px;top:170px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;color:var(--muted)}.topic-strip{background:#f7ece5}.feature-story{box-shadow:0 10px 35px #78554708}.feature-copy h2{font-size:43px}.card-copy h3{font-size:29px}.article-card{border-bottom:1px solid var(--line);padding-bottom:16px}.manifesto{text-align:center;background:#efded6}.manifesto .shell{position:relative}.manifesto h2{font-size:53px}.manifesto-flower{position:absolute;right:0;top:35px;font-size:160px;color:#d2acaf;opacity:.45;pointer-events:none}.site-footer{background:#fffaf5}.footer-thought{font-style:italic;color:var(--accent)}.article-heading h1{font-size:68px}.article-cover{padding:10px;background:white;box-shadow:0 10px 35px #3d252512}.btext .intro:first-letter{float:left;font-size:68px;line-height:.8;padding:12px 10px 3px 0;color:var(--accent);font-family:var(--display)}.btext h2{font-size:40px}.about-grid>div>img{padding:10px;background:white;transform:rotate(-2deg);box-shadow:0 18px 35px #563a3220}.filter-row button{border-radius:2px}
@media(max-width:1100px){.photo-mat{height:435px}.floating-note{left:-25px;width:215px}.hero-orbit{font-size:75px;right:-10px}.vertical-note{right:-23px}.hero-copy h1{font-size:69px}}
@media(max-width:800px){.wordmark{font-size:49px}.photo-mat{height:365px}.floating-note{width:180px;left:-20px;bottom:-10px}.floating-note p{font-size:27px}.handwritten{font-size:12px}.hero-copy h1{font-size:57px}.hero-orbit{font-size:65px;top:-25px}.feature-copy h2{font-size:34px}.manifesto-flower{font-size:110px;right:-20px}.article-heading h1{font-size:52px}}
@media(max-width:560px){.home-hero{min-height:0}.hero-copy h1{font-size:70px}.photo-mat{height:380px}.hero-art{max-width:420px}.floating-note{left:-13px;width:211px;bottom:5px}.floating-note p{font-size:30px}.hero-orbit{font-size:83px;top:-25px;right:-19px}.vertical-note{right:-29px;font-size:7px}.feature-copy h2{font-size:37px}.manifesto h2{font-size:37px}.manifesto-flower{font-size:90px;top:-20px;right:-45px;opacity:.3}.article-heading h1{font-size:43px}.btext h2{font-size:34px}.article-cover{padding:6px}.card-copy h3{font-size:32px}}
@media(min-width:561px) and (max-width:800px){.vertical-note{right:-12px}.photo-mat{transform:rotate(2deg)}}
