/* GENERATED from tokens.json; do not edit directly. */
:root{
 --paper:#FFF8F2;
 --blush:#F4DBD2;
 --wine:#792F3D;
 --wine-dark:#602332;
 --ink:#403A35;
 --white:#FFFCF8;
 --line:#792F3D40;
 --muted:#6C5D56;
 --error:#922B34;
 --error-bg:#F8E2DF;
 --success:#315647;
 --success-bg:#E9F1E8;
 --font-heading:'DM Serif Display',Georgia,serif;
 --font-body:'DM Sans',Arial,sans-serif;
 --text-size:17px;
 --text-leading:1.55;
 --v-f2e34be1ccd0:clamp(42px,6vw,76px);
 --v-a0a3565c712b:36px;
 --v-9411a1032ff7:27px;
 --v-356601538da0:4px;
 --v-67931646dc90:16px;
 --v-1f051fadd6bf:-80px;
 --v-38cb6b4a22ff:10px;
 --v-6d3b65a0dcde:11px;
 --v-5db790d4f942:9px 20px;
 --v-ce8ee130b682:22px max(22px,5vw);
 --v-9bf0c8e6e77f:20px;
 --v-91cb4fda9cf4:-2px;
 --v-717594bbc630:44px;
 --v-09f97395c8a0:14px;
 --v-ba72d8dd1851:1200px;
 --v-e23edd76ec7e:58px 40px 76px;
 --v-6ddf472761f7:19px;
 --v-cc17da388500:660px;
 --v-5d6c43977e74:22px;
 --v-1db64320c4b6:40px;
 --v-75b099238326:minmax(0,1.35fr) minmax(260px,.8fr);
 --v-95a8d358f5a7:30px;
 --v-2793cbc21403:24px;
 --v-145f2f5348ae:13px;
 --v-dbea95395762:50px;
 --v-f1015aba9dab:14px 24px;
 --v-747614001f01:2px;
 --v-7f108801034c:15px;
 --v-7769e817028f:12px;
 --v-48984c3d283f:26px;
 --v-12a8299a981d:9px;
 --v-313f218fc167:49px;
 --v-fc92d6cea846:110px;
 --v-eb4ebe481cc0:8px;
 --v-a15202ec5909:7px;
 --v-d9ef223b7333:12px 0;
 --v-0274a73d5227:2px 0 0;
 --v-bf4e91a4dd5f:24px 0;
 --v-5c953e764f16:25px;
 --v-6d0b10e24619:18px 20px;
 --v-9cb2a4e75be7:15px 0;
 --v-0684071d3f5f:16px 0;
 --v-35292cab7ae1:11px 16px;
 --v-c4e4ec6f8f8f:23px;
 --v-9b1840273ab0:74px;
 --v-9d9bfb352811:32px;
 --v-0a47291c6d72:28px 0 40px;
 --v-a6e7588e1285:180px;
 --v-7b4e90ab9767:1000px;
 --v-4d5092e806a4:0 8px 18px #403a3520;
 --v-feacaf6e352b:calc(100% + 8px);
 --v-f22d815dfaa8:32px max(22px,5vw);
 --v-a5ae11e8c828:6px 10px;
 --v-a470600870c6:30px 0;
 --v-ab98c0477491:18px;
 --v-692a2edb08fb:20px 0 10px;
 --v-47128122f30e:48px;
 --v-843878cc0f02:14px 0;
 --v-c80bfee312dc:28px;
 --v-5f47e02e9eef:4px 0 20px;
 --v-9bb5d32de481:17px;
 --v-d03ef9b29ad6:330px;
 --v-f719b327971a:540px;
 --v-f9598497bc1e:calc(100% - 32px);
 --v-e6abff6928e2:#403a3580;
 --v-6c958d7c1718:36px 22px 54px;
 --v-86b33f466f07:14px 22px;
 --v-4f7d9bbaee11:33px;
 --v-b0a497a28375:26px 22px;
 --v-461c79188d7b:150px;
 --v-c13fd958b580:31px;
 --v-b7f46a85f941:43px;
 --v-273723a05ee0:300px;
 --v-f9378ad80ab4:90px;
 --v-308dfd85e8a3:clamp(45px,5.9vw,86px);
 --v-c20a43528eb7:-60px;
 --v-3772b3a113ba:5px;
 --v-04cb9750e9d3:7px 14px;
 --v-5f9b85927eb2:84px;
 --v-ac33ff9105c3:3px;
 --v-cf197d3f29d7:100px;
 --v-99bba5878089:12px 24px;
 --v-da5e345cdaa5:52px;
 --v-1868ce587c7b:14px 26px;
 --v-b81ca743f34c:99px;
 --v-8f61dcabbc58:background .2s,transform .2s;
 --v-9dbe1ac8e8fb:#35564A;
 --v-b18a5fa84266:translateY(-2px);
 --v-9367ad088de2:685px;
 --v-248721761a97:clamp(72px,7.8vw,118px);
 --v-4996eaa3bb86:680px;
 --v-5dbcbb46d1f7:20px 0 24px;
 --v-e5f5a1b6ba7d:410px;
 --v-e9ee29077a8d:30px 30px 30px 0;
 --v-1c4fe46af489:595px;
 --v-dc59c5c5fdd9:170px 170px 12px 12px;
 --v-7081cb92b0f0:5px 8px;
 --v-ce3832ec27e6:rgba(255,249,238,.98);
 --v-56aaa00f2791:1px solid #fff9ee;
 --v-bf1487ccf087:0 14px 60px #233E3526;
 --v-6aded4294f29:29px;
 --v-d2e77c0fbc9d:0 1px 20px #233E3580;
 --v-1ee6b846196b:53px;
 --v-4b33cb293165:10px 25px;
 --v-9e79cb0b0d7d:58px;
 --v-159d58b8527e:280px;
 --v-c7a4f6eaac78:35px;
 --v-ae6cfbb1cbe2:560px;
 --v-c687fefa5c68:200px 200px 6px 6px;
 --v-c98b24d7ca4d:42px;
 --v-929994f59025:34px;
 --v-39b1d7f5c52e:500px;
 --v-bfc764200c45:35px 25px 30px;
 --v-96f55d5e4c82:200px;
 --v-d0d475244bba:0 10px 16px #233E3519;
 --v-9160551c5269:#fffdf8;
 --v-5e7c76d4bf05:0 0 9px;
 --v-bb1b8c1e4ce2:18px 0;
 --v-2339b27e5e45:clamp(58px,6.8vw,100px);
 --v-a3dc8afbe539:22px 0 30px;
 --v-c09f5af38d63:420px;
 --v-e5b6de0e8639:10px 160px 10px 10px;
 --v-1390b0738c20:580px;
 --v-cdb2b1c78003:1px solid #fff9ee80;
 --v-493bd231e83e:18px 0 26px;
 --v-b2e280ec9efd:510px;
 --v-5811a79af343:26px 0;
 --v-370bf3149cbd:810px;
 --v-db2299b6d2ce:220px;
 --v-8bc93636f9af:820px;
 --v-0ed796fdd33e:16px 0 20px;
 --v-304789b3d48c:27px 24px;
 --v-1347c62b5fc3:62px;
 --v-8312e548a3d0:18px 0 3px;
 --v-bac65475efb2:25px 0;
 --v-6429fe9a5d87:10px 0;
 --v-d2f92063f0b1:#fff9ee50;
 --v-42fa3e533c59:13px 12px;
 --v-c8106cf0780f:840px;
 --v-f872215bd096:750px;
 --v-78a59791cfa5:75px;
 --v-229a5dcb44b4:60px;
 --v-8d618a78c083:18px 25px 18px 0;
 --v-24aa210c01a6:650px;
 --v-bdeafd058e28:45px;
 --v-aa0f3741c2b3:min(540px,calc(100% - 32px));
 --v-61e89ff1a762:#233E3580;
 --v-c1341ca73c35:blur(5px);
 --v-b24894c6f7de:22px 0;
 --v-faa8cb5f134e:12px 0 22px;
 --v-7adef6a048b9:6px;
 --v-6a15a8e48f83:1800px;
 --v-2c6d78f119ae:85px;
 --v-7cf0d358b355:570px;
 --v-5cae971ddb74:6px 8px;
 --v-3307542981c8:9px 17px;
 --v-8c3f1c7623b2:26px 22px 22px;
 --v-a19dc763261b:54px;
 --v-f597e818902e:14px 0 12px;
 --v-6fb79ba1c384:350px;
 --v-56b1b774f63f:18px 0 0;
 --v-0ca9a7925c7a:218px;
 --v-f6c1e1ad05d7:90px 90px 8px 8px;
 --v-2b4d5a0ecc1e:10.5px;
 --v-edfe8c829ff6:5px 13px;
 --v-feb4ca739fbd:16px 20px;
 --v-32e92d81150f:64px 22px;
 --v-b113daae2682:400px;
 --v-c6ea025c1048:370px;
 --v-d08e04fc51a6:100px 100px 6px 6px;
 --v-a28a9827377e:61px;
 --v-96139f9e1336:8px 100px 8px 8px;
 --v-c5978d64ef15:35px 22px;
 --v-74016a5f8f96:160px;
 --v-07215a97ab26:10px 22px;
 --v-994ddf486203:47px;
 --v-6018510ff456:38px;
 --v-6b937a9bb389:50px 22px;
 --v-411f76770ff3:40px 22px 24px;
 --v-b6889a6d5be7:28px 15px 22px;
 --v-61b956cc69d2:94px;
 --v-6ab13b3be696:#602332;
 --v-e4302862e4af:65px;
 --v-93e20626bf9c:1px;
 --v-2ad5afd135c9:730px;
 --v-cb7db708cccb:57px;
 --v-b5e9ae6290d2:clamp(68px,7.3vw,111px);
 --v-40f71e873e09:415px;
 --v-c0082f0f7986:30px 32px 30px 30px;
 --v-96bcf56dcb22:430px;
 --v-ff530199cf96:17px 21px;
 --v-cad559471693:#FFFDF9;
 --v-ef2bbf205f72:0 4px 18px #403A3508;
 --v-a25e7bbddcf2:#fff8f2ed;
 --v-19dcc8d34736:0 1px 8px #403A35;
 --v-ebf9ff42c483:95px;
 --v-09ea9de1e886:#FFFCF8;
 --v-c0992a5c7d89:170px;
 --v-6725a4d189a1:clamp(58px,6.5vw,94px);
 --v-1968afbfa02f:46px;
 --v-d01baa6c067d:#403A3580;
 --v-f4c7d8756842:76px;
 --v-fd7c61ba7d3a:690px;
 --v-f9ea6eb85dbb:70px;
 --v-8193b8b5eb6b:10px 14px;
 --v-c95a1b50853e:clamp(59px,16vw,76px);
 --v-b171dacc0c01:440px;
 --v-b74f1178aba1:14px 12px;
 --v-6702f369557d:30px 22px;
 --v-242c8a0c411c:clamp(52px,14vw,62px);
 --v-3954a99093a1:28px 0 0;
 --v-417f99305670:425px;
 --v-1565aa3d9947:#FFF9EE;
 --v-d6b1f4ade9fd:#F8EDB9;
 --v-3eba562cb1c4:#CB4B29;
 --v-06e980f33605:#A4361C;
 --v-540fa0448e4d:#233E35;
 --v-101d32fa2ed1:#D7E9F0;
 --v-12b8dfccad6a:#233E3538;
 --v-c4e85b0fb061:clamp(22px,5vw,88px);
 --v-23b7aea97789:#FFF8F2;
 --v-390e6fe85b49:#F4DBD2;
 --v-0eb9f9d0cc37:#792F3D;
 --v-eb69ab96b2fa:#403A35;
 --v-8f9ee9efdd84:#EFE5DF;
 --v-8bdca4775d6d:#792F3D40;
 --v-39c8928ccc55:1080px;
 --v-6d87cb82bbb9:0 80px;
 --v-09ed22cf3dd8:166px;
 --v-686f5c06a437:80px;
 --v-64d2ec50003f:2px solid #792F3D70;
 --v-3ac846a3bcf1:63px/1 'DM Serif Display',serif;
 --v-140f47c6a52c:-3px;
 --v-0a98c1d3c341:283px;
 --v-1838c892264f:102px/.99 'DM Serif Display',serif;
 --v-7d13c5f21c0b:630px;
 --v-250a23eed2c6:620px;
 --v-c1e956b265c7:1px solid #792F3D50;
 --v-26744d8ab856:285px;
 --v-351141aac75e:1px solid #792F3D70;
 --v-251c0043f7a8:64px/1 'DM Serif Display',serif;
 --v-40dc9ef14b90:0 0 12px;
 --v-a538777e9ebb:20px 28px;
 --v-beac11f225a7:192px;
 --v-83b854be1431:165px;
 --v-1b600a0ead9f:355px;
 --v-03d02867d18c:190px;
 --v-601f180001f6:55px;
 --v-c724ea909a7a:470px;
 --v-1d6cbe77640c:0 12px 25px #403A3520;
 --v-8e1b5c2c0c09:224px;
 --v-96acbeebeaf5:118px;
 --v-5c0a57cbe0b5:37px;
 --v-fbcd79d863c2:175px;
 --v-e6809dfb2004:395px;
 --v-3c4d74737aef:69px;
 --v-70757d42b0cf:503px;
 --v-1e7ea926baf4:477px;
 --v-0e8ecc6a1a6e:130px;
 --v-2bf97d701230:20px 'DM Sans';
 --v-50b37b1757bd:107px;
 --v-b039fb63d6a0:1120px;
 --v-1c0c072ea32d:#FFF8F2f5;
 --v-346e5a218564:34px/1.3 'DM Sans';
 --v-45c49e2ee395:68px;
 --v-9a2336c42ad6:520px;
 --v-d9ac1ac7676c:480px;
 --v-f50c0cd42505:550px;
 --v-43b2253d8c1d:78px;
 --v-6dbf2799888b:535px;
 --v-cc4b8c55c9fd:210px;
 --v-d06240e19afb:760px;
 --v-9b10085a5628:320px;
 --v-641d840a18a8:290px;
 --v-6896d9c6de22:225px;
 --v-7a7ab7d68a26:250px;
 --v-6def4995e459:66px;
 --v-d7d07877aaa1:79px;
 --v-9f96d2f68dd3:310px;
 --v-6c2f8385409f:88px;
 --v-3c719bbe3666:800px;
 --v-b4ac115e64b1:1530px;
 --v-4f41fc2aa50b:740px;
 --v-ea85da56d3cf:340px;
 --v-e740473da400:112px;
 --v-f5e7bdd6985e:1140px;
 --spacing-xs:4px;
 --spacing-sm:8px;
 --spacing-md:16px;
 --spacing-lg:24px;
 --spacing-xl:40px;
 --spacing-section:76px;
 --radii-none:0px;
 --radii-button:2px;
 --shadows-reading:8px 8px 0 #F4DBD2;
 --shadows-card:0 8px 18px #403a3520;
 --motion-readingDuration:0.6s;
 --motion-readingStagger:0.07s;
 --motion-cardDuration:0.95s;
 --motion-cardStagger:0.18s;
 --motion-heroDuration:0.8s;
 --motion-heroDelay:0.2s;
 --motion-flipDuration:0.75s;
 --motion-ease:power2.out;
 --motion-parallaxEase:none;
 --typography-heading-family:DM Serif Display;
 --typography-heading-weights:400;
 --typography-heading-styles:normal,italic;
 --typography-body-family:DM Sans;
 --typography-body-weights:400,500,600,700;
 --typography-h1-size:clamp(42px,6vw,76px);
 --typography-h1-lineHeight:1.04;
 --typography-h1-weight:400;
 --typography-h1LandingDesktop-size:clamp(68px,7.3vw,111px);
 --typography-h1LandingDesktop-lineHeight:1;
 --typography-h1LandingDesktop-weight:400;
 --typography-h1LandingMobile-size:clamp(52px,14vw,62px);
 --typography-h1LandingMobile-lineHeight:1.02;
 --typography-h1LandingMobile-weight:400;
 --typography-h2-size:36px;
 --typography-h2-lineHeight:1.12;
 --typography-h2-weight:400;
 --typography-h3-size:27px;
 --typography-h3-lineHeight:1.2;
 --typography-h3-weight:400;
 --typography-text-size:17px;
 --typography-text-lineHeight:1.55;
 --typography-text-weight:400;
 --typography-small-size:13px;
 --typography-small-lineHeight:1.6;
 --typography-small-weight:400;
 --typography-button-size:15px;
 --typography-button-lineHeight:1.35;
 --typography-button-weight:400;
}
