.legal-page{max-width:860px;padding:calc(var(--space-12) + var(--space-1)) var(--space-5) calc(var(--space-16) + var(--space-4));margin:0 auto}.legal-page .legal-back-link{min-height:44px;color:var(--legal-back-link);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.legal-page .legal-link{color:var(--legal-inline-link);-webkit-text-decoration-color:var(--legal-link-underline);text-decoration-color:var(--legal-link-underline);text-underline-offset:2px}.legal-page h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,42px)}.legal-page .legal-meta{margin:var(--space-2-5) 0 calc(var(--space-8) + var(--space-half));color:var(--muted);font-size:14px}.legal-page section+section{margin-top:var(--space-7)}.legal-page h2{margin:0 0 12px;font-size:22px}.legal-page p,.legal-page li{color:var(--legal-body-text);margin:0;line-height:1.9}.legal-page ul{padding-left:var(--space-5-5);margin:0}.legal-page p+p,.legal-page p+ul,.legal-page ul+p{margin-top:var(--space-2-5)}.legal-policy-page{--legal-policy-green:#2f5d4a;--legal-policy-green-mid:#477965;--legal-policy-brown:#5d4d42;max-width:920px;padding-top:var(--space-8)}.legal-policy-heading{margin-bottom:var(--space-8);text-align:center}.legal-policy-heading .legal-policy-kicker{margin:0 0 var(--space-1);color:var(--legal-policy-green-mid);letter-spacing:.14em;font-size:12px;font-weight:700}.legal-policy-heading h1{color:var(--legal-policy-green)}.legal-policy-heading>p:not(.legal-policy-kicker,.legal-meta){max-width:620px;margin:var(--space-2) auto 0;color:var(--legal-policy-brown);font-size:14px;line-height:1.7}.legal-policy-heading .legal-meta{margin:var(--space-3) 0 0;color:var(--muted);font-size:12px}.legal-document{width:min(820px,100%);padding:var(--space-8);border:1px solid color-mix(in srgb, var(--legal-policy-green-mid) 15%, white);background:#fdfffdf5;border-radius:16px;margin-inline:auto;box-shadow:0 14px 36px #2f5d4a0f}.legal-toc{width:min(820px,100%);margin:0 auto var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb, var(--legal-policy-green-mid) 15%, white);background:#f0f7f4;border-radius:14px}.legal-toc>p{margin:0 0 var(--space-3);color:var(--legal-policy-green);font-size:15px;font-weight:700}.legal-toc>div{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-toc a{color:var(--legal-policy-brown);font-size:13px;line-height:1.5;text-decoration:none}.legal-toc a:hover{color:var(--legal-policy-green);text-underline-offset:3px;text-decoration:underline}.legal-document section{scroll-margin-top:100px}.legal-document section+section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid color-mix(in srgb, var(--legal-policy-green-mid) 14%, white)}.legal-page .legal-document h2{margin-bottom:var(--space-3);color:var(--legal-policy-green);font-size:20px;line-height:1.5}.legal-document p,.legal-document li{color:color-mix(in srgb, var(--legal-policy-brown) 88%, #252d29);line-height:1.95}.legal-document .legal-link{color:var(--legal-policy-green);-webkit-text-decoration-color:color-mix(in srgb, var(--legal-policy-green-mid) 55%, white);text-decoration-color:color-mix(in srgb, var(--legal-policy-green-mid) 55%, white);text-underline-offset:3px;font-weight:600}.legal-document .legal-link:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #f8df6f}@media (max-width:640px){.legal-policy-heading{margin-bottom:var(--space-6)}.legal-policy-heading h1{font-size:clamp(28px,9vw,36px)}.legal-toc{padding:var(--space-4);scrollbar-width:thin;overflow-x:auto}.legal-toc>p{margin-bottom:var(--space-2)}.legal-toc>div{gap:var(--space-2);width:max-content;max-width:none;display:flex}.legal-toc a{min-height:36px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--legal-policy-green-mid) 20%, white);border-radius:var(--radius-full);white-space:nowrap;background:#ffffffd1;align-items:center;display:inline-flex}.legal-document{padding:var(--space-5);border-radius:14px}.legal-document section+section{margin-top:var(--space-6);padding-top:var(--space-6)}.legal-page .legal-document h2{font-size:18px}.legal-document p,.legal-document li{font-size:15px;line-height:1.85}}.help-page{--help-green:#2f5d4a;--help-green-mid:#477965;--help-green-soft:#e0efe9;--help-brown:#5d4d42;max-width:840px;padding-top:var(--space-8)}.help-page-heading{margin-bottom:var(--space-6);text-align:center}.help-page-heading .help-page-kicker{margin:0 0 var(--space-1);color:var(--help-green-mid);letter-spacing:.14em;font-size:12px;font-weight:700}.help-page-heading h1{color:var(--help-green)}.help-page-heading>p:last-child{margin:var(--space-2) auto 0;color:var(--help-brown);font-size:14px;line-height:1.7}.help-section{scroll-margin-top:80px}.legal-page .help-section h2{margin:0 0 var(--space-3);padding:0 var(--space-1);color:var(--help-green);font-size:20px}.help-question-list{gap:var(--space-3);display:grid}.help-question{border:1px solid color-mix(in srgb, var(--help-green-mid) 13%, white);background:#fbfffbf5;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #2f5d4a0d}.help-question summary{min-height:58px;color:var(--help-green);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:14px;padding:10px 20px;font-weight:700;line-height:1.55;list-style:none;display:grid}.help-question summary:hover{background:color-mix(in srgb, var(--help-green-soft) 42%, transparent)}.help-question summary::-webkit-details-marker{display:none}.help-question-label{min-width:0}.help-question-label>span{margin-right:2px}.help-question-icon{width:20px;height:20px;color:var(--help-green);position:relative}.help-question-icon:before,.help-question-icon:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.help-question-icon:after{transition:transform .16s;transform:translate(-50%,-50%)rotate(90deg)}.help-question[open] .help-question-icon:after{transform:translate(-50%,-50%)rotate(0)}.help-question[open] summary{background:color-mix(in srgb, var(--help-green-soft) 46%, white)}.help-question p{max-width:680px;color:var(--help-brown);padding:0 48px 18px 20px}.help-contact-section{padding-top:var(--space-2);background:0 0;border:0}.contact-page{--contact-green:#2f5d4a;--contact-green-mid:#477965;--contact-brown:#5d4d42;max-width:840px;padding-top:var(--space-8)}.contact-page-heading{margin-bottom:var(--space-8);text-align:center}.contact-page-heading .contact-page-kicker{margin:0 0 var(--space-1);color:var(--contact-green-mid);letter-spacing:.14em;font-size:12px;font-weight:700}.contact-page-heading h1{color:var(--contact-green)}.contact-page-heading>p:last-child{max-width:560px;margin:var(--space-2) auto 0;color:var(--contact-brown);font-size:14px;line-height:1.7}.contact-primary-card,.contact-info-card,.contact-help-card{border:1px solid color-mix(in srgb, var(--contact-green-mid) 15%, white);background:#fbfffbf5;border-radius:14px;box-shadow:0 12px 32px #2f5d4a0f}.contact-primary-card{padding:var(--space-8) var(--space-6);text-align:center}.contact-card-label{margin:0 0 var(--space-1);color:var(--contact-green-mid);font-size:13px;font-weight:700}.legal-page .contact-primary-card h2,.legal-page .contact-info-card h2,.legal-page .contact-help-card h2{color:var(--contact-green)}.contact-primary-card>p:not(.contact-card-label,.contact-email-address){margin-top:var(--space-2);color:var(--contact-brown)}.contact-email-button{min-width:min(280px,100%);min-height:48px;margin-top:var(--space-5);padding:0 var(--space-6);border:1px solid var(--contact-green);border-radius:var(--radius-full);color:var(--surface-white);background:linear-gradient(180deg, var(--contact-green-mid), #82aa9b);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:2px 2px #8b8787}.contact-email-button:hover{filter:brightness(1.04)}.contact-email-button:focus-visible,.contact-help-link:focus-visible{outline-offset:3px;outline:3px solid #f8df6f}.contact-email-address{margin-top:var(--space-3);color:var(--contact-brown);word-break:break-all;font-size:13px}.contact-info-card{padding:var(--space-6)}.contact-check-list,.contact-detail-list{gap:var(--space-3);list-style:none;display:grid;margin-top:var(--space-4)!important;padding:0!important}.contact-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-check-list li,.contact-detail-list li{padding-left:var(--space-6);position:relative}.contact-check-list li:before,.contact-detail-list li:before{top:.52em;left:var(--space-1);border-radius:var(--radius-full);background:var(--contact-green-mid);content:"";width:8px;height:8px;position:absolute}.contact-help-card{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.contact-help-card p{margin-top:var(--space-1)}.contact-help-link{min-height:42px;padding:0 var(--space-5);border:1px solid var(--contact-green);border-radius:var(--radius-full);color:var(--contact-green);flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:640px){.contact-page-heading{margin-bottom:var(--space-6)}.contact-primary-card,.contact-info-card{padding:var(--space-5)}.contact-check-list{grid-template-columns:1fr}.contact-help-card{flex-direction:column;align-items:stretch}.contact-help-link{width:100%}}.legal-page--commerce{--commerce-green:#2f5d4a;--commerce-green-mid:#477965;--commerce-brown:#5d4d42;max-width:860px;padding-top:var(--space-8)}.commerce-page-heading{margin-bottom:calc(var(--space-8) + var(--space-2));text-align:center}.commerce-page-heading h1{color:var(--commerce-green);letter-spacing:-.035em;font-size:clamp(30px,4vw,40px);font-weight:650}.commerce-page-heading>p:not(.legal-meta){margin:var(--space-2) auto 0;color:var(--commerce-brown);font-size:14px;line-height:1.7}.commerce-page-heading .legal-meta{margin:var(--space-3) 0 0;font-size:12px}.legal-page--commerce .commerce-grid{border-top:1px solid var(--commerce-green);grid-template-columns:1fr;gap:0;margin-top:0;display:grid}.legal-page--commerce .commerce-item-card{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid color-mix(in srgb, var(--commerce-green-mid) 18%, white);grid-template-columns:180px minmax(0,1fr);display:grid}.legal-page--commerce .commerce-item-card h2{color:var(--commerce-green);margin:0;font-size:15px;font-weight:700;line-height:1.7}.legal-page--commerce .commerce-item-card p{color:var(--commerce-brown);line-height:1.85}.legal-page--commerce .commerce-item-card p+p{margin-top:calc(-1 * var(--space-3));grid-column:2}.commerce-fee-list{gap:var(--space-2);list-style:none;display:grid;margin:0!important;padding:0!important}.commerce-fee-list li{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-left:var(--space-4);color:var(--commerce-brown);line-height:1.7;display:flex;position:relative}.commerce-fee-list li:before{border-radius:var(--radius-full);background:var(--commerce-green-mid);content:"";width:5px;height:5px;position:absolute;top:.72em;left:0}.commerce-fee-list strong{color:var(--commerce-green);flex:none;font-size:14px}.commerce-compact-list{gap:var(--space-2) var(--space-6);color:var(--commerce-brown);flex-wrap:wrap;list-style-position:inside;display:flex;margin:0!important;padding:0!important}.commerce-service-list{gap:var(--space-3);list-style:none;display:grid;margin:0!important;padding:0!important}.commerce-service-list li{gap:var(--space-4);color:var(--commerce-brown);grid-template-columns:140px minmax(0,1fr);line-height:1.7;display:grid}.commerce-service-list strong{color:var(--commerce-green);font-size:14px}@media (max-width:720px){.commerce-page-heading{margin-bottom:var(--space-6)}.commerce-page-heading h1{font-size:clamp(23px,6.4vw,27px)}.legal-page--commerce .commerce-item-card{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:1fr}.legal-page--commerce .commerce-item-card p+p{margin-top:var(--space-1);grid-column:1}.commerce-fee-list li{flex-direction:column;align-items:flex-start;gap:0}.commerce-compact-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-service-list li{grid-template-columns:1fr;gap:0}}
.team-page{color:#34312f;background:radial-gradient(circle at 10% 5%,#e0efe9b8,#0000 29%),radial-gradient(circle at 90% 18%,#eee4d88c,#0000 30%),#fbfaf8;min-height:70vh;padding:48px 20px 96px}.media-page{color:#292520;background:radial-gradient(circle at 12% 8%,#cdebe161,#0000 30%),linear-gradient(135deg,#fbfaf7 0%,#fffdfa 100%);min-height:calc(100vh - 84px);padding:52px 24px 104px}.media-page-shell{width:min(960px,100%);margin:0 auto}.media-page-breadcrumb{color:#77716a;align-items:center;gap:10px;margin-bottom:52px;font-size:.88rem;display:flex}.media-page-breadcrumb a{color:inherit;text-decoration:none}.media-page-breadcrumb a:hover{color:#2f6653}.media-page-heading{margin-bottom:56px}.media-page-heading>p:first-child{color:#39745f;letter-spacing:.16em;margin:0 0 14px;font-size:.78rem;font-weight:700}.media-page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.12}.media-page-heading>p:last-child{color:#625d57;margin:24px 0 0;font-size:1rem;line-height:1.9}.media-page-list{border-top:1px solid #dcd5ca}.media-page-item{border-bottom:1px solid #dcd5ca;grid-template-columns:132px minmax(0,1fr);gap:34px;padding:34px 0 38px;display:grid}.media-page-item time{color:#817a72;letter-spacing:.04em;padding-top:3px;font-size:.86rem}.media-page-item p{color:#39745f;letter-spacing:.08em;margin:0 0 10px;font-size:.8rem;font-weight:700}.media-page-item h2{margin:0;font-size:clamp(1.15rem,2.2vw,1.48rem);line-height:1.65}.media-page-item a{color:#8b5d3b;align-items:center;gap:7px;margin-top:18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.media-page-item a:hover{text-underline-offset:4px;text-decoration:underline}.media-page-item a svg{width:15px;height:15px}@media (max-width:640px){.media-page{padding:28px 20px 72px}.media-page-breadcrumb{margin-bottom:36px}.media-page-heading{margin-bottom:44px}.media-page-item{grid-template-columns:1fr;gap:12px;padding:26px 0 30px}}.team-page-shell{width:min(100%,920px);margin:0 auto}.team-page-breadcrumb{color:#756f69;gap:8px;margin-bottom:46px;font-size:.82rem;display:flex}.team-page-breadcrumb a{color:inherit;text-decoration:none}.team-page-breadcrumb a:hover{color:#302d2a;text-decoration:underline}.team-page-heading{max-width:860px;margin-bottom:72px}.team-page-kicker,.team-section-heading>p{color:#477965;letter-spacing:.14em;margin:0 0 10px;font-size:.76rem;font-weight:700}.team-page-heading h1{color:#282522;font-family:var(--font-title);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.35}.team-page-heading>p:last-child{color:#625b55;max-width:860px;margin:24px 0 0;font-size:1.05rem;line-height:1.95}.team-page-intro{border-left:2px solid #477965;margin-bottom:88px;padding:0 0 0 30px}.team-page-intro h2,.team-section-heading h2,.team-page-contact h2{color:#2f5d4a;margin:0;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.5}.team-page-intro p{color:#554f49;margin:16px 0 0;line-height:1.95}.team-section-heading{margin-bottom:28px}.team-page-members{margin-bottom:88px}.team-member-card{border-top:1px solid #d8d1c8;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:34px 0 40px;display:grid}.team-member-card+.team-member-card{margin-top:0}.team-member-role{color:#766556;margin:0 0 6px;font-size:.82rem;font-weight:700}.team-member-summary h3{color:#302d2a;font-family:var(--font-title);margin:0;font-size:1.45rem}.team-member-body p{color:#554f49;margin:0;line-height:1.9}.team-member-body p+p{margin-top:14px}.team-page-contact{border-top:1px solid #d8d1c8;justify-content:space-between;align-items:center;gap:32px;padding-top:28px;display:flex}.team-page-contact h2{color:#302d2a;font-size:1.25rem}.team-page-contact p{color:#625b55;margin:8px 0 0;font-size:.9rem;line-height:1.7}.team-page-contact>a{color:#2f5d4a;text-underline-offset:4px;flex:none;font-weight:700}.article-author-card a{color:#3f6e5a;text-underline-offset:3px;font-weight:700}@media (max-width:640px){.team-page{padding:28px 20px 72px}.team-page-breadcrumb{margin-bottom:32px}.team-page-heading{margin-bottom:52px}.team-page-heading>p:last-child{font-size:.96rem}.team-page-intro{margin-bottom:64px;padding:0 0 0 20px}.team-page-members{margin-bottom:64px}.team-member-card{grid-template-columns:1fr;gap:22px;padding:28px 0 34px}.team-page-contact{flex-direction:column;align-items:flex-start;padding-top:28px}}.article-page{background:radial-gradient(circle at 0 0,#ece0d280,#0000 36%),#fbfaf8;min-height:70vh;padding:48px 20px 96px}.article-shell{width:min(100%,920px);margin:0 auto}.article-breadcrumb{color:#756f69;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.82rem;display:flex}.article-breadcrumb a{color:inherit;text-decoration:none}.article-breadcrumb a:hover{color:#302d2a;text-decoration:underline}.article-meta{color:#756f69;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:20px;font-size:.84rem;display:flex}.article-category{color:#5d4939;background:#eee4d8;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-weight:700;display:inline-flex}.article-content{color:#34312f;font-size:1rem;line-height:2}.article-content h1{color:#282522;max-width:920px;font-family:var(--font-title);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:pretty;word-break:auto-phrase;margin:0 0 36px;font-size:clamp(2rem,3.5vw,2.45rem);font-weight:700;line-height:1.42}.article-content>p,.article-content>h2,.article-content>h3,.article-content>ul,.article-content>ol,.article-content>blockquote,.article-content>.article-table-scroll{max-width:820px}.article-content h2{color:#302d2a;letter-spacing:-.02em;border-bottom:1px solid #ded7cf;margin:72px 0 24px;padding:0 0 14px;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.55}.article-content h3{color:#3f3934;margin:42px 0 14px;font-size:1.2rem;line-height:1.6}.article-content p{margin:0 0 24px}.article-content ul,.article-content ol{margin:8px 0 32px;padding-left:1.5rem}.article-content li{margin:8px 0;padding-left:4px}.article-content a{color:#845f42;text-underline-offset:4px;text-decoration-thickness:1px}.article-content strong{color:#292624}.article-content blockquote{color:#554d47;background:#f3ede6;border-left:3px solid #b99778;margin:32px 0;padding:20px 24px}.article-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:16px;width:min(100%,640px);margin:32px auto 40px;overflow-x:auto}.article-content table{border-collapse:separate;border-spacing:0;table-layout:auto;background:#ffffffb8;border:1px solid #d8d1c8;border-radius:16px;width:100%;margin:0;font-size:.95rem;line-height:1.65;overflow:hidden}.article-content th,.article-content td{vertical-align:middle;border-bottom:1px solid #e5ded6;padding:15px 18px;text-align:center!important}.article-content th{color:#493f37;background:#f0e9df;font-weight:700}.article-content th+th,.article-content td+td{border-left:1px solid #e5ded6}.article-content th:last-child,.article-content td:last-child{font-variant-numeric:tabular-nums;text-align:center!important}.article-content tbody tr:has(strong) td{background:#f0f5f1}.article-content tr:last-child td{border-bottom:0}.article-content img{border-radius:20px;width:100%;height:auto;margin:0 0 40px;display:block}.article-inline-trial-link{color:#2f6653;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline}.article-inline-trial-link:disabled{cursor:wait;opacity:.72}.article-inline-trial-error{color:#9a332d;margin-top:8px;font-size:.82rem;line-height:1.6;display:block}.article-mobile-trial-cta{display:none}@media (max-width:739px){.article-mobile-trial-cta{z-index:40;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f0;border:1px solid #2f66533d;border-radius:18px;gap:7px;padding:6px;animation:.22s ease-out both article-mobile-cta-enter;display:grid;position:fixed;left:12px;box-shadow:0 10px 30px #27312c33}.article-mobile-trial-cta .article-mobile-trial-cta-button{background:linear-gradient(100deg,#2f6653,#427a66);border-color:#2f6653;border-radius:14px;width:100%;min-height:54px;font-size:.96rem;box-shadow:0 5px 14px #2f665338}.article-mobile-trial-cta .article-mobile-trial-cta-error{color:#9a332d;margin:3px 10px 0;font-size:.76rem;font-weight:700;line-height:1.45}}@keyframes article-mobile-cta-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.article-mobile-trial-cta{animation:none}}.article-author-card{color:#625b55;background:#ffffffb8;border:1px solid #ded7cf;border-radius:18px;margin-top:72px;padding:28px 30px;font-size:.9rem;line-height:1.8}.article-author-card p{margin:0}.article-author-card .article-author-label{color:#302d2a;margin-bottom:8px;font-weight:700}@media (max-width:640px){.article-page{padding:28px 20px 104px}.article-breadcrumb{margin-bottom:22px}.article-content{font-size:.96rem;line-height:1.9}.article-content h1{margin-bottom:28px;font-size:clamp(1.75rem,8vw,2rem);line-height:1.5}.article-content table{table-layout:auto;white-space:normal;width:100%;font-size:.82rem;display:table}.article-content table:has(tr>:nth-child(3)){min-width:600px}.article-content th,.article-content td{padding:12px 10px}.article-content h2{margin-top:56px}.article-author-card{margin-top:56px;padding:22px 20px}}.articles-index-page{background:linear-gradient(120deg,#e1f0e99e,#fbfaf800 55%),#fbfaf8;min-height:70vh;padding:0 20px 104px}.articles-index-shell{width:min(100%,920px);margin:0 auto;padding-top:64px}.articles-index-header{max-width:700px;margin:0 0 52px}.articles-index-header h1{color:#282522;font-family:var(--font-title);letter-spacing:0;margin:0 0 16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.4}.articles-index-header>p:last-child{color:#625b55;font-family:var(--font-body);margin:0;font-size:.96rem;line-height:1.85}.articles-index-list{gap:22px;display:grid}.articles-index-card{background:#ffffffd6;border:1px solid #ded7cf;border-radius:20px;padding:32px 34px 34px;box-shadow:0 8px 26px #2a37310a}.articles-index-card--with-image{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);padding:0;display:grid;overflow:hidden}.articles-index-card-image{background:#f8f5ef;min-height:100%;display:block;overflow:hidden}.articles-index-card-image img{object-fit:contain;width:100%;height:100%;display:block}.articles-index-card-body{padding:32px 34px 34px}.articles-index-card:not(.articles-index-card--with-image) .articles-index-card-body{padding:0}.articles-index-card-meta{color:#756f69;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.84rem;display:flex}.articles-index-card h2{font-family:var(--font-title);letter-spacing:0;margin:20px 0 12px;font-size:clamp(1.28rem,2.4vw,1.55rem);font-weight:700;line-height:1.6}.articles-index-card h2 a{color:#302d2a;text-decoration:none}.articles-index-card h2 a:hover{color:#845f42;text-underline-offset:4px;text-decoration:underline}.articles-index-card-description{color:#625b55;font-family:var(--font-body);margin:0 0 20px;font-size:.94rem;line-height:1.85}.articles-index-card-link{color:#845f42;font-size:.92rem;font-weight:700;text-decoration:none}.articles-index-card-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:640px){.articles-index-page{padding:0 20px 72px}.articles-index-shell{padding-top:40px}.articles-index-header{margin:0 0 38px}.articles-index-card{border-radius:16px;padding:24px 20px 26px}.articles-index-card--with-image{grid-template-columns:1fr}.articles-index-card-image{aspect-ratio:1200/630;min-height:auto}.articles-index-card-body{padding:24px 20px 26px}.article-content img{border-radius:14px;margin-bottom:32px}}
