:root{--paper:#f6f4ef;--ink:#212320;--muted:#63665f;--line:#dadcd3;--accent:#b93d19;--soft:#e9e9e1;--dark:#242823;--white:#fff;--radius:18px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12;font-weight:600}h1,h2{letter-spacing:-.055em}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;left:16px;top:-80px;background:var(--white);padding:12px 20px;z-index:10}.skip:focus{top:12px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:104px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:650;letter-spacing:-.03em;white-space:nowrap;font-size:19px}.brand img{flex-shrink:0}.site-header nav{display:flex;gap:30px;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-block:88px 94px}.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:650;text-transform:uppercase;display:flex;gap:8px;align-items:center}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero h1{font-size:clamp(54px,6.6vw,86px);line-height:1.02;margin-block:25px}.accent{color:var(--accent)}.intro{font-size:19px;line-height:1.65;max-width:420px;color:var(--muted);margin-bottom:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:16px 23px;background:var(--accent);color:var(--white);text-decoration:none;font-weight:600;font-size:14px;border-radius:8px;min-height:54px;transition:background .15s}.button:hover{background:#993012}.button span{font-size:20px;line-height:1}.button-note{margin-top:15px;font-size:12px;color:var(--muted)}.product-stage{background:var(--soft);padding:42px 36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);min-height:464px}.product-stage img{width:328px;border-radius:13px;box-shadow:0 16px 32px #1c231522}.product-figure figcaption{color:var(--muted);font-size:12px;text-align:center;margin-top:16px}.features{padding-block:65px 86px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.section-heading h2{font-size:40px;margin-top:20px;line-height:1.12}.feature-list article{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{padding-top:0}.feature-list article:last-child{border-bottom:0;padding-bottom:0}.feature-number{color:var(--accent);font:12px/1.8 monospace}.feature-list h3{font-size:19px;letter-spacing:-.025em;margin-bottom:10px}.feature-list p{color:var(--muted);font-size:15px;max-width:430px}.remember-band{background:var(--dark);color:var(--paper)}.remember-content{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.remember-content .eyebrow{grid-column:1/-1;color:#d3a790;margin-bottom:22px}.remember-content h2{grid-row:2/4;font-size:53px}.remember-content>p:not(.eyebrow){max-width:420px;color:#dde0d6;align-self:center;font-size:18px}.remember-content .quiet-note{font-size:13px!important;margin-top:20px;color:#b7bdb1!important}.questions{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-block:90px}.question-list details{border-bottom:1px solid var(--line);padding:19px 0}.question-list details:first-child{padding-top:0}.question-list summary{cursor:pointer;font-weight:550;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.question-list summary::-webkit-details-marker{display:none}.question-list summary::after{content:"+";color:var(--accent);font-size:22px;font-weight:400}.question-list details[open] summary::after{content:"−"}.question-list details p{font-size:14px;color:var(--muted);padding-block:15px 3px;max-width:470px}.question-list a:hover{color:var(--accent)}.closing{border-top:1px solid var(--line);padding-block:44px 65px;display:flex;gap:30px;align-items:center;justify-content:space-between}.closing h2{font-size:43px}.site-footer{border-top:1px solid var(--line);padding-block:26px 34px;display:flex;gap:24px;align-items:center;justify-content:space-between}.site-footer .brand{font-size:14px}.site-footer p,.site-footer>a:last-child{font-size:12px;color:var(--muted)}
@media(min-width:1400px){.hero{padding-block:106px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{min-height:86px}.site-header nav{gap:18px}.site-header nav a:last-child{display:none}.hero{gap:26px;padding-block:55px}.hero h1{font-size:58px}.intro{font-size:17px}.product-stage{padding:25px 16px;min-height:0}.hero .button{font-size:12px;padding:14px 15px;gap:10px}.features,.questions{gap:36px;grid-template-columns:1fr 1.1fr}.section-heading h2{font-size:32px}.remember-content{column-gap:35px}.remember-content h2{font-size:43px}.site-footer{flex-wrap:wrap}.site-footer p{margin-right:auto}}
@media(max-width:580px){.wrap{width:calc(100% - 36px)}.site-header{min-height:78px}.brand{font-size:17px}.site-header nav a:first-child{display:none}.site-header nav{font-size:13px}.hero{grid-template-columns:1fr;gap:35px;padding-block:42px 45px}.hero h1{font-size:64px}.hero-copy{max-width:430px}.intro{font-size:18px;max-width:360px}.hero .button{font-size:14px;padding:16px 20px;gap:17px}.button-note{font-size:11px}.product-stage{padding:28px 24px}.product-stage img{width:min(290px,100%)}.features,.questions{grid-template-columns:1fr;gap:34px;padding-block:48px}.section-heading h2{font-size:36px}.feature-list h3{font-size:18px}.remember-content{grid-template-columns:1fr;padding-block:50px}.remember-content h2{grid-row:auto;font-size:45px;margin-bottom:24px}.remember-content .eyebrow{grid-column:auto}.remember-content>p:not(.eyebrow){font-size:17px}.closing{align-items:flex-start;flex-direction:column;padding-block:35px 42px;gap:22px}.closing h2{font-size:36px}.site-footer{gap:12px 24px}.site-footer .brand{width:100%}.site-footer p{max-width:210px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Site typography and theme. The font is served locally, including real variable weights. */
@font-face{font-family:Inter;src:url('assets/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--font:Inter,"Segoe UI",Arial,sans-serif;--button:#b93d19;--button-hover:#993012;--stage-shadow:#1c231522;--panel:#fafaf7;--panel-inner:#f0f1eb;--panel-ink:#252923;--panel-muted:#697062;--panel-line:#d8dcd1;--panel-control:#e2e5db;--panel-accent:#ba421e;--panel-track:#c5cbbd}
:root[data-theme="dark"]{color-scheme:dark;--paper:#181b18;--ink:#f2f3eb;--muted:#b0b7a9;--line:#353b32;--accent:#f29c7d;--soft:#232821;--dark:#111510;--stage-shadow:#0005;--panel:#161916;--panel-inner:#1e221d;--panel-ink:#f1f3eb;--panel-muted:#a5ae9e;--panel-line:#363d31;--panel-control:#2d3428;--panel-accent:#ff885e;--panel-track:#45503d}
body{font-family:var(--font);font-synthesis:none;font-optical-sizing:auto;-moz-osx-font-smoothing:grayscale}button,input,output{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.brand{font-family:var(--font);font-weight:600;letter-spacing:-.04em;font-size:20px;line-height:1.2}.site-header .brand{min-height:42px}.button{background:var(--button)}.button:hover{background:var(--button-hover)}.remember-band{color:#f6f4ef}.skip{background:var(--paper);color:var(--ink)}.header-actions{display:flex;align-items:center;gap:25px}.site-header nav{align-items:center;gap:28px}.site-header nav a.source-link{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.github-mark{display:inline-block;flex:none;width:19px;height:19px;background:currentColor;mask:url('assets/github.svg') no-repeat center/contain;-webkit-mask:url('assets/github.svg') no-repeat center/contain}.theme-toggle{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent}.theme-toggle:hover{background:var(--soft)}.theme-toggle svg{grid-area:1/1}.sun-icon{display:none}:root[data-theme="dark"] .sun-icon{display:block}:root[data-theme="dark"] .moon-icon{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.product-stage{padding:34px 28px;align-items:center;min-height:488px}.hero{align-items:start}.hero-copy{align-self:center}.demo{width:100%;max-width:356px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);color:var(--panel-ink);padding:20px;box-shadow:0 18px 36px var(--stage-shadow);font-size:12px;line-height:1.4}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:17px;letter-spacing:-.035em;font-weight:600}.demo-badge{font-size:9px;font-weight:500;letter-spacing:.015em;white-space:nowrap;border:1px solid var(--panel-line);border-radius:20px;padding:4px 7px;color:var(--panel-muted)}.demo-controls{margin:0;padding:15px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-inner);min-width:0}.demo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;font-weight:600;margin-bottom:20px}.demo-reset{font-size:10px;font-weight:450;color:var(--panel-muted);background:var(--panel-control);border:1px solid var(--panel-line);border-radius:5px;padding:6px 9px}.demo-slider-row{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;color:var(--panel-muted)}.demo-slider-row output{font-size:10px;display:block;text-align:center;font-variant-numeric:tabular-nums;background:var(--panel-control);color:var(--panel-ink);padding:5px 0;border-radius:5px;line-height:1.25}.demo-slider-row input{margin:0;width:100%;height:22px;appearance:none;background:transparent;cursor:pointer}.demo-slider-row input::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:linear-gradient(to right,var(--panel-accent) var(--fill,20%),var(--panel-track) var(--fill,20%))}.demo-slider-row input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border:2px solid var(--panel-inner);border-radius:50%;background:var(--panel-accent);margin-top:-5.5px;box-shadow:0 0 0 1px var(--panel-accent)}.demo-slider-row input::-moz-range-track{height:4px;border-radius:3px;background:var(--panel-track)}.demo-slider-row input::-moz-range-progress{height:4px;border-radius:3px;background:var(--panel-accent)}.demo-slider-row input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--panel-inner);border-radius:50%;background:var(--panel-accent);box-shadow:0 0 0 1px var(--panel-accent)}.demo-eq{border-top:1px solid var(--panel-line);padding-top:14px}.demo summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:11px;font-weight:550;min-height:26px}.demo summary::-webkit-details-marker{display:none}.demo summary>span{color:var(--panel-muted);font-size:14px;transition:transform .15s}.demo details[open]>summary>span{transform:rotate(180deg)}.eq-bands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:13px 0 5px}.eq-bands label{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0;font-size:8px;color:var(--panel-muted);white-space:nowrap}.eq-bands input{writing-mode:vertical-lr;direction:rtl;width:20px;height:77px;accent-color:var(--panel-accent);cursor:pointer}.eq-bands output{font-size:8px;font-variant-numeric:tabular-nums}.demo-channels{display:flex;gap:20px;padding:13px 0 18px;color:var(--panel-muted);font-size:10px}.demo-channels label{display:flex;gap:5px;align-items:center;cursor:pointer}.demo input[type="checkbox"]{accent-color:var(--panel-accent)}.demo-channels input{width:13px;height:13px;margin:0}.demo-site-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--panel-line);padding-top:14px;font-size:10px;color:var(--panel-muted)}.remember-switch{position:relative;display:flex;align-items:center;gap:7px;cursor:pointer}.remember-switch input{position:absolute;right:0;width:30px;height:18px;opacity:0;margin:0;cursor:pointer}.switch-track{width:28px;height:16px;border-radius:12px;border:1px solid var(--panel-track);background:var(--panel-control);position:relative}.switch-track:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--panel-muted);position:absolute;left:2px;top:2px;transition:transform .15s}.remember-switch input:checked+.switch-track{background:var(--panel-accent);border-color:var(--panel-accent)}.remember-switch input:checked+.switch-track:before{background:var(--panel-inner);transform:translateX(12px)}.remember-switch input:focus-visible+.switch-track{outline:2px solid var(--panel-accent);outline-offset:4px}.demo-profiles{margin-top:12px}.demo-profiles>summary{font-weight:450;color:var(--panel-muted);font-size:10px}.demo-profiles>p{font-size:10px;color:var(--panel-muted);margin:8px 0}.demo-profiles ul{list-style:none;padding:0;margin:0 0 9px}.demo-profiles li{display:flex;gap:4px;margin-top:5px}.empty-profiles{font-size:10px;color:var(--panel-muted);padding:3px 0}.load-profile{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left}.demo-profiles button{padding:6px 8px;border:1px solid var(--panel-line);border-radius:5px;color:var(--panel-ink);background:var(--panel-control);font-size:10px}.remove-profile{width:28px;flex-shrink:0}.profile-save{display:flex;gap:6px}.profile-save input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--panel-line);background:var(--panel);color:var(--panel-ink);border-radius:5px;font-size:10px}.profile-save input::placeholder{color:var(--panel-muted)}.sample-play{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:17px;border:1px solid var(--panel-line);border-radius:7px;background:var(--panel-control);color:var(--panel-ink);padding:11px 12px;font-size:12px;font-weight:550;min-height:40px}.sample-play:hover{border-color:var(--panel-accent)}.play-symbol{font-size:10px}.sample-signal{display:flex;gap:2px;align-items:center;height:14px;margin-left:auto}.sample-signal i{display:block;width:2px;height:4px;border-radius:2px;background:var(--panel-accent)}.sample-signal i:nth-child(2){height:9px}.sample-signal i:nth-child(3){height:6px}.demo[data-playing="true"] .sample-signal i{animation:sample-pulse .8s ease-in-out infinite alternate}.demo[data-playing="true"] .sample-signal i:nth-child(2){animation-delay:-.3s}.demo[data-playing="true"] .sample-signal i:nth-child(3){animation-delay:-.6s}.demo-status{font-size:9px;text-align:center;color:var(--panel-muted);margin-top:10px;min-height:26px;line-height:1.45}.sample-play .play-symbol{margin-left:auto}
@keyframes sample-pulse{from{transform:scaleY(.4)}to{transform:scaleY(1.4)}}
@media(max-width:950px){.header-actions{gap:16px}.site-header nav{gap:18px}.demo{padding:16px}.product-stage{padding:25px 18px}.demo-controls{padding:13px}.demo-slider-row{grid-template-columns:30px minmax(0,1fr) 37px;gap:7px}}
@media(max-width:800px){.site-header nav .nav-how{display:none}.site-header nav a.source-link{display:inline-flex}.header-actions{gap:13px}.site-header nav{gap:16px}.demo-heading{font-size:15px}.demo-badge{font-size:8px}.product-stage{padding:22px 13px}.demo{padding:14px}.demo-controls{padding:11px}.demo-slider-row{font-size:10px;grid-template-columns:27px minmax(0,1fr) 34px;gap:6px}.demo-heading{gap:5px}.demo-channels{gap:12px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:34px}.hero-copy{max-width:520px}.hero h1{font-size:64px}.intro{max-width:440px}.product-stage{min-height:0;padding:30px}.demo{max-width:356px;padding:20px}.demo-heading{font-size:17px}.demo-badge{font-size:9px}.demo-controls{padding:15px}.demo-slider-row{font-size:11px;grid-template-columns:36px minmax(0,1fr) 40px;gap:10px}.hero .button{font-size:14px;padding:16px 20px}}
@media(max-width:580px){.site-header nav .nav-questions{display:none}.site-header .brand{font-size:18px;gap:8px}.site-header .brand img{width:28px;height:28px}.header-actions{gap:10px}.site-header nav .source-link{gap:6px;font-size:12px}.source-link>span:last-child{display:none}.theme-toggle{width:34px;height:34px}.github-mark{width:18px;height:18px}.product-stage{padding:25px 20px}.hero h1{font-size:60px}.product-figure figcaption{font-size:11px}}
@media(max-width:370px){.source-label{display:none}.site-header .brand{font-size:16px}.product-stage{padding:20px 12px}.demo{padding:14px}.demo-controls{padding:12px}.demo-slider-row{grid-template-columns:30px minmax(0,1fr) 36px;gap:7px}.hero h1{font-size:54px}.button{max-width:100%;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.sample-signal i{animation:none!important}.switch-track:before,.demo summary>span{transition:none}}

/* Language choice stays visible at every width. Long translations can wrap. */
.site-footer .privacy-link{font-size:12px;color:var(--muted)}
.privacy-page{max-width:760px;padding-block:56px 72px;overflow-wrap:break-word}
.privacy-page .back-link{display:inline-block;font-size:14px;color:var(--muted);margin-bottom:28px}
.privacy-page h1{font-size:clamp(40px,6vw,64px);margin-bottom:20px}
.privacy-page .privacy-intro{font-size:19px;color:var(--muted);margin-bottom:40px}
.privacy-page section{padding-block:26px;border-top:1px solid var(--line)}
.privacy-page h2{font-size:25px;letter-spacing:-.025em;margin-bottom:15px;line-height:1.25}
.privacy-page section p{color:var(--muted);margin-top:12px}
.privacy-page a:hover{color:var(--accent)}
.privacy-page .privacy-updated{font-size:12px;color:var(--muted);margin-top:22px}
@media(max-width:580px){.privacy-page{padding-block:32px 45px}.privacy-page .privacy-intro{font-size:17px}.privacy-page h2{font-size:23px}}
.language-picker{display:inline-flex;align-items:center;gap:6px;color:var(--ink);flex-shrink:0}
.language-picker select{font:inherit;font-size:12px;max-width:112px;padding:8px 4px;border:0;border-radius:6px;background:var(--paper);color:var(--ink);cursor:pointer}
.language-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.header-actions{gap:18px}.site-header nav{gap:22px}.hero-copy,.product-figure{min-width:0}
.hero h1{overflow-wrap:break-word}.hero:lang(tr) h1{font-size:clamp(48px,5.9vw,76px)}
.hero:lang(ja) h1{letter-spacing:-.04em}.eyebrow:lang(ja){letter-spacing:.04em}
.demo-slider-row>span{overflow-wrap:anywhere;font-size:10px;line-height:1.25}
.eq-bands label>span{min-height:22px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15}
.demo-heading{flex-wrap:wrap}.demo-reset{white-space:nowrap}.sample-play{min-height:42px;height:auto}
@media(max-width:950px){.header-actions{gap:12px}.site-header nav{gap:15px}.site-header .brand{font-size:18px}}
@media(max-width:800px){.site-header nav .nav-questions{display:none}.hero h1{font-size:56px}.hero:lang(tr) h1{font-size:50px}}
@media(max-width:580px){
  .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding-block:13px;min-height:106px}
  .site-header>.brand{grid-column:1;grid-row:1}.header-actions{display:contents}
  .site-header .theme-toggle{grid-column:2;grid-row:1;justify-self:end}
  .site-header nav{grid-column:1;grid-row:2}.language-picker{grid-column:2;grid-row:2;justify-self:end}
  .site-header nav a.source-link{font-size:12px}.source-label{display:inline}
  .language-picker select{font-size:12px;max-width:106px;padding-block:4px}
  .language-picker svg{width:15px;height:15px}.hero h1{font-size:58px}.hero:lang(tr) h1{font-size:50px}
}
@media(max-width:370px){.hero h1{font-size:52px}.hero:lang(tr) h1{font-size:46px}.hero .button{font-size:12px;padding-inline:14px;gap:10px}}

/* Short, readable instructions share the product site's typography and themes. */
.guides-teaser{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-block:55px;border-bottom:1px solid var(--line)}
.guides-teaser h2{max-width:560px;font-size:32px;line-height:1.2;margin-top:14px}
.guides-teaser>a{font-size:14px;flex-shrink:0}.guides-teaser a:hover,.guide-demo:hover{color:var(--accent)}
.site-footer>.guides-link{font-size:12px;color:var(--muted)}
.guides-page{max-width:800px;padding-block:44px 76px}
.guides-page>.back-link{display:inline-block;margin-bottom:35px;color:var(--muted);font-size:14px}
.guides-page h1{font-size:clamp(40px,5vw,66px);line-height:1.08;max-width:700px;margin-block:18px 26px}
.guide-intro{font-size:19px;color:var(--muted);max-width:710px}
.guide-byline{font-size:12px;color:var(--muted);margin-top:22px}
.guide-contents{display:grid;gap:12px;border-block:1px solid var(--line);padding-block:25px;margin-block:32px 18px}
.guide-contents p{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.guide-contents a{width:fit-content;font-size:15px}.guide-ui-note{color:var(--muted);font-size:13px;max-width:680px}
.listening-guide{padding-block:42px;border-bottom:1px solid var(--line);scroll-margin-top:30px}
.listening-guide h2,.guide-limits h2,.guide-support h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.04em;line-height:1.2;margin-block:13px 20px}
.guide-answer{font-size:18px}.listening-guide ol{padding-left:24px;margin-block:24px}.listening-guide li{padding-left:8px;margin-block:15px}.listening-guide li::marker{color:var(--accent);font-weight:600}
.guide-note{border-left:2px solid var(--accent);padding-left:20px;color:var(--muted);font-size:15px;margin-bottom:24px}
.guide-demo{display:inline-block;font-size:14px}.guide-limits{padding-top:32px}.guide-limits p{color:var(--muted)}
.guide-support{padding-top:24px}.guide-support p{margin-top:20px;font-size:14px}
@media(max-width:800px){.site-footer{flex-wrap:wrap}.guides-teaser>a{flex-shrink:1}}
@media(max-width:580px){.guides-teaser{align-items:flex-start;flex-direction:column;padding-block:35px;gap:22px}.guides-teaser h2{font-size:29px}.guides-page{padding-block:30px 50px}.guide-intro{font-size:17px}.listening-guide{padding-block:30px}.guide-answer{font-size:17px}.guides-page h1{overflow-wrap:break-word}}
