@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/dm-sans-normal-400.ttf") format("truetype")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/dm-sans-normal-600.ttf") format("truetype")}
@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/newsreader-normal-400.ttf") format("truetype")}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url("assets/fonts/newsreader-italic-400.ttf") format("truetype")}

:root{--paper:#f6f3ea;--white:#fffdf7;--forest:#173e32;--ink:#203d32;--muted:#5d685d;--sage:#456e59;--light-sage:#aac1a1;--line:#d1d5c7;--tint:#e9ecde;--serif:Newsreader,Georgia,"Times New Roman",serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:2rem}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}
::selection{background:#c8d98e;color:var(--forest)}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}
img{display:block;max-width:100%;height:auto}
button,a,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}
h1,h2,h3,p,figure,blockquote{margin:0}
h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}
h2{font-size:clamp(2.75rem,5.1vw,4.75rem)}
h3{font-size:1.35rem;line-height:1.25;font-weight:600;letter-spacing:-.035em}
em{font-weight:400;color:var(--sage)}
.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.section-space{padding-block:112px}
.eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.105em;text-transform:uppercase;font-weight:600}
.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sage);margin-right:10px;vertical-align:middle}
.text-link{display:inline-flex;align-items:center;gap:18px;font-size:.9375rem;font-weight:600;text-decoration:none;padding-block:8px}
.text-link span,.button span,.header-cta span{display:inline-block;transition:transform .2s ease}
.text-link:hover span,.header-cta:hover span{transform:translate(3px,-2px)}
.text-link:hover{text-decoration:underline}
.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:16px 23px;border-radius:5px;text-decoration:none;font-size:.9375rem;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}
.button-dark{background:var(--forest);color:var(--paper)}
.button:hover{background:#285744;transform:translateY(-2px)}
.button:hover span{transform:translateY(2px)}
.skip-link{position:absolute;left:20px;top:12px;padding:10px 20px;background:var(--forest);color:white;z-index:10;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:102px;border-bottom:1px solid var(--line)}
.wordmark{display:inline-flex;align-items:center;gap:7px;font-family:var(--serif);font-size:2rem;letter-spacing:-.055em;text-decoration:none;line-height:1}
.wordmark-dot{margin-left:-6px;color:var(--sage)}
.site-header nav{display:flex;gap:33px;margin-left:auto;margin-right:48px}
.site-header nav a,.header-cta{font-size:.875rem;text-decoration:none}
.site-header nav a{padding-block:12px}
.site-header nav a:hover{text-decoration:underline}
.header-cta{border-bottom:1px solid var(--forest);padding-block:8px;display:flex;gap:24px;font-weight:600}
.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:24px;padding-top:68px;padding-bottom:67px;align-items:center}
.hero-copy{position:relative;z-index:1;padding-bottom:8px;animation:settle .65s ease both}
.hero h1{font-size:clamp(4.5rem,7.6vw,7.5rem);line-height:.94;margin-top:34px;margin-bottom:28px;letter-spacing:-.05em}
.hero-description{font-size:1.0625rem;line-height:1.75;max-width:470px;color:var(--muted)}
.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}
.availability{font-size:.8125rem;color:var(--muted);margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}
.hero-visual{position:relative;height:642px;min-width:0;background:var(--tint);border-radius:3px 3px 80px 3px;isolation:isolate;animation:settle .8s .1s ease both}
.visual-topline{position:absolute;inset:22px 22px auto;display:flex;justify-content:space-between;gap:10px;font-size:.75rem;line-height:1.4;letter-spacing:.12em;color:#57634e;font-weight:600}
.source-note{position:absolute;top:142px;left:17px;width:283px;background:var(--white);border:1px solid #d2d7c6;border-radius:5px;transform:rotate(-8deg);box-shadow:0 10px 35px #19372c09}
.source-filename{display:flex;gap:13px;align-items:center;font-size:.8125rem;padding:18px;border-bottom:1px solid var(--line)}
.file-extension{margin-left:auto;font-family:monospace;font-size:.75rem;color:var(--sage)}
.source-lines{padding:22px 20px 30px;font-size:.75rem;line-height:1.85;font-family:"SFMono-Regular",Consolas,monospace;color:#656b5e}
.source-muted{color:#6c7265}.source-green{color:var(--sage)}
.source-footer{padding:17px 20px;border-top:1px solid var(--line);font-size:.75rem;letter-spacing:.1em;color:var(--muted)}
.phone-frame{position:absolute;width:261px;right:32px;top:66px;background:#070a08;border:6px solid #14281f;outline:1px solid #879181;border-radius:38px;overflow:hidden;transform:rotate(7deg);box-shadow:12px 22px 24px #163f3027,3px 5px 5px #13231b33}
.phone-frame img{border-radius:31px;width:100%}
.offline-note{position:absolute;display:flex;gap:12px;align-items:center;bottom:77px;left:24px;border:1px solid #d5dccb;border-radius:6px;background:var(--white);box-shadow:0 8px 25px #13251a0d;padding:13px 17px;font-size:.9375rem;font-weight:600;transform:rotate(-3deg)}
.check-circle{display:flex;justify-content:center;align-items:center;width:29px;height:29px;border:1px solid #b6cba7;color:var(--forest);border-radius:50%;background:#eaf0df}
.offline-note small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);line-height:1.6}
.hero-visual figcaption{position:absolute;bottom:21px;left:23px;right:40px;display:flex;justify-content:space-between;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:.08em}
.hero-visual figcaption span{text-transform:none;letter-spacing:0;font-weight:400}
.promise-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:25px;font-size:.875rem}
.promise-strip p{display:flex;align-items:center;gap:13px}
.promise-strip p>span{font-size:1.3rem;color:var(--sage);line-height:1}
.idea{display:grid;grid-template-columns:1fr 4fr;gap:32px}
.section-label{padding-top:7px}
.idea-content{display:grid;grid-template-columns:1.2fr 1fr;gap:75px}
.idea h2{font-size:clamp(2.75rem,4.3vw,4rem)}
.idea-body{padding-top:6px;color:var(--muted)}
.idea-body p+p{margin-top:20px}
.idea-body .text-link{margin-top:19px;color:var(--forest)}
.search-section{background:var(--forest);color:var(--paper);padding-block:100px}
.search-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.search-copy h2{font-size:clamp(2.75rem,4.5vw,4.25rem);margin-block:31px 24px}
.search-copy em{color:var(--light-sage)}
.search-copy>p:not(.eyebrow){color:#d4ddce;max-width:445px}
.search-copy>p+p:not(.eyebrow){margin-top:17px}
.search-copy .eyebrow{color:#bdcdb3}
.local-search-note{display:flex;align-items:center;font-size:.8125rem;margin-top:30px;color:#d2dec6}
.local-search-note .status-dot{background:var(--light-sage)}
.passage-example{transform:rotate(-2deg);color:var(--forest)}
.example-heading{color:#c4d3b8;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.09em;padding:0 7px 18px}
.example-heading span:last-child{font-size:1.25rem}
.query-example{background:#e4e9d9;border-radius:7px 7px 0 0;display:flex;align-items:center;gap:14px;padding:20px 25px;border-bottom:1px solid #c8d0bc}
.query-label{margin-left:auto;color:#5a6652;font-size:.75rem}
.passage-result{background:var(--paper);padding:29px 31px 26px;border-radius:0 0 7px 7px;box-shadow:0 14px 25px #091a1430}
.result-path{font-size:.75rem;color:var(--muted);line-height:1.7}
.result-path span{margin-inline:6px;color:#adb8a1}
.passage-result h3{font-family:var(--serif);font-weight:400;font-size:2.6rem;letter-spacing:-.04em;margin-top:30px}
.passage-result blockquote{font-family:var(--serif);font-size:1.75rem;line-height:1.3;margin-top:16px}
mark{background:#d0df9c;color:var(--forest);padding:1px 4px}
.passage-result a{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font-size:.8125rem;font-weight:600}
.passage-result a:hover{text-decoration:underline}
.example-caption{color:#c4d3b8;font-size:.75rem;margin-top:17px;padding-inline:7px}
.section-heading{display:grid;grid-template-columns:1fr 2fr 1.25fr;align-items:start;gap:45px;margin-bottom:62px}
.section-heading .eyebrow{max-width:180px;padding-top:7px}
.section-heading>p:last-child{color:var(--muted);padding-top:7px;max-width:310px}
.reader-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:104px;align-items:center}
.tablet-figure{padding:37px 49px 22px;background:#e6e9dd;border-radius:4px;position:relative}
.tablet-frame{width:min(100%,355px);margin:auto;border:8px solid #243a31;border-radius:24px;overflow:hidden;box-shadow:10px 14px 25px #19362b25;transform:rotate(-3deg);background:#fff}
.tablet-figure figcaption{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;letter-spacing:.07em;margin-top:35px;font-weight:600}
.tablet-figure figcaption span{font-weight:400;letter-spacing:0}
.feature-list article{padding:28px 0 30px 46px;border-bottom:1px solid var(--line);position:relative}
.feature-list article:first-child{padding-top:0}
.feature-list article:last-child{border:0;padding-bottom:0}
.feature-number{position:absolute;left:0;font-family:var(--serif);font-size:1.25rem;color:var(--sage)}
.feature-list p{margin-top:13px;color:var(--muted);max-width:390px}
.feature-list .syntax-sample{font-family:"SFMono-Regular",Consolas,monospace;font-size:.8125rem;color:var(--sage)}
.feature-list .text-link{font-size:.875rem;margin-top:9px}
.workflow-section{background:#e8ecdf;padding-block:93px 65px}
.workflow-heading{display:flex;justify-content:space-between;gap:40px}
.workflow-heading .eyebrow{max-width:225px;padding-top:8px}
.workflow-heading h2{width:68%;font-size:clamp(2.75rem,4.8vw,4.5rem)}
.workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:0;margin:67px 0 59px}
.step-marker{display:flex;justify-content:space-between;border-top:1px solid #b9c4b0;padding-top:14px;font-family:var(--serif);font-size:1.125rem;color:var(--sage);margin-bottom:31px}
.workflow-steps p{margin-top:15px;color:var(--muted);max-width:320px}
.read-only-note{border-top:1px solid #b9c4b0;display:flex;gap:23px;align-items:center;padding-top:35px}
.read-only-symbol{font-family:var(--serif);font-size:3.5rem;color:var(--sage)}
.read-only-note h3{font-size:1rem;letter-spacing:-.01em}
.read-only-note p{font-size:.875rem;color:var(--muted);max-width:655px;margin-top:8px}
.read-only-note .text-link{margin-left:auto;flex-shrink:0;font-size:.875rem}
.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}
.faq h2{font-size:clamp(2.75rem,4vw,3.75rem);margin-top:25px}
.faq-items details{border-bottom:1px solid var(--line)}
.faq-items details:first-child{border-top:1px solid var(--line)}
.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-weight:600;padding:23px 0;font-size:1rem;line-height:1.5;list-style:none}
.faq-items summary::-webkit-details-marker{display:none}
.faq-items summary>span{font-size:1.4rem;font-weight:400;color:var(--sage);transition:transform .2s}
.faq-items details[open] summary>span{transform:rotate(45deg)}
.faq-items details>div{padding:0 32px 24px 0;color:var(--muted);font-size:.9375rem}
.faq-items details p+p{margin-top:13px}
.faq-items a{color:var(--forest)}
.closing{border:1px solid #c9d2bd;background:#e4e9d7;padding:44px 55px 31px;border-radius:3px 3px 64px 3px}
.closing-brand{display:flex;align-items:center;gap:17px}
.closing-brand .eyebrow{font-size:.75rem;line-height:1.7}
.closing h2{margin-top:40px;font-size:clamp(3rem,6vw,5.75rem)}
.closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:27px}
.closing-bottom p{color:var(--muted);max-width:445px;font-size:.9375rem}
.closing-bottom .button{flex-shrink:0}
.closing-status{font-size:.75rem;color:var(--muted);margin-top:27px;border-top:1px solid #c6cfb8;padding-top:18px}
.site-footer{display:flex;align-items:center;gap:28px;padding-block:46px 36px}
.site-footer .wordmark{font-size:1.6rem}
.site-footer>p{font-size:.75rem;color:var(--muted)}
.site-footer nav{margin-left:auto;display:flex;gap:25px;font-size:.75rem}
.site-footer nav a{text-decoration:none;padding-block:10px}
.site-footer nav a:hover{text-decoration:underline}
.document{max-width:820px;margin:0 auto;padding:85px 0 100px}
.document h1{font-size:clamp(3.25rem,6vw,5.5rem);margin-top:23px;margin-bottom:24px}
.document .intro{font-size:1.2rem;color:var(--muted);margin-bottom:45px}
.document h2{font-size:2.2rem;letter-spacing:-.03em;margin-top:45px;margin-bottom:17px}
.document p+p{margin-top:17px}
.document li+li{margin-top:12px}
.document p,.document li{max-width:740px}
.document .notice{padding:22px 25px;border-left:2px solid var(--sage);background:var(--tint);margin-top:30px;font-size:.9375rem}
.document .updated{font-size:.8125rem;color:var(--muted);margin-top:40px}
.document-footer{border-top:1px solid var(--line)}
@keyframes settle{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}

@media(min-width:1600px){.hero h1{font-size:7.5rem}.hero-visual{height:667px}.phone-frame{width:277px;right:44px}.source-note{left:30px}.offline-note{bottom:69px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.site-header nav{margin-right:10px;gap:22px}.hero{padding-top:55px;gap:15px}.hero h1{font-size:clamp(4.25rem,8.4vw,6rem)}.hero-visual{height:585px}.phone-frame{width:231px;right:25px;top:76px}.source-note{width:240px;top:154px;left:8px}.source-lines{font-size:.75rem;padding:18px 14px 22px}.source-filename{padding:14px}.visual-topline{font-size:.75rem}.offline-note{left:14px;bottom:59px;padding:11px 13px;font-size:.875rem}.hero-actions{gap:13px}.hero-actions .text-link{font-size:.875rem;gap:8px}.idea{grid-template-columns:1fr 3.8fr;gap:26px}.idea-content{gap:36px}.search-layout{gap:55px}.section-heading{grid-template-columns:1fr 2fr 1.35fr;gap:25px}.reader-layout{gap:56px}.tablet-figure{padding-inline:32px}.feature-list article{padding-left:38px}.faq{gap:55px}.closing{padding-inline:40px}.site-footer{gap:18px}.site-footer nav{gap:17px}.document{max-width:760px}}
@media(max-width:900px){.site-header nav{gap:17px;margin-right:0}.site-header{gap:25px}.hero{grid-template-columns:1fr 1fr;gap:18px}.hero h1{font-size:5rem}.hero .eyebrow{font-size:.75rem;max-width:250px}.hero-description{font-size:1rem}.desktop-break{display:none}.hero-visual{height:560px}.phone-frame{width:210px;right:20px;top:73px}.source-note{width:207px;left:4px;top:151px}.source-lines{font-size:.75rem}.visual-topline span:first-child{max-width:95px}.visual-topline span:last-child{text-align:right;max-width:95px}.offline-note{left:8px;bottom:65px;font-size:.8125rem;padding:10px;gap:7px}.offline-note small{font-size:.75rem}.hero-visual figcaption{font-size:.75rem;right:28px}.promise-strip{font-size:.8125rem;gap:18px}.promise-strip p{gap:7px}.idea{grid-template-columns:1fr}.section-label{margin-bottom:16px}.idea-content{gap:60px}.search-layout{gap:34px}.passage-result{padding:25px}.passage-result blockquote{font-size:1.5rem}.query-example{padding:18px}.query-label{font-size:.75rem}.section-heading{grid-template-columns:1fr 1fr}.section-heading>.eyebrow{grid-column:1/-1;max-width:none}.section-heading>p:last-child{max-width:300px;justify-self:end}.reader-layout{gap:35px}.tablet-figure{padding-inline:23px}.tablet-figure figcaption{flex-direction:column;gap:3px}.feature-list article{padding-left:30px}.workflow-steps{gap:30px}.read-only-note{flex-wrap:wrap}.read-only-note>div{flex:1}.read-only-note .text-link{margin-left:50px}.faq{grid-template-columns:1fr;gap:45px}.faq h2 br{display:none}.closing-bottom{align-items:start;flex-direction:column;gap:25px}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:0;width:100%;justify-content:space-between}.document{width:calc(100% - 90px)}}
@media(max-width:680px){html{scroll-padding-top:1rem}.wrap{width:calc(100% - 40px)}.site-header{min-height:82px;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:14px}.wordmark{font-size:1.85rem}.wordmark img{width:33px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:20px;padding-top:6px}.site-header nav a{font-size:.8125rem;padding-block:5px}.header-cta{font-size:.8125rem;gap:12px}.hero{grid-template-columns:1fr;padding-top:41px;padding-bottom:31px;gap:38px}.hero-copy{padding:0}.hero .eyebrow{font-size:.75rem;max-width:none}.hero h1{font-size:clamp(3.65rem,14.3vw,6.3rem);margin-block:27px 23px;line-height:.95}.hero-description{max-width:450px;font-size:1rem}.hero-actions{margin-top:25px;gap:20px}.button{padding:14px 19px;font-size:.875rem;gap:24px}.availability{font-size:.75rem;margin-top:20px;gap:8px}.hero-visual{height:580px;max-width:480px;width:100%;margin:auto}.visual-topline{inset:20px 21px auto;font-size:.75rem}.visual-topline span:first-child,.visual-topline span:last-child{max-width:none}.phone-frame{width:232px;right:32px;top:62px}.source-note{width:241px;top:136px;left:16px}.source-lines{font-size:.75rem;padding:23px 16px 28px}.source-footer{font-size:.75rem}.offline-note{left:16px;bottom:62px;font-size:.875rem;padding:12px;gap:10px}.offline-note small{font-size:.75rem}.hero-visual figcaption{font-size:.75rem;bottom:18px;left:20px;right:38px}.promise-strip{flex-direction:column;gap:13px;padding-block:22px;font-size:.875rem}.promise-strip p{gap:14px}.promise-strip p>span{width:18px;text-align:center}.section-space{padding-block:72px}.idea{gap:15px}.idea-content{grid-template-columns:1fr;gap:26px}.idea h2{font-size:3.4rem;line-height:1.03}.idea-body{max-width:450px}.idea-body p+p{margin-top:16px}.search-section{padding-block:66px}.search-layout{grid-template-columns:1fr;gap:48px}.search-copy h2{font-size:3.35rem;margin-top:25px}.search-copy>p:not(.eyebrow){max-width:460px}.local-search-note{margin-top:22px}.passage-example{width:calc(100% - 12px);margin-inline:auto;transform:rotate(-1.5deg)}.passage-result{padding:26px}.passage-result blockquote{font-size:1.65rem}.query-example{padding:18px 23px}.query-label{font-size:.75rem}.example-caption{font-size:.75rem;max-width:300px}.section-heading{display:block;margin-bottom:34px}.section-heading .eyebrow{max-width:none}.section-heading h2{font-size:3.4rem;margin-top:25px}.section-heading>p:last-child{max-width:410px;margin-top:22px;padding:0}.reader-layout{grid-template-columns:1fr;gap:40px}.tablet-figure{padding:35px 42px 23px;max-width:480px;margin-inline:auto;width:100%}.tablet-frame{max-width:330px;border-width:7px;border-radius:20px}.tablet-figure figcaption{flex-direction:row;gap:16px;font-size:.75rem;margin-top:27px}.feature-list article{padding:25px 0 28px 38px}.feature-list p{max-width:none}.workflow-section{padding-block:64px 44px}.workflow-heading{display:block}.workflow-heading .eyebrow{max-width:none}.workflow-heading h2{font-size:3.4rem;width:auto;margin-top:25px}.workflow-steps{grid-template-columns:1fr;gap:30px;margin-block:39px}.step-marker{margin-bottom:16px;padding-top:11px}.workflow-steps p{max-width:430px;margin-top:12px}.read-only-note{gap:15px;align-items:start}.read-only-symbol{font-size:2.5rem;line-height:1}.read-only-note p{font-size:.875rem}.read-only-note .text-link{margin-left:35px}.faq{gap:33px}.faq h2{font-size:3.35rem}.faq h2 br{display:block}.faq-items summary{font-size:.9375rem;padding-block:21px;gap:20px}.faq-items details>div{padding-right:15px}.closing{padding:30px 25px 24px;border-radius:3px 3px 43px 3px}.closing-brand{gap:14px}.closing-brand img{width:49px}.closing-brand .eyebrow{font-size:.75rem}.closing h2{font-size:clamp(2.8rem,9.5vw,4rem);margin-top:31px}.closing-bottom{margin-top:22px}.closing-bottom .button{width:100%;font-size:.8125rem;gap:13px;padding:15px 17px}.closing-bottom p{font-size:.9375rem}.closing-status{font-size:.75rem}.site-footer{padding-block:35px 25px;gap:12px}.site-footer .wordmark{font-size:1.6rem}.site-footer .wordmark img{width:28px}.site-footer>p{margin-left:auto;font-size:.75rem}.site-footer nav{gap:15px;flex-wrap:wrap;font-size:.75rem}.document{width:calc(100% - 40px);padding-block:55px 70px}.document h1{font-size:3.7rem}.document .intro{font-size:1.1rem}.document h2{font-size:2rem}.document .notice{padding:20px}.document li{padding-left:3px}.document ul{padding-left:20px}}
@media(max-width:370px){.wordmark{font-size:1.6rem}.wordmark img{width:29px}.hero-actions{gap:10px}.hero-actions .text-link{font-size:.8125rem}.hero-visual{height:545px}.phone-frame{width:215px;right:21px}.source-note{left:5px;width:220px}.offline-note{bottom:55px;left:10px}.hero-visual figcaption{font-size:.75rem}.site-footer>p{width:100%;margin-left:0}.query-label{font-size:.75rem}.query-example{padding-inline:17px}.passage-result{padding:22px}.closing{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}
