.landing-page .blog-reading{max-width:720px;margin:0 auto;padding:56px 24px 70px}.landing-page .blog-back{display:inline-block;font-size:13px;margin-bottom:48px;color:var(--muted)}.landing-page .blog-article-header h1{font-size:clamp(35px,5vw,58px);line-height:1.12;letter-spacing:-1.3px;margin:20px 0 24px;font-weight:500;text-wrap:balance}.landing-page .blog-byline{font-size:13px;color:var(--muted);padding-bottom:35px;border-bottom:1px solid var(--line)}.landing-page .blog-translations{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:13px}.landing-page .blog-translations a{min-height:44px;display:inline-flex;align-items:center}.landing-page .blog-translations [aria-current=page]{text-decoration:underline;text-underline-offset:4px}.landing-page .blog-prose{margin-top:36px}.landing-page .journal-series{font-size:13px;color:var(--muted);margin:12px 0}.landing-page .blog-series{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.landing-page .blog-series h2{font-size:28px;font-weight:500;margin:0 0 16px}.landing-page .blog-series ol{list-style:decimal;padding-left:24px;margin:0}.landing-page .blog-series li{padding-left:8px}.landing-page .blog-series li::marker{color:var(--gold)}.landing-page .blog-series a{display:block;padding:12px 0;line-height:1.5;font-size:16px}.landing-page .blog-series a:hover,.landing-page .blog-series [aria-current=page]{text-decoration:underline;text-underline-offset:4px}.landing-page .blog-prose p{font-size:18px;line-height:1.8;margin:0 0 22px}.landing-page .blog-prose>p:first-child{font-size:20px;line-height:1.7}.landing-page .blog-prose h2{font-size:34px;line-height:1.2;letter-spacing:-.5px;margin:48px 0 22px}.landing-page .blog-prose h2 em{display:block;font-size:25px;font-weight:400;margin-top:5px}.landing-page .blog-prose em{color:inherit}.landing-page .blog-prose a{color:inherit;text-decoration:underline;text-underline-offset:3px}.landing-page .blog-prose h3{font-size:23px;margin:0 0 16px}.landing-page .blog-lived{border-left:2px solid var(--gold);padding:6px 0 6px 26px;margin:42px 0}.landing-page .blog-advice{background:var(--sand);padding:28px;margin:36px 0 26px}.landing-page .blog-advice h2,.landing-page .blog-advice h3{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:0;margin:0 0 16px}.landing-page .blog-lived p:last-child,.landing-page .blog-advice p:last-child{margin-bottom:0}.landing-page .blog-action .button{width:100%;white-space:normal;text-align:center;justify-content:center;padding:20px;font-size:15px}.landing-page .blog-end{border-top:1px solid var(--line);margin-top:55px;padding-top:25px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:13px}.landing-page .journal-index{padding-top:65px;padding-bottom:100px;min-height:70vh}.landing-page .journal-heading{max-width:760px;margin-bottom:50px}.landing-page .journal-heading h1{font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.14;margin-top:20px;letter-spacing:-1px}.landing-page .journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.landing-page .journal-card{border-top:1px solid var(--line);padding-top:24px}.landing-page .journal-card a{display:block;text-decoration:none}.landing-page .journal-card h2{font-size:33px;letter-spacing:-.5px;margin:18px 0}.landing-page .journal-description{font-size:16px;color:var(--muted)}.landing-page .journal-read{display:inline-block;font-size:13px;margin-top:22px;color:var(--gold)}.landing-page .journal-card a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.landing-page .journal-preview{margin-top:35px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .journal-preview .journal-card{border-top:0;padding-top:0}@media(min-width:601px)and (max-width:900px){.landing-page .journal-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.landing-page .blog-reading{padding-top:25px}.landing-page .blog-back{margin-bottom:32px}.landing-page .blog-prose h2{font-size:30px}.landing-page .blog-prose h2 em{font-size:24px}.landing-page .blog-advice{padding:22px}.landing-page .blog-advice h2{font-size:23px}.landing-page .journal-grid{grid-template-columns:1fr;gap:32px}.landing-page .journal-index{padding-top:35px}.landing-page .journal-card h2{font-size:29px}}html:has(.landing-page){scroll-behavior:smooth}.landing-page{--paper: #f6f1ea;--ink: #241d17;--muted: #6b5c4e;--gold: #94690c;--line: #d8ccbb;--sand: #ece1cf;--dark: #292d26;--rose: #edddd4;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;line-height:normal}.landing-page *{box-sizing:border-box}.landing-page,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page a{color:inherit;text-underline-offset:5px}.landing-page button,.landing-page input,.landing-page select{font:inherit}.landing-page button,.landing-page a,.landing-page input,.landing-page select{-webkit-tap-highlight-color:transparent}.landing-page button{cursor:pointer}.landing-page button:disabled{cursor:default;opacity:.45}.landing-page button:focus-visible,.landing-page a:focus-visible,.landing-page input:focus-visible,.landing-page select:focus-visible,.landing-page summary:focus-visible{outline:3px solid #b8860b;outline-offset:5px}.landing-page img{max-width:100%;height:auto;display:block}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page .wordmark{font-family:Playfair Display,Georgia,serif}.landing-page h2{font-size:clamp(35px,4.3vw,58px);font-weight:500;line-height:1.14;letter-spacing:-1.5px}.landing-page h2 em,.landing-page h1 strong,.landing-page em{color:var(--gold)}.landing-page h3{font-size:25px;font-weight:500;line-height:1.25}.landing-page p{line-height:1.7}.landing-page button{color:inherit}.landing-page section[id]{scroll-margin-top:30px}.landing-page .wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.landing-page .narrow{width:min(760px,calc(100% - 48px));margin-inline:auto}.landing-page .eyebrow{display:block;font:600 11px/1.6 DM Sans,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.landing-page .wordmark{font-size:26px;font-weight:600;text-decoration:none}.landing-page .masthead{display:flex;justify-content:space-between;align-items:center;padding:32px 0 16px;border-bottom:1px solid var(--ink)}.landing-page .login{border:1px solid #a99b8a;padding:10px 20px;border-radius:30px;font-size:12px;font-weight:600;text-decoration:none}.landing-page .login:hover{background:var(--ink);color:var(--paper)}.landing-page .hero{text-align:center;padding-top:80px;padding-bottom:64px}.landing-page .hero h1{font-size:clamp(38px,5.1vw,68px);font-style:italic;line-height:1.1;font-weight:500;letter-spacing:-2px}.landing-page .hero h1 strong{font-style:normal;font-weight:600}.landing-page .lede{font:500 20px/1.6 Playfair Display,Georgia,serif;max-width:620px;text-align:left;margin:34px auto 30px;color:#493a2e}.landing-page .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:14px 27px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:30px;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.landing-page .button:hover{background:#493a2e;transform:translateY(-2px)}.landing-page .button.outline{background:transparent;color:var(--ink)}.landing-page .terms{font-size:12px;color:var(--muted);margin-top:15px}.landing-page .conversation{max-width:640px;border-top:1px solid var(--line);padding-top:50px}.landing-page .conversation>div{margin-bottom:30px}.landing-page .you{margin-left:15%;text-align:right}.landing-page .you p{font:italic 500 24px/1.4 Playfair Display,Georgia,serif;color:#665447;margin-top:7px}.landing-page .you .eyebrow{color:var(--muted)}.landing-page .celestin{padding-left:24px;border-left:3px solid #b8860b}.landing-page .celestin p{font:500 26px/1.4 Playfair Display,Georgia,serif;margin-top:8px}.landing-page .text-link{display:inline-block;font-size:14px;text-decoration:none;border:0;border-bottom:1px solid #bda679;background:transparent;padding:4px 0}.landing-page .conversation>.text-link{display:table;margin:40px auto 0;font:italic 500 18px Playfair Display,Georgia,serif}.landing-page .quote{padding:95px 0 80px;text-align:center}.landing-page .quote p{font:italic 500 42px/1.2 Playfair Display,Georgia,serif;max-width:620px;margin:auto;letter-spacing:-1px}.landing-page .quote p:before,.landing-page .quote p:after{content:"";display:block;width:42px;border-top:1px solid #b8860b;margin:28px auto}.landing-page .explore{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-page .explore>.wrap{display:flex;align-items:center;justify-content:center;gap:40px}.landing-page .explore a{text-decoration:none;padding:22px 0;font-size:13px}.landing-page .explore a:hover{color:var(--gold)}.landing-page .section{padding:110px 0}.landing-page .sand{background:var(--sand)}.landing-page .rose{background:var(--rose)}.landing-page .dark{background:var(--dark);color:var(--paper)}.landing-page .dark .eyebrow,.landing-page .dark em{color:#e1bc72}.landing-page .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.landing-page .copy>.eyebrow{margin-bottom:23px}.landing-page .copy>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:460px;margin-top:24px}.landing-page .copy>.text-link{margin-top:28px}.landing-page .demo{background:#fffcf7;padding:30px;border:1px solid #d0c1a9;box-shadow:0 25px 55px -30px #493a2e50}.landing-page .demo-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;gap:15px}.landing-page .demo-top>span:last-child{font-size:10px;color:var(--muted)}.landing-page .demo-top .wordmark{font-size:23px}.landing-page .scan-content{display:flex;align-items:center;gap:24px;padding:28px 0}.landing-page .scan-content img{width:95px;height:125px;object-fit:cover;border:1px solid #e7ddcf}.landing-page .scan-content h3{margin:8px 0}.landing-page .scan-content p{font-size:13px;color:var(--muted)}.landing-page .scan-content .eyebrow{font-size:9px}.landing-page .pill{display:inline-block;background:#e8eadb;color:#50613f;font-size:10px;border-radius:20px;padding:5px 10px;margin-top:13px}.landing-page .wine-fields{margin:0 0 24px}.landing-page .wine-fields>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:16px 0}.landing-page .wine-fields dt{font-size:12px;color:var(--muted)}.landing-page .wine-fields dd{margin:0;display:flex;align-items:center;gap:18px}.landing-page .round{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:20px}.landing-page .wine-fields select{background:transparent;border:0;max-width:200px;font-size:14px;color:var(--ink);padding:8px 0}.landing-page .full{width:100%}.landing-page .demo-feedback{min-height:45px;font-size:12px;text-align:center;color:var(--muted);margin:16px 0 0}.landing-page .reset{font-size:11px;display:block;margin:auto}.landing-page .section-heading{max-width:770px;margin:0 auto 54px;text-align:center}.landing-page .section-heading .eyebrow{margin-bottom:20px}.landing-page .section-heading>p:last-child{max-width:600px;margin:24px auto 0;color:var(--muted);font-size:16px}.landing-page .dark .section-heading>p:last-child{color:#c7c9bd}.landing-page .maturity-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center}.landing-page .profile-list button{display:flex;gap:19px;text-align:left;align-items:baseline;padding:23px 16px;width:100%;background:transparent;border:0;border-bottom:1px solid #51564b;color:#c7c9bd}.landing-page .profile-list button>span{font-size:12px;color:#d1af6c}.landing-page .profile-list button>span:last-child{margin-left:auto}.landing-page .profile-list button b{font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:500}.landing-page .profile-list button p{font-size:12px;max-width:260px;margin-top:7px}.landing-page .profile-list button[aria-pressed=true]{background:#363c30;color:#fff7e8;border-left:2px solid #d1af6c}.landing-page .chart-panel{background:#33372e;padding:30px;border:1px solid #51564b;min-width:0}.landing-page .chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-page .chart-heading h3{font-size:30px;margin-top:5px}.landing-page .chart-heading .eyebrow{font-size:9px}.landing-page .play{border:1px solid #646c58;color:#efddb8;background:transparent;border-radius:25px;padding:10px 13px;font-size:11px;white-space:nowrap}.landing-page #curve{display:block;width:100%;height:auto;margin-top:28px;overflow:visible}.landing-page .axis{display:flex;justify-content:space-between;font-size:11px;color:#c7c9bd;padding:0 4%}.landing-page #maturity-copy{font-size:15px;min-height:52px;margin-top:24px}.landing-page .chart-note{font-size:10px;color:#b9bcaf;margin-top:22px;line-height:1.6}.landing-page .pairing{gap:70px}.landing-page .food{position:relative}.landing-page .food img{width:100%;aspect-ratio:4/5;object-fit:cover}.landing-page .food-caption{display:block;margin-top:12px;font:italic 500 14px Playfair Display,Georgia,serif;color:var(--muted)}.landing-page .pairing-options{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.landing-page .pairing-options button{background:transparent;border:1px solid var(--line);border-radius:25px;padding:10px 16px;font-size:12px}.landing-page .pairing-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing-page .pairing-answer{border-left:2px solid #b8860b;padding-left:20px;margin-top:25px;min-height:155px}.landing-page .pairing-answer p{font:500 21px/1.45 Playfair Display,Georgia,serif;margin-top:10px}.landing-page .copy p.small,.landing-page .small{font-size:11px;color:var(--muted)}.landing-page .memory-card{background:#fffbf4;padding:42px 38px;transform:rotate(2deg);box-shadow:0 22px 45px -30px #51302b66;border:1px solid #d7c6b9}.landing-page .memory-card h3{font-size:33px;margin-top:24px}.landing-page .stars{font-size:23px;color:var(--gold);letter-spacing:5px;margin-top:18px}.landing-page .stars span{color:#b8a992}.landing-page .memory-wine{font-size:12px;margin-top:8px}.landing-page .memory-card blockquote{font:italic 500 21px/1.5 Playfair Display,Georgia,serif;margin:24px 0;padding-top:22px;border-top:1px solid var(--line)}.landing-page .memory-tags{display:flex;gap:7px;flex-wrap:wrap}.landing-page .memory-tags span{background:#f0e8dc;border-radius:15px;padding:5px 10px;font-size:10px}.landing-page .memory-card .small{margin-top:24px}.landing-page .feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 35px}.landing-page .feature-grid article{border-top:1px solid var(--line);padding-top:20px}.landing-page .feature-grid img{width:44px;height:37px;object-fit:contain;margin-bottom:12px}.landing-page .feature-grid h3{font-size:21px;margin-bottom:12px}.landing-page .feature-grid p{font-size:13px;color:var(--muted)}.landing-page .feature-grid a{font-size:11px;color:var(--gold);display:inline-block;margin-top:12px}.landing-page .prices{max-width:800px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.landing-page .price{padding:32px;position:relative;background:#f7f1e6;border:1px solid #c9bba6}.landing-page .price.annual{border:1px solid #9d7732;background:#fffbf3}.landing-page .price .amount{font:500 50px Playfair Display,Georgia,serif;margin:27px 0 20px;white-space:nowrap}.landing-page .amount span{font:14px DM Sans,sans-serif;color:var(--muted);margin-left:8px}.landing-page .price>p:not(.amount):not(.eyebrow){font-size:13px;color:var(--muted)}.landing-page .price .button{width:100%;font-size:12px;padding-inline:12px;margin-top:26px}.landing-page .saving{position:absolute;right:16px;top:-13px;padding:6px 12px;background:#b8860b;color:#fff;font-size:10px;border-radius:20px}.landing-page .price-note{text-align:center;font-size:11px;color:var(--muted);margin-top:24px}.landing-page .journal{padding-bottom:75px}.landing-page .journal-row{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:60px;border-bottom:1px solid var(--line)}.landing-page .journal-row h2{font-size:40px;margin:16px 0 20px}.landing-page .journal-row p:not(.eyebrow){font-size:14px;color:var(--muted)}.landing-page .journal-row>.text-link{white-space:nowrap}.landing-page .faq-section{padding-top:0}.landing-page .faq-section h2{margin:18px 0 38px}.landing-page .faq details{border-top:1px solid var(--line)}.landing-page .faq details:last-child{border-bottom:1px solid var(--line)}.landing-page .faq summary{list-style:none;font:500 21px/1.4 Playfair Display,Georgia,serif;padding:22px 35px 22px 0;cursor:pointer;position:relative}.landing-page .faq summary::-webkit-details-marker{display:none}.landing-page .faq summary:after{content:"+";position:absolute;right:5px;top:20px;color:var(--gold);font:24px DM Sans,sans-serif}.landing-page .faq details[open] summary:after{content:"−"}.landing-page .faq details p{font-size:14px;color:var(--muted);padding:0 25px 23px 0}.landing-page .closing{text-align:center;padding:0 0 80px}.landing-page .closing img{margin:0 auto 12px}.landing-page .closing h2{margin-bottom:18px}.landing-page footer{border-top:1px solid var(--line);padding:28px 0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.landing-page footer nav{margin-left:auto;display:flex;gap:24px;font-size:11px}.landing-page footer nav a{text-decoration:none}.landing-page .preview-note{width:100%;font-size:10px;color:var(--muted)}.landing-page dialog{border:1px solid var(--line);padding:40px;max-width:500px;width:calc(100% - 32px);background:var(--paper);color:var(--ink)}.landing-page dialog::backdrop{background:#241d1790}.landing-page dialog h2{font-size:34px;margin:20px 0}.landing-page dialog p:not(.eyebrow){font-size:14px;margin:18px 0}.landing-page dialog .button{font-size:12px}.landing-page .close{position:absolute;right:14px;top:8px;border:0;background:transparent;font-size:30px}.landing-page .sr-only,.landing-page .skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page .skip:focus{display:block;padding:15px}.landing-page .blog-intro{padding:90px 0 100px;min-height:55vh}.landing-page .blog-intro h1{font-size:56px;font-weight:500;margin:18px 0 24px}.landing-page .blog-intro p{max-width:650px;color:var(--muted)}.landing-page .blog-list{margin:40px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.landing-page .blog-list article{padding-top:20px;border-top:1px solid var(--line)}.landing-page .article{padding-top:70px;padding-bottom:80px}.landing-page .article h1{font-size:clamp(36px,5vw,56px);line-height:1.15;margin:20px 0}.landing-page .article h2{font-size:30px;margin:35px 0 15px}.landing-page .article p,.landing-page .article ul,.landing-page .article ol{font-size:17px;line-height:1.8;margin:20px 0}.landing-page .article img{max-height:500px;object-fit:cover}.landing-page .article .byline{font-size:12px;color:var(--muted)}@media(min-width:1024px){.landing-page .conversation,.landing-page .lede{max-width:780px}}@media(min-width:1500px){.landing-page .wrap{width:min(1240px,calc(100% - 120px))}.landing-page .hero{padding-top:100px}}@media(max-width:1000px){.landing-page .split{gap:40px}.landing-page .maturity-layout{gap:30px}.landing-page .feature-grid{grid-template-columns:repeat(2,1fr)}.landing-page .explore>.wrap{gap:28px}.landing-page .chart-panel{padding:23px}.landing-page .memory-card{padding:30px}.landing-page .play span{display:none}}@media(max-width:700px){.landing-page .wrap{width:calc(100% - 40px)}.landing-page .masthead{padding:23px 0 13px}.landing-page .wordmark{font-size:23px}.landing-page .login{padding:9px 16px}.landing-page .hero{padding:44px 0 38px}.landing-page .hero h1{font-size:39px;letter-spacing:-1.3px}.landing-page .desktop{display:none}.landing-page .lede{font-size:17px;line-height:1.55;margin:28px auto}.landing-page .hero .button{width:100%;max-width:330px}.landing-page .terms{font-size:10px}.landing-page .conversation{padding-top:30px;width:calc(100% - 48px)}.landing-page .conversation>div{margin-bottom:27px}.landing-page .you p{font-size:20px}.landing-page .celestin{padding-left:16px}.landing-page .celestin p{font-size:22px}.landing-page .conversation>.text-link{font-size:16px}.landing-page .quote{padding:40px 0 37px}.landing-page .quote p{font-size:29px;max-width:330px;line-height:1.2}.landing-page .explore>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center}.landing-page .explore a{font-size:12px;padding:14px 5px}.landing-page .section{padding:64px 0}.landing-page .split,.landing-page .maturity-layout{grid-template-columns:1fr;gap:34px}.landing-page .copy>.eyebrow{margin-bottom:17px}.landing-page .copy>p:not(.eyebrow){font-size:15px;margin-top:20px}.landing-page .copy>.text-link{margin-top:20px}.landing-page .demo{padding:22px}.landing-page .scan-content{gap:18px}.landing-page .scan-content h3{font-size:23px}.landing-page .wine-fields select{font-size:13px;max-width:185px}.landing-page .wine-fields dd{gap:13px}.landing-page .section-heading{text-align:left;margin-bottom:30px}.landing-page .section-heading>p:last-child{font-size:15px;margin-top:20px}.landing-page .section-heading .eyebrow{margin-bottom:18px}.landing-page .profile-list button{padding:18px 12px}.landing-page .profile-list button b{font-size:21px}.landing-page .profile-list button p{font-size:12px}.landing-page .chart-panel{padding:22px 18px}.landing-page .chart-heading h3{font-size:27px}.landing-page .chart-note{font-size:11px}.landing-page .food img{aspect-ratio:4/3}.landing-page .pairing .food{order:2}.landing-page .pairing .copy{order:1}.landing-page .pairing-answer{min-height:130px}.landing-page .memory-card{transform:none;padding:28px}.landing-page .memory-card h3{font-size:31px}.landing-page .feature-grid{gap:30px 23px}.landing-page .feature-grid h3{font-size:20px}.landing-page .feature-grid p{font-size:12px}.landing-page .prices{grid-template-columns:1fr;gap:27px}.landing-page .price{padding:28px}.landing-page .price .amount{margin:20px 0 16px}.landing-page .price .button{font-size:13px}.landing-page .price-note{text-align:left;font-size:10px}.landing-page .journal-row{display:block;padding-bottom:38px}.landing-page .journal-row h2{font-size:34px}.landing-page .journal-row>.text-link{margin-top:22px}.landing-page .journal{padding-bottom:42px}.landing-page .faq-section{padding-top:0}.landing-page .faq-section h2{font-size:34px}.landing-page .faq summary{font-size:19px}.landing-page .closing{padding-bottom:50px}.landing-page .closing h2{font-size:35px}.landing-page .closing .button{font-size:12px}.landing-page footer{gap:20px}.landing-page footer nav{margin-left:0;flex-wrap:wrap;gap:15px}.landing-page .blog-intro{padding:50px 0}.landing-page .blog-intro h1{font-size:40px}.landing-page .blog-list{grid-template-columns:1fr}.landing-page .article{padding-top:35px}.landing-page dialog{padding:30px 24px}}@media(prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page{scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important}}.landing-page .hero .lede{margin-bottom:0}.landing-page .hero .lede-aside{margin-top:12px;margin-bottom:30px}
