@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/overpass-var-latin.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/atkinson-next-var-latin.woff) format("woff")}:root{--flame: #FF7A12;--core: #FFC229;--ember: #E8501A;--ember-text: #B3420C;--paper: #FBF6EE;--paper-2: #F2E9DB;--ink: #24201D;--ink-2: #5C534D;--rule: #D8CCBA;--night: #13283D;--night-2: #1E3A55;--mist: #A9B6C4;--go: #14703E;--stop: #BE1E37;--topic-basics: #13283D;--topic-basics-ink: #13283D;--topic-basics-tint: #DFE6EC;--topic-signs: #F0DC71;--topic-signs-ink: #24201D;--topic-signs-tint: #F9F1D8;--topic-right-of-way: #BF5A8A;--topic-right-of-way-ink: #A13F70;--topic-right-of-way-tint: #F3DBDC;--topic-lights: #13BBA6;--topic-lights-ink: #027063;--topic-lights-tint: #D0E8DC;--topic-speed: #8FA1FF;--topic-speed-ink: #4F5BB2;--topic-speed-tint: #DCE0F5;--topic-lanes: #65CEEB;--topic-lanes-ink: #006D83;--topic-lanes-tint: #C9E8EE;--topic-parking: #526AC4;--topic-parking-ink: #465CB5;--topic-parking-tint: #DFE0E9;--topic-sharing: #FA99B6;--topic-sharing-ink: #A04866;--topic-sharing-tint: #FDDEDF;--topic-alcohol: #208485;--topic-alcohol-ink: #006E6F;--topic-alcohol-tint: #DBE3DD;--topic-safety: #0E91CC;--topic-safety-ink: #036996;--topic-safety-tint: #D6E4E9;--sheet: var(--paper);--sheet-tint: var(--paper-2);--sheet-tint-deep: var(--rule);--ink-deep: var(--ink);--graphite: var(--ink);--graphite-soft: var(--ink-2);--red: var(--stop);--highlighter: var(--core);--rule-soft: var(--rule);--font-print: "Overpass", sans-serif;--font-read: "Atkinson Hyperlegible Next", sans-serif;--text-scale: 1;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--t-xs: calc(.875rem * var(--text-scale));--t-sm: calc(.9375rem * var(--text-scale));--t-base: calc(1.0625rem * var(--text-scale));--t-md: calc(1.1875rem * var(--text-scale));--t-lg: calc(1.375rem * var(--text-scale));--t-xl: calc(1.75rem * var(--text-scale));--t-2xl: calc(2.25rem * var(--text-scale));--lh-tight: 1.15;--lh-head: 1.2;--lh-ui: 1.35;--lh-read: 1.5;--gutter: var(--s4);--card-pad: var(--s4);--section: var(--s7);--maxw: 1080px;--readw: 40rem;--appbar-h: 52px;--tabbar-h: 60px;--taskbar-h: 56px;--actionbar-h: 76px;--safe-b: env(safe-area-inset-bottom, 0px)}html[data-text=large]{--text-scale: 1.18}@media(min-width:720px){:root{--gutter: var(--s6);--section: var(--s8);--t-xl: calc(2rem * var(--text-scale));--t-2xl: calc(3rem * var(--text-scale))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-read);font-size:var(--t-base);line-height:var(--lh-read);-webkit-font-smoothing:antialiased}::selection{background:var(--core);color:var(--ink)}a{color:var(--ember-text);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.on-night :focus-visible,.on-night:focus-visible{outline:3px solid var(--paper);outline-offset:2px}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--font-print);font-weight:800;color:var(--ink);margin:0 0 var(--s3);text-wrap:balance;letter-spacing:-.01em}h1{font-size:var(--t-xl);line-height:var(--lh-tight)}h2{font-size:var(--t-lg);line-height:var(--lh-head)}h3{font-size:var(--t-md);line-height:var(--lh-head)}h4{font-size:var(--t-base);line-height:var(--lh-head)}p{margin:0 0 var(--s4);max-width:68ch}.muted{color:var(--ink-2)}.small{font-size:var(--t-sm)}.print,.num{font-family:var(--font-print);font-weight:700}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.read{max-width:var(--readw)}.stack>*+*{margin-top:var(--stack, var(--s4))}.row{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.spacer{flex:1}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main{display:block}.page{padding-top:var(--s5);padding-bottom:var(--s6)}.section{padding:var(--section) 0 0}.section+.section{border-top:2px solid var(--ink);margin-top:var(--section)}[data-topic=basics]{--tc: var(--topic-basics);--tc-ink: var(--topic-basics-ink);--tc-tint: var(--topic-basics-tint)}[data-topic=signs]{--tc: var(--topic-signs);--tc-ink: var(--topic-signs-ink);--tc-tint: var(--topic-signs-tint)}[data-topic=right_of_way]{--tc: var(--topic-right-of-way);--tc-ink: var(--topic-right-of-way-ink);--tc-tint: var(--topic-right-of-way-tint)}[data-topic=lights]{--tc: var(--topic-lights);--tc-ink: var(--topic-lights-ink);--tc-tint: var(--topic-lights-tint)}[data-topic=speed]{--tc: var(--topic-speed);--tc-ink: var(--topic-speed-ink);--tc-tint: var(--topic-speed-tint)}[data-topic=lanes]{--tc: var(--topic-lanes);--tc-ink: var(--topic-lanes-ink);--tc-tint: var(--topic-lanes-tint)}[data-topic=parking]{--tc: var(--topic-parking);--tc-ink: var(--topic-parking-ink);--tc-tint: var(--topic-parking-tint)}[data-topic=sharing]{--tc: var(--topic-sharing);--tc-ink: var(--topic-sharing-ink);--tc-tint: var(--topic-sharing-tint)}[data-topic=alcohol]{--tc: var(--topic-alcohol);--tc-ink: var(--topic-alcohol-ink);--tc-tint: var(--topic-alcohol-tint)}[data-topic=safety]{--tc: var(--topic-safety);--tc-ink: var(--topic-safety-ink);--tc-tint: var(--topic-safety-tint)}.on-night{background:var(--night);color:var(--paper)}.on-night h1,.on-night h2,.on-night h3,.on-night a{color:var(--paper)}.on-night .muted{color:var(--mist)}.ink-band{background:var(--night);color:var(--paper)}.ink-band h2,.ink-band h3,.ink-band a{color:var(--paper)}.ink-band :focus-visible{outline:3px solid var(--paper)}.masthead{position:sticky;top:0;z-index:30;background:var(--night);color:var(--paper)}.masthead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--flame);pointer-events:none}.ad-body .masthead:after{display:none}.ad-body .masthead{position:static}html:has(.masthead){scroll-padding-top:calc(60px + var(--s3))}.masthead .wrap{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;column-gap:var(--s3);min-height:60px;padding-top:var(--s2);padding-bottom:var(--s2)}.wordmark{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;min-height:44px;text-decoration:none;color:var(--paper);font-family:var(--font-print);font-weight:900;font-size:var(--t-lg);line-height:var(--lh-tight);letter-spacing:-.01em}.wordmark:hover{color:var(--paper)}.wordmark .flamo-name{color:var(--flame)}.wordmark svg{width:auto;height:40px;flex:none}.masthead nav{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:var(--s4);font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-tight)}.masthead nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--paper);text-decoration:none;white-space:nowrap}@media(hover:hover){.masthead nav a:hover{text-decoration:underline;text-underline-offset:3px}}.masthead nav a:only-of-type{justify-content:center;padding:0 var(--s4);border:2px solid var(--paper);background:var(--paper);color:var(--ink)}.masthead nav a:only-of-type:hover{color:var(--ink)}.masthead nav .minor{font-weight:600;font-size:var(--t-sm);color:var(--mist)}.masthead :focus-visible{outline:3px solid var(--paper);outline-offset:2px}.masthead.is-narrow .wrap,.masthead.is-narrow~.footer .wrap{max-width:calc(var(--readw) + 2 * var(--gutter))}[data-landed]:focus{outline:3px solid var(--ink);outline-offset:var(--s1)}@media(max-width:479px){.wordmark{font-size:var(--t-md)}}@media(max-width:389px){.masthead:has(nav a[href="/app"]) .wordmark{font-size:var(--t-base)}.masthead:has(nav a[href="/app"]) .wordmark svg{height:34px}.masthead:has(nav a[href="/app"]) nav a:only-of-type{padding:0 var(--s3)}}@media(max-width:359px){.wordmark{font-size:var(--t-base)}.wordmark svg{height:34px}.masthead nav a:only-of-type{padding:0 var(--s3);font-size:var(--t-sm)}.masthead:has(nav a[href="/app"]) .wrap{column-gap:var(--s2)}.masthead:has(nav a[href="/app"]) .wordmark{font-size:var(--t-sm)}.masthead:has(nav a[href="/app"]) nav a:only-of-type{padding:0 var(--s2)}}.footer{margin-top:var(--section);border-top:1px solid var(--rule);padding:var(--s5) 0 var(--s7);font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2)}.footer p{margin:0;max-width:60ch}.footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s4);margin:var(--s3) calc(-1 * var(--s2));font-family:var(--font-print);font-weight:700;line-height:var(--lh-ui)}.footer nav a{display:flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:44px;padding-inline:var(--s2);color:var(--ink);text-decoration-thickness:1.5px}.footer nav a:hover{color:var(--ember-text)}.footer-co{font-size:var(--t-xs);line-height:var(--lh-read)}.footer-co .placeholder{padding:0 var(--s1)}.app-body .footer-signin{display:none}@media(min-width:720px){.footer nav{display:flex;flex-wrap:wrap;column-gap:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:var(--s3) var(--s5);border:2px solid var(--ink);border-radius:0;background:var(--flame);color:var(--ink);font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-tight);text-decoration:none;cursor:pointer;text-align:center}@media(hover:hover){.btn:hover{text-decoration:underline;text-underline-offset:3px}}.btn-ghost,.btn.secondary{background:var(--paper);color:var(--ink)}@media(hover:hover){.btn-ghost:hover,.btn.secondary:hover{background:var(--paper-2);color:var(--ink)}}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--paper-2);color:var(--ink-2);border-color:var(--ink-2);cursor:not-allowed}.btn-link{background:none;border:0;padding:0;min-height:44px;color:var(--ember-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-link:hover{color:var(--ink)}.on-night .btn-ghost,.ink-band .btn-ghost{background:var(--night);color:var(--paper);border-color:var(--paper)}.on-night .btn-link,.ink-band .btn-link{color:var(--paper)}.frame{background:var(--paper-2)}.frame-head{padding:var(--s3) var(--card-pad) 0;display:flex;align-items:center;gap:var(--s3);font-family:var(--font-print);font-weight:800;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-ui)}.frame-body{padding:var(--s3) var(--card-pad) var(--card-pad)}.tag{display:inline-block;border:2px solid var(--ink);padding:0 8px;font-family:var(--font-print);font-weight:700;font-size:.9rem;color:var(--ink)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.rows>li,.rows>.r{border-bottom:1px solid var(--rule);padding:12px 0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.rows .r-label{font-family:var(--font-print);font-weight:700;color:var(--ink);min-width:9rem}.rows .r-val{flex:1 1 12rem;min-width:0}.plain{margin:0;padding-left:0;list-style:none}.plain li{margin:6px 0}.q-stem{font-family:var(--font-read);font-weight:700;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--ink);max-width:42ch;margin:0 0 var(--s4);text-wrap:pretty}.q-meta{font-family:var(--font-print);font-weight:700;color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-ui);margin-bottom:var(--s2);display:flex;gap:var(--s3);align-items:center}.q-image{margin:0 0 var(--s4);max-width:220px}.q-image svg{width:100%;height:auto;display:block}.q-image:has(>.q-pic){max-width:none}.q-pic{display:block;width:100%;margin:0}.q-pic-sign{height:120px}.q-pic-scene{aspect-ratio:16 / 9;max-height:280px}.q-pic svg,.q-image .q-pic svg{display:block;width:100%;height:100%}.options{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.option{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s3);background:var(--paper);border:2px solid var(--ink);border-radius:0;color:var(--ink);font:inherit;font-size:var(--t-base);line-height:var(--lh-ui);text-align:left;cursor:pointer}@media(hover:hover){.option:hover{background:var(--paper-2)}}.option[aria-disabled=true]{cursor:default}@media(hover:hover){.option[aria-disabled=true]:hover{background:var(--paper)}}.bubble{position:relative;flex:none;width:max(32px,2.1em);height:max(32px,2.1em);border:2px solid var(--ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:1;color:var(--ink);background:var(--paper)}.option.picked .bubble{background:var(--ink);color:var(--paper)}.option.is-right,.option.is-right:hover{background:var(--go);border-color:var(--go);color:var(--paper)}.option.is-right .bubble{background:var(--paper);border-color:var(--paper);color:var(--go)}.option.is-wrong,.option.is-wrong:hover{border-color:var(--stop);outline:1px solid var(--stop);outline-offset:-3px;color:var(--ink);background:var(--paper)}.option.is-wrong .bubble{z-index:0;border-color:var(--stop);color:var(--stop);background:var(--paper);overflow:hidden}.option.is-wrong .bubble:before{content:"";position:absolute;z-index:-1;left:-2px;right:-2px;top:50%;height:2px;margin-top:-1px;background:var(--stop);transform:rotate(-45deg)}.option.is-wrong .bubble:after{content:"";position:absolute;z-index:-1;inset:5px;border-radius:50%;background:var(--paper)}.option>:not(.bubble):not(.opt-tag){min-width:0;overflow-wrap:anywhere}.option .opt-tag{flex:none;max-width:40%;margin-left:auto;padding-left:var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);text-align:right}.option.is-wrong .opt-tag{color:var(--stop)}.options{container-type:inline-size}@container (max-width: 14em){.option{flex-wrap:wrap;row-gap:0}.option>:not(.bubble):not(.opt-tag){flex:1 1 0}.option .opt-tag{flex:0 0 calc(100% - max(32px,2.1em) - var(--s3));max-width:none;padding-left:0;text-align:left}}.feedback,.xcard{padding:var(--s4) var(--card-pad);background:var(--paper-2);margin-top:var(--s4)}.xcard{display:grid;gap:var(--s3)}.xcard>*{margin:0}.xcard>p{max-width:none}.feedback .verdict,.xcard .verdict{font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:var(--lh-head);color:var(--go);margin:0 0 var(--s2);text-wrap:balance}.xcard .verdict{margin:0}.feedback .verdict.wrong,.xcard .verdict.wrong{color:var(--stop)}.xcard-rule{font-size:var(--t-base);line-height:var(--lh-read);text-wrap:pretty}.xcard-topic{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--tc-ink, var(--ink-2))}.xcard-topic>svg{display:block}.app-q-topic[data-topic]{color:var(--tc-ink)}.xcard-contrast{font-weight:700;font-size:var(--t-base);line-height:var(--lh-read)}.feedback .why-not,.xcard .why-not{padding:var(--s3) 0 0;margin-top:var(--s2);border-top:1px solid var(--rule)}.xcard .why-not{margin-top:0;line-height:var(--lh-read)}.xcard-next-line{color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-ui)}.feedback .src,.xcard .src{font-size:var(--t-sm);margin-top:var(--s3);display:flex;flex-wrap:wrap;gap:0 var(--s4)}.xcard .src{margin-top:0}.feedback .src a,.xcard .src a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-print);font-weight:700;line-height:var(--lh-ui)}html:has(.sticky-next){scroll-padding-bottom:6rem}mark,.hl{background:var(--core);color:var(--ink);padding:0 2px}.sticky-next{position:sticky;bottom:0;background:var(--paper);padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--ink);margin-top:16px}.score-ring{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:60px;padding:0 16px;border:3px solid var(--ink);font-family:var(--font-print);font-weight:800;font-size:1.7rem;color:var(--ink);background:var(--paper)}.state{font-family:var(--font-print);font-weight:800;white-space:nowrap}.state-ready,.state-solid{color:var(--go)}.state-at_risk{color:var(--stop)}.state-not_yet,.state-not_checked{color:var(--ink-2)}.qchips{display:flex;flex-wrap:wrap;gap:var(--s1)}.qchip{position:relative;min-width:var(--s5);min-height:var(--s5);padding:0 .15em;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-print);font-weight:800;font-size:var(--t-xs);border:2px solid var(--go);background:var(--go);color:var(--paper);overflow:hidden}.qchip.wrong{background:var(--paper);border-color:var(--stop);color:var(--stop)}.qchip.wrong:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:2px;background:var(--stop);transform:rotate(-45deg)}.qchip>span{position:relative;z-index:1}.qchip.wrong>span:not(.visually-hidden){background:var(--paper);padding:0;line-height:1.1}.marks{display:flex;gap:4px;flex-wrap:wrap}.marks i{width:10px;height:14px;border:2px solid var(--ink);display:inline-block}.marks i.done{background:var(--ink)}.marks i.miss{background:var(--paper);border-color:var(--stop)}.marks i.now{background:var(--flame)}.plate{display:inline-block;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:var(--s1) var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-xs);line-height:var(--lh-head)}.on-night .plate{outline:2px solid var(--paper)}.plate-reg{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;padding:var(--s2) var(--s3);background:var(--paper);color:var(--ink);border:3px solid var(--ink);font-family:var(--font-print);text-align:center}.plate-reg b{font-size:var(--t-xl);font-weight:900;line-height:var(--lh-tight)}.plate-reg span{font-size:var(--t-xs);font-weight:700;line-height:var(--lh-ui)}.warn-diamond{flex:none;width:76px;height:76px;margin:14px;background:var(--core);border:3px solid var(--ink);transform:rotate(45deg);display:grid;place-items:center}.warn-diamond>span{transform:rotate(-45deg);font-family:var(--font-print);font-weight:900;font-size:.72rem;line-height:1.05;text-align:center;color:var(--ink)}.answer-block{background:var(--core);color:var(--ink);border:0;padding:var(--s3) var(--s4)}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);margin-bottom:var(--s4)}.field .input{min-width:0}.field label,.field .label{font-family:var(--font-print);font-weight:800;color:var(--ink);font-size:var(--t-base);line-height:var(--lh-ui)}.input,select.input,textarea.input{min-height:52px;border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:inherit;padding:10px 12px;caret-color:var(--ink);width:100%}.input:focus{outline:3px solid var(--ink);outline-offset:1px}select.input{appearance:none;-webkit-appearance:none;padding-right:46px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M2 2 L10 10 L18 2' fill='none' stroke='%2324201D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 11px}select.input:disabled{cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M2 2 L10 10 L18 2' fill='none' stroke='%235C534D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(forced-colors:active){select.input{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:12px}}.input::placeholder{color:var(--ink-2);opacity:1}.check{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer}.check input{width:22px;height:22px;margin-top:2px;flex:none}input[type=checkbox]{appearance:none;-webkit-appearance:none;color:var(--ink);width:1.3em;height:1.3em;margin:0;flex:none;border:2px solid var(--ink);border-radius:0;background:var(--paper);display:inline-grid;place-content:center;vertical-align:-.25em;cursor:pointer}input[type=checkbox]:before{content:"";width:.7em;height:.7em;background:var(--ink);transform:scale(0)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{cursor:default;background:var(--paper-2)}@media(forced-colors:active){input[type=checkbox]{appearance:auto;-webkit-appearance:auto}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:var(--s2) var(--s4);border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-print);font-weight:700;font-size:var(--t-base);line-height:var(--lh-ui);border-radius:0;cursor:pointer}@media(hover:hover){.chip:hover{background:var(--paper-2)}}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.placeholder{background:var(--core);color:var(--ink);padding:0 4px}.skeleton{display:block;background:var(--paper-2);height:1em;margin:6px 0}.skeleton.line{height:14px}.skeleton.block{height:56px;border:2px solid var(--rule);background:var(--paper-2)}@media(prefers-reduced-motion:no-preference){.skeleton{animation:kyr-skeleton 1.2s steps(2,jump-none) infinite}}@keyframes kyr-skeleton{50%{background:var(--rule)}}.notice{border:2px solid var(--ink);padding:12px 16px;background:var(--paper-2)}.notice.warn{border-width:3px;background:var(--paper)}.error-text{color:var(--stop);font-weight:700}table.sheet{border-collapse:collapse;width:100%}table.sheet th,table.sheet td{border-bottom:1px solid var(--rule);padding:8px 10px 8px 0;text-align:left;vertical-align:top}table.sheet th{font-family:var(--font-print);font-weight:800;color:var(--ink)}@media(max-width:640px){.rows .r-label{min-width:7rem}.hide-phone{display:none!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}a.solo{display:inline-flex;align-items:center;min-height:44px}.appbar{position:sticky;top:0;z-index:30;background:var(--night);color:var(--paper);container-type:inline-size}:root{--appbar-row: 52px;--appbar-sub: 40px}.appbar-in{max-width:var(--readw);margin:0 auto;padding:0 var(--gutter);min-height:var(--appbar-row);display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.appbar-in:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--sec, transparent);pointer-events:none}.appbar-in[data-section=road]{--sec: var(--flame)}.appbar-in[data-section=pitstop]{--sec: var(--stop)}.appbar-in[data-section=rulebook]{--sec: var(--paper)}.appbar-in[data-section=settings]{--sec: var(--mist)}.appbar-in[data-section=ready]{--sec: var(--go)}.appbar-in[data-topic]{--sec: var(--tc)}.appbar-where{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-tight);color:var(--paper)}.appbar-where-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-sign{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--paper)}.appbar-where .g-icon{flex:none}:is(.appbar,.taskbar) .g-icon>rect:first-child{stroke:var(--paper)}.appbar-streak{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;color:var(--paper);text-decoration:none}.appbar-streak:hover{color:var(--paper)}.appbar-streak .flamo{display:block;flex:none;margin-top:-8px}.appbar-n{position:relative;top:2px;display:inline-flex;align-items:baseline;gap:var(--s1);font-family:var(--font-print);line-height:1}.appbar-n b{font-size:var(--t-lg);font-weight:900;line-height:1;color:var(--flame)}.appbar-n span{font-size:var(--t-sm);font-weight:700;color:var(--mist)}.appbar-flag{display:block;flex:none}.appbar-meters{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s5)}.appbar-cd{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--s2);color:var(--paper);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:1;white-space:nowrap}.appbar-cd-words{flex:none}.appbar-cd-words b{font-size:var(--t-md);font-weight:900;color:var(--paper)}.appbar-cd-more,.appbar-cd.is-past .appbar-cd-words{color:var(--mist);font-weight:700}.appbar-cd-bar{flex:0 1 auto;width:112px;min-width:40px;height:10px;display:block;background:var(--night-2)}.appbar-cd-bar>span{display:block;height:100%;background:var(--flame)}.appbar-ready{flex:none;display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;color:var(--paper);text-decoration:none;font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:1;white-space:nowrap}.appbar-ready:hover{color:var(--paper)}.appbar-ready:hover .appbar-ready-words{text-decoration:underline;text-underline-offset:3px}.appbar-steps{display:inline-flex;gap:2px}.appbar-steps>span{display:block;width:10px;height:16px;border:2px solid var(--mist);background:var(--night)}.appbar-steps>span.is-on{border-color:var(--paper);background:var(--go)}@container (min-width: 34em){.appbar-steps>span{width:12px;height:18px}}.appbar-ready-words b{font-size:var(--t-md);font-weight:900;color:var(--paper)}.appbar-ready-more{color:var(--mist);font-weight:700}@media(forced-colors:active){.appbar-steps>span.is-on,.appbar-cd-bar>span{background:CanvasText}}@media(max-width:1023.98px){html:has(.appbar-meters){--appbar-h: calc(var(--appbar-row) + var(--appbar-sub))}.appbar-in:has(>.appbar-meters){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--appbar-row) var(--appbar-sub);gap:0 var(--s3);align-items:center}.appbar-in:has(>.appbar-meters)>.appbar-where{grid-area:1 / 1}.appbar-in:has(>.appbar-meters)>.appbar-streak{grid-area:1 / 2}.appbar-in:has(>.appbar-meters)>.appbar-meters{grid-area:2 / 1 / 3 / -1;align-self:start;height:calc(var(--appbar-sub) - 4px);justify-content:space-between;gap:var(--s4)}.appbar-meters>:is(.appbar-ready,.appbar-chip){margin:-4px 0}.appbar-meters>.appbar-cd{flex:1 1 auto}.appbar-in:has(>.appbar-meters)>.appbar-meters>.appbar-chip{border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.appbar-meters .appbar-cd-bar{flex:1 1 auto;width:auto;max-width:160px}}@media(min-width:375px)and (max-width:1023.98px){html:not([data-text=large]):has(.appbar-in[data-meters=add]){--appbar-h: var(--appbar-row)}html:not([data-text=large]) .appbar-in[data-meters=add]{display:flex}html:not([data-text=large]) .appbar-in[data-meters=add]>.appbar-meters{height:auto;align-self:auto}html:not([data-text=large]) .appbar-in[data-meters=add]>.appbar-meters>.appbar-chip{margin:0;border:2px solid var(--paper);padding:var(--s1) var(--s3);text-decoration:none}}@media(min-width:1024px){.appbar-in{gap:var(--s5)}body.app-shell>.appbar .appbar-in{padding-left:calc(var(--rail-w) / 2 - 16px)}.appbar-where.is-topic>.g-icon{margin-left:2px}}@container (max-width: 34em){.appbar-n span{display:none}}@container (max-width: 40em){.appbar-cd-more,.appbar-ready-more{position:absolute;left:0;top:0;clip-path:inset(50%);white-space:nowrap}}@container (min-width: 1024px) and (max-width: 70em){.appbar-cd-more,.appbar-ready-more{position:absolute;left:0;top:0;clip-path:inset(50%);white-space:nowrap}}@container (max-width: 26em){.appbar-chip-test{position:absolute;clip-path:inset(50%);white-space:nowrap}}@container (max-width: 20em){.appbar-ready-words{position:absolute;left:0;top:0;clip-path:inset(50%);white-space:nowrap}}.appbar-chip{flex:0 1 auto;min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s1) var(--s3);border:2px solid var(--paper);background:var(--night);color:var(--paper);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:1;white-space:nowrap;text-decoration:none}a.appbar-chip:hover{color:var(--paper);text-decoration:underline}html:has(>body>.appbar){scroll-padding-top:calc(max(var(--appbar-h),var(--taskbar-h)) + var(--s3))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--paper);border-top:1px solid var(--rule);padding-bottom:var(--safe-b)}.tabbar-in{max-width:var(--readw);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:calc(var(--tabbar-h) - 1px);padding:6px 0 4px;color:var(--ink-2);text-decoration:none;font-family:var(--font-print);font-weight:700;font-size:14px;line-height:1.1;text-align:center;white-space:nowrap}.tabbar a:hover{color:var(--ink)}.tabbar a.is-on{color:var(--ink);font-weight:800}.tabbar a[data-section=road]{--sec: var(--flame)}.tabbar a[data-section=pitstop]{--sec: var(--stop)}.tabbar a[data-section=rulebook]{--sec: var(--ink)}.tabbar a[data-section=ready]{--sec: var(--go)}.tabbar a[data-section=settings]{--sec: var(--mist)}.tabbar a.is-on:before{content:"";position:absolute;left:18%;right:18%;top:-1px;height:4px;background:var(--sec, var(--flame))}.tabbar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav-icon{display:block;flex:none}body.app-shell{padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}.app-main,.task-main{max-width:var(--readw);margin:0 auto;padding:var(--s5) var(--gutter) var(--s6)}.task-main{padding-top:var(--s4)}body.task-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body.task-shell>main,body.task-shell>.cu-page{flex:1 0 auto;width:100%}body.task-shell>.cu-page{display:flex;flex-direction:column}body.task-shell>.cu-page>[data-island]{flex:1 0 auto;display:flex;flex-direction:column}body.task-shell>.cu-page>[data-island]>.cu-task{flex:1 0 auto}.indep{max-width:var(--readw);margin:0 auto;padding:var(--s4) var(--gutter) var(--s5);font-size:var(--t-xs);line-height:var(--lh-read);color:var(--ink-2)}@media(min-width:1024px){body:is(.app-shell,.task-shell) .indep{text-align:center;text-wrap:balance}}.taskbar{position:sticky;top:0;z-index:30;background:var(--night);color:var(--paper)}.task-main:has(>[data-island]>.task-run),.task-main:has(>.task-run){max-width:none;padding:0}.task-body{max-width:var(--readw);margin:0 auto;padding:var(--s4) var(--gutter) var(--s6)}.taskbar-in{max-width:var(--readw);margin:0 auto;padding:0 var(--gutter) 0 calc(var(--gutter) - 10px);min-height:var(--taskbar-h);display:flex;align-items:center;gap:var(--s2)}.taskbar-leave{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--paper);cursor:pointer}.taskbar-leave:hover{color:var(--paper);background:var(--night-2)}.taskbar-mid{flex:1;min-width:0}.taskbar-topic{flex:none;display:inline-flex}.taskbar-topic>svg{display:block}.taskbar-in[data-topic]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--tc);pointer-events:none}.taskbar-count{flex:none;font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);color:var(--paper);white-space:nowrap}.taskbar :focus-visible{outline:3px solid var(--paper);outline-offset:2px}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--paper);border-top:1px solid var(--rule);padding-bottom:var(--safe-b)}.actionbar-in{max-width:var(--readw);margin:0 auto;padding:var(--s3) var(--gutter);display:grid;gap:var(--s2)}.actionbar .btn{width:100%}.actionbar.is-page .actionbar-in{max-width:var(--maxw)}.actionbar.is-page .actionbar-in>*{max-width:var(--readw)}.actionbar.is-off{display:none}.actionbar-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--s2)}body:has(.actionbar){padding-bottom:calc(var(--actionbar-h) + var(--safe-b))}body.app-shell .actionbar{bottom:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:0}body.app-shell:has(.actionbar){padding-bottom:calc(var(--tabbar-h) + var(--actionbar-h) + var(--safe-b))}html:has(.actionbar){scroll-padding-bottom:calc(var(--actionbar-h) + var(--s5))}html:has(.tabbar){scroll-padding-bottom:calc(var(--tabbar-h) + var(--s4))}html:has(.tabbar):has(.actionbar){scroll-padding-bottom:calc(var(--tabbar-h) + var(--actionbar-h) + var(--s4))}html:has(.appbar),html:has(.taskbar){scroll-padding-top:calc(var(--taskbar-h) + var(--s3))}.screenhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin:0 0 var(--s5)}.screenhead-art{flex:none;width:64px;display:flex;justify-content:center}.screenhead-art>svg{display:block}.screenhead-text{min-width:0;flex:1 1 10em}.screenhead h1{margin:0;font-size:var(--t-xl);line-height:var(--lh-tight);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.screenhead-sub{margin:var(--s1) 0 0;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-ui);text-wrap:pretty}.moment{text-align:center;padding:var(--s5) 0 var(--s4)}.moment.on-night{margin:0 calc(-1 * var(--gutter));padding:var(--s5) var(--gutter) var(--s5)}.moment-art{display:flex;justify-content:center;align-items:flex-end;min-height:168px;margin:0 0 var(--s4)}.moment-art>svg,.moment-art .flamo{display:block}.moment-h{margin:0 auto var(--s2);font-size:var(--t-xl);line-height:var(--lh-tight);max-width:22ch;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.moment-line{margin:0 auto;max-width:34ch;font-family:var(--font-read);font-weight:700;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--ink);text-wrap:balance}.moment.on-night .moment-line{color:var(--paper)}.statplates{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin:var(--s5) auto 0}.statplates>.statplate{flex:1 1 8rem;max-width:10.5rem;min-width:0}.statplate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;padding:var(--s2);border:2px solid var(--ink);background:var(--paper);text-align:center}.statplate b{font-family:var(--font-print);font-weight:900;font-size:var(--t-xl);line-height:1;color:var(--ink)}.statplate span{font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:1.2;color:var(--ink-2)}.on-night .statplate{border-color:var(--paper);background:var(--night)}.on-night .statplate b{color:var(--paper)}.on-night .statplate span{color:var(--mist)}.lrows{border-top:1px solid var(--rule)}.lrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:0;width:100%;min-height:56px;padding:var(--s3) 0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none}.lrow-icon{grid-column:1;margin-right:var(--s3);display:flex;align-items:center;justify-content:center;min-width:32px}.lrow-icon>svg{display:block}.lrow-text{grid-column:2;min-width:0;display:grid;gap:2px}.lrow-title{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.lrow-meta{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.lrow-end{grid-column:3;justify-self:end;margin-left:var(--s3);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);white-space:nowrap}.lrow-chev{grid-column:4;margin-left:var(--s3);color:var(--ink-2)}a.lrow:hover,button.lrow:hover{color:var(--ink)}@media(hover:hover){a.lrow:hover,button.lrow:hover{background:var(--paper-2)}}.lrow.is-link{cursor:pointer}.panel{background:var(--paper-2);padding:var(--s4)}.panel>:last-child{margin-bottom:0}.panel-label{margin:0 0 var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.panel+.panel{margin-top:var(--s3)}.sectionhead{margin:var(--s6) 0 var(--s3)}.sectionhead h2,.sectionhead h3{margin:0}.sectionhead-sub{margin:var(--s1) 0 0;color:var(--ink-2);font-size:var(--t-sm)}:root{--widew: var(--maxw);--barbtn: 24rem;--screenw: var(--readw)}@media(min-width:720px){p,dd{max-width:32em}.btn{max-width:var(--barbtn)}.actionbar-in{grid-template-columns:minmax(0,var(--barbtn));justify-content:end}}@media(min-width:1024px){:root{--rail-w: 96px}body.app-shell{padding-left:var(--rail-w);padding-bottom:0}body.app-shell>.appbar{margin-left:calc(-1 * var(--rail-w))}body.app-shell>.appbar .appbar-in{max-width:none;padding:0 var(--s6)}.tabbar{top:var(--appbar-h);right:auto;width:var(--rail-w);border-top:0;border-right:1px solid var(--rule);padding-bottom:0}.tabbar-in{display:flex;flex-direction:column;gap:var(--s1);max-width:none;padding:var(--s4) var(--s2)}.tabbar a{min-height:72px;gap:var(--s1)}.tabbar a.is-on{background:var(--paper-2)}.tabbar a.is-on:before{left:0;right:0;top:0}body.app-shell .actionbar{left:var(--rail-w);bottom:0;padding-bottom:var(--safe-b)}body.app-shell:has(.actionbar){padding-bottom:calc(var(--actionbar-h) + var(--safe-b))}html:has(.tabbar){scroll-padding-bottom:var(--s4)}html:has(.tabbar):has(.actionbar){scroll-padding-bottom:calc(var(--actionbar-h) + var(--s4))}body.app-shell:has(.app-reached){padding-left:0}body:has(.task-run.app-run :is(.app-qframe,.tk-skel-opt)),body.task-shell:has(.cu-q),body.app-shell:has(.pl:not(.pl-moment)),body.app-shell:has(.app-ready-list),body.app-shell:has(.pr-more){--screenw: var(--widew)}.app-main,.task-main,.task-body,.taskbar-in,.actionbar-in,.indep{max-width:var(--screenw)}:is(.cu:has(>.cu-q>.q-pic),.app-qframe:has(>.question>.q-image)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s7);row-gap:0;align-items:start;grid-template-rows:repeat(6,auto) 1fr;grid-template-areas:"note note" "meta meta" "pic stem" "pic opts" "pic check" "pic card" "pic rest"}.cu:has(>.cu-q>.q-pic)>.cu-q{grid-area:1 / 1 / -1 / -1}.app-qframe:has(>.question>.q-image)>.question{grid-area:meta-start / 1 / -1 / -1}:is(.cu>.cu-q:has(>.q-pic),.app-qframe>.question:has(>.q-image)){display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0 var(--s7);align-items:start}.cu>.cu-q:has(>.q-pic)>.cu-runtitle,.app-qframe:has(>.question>.q-image)>.app-note{grid-area:note;margin:0 0 var(--s3)}:is(.cu>.cu-q:has(>.q-pic),.app-qframe>.question:has(>.q-image))>.q-meta{grid-area:meta;margin:0 0 var(--s3)}:is(.cu>.cu-q,.app-qframe>.question)>:is(.q-pic,.q-image){grid-area:pic;margin:0}:is(.cu>.cu-q:has(>.q-pic),.app-qframe>.question:has(>.q-image))>.q-stem{grid-area:stem;margin:0 0 var(--s3)}:is(.cu>.cu-q:has(>.q-pic),.app-qframe>.question:has(>.q-image))>.options{grid-area:opts}.cu>.cu-q:has(>.q-pic)>:not(.cu-runtitle,.q-meta,.q-pic,.q-stem,.options),.app-qframe:has(>.question>.q-image)>.app-checking{grid-area:check;margin:var(--s3) 0 0}.cu:has(>.cu-q>.q-pic)>.cu-card,.app-qframe:has(>.question>.q-image)>.app-fb{grid-area:card;margin-top:var(--s4)}.task-body:has(>.app-qframe>.question>.q-image){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s7);align-content:start}.task-body:has(>.app-qframe>.question>.q-image)>*{grid-column:1 / -1}.task-body:has(>.app-qframe>.question>.q-image)>.app-keyhint{grid-column:2}:is(.cu>.cu-q,.app-qframe>.question) .q-pic-sign{height:auto;padding:var(--s5) var(--s4);background:var(--paper-2)}:is(.cu>.cu-q,.app-qframe>.question) .q-pic-sign svg{height:200px}.app-qframe:has(>.question>.q-image)>.app-fb .xcard-img{display:none}body.task-shell .cu:not(:has(>.cu-q>.q-pic)),.task-run .app-qframe:not(:has(>.question>.q-image)),.task-body:not(:has(>.app-qframe>.question>.q-image))>.app-keyhint{max-width:calc(var(--readw) - 2 * var(--gutter));margin-inline:auto}.task-run.app-run .task-body.tk-skel{max-width:var(--readw)}}@media(min-width:720px){.actionbar-in:is(:has(>.btn+.btn),:has(>.btn+.app-back),:has(>.actionbar-row)){grid-template-columns:minmax(0,1fr)}.actionbar-in:is(:has(>.btn+.btn),:has(>.btn+.app-back)),.actionbar-in>.actionbar-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:var(--s3)}.actionbar-in:is(:has(>.btn+.btn),:has(>.btn+.app-back))>.btn,.actionbar-in>.actionbar-row>.btn{flex:0 1 auto;width:auto;min-width:min(100%,12rem)}.actionbar-in:has(>.btn+.app-back)>.app-back{order:-1;display:flex;align-items:center;margin:0 var(--s3) 0 0}}.actionbar-main{display:grid;gap:var(--s2);min-width:0}.actionbar-lead{order:1;min-width:0}@media(min-width:720px){body.task-shell .actionbar.has-lead .actionbar-in{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;column-gap:var(--s5)}body.task-shell .actionbar.has-lead .actionbar-lead{order:0}body.task-shell .actionbar.has-lead .actionbar-main{justify-items:end}body.task-shell .actionbar.has-lead .actionbar-main .btn{width:auto;min-width:14rem}body.task-shell .actionbar.has-lead .actionbar-lead .app-keyhint{text-align:left}body.task-shell .actionbar:is(.is-go,.is-stop){background:var(--paper-2);border-top:4px solid var(--go)}body.task-shell .actionbar.is-stop{border-top-color:var(--stop)}body.task-shell .app-exam-run .actionbar-in:has(>.tk-pair){grid-template-columns:minmax(0,1fr);justify-content:stretch}body.task-shell .app-exam-run .actionbar-in>.tk-pair{grid-template-columns:auto auto;justify-content:space-between}body.task-shell .app-exam-run .actionbar-in>.tk-pair .btn{width:auto;min-width:10rem}body.task-shell .app-exam-run .actionbar-in>.tk-pair .btn:last-child{min-width:14rem}}.q-image:has(>.run-scene),.cu-q>.q-pic-deco{display:none}@media(min-width:1024px){.q-image:has(>.run-scene),.cu-q>.q-pic-deco{display:block;max-width:none}}body.app-shell{overflow-x:clip}body.app-shell:has(>.appbar [data-section=road]){--sec: var(--flame)}body.app-shell:has(>.appbar [data-section=pitstop]){--sec: var(--stop)}body.app-shell:has(>.appbar [data-section=rulebook]){--sec: var(--ink)}body.app-shell:has(>.appbar [data-section=ready]){--sec: var(--go)}body.app-shell:has(>.appbar [data-section=settings]){--sec: var(--mist)}body.app-shell:has(>.appbar [data-topic=basics]){--sec: var(--topic-basics)}body.app-shell:has(>.appbar [data-topic=signs]){--sec: var(--topic-signs)}body.app-shell:has(>.appbar [data-topic=right_of_way]){--sec: var(--topic-right-of-way)}body.app-shell:has(>.appbar [data-topic=lights]){--sec: var(--topic-lights)}body.app-shell:has(>.appbar [data-topic=speed]){--sec: var(--topic-speed)}body.app-shell:has(>.appbar [data-topic=lanes]){--sec: var(--topic-lanes)}body.app-shell:has(>.appbar [data-topic=parking]){--sec: var(--topic-parking)}body.app-shell:has(>.appbar [data-topic=sharing]){--sec: var(--topic-sharing)}body.app-shell:has(>.appbar [data-topic=alcohol]){--sec: var(--topic-alcohol)}body.app-shell:has(>.appbar [data-topic=safety]){--sec: var(--topic-safety)}body.app-shell .app-main .screenhead:first-child,body.app-shell .app-main .app-back-row:first-child+.screenhead{position:relative;isolation:isolate;margin-top:calc(-1 * var(--s5));padding:var(--s5) 0}body.app-shell .app-main .app-back-row:first-child+.screenhead{margin-top:0;padding-top:var(--s2)}body.app-shell .app-main .screenhead:first-child:before,body.app-shell .app-main .app-back-row:first-child+.screenhead:before,body.app-shell .app-main .app-back-row:first-child:has(+.screenhead):before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw + var(--rail-w, 0px) / 2);right:calc(50% - 50vw + var(--rail-w, 0px) / 2);background:var(--paper-2)}body.app-shell .app-main .screenhead:first-child:before,body.app-shell .app-main .app-back-row:first-child+.screenhead:before{border-bottom:4px solid var(--sec, var(--rule))}body.app-shell .app-main .app-back-row:first-child:has(+.screenhead){position:relative;isolation:isolate;margin:calc(-1 * var(--s5)) 0 0;padding-top:var(--s2)}body.funnel{overflow-x:clip}.f-card{margin:0 0 var(--s4)}.f-card>.frame-head{flex-wrap:wrap;row-gap:var(--s2);padding-top:var(--s3);padding-bottom:0}.f-card>.frame-body{padding:var(--s3) var(--s4) var(--s4)}.f-head-label{font-family:var(--font-print);font-weight:700}.f-email-lead{font-weight:700;margin-bottom:var(--s3)}.f-cap-fine{margin:var(--s3) 0 0}.f-error{margin:var(--s4) 0;padding:var(--s3) var(--s4);background:var(--paper-2);color:var(--ink)}.f-error p{margin:0 0 var(--s3);font-weight:700}.f-error p:last-child{margin-bottom:0}.f-field-err{margin:calc(-1 * var(--s1)) 0 var(--s3);font-weight:700;color:var(--ink)}.f-field-err:before{content:"Check: ";font-family:var(--font-print);color:var(--ink)}.input[aria-invalid=true]{border-width:3px}.f-datetime{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:0 var(--s3)}.f-share{display:grid;gap:var(--s3);justify-items:start}.f-share .f-pl-status{margin:0}.f-es{display:grid;gap:var(--s3);justify-items:start}.f-es .field{width:100%;max-width:26rem;margin:0}@media(min-width:720px){.f-card>.frame-body{padding:var(--card-pad)}}.cu-wrap{display:block}.cu-title h1{margin:0}.cu-sub{margin:var(--s2) 0 var(--s4);font-size:var(--t-base);line-height:var(--lh-read);color:var(--ink);max-width:46ch;text-wrap:pretty}.cu-q1head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s1) var(--s3);min-height:32px;margin:0 0 var(--s3)}.cu-q1head .road-strip-q{font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink)}.cu-retake{margin:var(--s2) 0 0}.cu-retake a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.panel.cu-done{display:grid;gap:var(--s3)}.cu-done p{margin:0}.cu-done-h{font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head);color:var(--ink);text-wrap:balance}.panel.cu-hasplan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s4);padding:var(--s3) var(--s4);font-family:var(--font-print);font-weight:700}.cu-hasplan .btn{min-height:44px;padding:var(--s2) var(--s4)}.cu{display:block}.cu-q{display:grid;gap:var(--s3)}.cu-q:focus,.cu-hard h1:focus,.cu-runend h1:focus,.taps h1:focus{outline:none}.cu-q>*{margin:0}.cu-runtitle{font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink)}.cu-meta{justify-content:space-between;flex-wrap:wrap}.cu-listen{min-height:44px;margin:calc(-1 * var(--s3)) 0;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.cu-note{font-family:var(--font-read);font-weight:400}.cu-q>.q-stem{margin:0}.cu-checking{font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);color:var(--ink-2)}.cu-card{display:grid;gap:var(--s3);margin-top:var(--s4)}.cu-card .xcard{margin-top:0}.cu-report{margin-top:var(--s1)}.cu-half-h{margin:0 0 var(--s1);font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui)}.cu-half-list{margin:var(--s2) 0 0;display:grid;gap:var(--s2)}.cu-half-list li{margin:0}.cu-skel .cu-q{gap:var(--s2)}.cu-skel .skeleton{margin:0}.rs-count{display:inline-block;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-plate-slot{display:inline-flex;justify-content:flex-end;min-width:7.5em;font-size:14px}.taskbar .plate{outline:0;border-color:var(--paper)}.taskbar .road-strip-plate{font-size:14px;line-height:var(--lh-head);white-space:nowrap}.road-strip{margin:0 calc(-1 * var(--gutter));padding:var(--s1) var(--gutter) var(--s2)}.road-strip-road{position:relative;height:56px}.road-strip-road svg{display:block}.road-strip-flamo{position:absolute;top:-2px;width:42px;height:44px;pointer-events:none}.road-strip-flamo svg{display:block;width:42px;height:44px}.road-strip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);flex-wrap:wrap;min-height:32px}.road-strip-q{font-family:var(--font-print);font-weight:800;color:var(--paper)}.road-strip .plate{outline:0;border-color:var(--paper)}@media(min-width:720px){.road-strip{margin:0;padding-left:var(--s4);padding-right:var(--s4)}}.road-strip.road-strip-compact{--rs-h: 12px;position:relative;height:56px;margin:0;padding:0;background:none}.rs-track{position:absolute;left:0;right:0;top:30px;height:var(--rs-h);display:flex}.rs-stop{position:relative;flex:1 1 0;min-width:0;height:100%}.rs-stop:before{content:"";position:absolute;inset:0 2px 0 0;background:var(--night-2)}.rs-stop:last-child:before,.is-bar .rs-stop:before{right:0}.rs-right:before,.rs-done:before{background:var(--paper)}.rs-wrong:before{background:var(--stop);top:50%}.rs-now:before{background:var(--flame)}.road-strip-compact .road-strip-flamo{top:3px;width:27px;height:31px;left:clamp(0px,calc(100% / var(--n) * (var(--i) + .5) - 14.5px),calc(100% - 27px))}.road-strip-compact .road-strip-flamo svg{display:block;width:27px;height:31px}.cu-moment-main .moment{padding-top:var(--s4)}.cu-hard-art{display:flex;align-items:center;justify-content:center;gap:var(--s3)}.cu-hard-sign{flex:none;display:block;width:120px}.cu-hard-sign svg{display:block;width:100%;height:auto}.cu-hard .moment-line,.cu-runend .moment-h{text-wrap:balance}.taps .screenhead{margin-bottom:var(--s4)}.taps .screenhead h1{font-size:var(--t-xl)}.taps-row{border:0;border-top:1px solid var(--rule);margin:0;padding:var(--s4) 0;min-width:0}.taps-row legend{float:left;width:100%;padding:0;margin:0 0 var(--s3);font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.taps-row legend+*{clear:both}.taps-date{margin:var(--s3) 0 0}.taps-date .input{max-width:260px}.cu-bar-2 .cu-skip{justify-self:center;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.cu-taps-main>.f-error{margin-top:var(--s4)}.task-main.cu-checking-main{padding-top:0}.res-page{max-width:calc(var(--readw) + 2 * var(--gutter))}@media(max-width:719px){.res-page{padding-top:0}}.cu-runend .moment{padding-bottom:var(--s5)}.cu-runend-h{margin:var(--s5) 0 var(--s2);font-size:var(--t-lg)}.cu-runend-text p{margin:0 0 var(--s3)}.cu-runend-links{margin:var(--s4) 0 0}.cu-left-h{margin:var(--s5) 0 var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);text-wrap:balance}.cu-left{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.cu-left>li{border-bottom:1px solid var(--rule)}.cu-left summary{min-height:56px;display:flex;align-items:center;cursor:pointer;font-family:var(--font-print);font-weight:700;color:var(--ember-text);text-decoration:underline;text-underline-offset:3px}.cu-left-a{padding:0 0 var(--s3)}.cu-left-a p{margin:0 0 var(--s2)}.cu-moment-main .pay{margin-top:var(--s6)}.ladder-h{margin:var(--s6) 0 var(--s3)}.ladder{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ladder li{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) 0;border-bottom:1px solid var(--rule);line-height:var(--lh-ui)}.ladder-n{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm)}.ladder-stop .ladder-n{border-color:var(--stop);color:var(--stop)}.ladder-core .ladder-n{background:var(--core)}.ladder-go .ladder-n{background:var(--go);border-color:var(--go);color:var(--paper)}.scene{margin:0}.scene svg{display:block;width:100%;height:auto;border:2px solid var(--ink);background:var(--paper)}.scene-t{font-family:var(--font-print);font-weight:800;font-size:11px;fill:var(--ink)}.scene-muted{fill:var(--ink-2);font-weight:700}.scene-hint{margin:var(--s3) 0 var(--s2);font-size:var(--t-sm);color:var(--ink-2)}.scene-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.scene-step{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:var(--s2) var(--s3);border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--t-sm);line-height:var(--lh-ui);text-align:left;cursor:pointer}@media(hover:hover){.scene-step:hover{background:var(--paper-2)}}.scene-step[aria-pressed=true]{background:var(--core)}.scene-n{flex:none;min-width:26px;height:26px;padding:0 var(--s1);display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-family:var(--font-print);font-weight:800;font-size:var(--t-xs);line-height:1}.scene-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);max-width:420px}.scene-l-rows .scene-cols,.scene-l-single .scene-cols{grid-template-columns:1fr;max-width:none}.scene-col{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start}.scene-l-single .scene-col{grid-row:auto}.scene-col-h{margin:0 0 var(--s1);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);align-self:end}.scene-col:not(.is-focus) .scene-col-h{color:var(--ink-2)}.la-svg{display:block;width:100%;height:auto;border:2px solid var(--ink);background:var(--paper)}.la-skel{width:100%;border:2px solid var(--ink);background:var(--paper-2)}.la-t{font-family:var(--font-print);font-weight:800;font-size:11px;fill:var(--ink)}.la-you{font-family:var(--font-print);font-weight:800;font-size:10px;fill:var(--ink)}.xcard-head{display:flex;align-items:center;gap:var(--s3)}.xcard-flamo{flex:none;display:block}.xcard-head:has(>.xcard-headtext){align-items:flex-start}.xcard-head:has(>.xcard-headtext)>.xcard-flamo{width:42px;height:48px}.xcard-headtext{flex:1 1 0;min-width:0;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:var(--s1)}.xcard-headtext>*{margin:0}.xcard{--xcard-gap: var(--s3);gap:var(--xcard-gap)}.xcard>.src a,.xcard>.xcard-actions .btn-link{min-height:0;padding-block:var(--s3);margin-block:calc(-1 * var(--s3))}.xcard>.why-not{padding-top:var(--xcard-gap)}@media(min-width:720px){.xcard{--xcard-gap: var(--s4);padding:var(--s5)}.xcard-head:has(>.xcard-headtext)>.xcard-flamo{width:56px;height:64px}.xcard-headtext{min-height:64px}.xcard-head:has(>.xcard-headtext){gap:var(--s4)}}.actionbar-lead:has(>.xbar){display:none}.xbar{display:flex;align-items:center;gap:var(--s3);min-width:0}.xbar-mark{flex:none;display:block;width:40px;height:40px}.xbar-mark circle{fill:var(--go)}.xbar-mark.is-stop circle{fill:var(--stop)}.xbar-mark path{fill:none;stroke:var(--paper);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.xbar-text{min-width:0;display:grid}.xbar-word{margin:0;font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:var(--lh-head);color:var(--go)}.xbar-word.is-stop{color:var(--stop)}.xbar-acts{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s5);margin-bottom:calc(-1 * var(--s2))}.xbar-acts .btn-link{font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.xbar-hint{display:none;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}@media(min-width:1024px){.xbar-hint{display:inline}}@media(min-width:720px){body.task-shell .actionbar-lead:has(>.xbar){display:block}body.task-shell .xcard>.xcard-actions{display:none}}.cu-q>.q-pic-deco{aspect-ratio:auto;height:auto}.xcard-img{max-width:260px}.xcard-img svg{display:block;width:100%;height:auto}@media(min-width:720px){.xcard-img{max-width:none}.xcard-img svg{max-height:280px}}.xcard-learn{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.xcard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s5)}.xcard-actions .btn-link{font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.l-hero{padding-top:0}.l-under{margin:18px 0 0;color:var(--ink-2)}.l-sec{margin-top:48px;padding-top:28px;border-top:2px solid var(--ink)}.l-sec h2{margin-bottom:14px}.l-lead{font-size:calc(1.1rem * var(--text-scale));max-width:60ch}.l-srcs{font-size:.92rem;color:var(--ink-2);max-width:84ch}.l-pairs{display:grid;gap:28px;margin-top:8px}.l-pair{margin:0}.l-pair>figcaption{margin-bottom:10px;font-family:var(--font-print);font-weight:800;font-size:1.1rem}.l-pair-plates{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;max-width:460px}.l-pair-col{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 2}.l-pair-key p{margin:6px 0 8px;font-size:.95rem}.l-pair-dia{align-self:end}.l-pair-rows .l-pair-plates{grid-template-columns:1fr;max-width:none}.l-pair-rows .l-pair-col{grid-row:auto;grid-template-rows:none}.l-pair-rows .l-pair-key{display:flex;align-items:center;gap:12px}.l-pair-rows .l-pair-key p{margin:0}.l-pair-again{margin-top:2px}@media(max-width:359px){.l-pair-plates{gap:12px 10px}}.l-reviews{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:28px}.l-reviews>li{display:grid;gap:10px;align-content:start}.l-quote,.l-quote blockquote{margin:0}.l-quote blockquote p{margin:0 0 6px;font-weight:400;font-size:calc(1.05rem * var(--text-scale))}.l-quote figcaption{font-size:.92rem;color:var(--ink-2)}.l-count{font-family:var(--font-print);font-weight:700;color:var(--ink)}.l-reviews .answer-block{font-weight:600}.l-shots{display:grid;gap:36px;margin-top:8px}.l-shot{display:grid;gap:12px;align-items:start}.l-ex>.frame-head{flex-wrap:wrap;row-gap:2px}.l-ex>.frame-body{padding:14px 16px}.l-ex-tag{font-family:var(--font-print);font-weight:600;font-size:.85rem;color:var(--ink-2)}.l-ex-intro{margin:0 0 8px;font-weight:700}.l-ex-foot{margin:10px 0 0;font-size:.95rem;color:var(--ink-2)}.l-ready{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.l-ready li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule)}.l-ready b{display:block;font-weight:700}.l-ready-c{display:block;font-size:.9rem;color:var(--ink-2)}.l-ex-old{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--rule);color:var(--ink-2)}.l-ex-old b,.l-ex-new b{display:block;font-family:var(--font-print);font-weight:800;color:var(--ink)}.l-ex-new{margin:0 0 10px;font-weight:700;font-size:1.08rem;line-height:1.38}.l-ex-opts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.l-ex-opts li{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border:2px solid var(--ink)}.l-cap{margin:0;max-width:46ch}.l-cap b{display:block;margin-bottom:4px;font-family:var(--font-print);font-weight:800;font-size:1.3rem}.l-plan .l-price{margin:0;font-size:1.3rem}.l-price b{font-family:var(--font-print);font-weight:900;font-size:2.4rem;line-height:1}.l-access{margin:6px 0 0;font-weight:700;font-size:1.12rem}.l-items{margin:18px 0 0;border-top:2px solid var(--ink)}.l-items>div{display:grid;gap:2px 24px;padding:10px 0;border-bottom:1px solid var(--rule)}.l-items dt{font-family:var(--font-print);font-weight:800;font-size:1.1rem}.l-items dd{margin:0}.l-band{margin-top:20px}.l-band-btns{display:grid;gap:10px;max-width:720px}.l-panel{margin-top:16px;max-width:640px;padding:16px;border:2px solid var(--ink)}.l-panel .f-checkout,.l-panel .f-paylink{margin-top:0;padding-top:0;border-top:0}.l-terms{margin:12px 0 0}.l-keep{margin:10px 0 0;font-weight:700}.l-table{width:100%;border-collapse:collapse;line-height:1.45}.l-table th,.l-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.l-table thead th{vertical-align:bottom;border-bottom:2px solid var(--ink);font-family:var(--font-print);font-weight:800;font-size:1.05rem}.l-table thead td{border-bottom:2px solid var(--ink)}.l-table tbody th{width:21%;font-weight:700}.l-table td.is-us{background:var(--paper-2);font-weight:700}.l-table thead th.is-us{background:var(--ink);color:var(--paper)}@media(max-width:719px){.l-table thead{display:none}.l-table,.l-table tbody,.l-table tr,.l-table th,.l-table td{display:block;width:auto}.l-table tr{padding:12px 0 8px;border-bottom:2px solid var(--ink)}.l-table tbody th{width:auto;padding:0 0 6px;border:0;font-family:var(--font-print);font-size:1.1rem}.l-table td{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:12px;padding:6px 8px;border:0;overflow-wrap:anywhere}.l-table td:before{content:attr(data-label);font-family:var(--font-print);font-weight:700}}.l-plates{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 20px}.l-plates .plate-reg{min-width:104px}.l-facts{margin:0;border-top:2px solid var(--ink)}.l-facts>div{padding:10px 0;border-bottom:1px solid var(--rule)}.l-facts dt{font-family:var(--font-print);font-weight:800}.l-facts dd{margin:0;max-width:60ch}.l-check{display:grid;gap:18px}.l-check h3{margin-bottom:6px}.l-check-h{font-size:1.15rem;margin:0 0 6px}.l-check .l-srcs{margin-top:4px}.l-boxes{list-style:none;margin:0;padding:0}.l-boxes li{display:flex;align-items:flex-start;gap:10px;padding:6px 0}.l-box{flex:none;width:20px;height:20px;margin-top:3px;border:2px solid var(--ink);background:var(--paper)}.l-togs{border-top:2px solid var(--ink);max-width:880px}.l-tog{border-bottom:1px solid var(--rule)}.l-tog>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none;font-weight:700;font-size:calc(1.08rem * var(--text-scale));line-height:1.35}.l-tog>summary::-webkit-details-marker{display:none}.l-pm{position:relative;flex:none;width:20px;height:20px}.l-pm:before,.l-pm:after{content:"";position:absolute;background:var(--ink)}.l-pm:before{left:0;right:0;top:9px;height:2.5px}.l-pm:after{top:0;bottom:0;left:9px;width:2.5px}.l-tog[open]>summary .l-pm:after{display:none}.l-tog-a{padding:0 0 16px}.l-tog-a p{margin:0;max-width:62ch}.rt-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rt-head h1{flex:1 1 12rem}.rt-head>svg{flex:none}.rt-head h1{margin:0;font-size:clamp(1.6rem,1.2rem + 2.4vw,3rem)}.l-printable{max-width:42rem}@media print{.masthead,.footer,.l-noprint{display:none!important}body{background:var(--paper)}}@media(min-width:720px){.res-fix,.l-band-btns,.l-pairs{grid-template-columns:1fr 1fr}.l-reviews{grid-template-columns:1fr 1fr;column-gap:40px}.l-check{grid-template-columns:1fr 1fr}}@media(min-width:900px){.l-shot{grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:40px}.l-shot .l-cap{padding-top:48px}.l-items>div{grid-template-columns:240px minmax(0,1fr)}}.res-day1{margin-top:12px;display:grid;gap:6px}body.text-large{--text-scale: 1.18}.app-nav{border-bottom:2px solid var(--ink)}.app-nav-inner{display:flex;max-width:var(--readw)}.app-nav a{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 4px;font-family:var(--font-print);font-weight:600;font-size:1.1rem;color:var(--ink);text-decoration:none;border-left:1px solid var(--rule-soft)}.app-nav a:first-child{border-left:0}@media(hover:hover){.app-nav a:hover{background:var(--sheet-tint);color:var(--ink-deep)}}.app-nav a[aria-current=page]{background:var(--sheet-tint);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.app-focus .app-nav{display:none}@media(max-width:640px){.app-nav .wrap{padding:0}}.app-main .stack{--stack: var(--s4)}.app-sec{padding-top:var(--s2)}.app-sec-sub{color:var(--graphite-soft)}.app-big{font-family:var(--font-print);font-weight:600;font-size:1.6rem;line-height:1.1;color:var(--graphite);margin:0}.app-replay .app-replay-later{margin-top:-.5rem;font-weight:600;color:var(--graphite)}.app-dateline{color:var(--graphite-soft);margin:0}.app-hint{margin:0}.app-actions{display:grid;gap:10px;margin-top:14px}.app-actions-row{grid-template-columns:1fr 1fr}@media(max-width:480px){.app-actions-row{grid-template-columns:1fr}}.btn.app-btn-sm{min-height:44px;padding:8px 14px;font-size:1.05rem;white-space:nowrap}.app-frame-note{font-family:var(--font-read);font-weight:400;font-size:.9rem;color:var(--graphite-soft)}.app-frame-link{font-size:1.05rem;min-height:44px;display:inline-flex;align-items:center}.app-frame-foot{margin:12px 0 0}.app-error p{margin:0 0 10px}.app-error .btn{min-height:44px}.app-skel-h{height:30px;width:62%;margin:4px 0 14px}.app-skel-frame{border:2px solid var(--sheet-tint-deep);padding:14px;margin:16px 0}.app-skel-row{height:18px;margin:16px 0}.app-topic-name{flex:1;min-width:0;font-weight:600}.app-topic-detail{display:block;font-weight:400;font-size:.92em;color:var(--graphite-soft)}.app-state-mark{position:relative;flex:none;width:18px;height:18px;background:currentColor;overflow:hidden}.app-state-mark.mark-ready{background:var(--go)}.app-state-mark.mark-at_risk{background:var(--stop)}.app-state-mark.mark-at_risk:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:3px;background:var(--paper);transform:translate(-50%,-50%) rotate(-45deg)}.app-state-mark.mark-not_yet,.app-state-mark.mark-not_checked{height:4px;background:var(--ink-2)}.app-ready-head{font-family:var(--font-print);font-weight:800;color:var(--ink)}p.app-ready-head{font-size:var(--t-lg);line-height:var(--lh-head);margin:0 0 var(--s1)}.app-listen{font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.app-keyhint{margin:var(--s2) 0 0;font-size:var(--t-xs);color:var(--ink-2)}.app-next-line{font-family:var(--font-read);font-weight:700;font-size:var(--t-base);line-height:var(--lh-read);color:var(--ink)}.rows.app-rules>li{display:block}.app-details>summary{display:flex;align-items:center;gap:12px;min-height:52px;margin-top:16px;padding:0 14px;border:2px solid var(--ink);font-family:var(--font-print);font-weight:600;font-size:1.2rem;color:var(--ink);cursor:pointer;list-style:none}.app-details>summary::-webkit-details-marker{display:none}.app-details>summary:after{content:"Show";margin-left:auto;font-size:1rem}.app-details[open]>summary:after{content:"Hide"}@media(hover:hover){.app-details>summary:hover{background:var(--sheet-tint)}}.rows.app-offer-rows>li{display:block}.app-offer-alt{margin:4px 0 0}.app-format-sub{margin:6px 0 0;color:var(--graphite-soft)}.app-main h1.app-greeting{font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);line-height:1}.app-upnext{margin:0 0 10px;color:var(--graphite-soft)}.app-day.is-next .app-day-label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.app-main .stack>*+*{margin-top:var(--stack, 18px)}.rows.app-links .r-val strong{display:block;line-height:1.15;margin-bottom:2px}.rows.app-past>li{align-items:center}.app-back{margin:0;font-family:var(--font-print);font-weight:600;font-size:1.1rem}.app-share-test{font-family:var(--font-print);font-weight:600;font-size:1.2rem;color:var(--ink);margin:0}.app-qframe .option.picked:not(.is-right):not(.is-wrong){background:var(--sheet-tint)}.app-week-line{margin:0 0 10px;color:var(--graphite-soft)}.app-main{overflow-wrap:anywhere}.app-main .field{grid-template-columns:minmax(0,1fr);min-width:0}.app-main .field>*,.app-main .row>*,.app-main .input{min-width:0;max-width:100%}.app-main .rows>li>*{min-width:0}.app-main .rows>li{flex-wrap:wrap}.app-nav-inner{flex-wrap:wrap}.app-nav a{flex:1 0 auto;border-bottom:1px solid var(--rule-soft);margin-bottom:-1px}.btn.app-btn-sm{white-space:normal}.app-main .rows .r-label{min-width:min(9rem,100%)}.app-img svg{display:block;width:100%;height:auto}@media(max-width:719px){.app-qframe .question:has(.app-img-small){display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:14px;align-items:center}.app-qframe .question:has(.app-img-small)>.q-meta,.app-qframe .question:has(.app-img-small)>.options{grid-column:1 / -1}.app-qframe .question:has(.app-img-small)>.q-image{margin:0 0 14px;max-width:96px}.app-qframe .question:has(.app-img-wide)>.q-image{max-width:260px}}.app-bar-err{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s3);margin:0 0 var(--s2);padding:var(--s2) var(--s3);background:var(--paper-2)}.app-bar-err p{margin:0;font-weight:600;flex:1 1 12rem}.app-age-confirm{margin-top:8px}.app-age-confirm p{margin:0 0 8px}.app-ready-art{display:inline-flex;align-items:flex-end;gap:4px}.g-icon,.g-medal,.g-flag,.g-cp,.g-pit,.g-finish{display:inline-block;flex:none;vertical-align:middle}.g-flag-t{font-family:var(--font-print);font-weight:800;font-size:7.2px;letter-spacing:0;fill:var(--ink)}.g-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--s2);min-height:96px;padding:var(--s2) var(--s3) var(--s3);border:2px solid var(--ink);background:var(--paper)}.g-card-band{position:absolute;left:0;right:0;top:0;height:6px;background:var(--tc, var(--rule))}.g-card-not_met{background:var(--paper-2);border-color:var(--ink-2)}.g-card-proven{background:var(--core)}.g-card-key{align-self:center;font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head);color:var(--ink);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.g-card-not_met .g-card-key{color:var(--ink-2);font-size:var(--t-lg)}.g-card-small{min-height:72px;padding:var(--s2)}.g-card-small .g-card-key{font-size:var(--t-sm)}.g-num{flex:none;min-width:52px;padding:var(--s1) var(--s2);border:2px solid var(--ink);background:var(--paper);font-family:var(--font-print);font-weight:800;font-size:var(--t-xs);text-align:center}.rd-today{border:2px solid var(--ink);padding:16px var(--card-pad);display:grid;gap:12px}.rd-today-head{display:flex;align-items:center;gap:14px}.rd-today-head>svg,.rd-today-head>span{flex:none}.rd-today-head>div{min-width:0}.app-main .rd-today-h{font-size:clamp(1.5rem,1.25rem + 1.2vw,2rem);line-height:1.1;margin:0 0 4px}.rd-today-sub{margin:0;color:var(--ink-2)}.rd-date{flex:1 1 100%;display:grid;gap:8px;margin:4px 0 0}.rd-date .btn{justify-self:start}.rd-later{font-family:var(--font-print);font-weight:700;color:var(--ink-2)}.rd-note{margin:0;padding-top:10px;border-top:1px solid var(--rule);color:var(--ink-2)}.rd-ready-yes{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;border:2px solid var(--ink);background:var(--core)}.cel-flamo{position:relative;display:inline-block;flex:none;line-height:0}.cel-pose{display:inline-block;line-height:0;transform-origin:50% 100%}.cel-pose-before{position:absolute;left:0;bottom:0}.cel-flamo .flamo{display:block}.cel-day{display:inline-flex;flex-direction:column;align-items:center;gap:var(--s2);flex:none}.cel-levels{display:flex;gap:var(--s2);margin:0;padding:0;list-style:none}.cel-level{position:relative;width:22px;height:22px;border:2px solid var(--ink);background:var(--paper-2)}.cel-level-fill{position:absolute;inset:2px;background:var(--flame)}.cel-level-word{font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink);white-space:nowrap}.on-night .cel-level{border-color:var(--paper);background:var(--night)}.on-night .cel-level-word{color:var(--paper)}.cel-tires{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--rule)}.cel-tire-row{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) 0;border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink)}.cel-tire{position:relative;flex:none;width:44px;height:44px;overflow:hidden;border:2px solid var(--ink);background:var(--paper-2)}.cel-tire-art,.cel-ground{position:absolute;left:0;top:0;display:block;width:40px;height:40px;line-height:0}.cel-tire .cel-wheel{display:block;width:40px;height:40px}.cel-tire-text{display:grid;justify-items:start;gap:var(--s1);min-width:0;overflow-wrap:anywhere}.cel-badge{display:inline-block;padding:0 var(--s2);background:var(--go);color:var(--paper);font-family:var(--font-print);font-weight:700;transform-origin:0 50%}.cel-ready{display:inline-flex;align-items:flex-end;gap:var(--s1);flex:none}.cel-flag{position:relative;display:inline-block;flex:none;line-height:0;transform-origin:50% 100%}.cel-flag .cel-cloth,.cel-flag .cel-riser{position:absolute;left:0;top:0}.cel-flag .cel-riser{width:100%;height:100%}.cel-cloth-wave{visibility:hidden}.cel-flag-pole{color:var(--ink)}.on-night .cel-flag-pole{color:var(--paper)}body.task-shell>main:has(>[data-island]>.sk.is-solo){display:flex;flex-direction:column}body.task-shell>main>[data-island]:has(>.sk.is-solo){flex:1 0 auto;display:flex;flex-direction:column}.sk.is-solo{flex:1 0 auto;display:flex;flex-direction:column}.sk.is-solo>.tk-stage{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.sk.is-solo>.tk-stage>.moment.on-night{width:100%}body.task-shell:has(.sk.is-solo){background:var(--night)}body.task-shell:has(.sk.is-solo)>.indep{color:var(--mist)}.sk-h{display:grid;justify-items:center;gap:var(--s1)}.sk-n{font-family:var(--font-print);font-weight:900;font-size:var(--t-2xl);line-height:var(--lh-tight);color:var(--flame);font-variant-numeric:tabular-nums}.sk-w{color:var(--paper);text-wrap:balance}.sk-week{list-style:none;margin:var(--s5) auto 0;padding:0;max-width:22rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s1)}.sk-day{display:grid;justify-items:center;gap:var(--s2)}.sk-dot{box-sizing:border-box;display:block;width:32px;height:32px;border:2px solid var(--mist);border-radius:50%;background:var(--night)}.sk-day.is-played .sk-dot{border-color:var(--flame);background:var(--flame)}.sk-day.is-played.is-today .sk-dot{border:3px solid var(--paper)}.sk-wd{font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--mist)}.sk-day.is-today .sk-wd{color:var(--paper);font-weight:800}.sk-share .share-card{justify-items:center;gap:var(--s2);margin:0}.sk-share .share-card .share-name{text-align:left}.share-card{display:grid;justify-items:start;gap:var(--s2);margin:var(--s3) 0}.share-card .share-name{width:min(100%,22rem);margin:0}.share-card .error-text,.share-card [role=status]{margin:0}.seo-page p{max-width:32em;text-wrap:pretty}.seo-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.seo-crumbs li{display:inline-flex;align-items:center}.seo-crumbs li+li:before{content:"/";margin:0 var(--s2);color:var(--ink-2)}.seo-crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.seo-crumbs a:hover{text-decoration:underline}.seo-crumbs [aria-current]{color:var(--ink-2)}.seo-h1{margin:var(--s2) 0 var(--s3);font-size:var(--t-xl);line-height:var(--lh-tight)}.seo-lede{margin:0 0 var(--s3);font-size:var(--t-md);line-height:var(--lh-ui);color:var(--ink)}.seo-indep{margin:0 0 var(--s5);font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.seo-sub{margin:calc(-1 * var(--s1)) 0 var(--s3);font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.seo-q{margin:0}.seo-question .q-meta{margin-bottom:var(--s2);font-size:var(--t-sm);color:var(--ink-2)}.seo-question .q-meta .btn-link{font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.seo-checking{margin-top:var(--s3)}.seo-error{margin:var(--s3) 0 0;padding:var(--s3) var(--s4);background:var(--paper-2);font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.seo-question .feedback{padding:var(--s4)}.seo-question .feedback .src{margin-top:var(--s2);gap:0 var(--s4);font-size:var(--t-sm)}.seo-next{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.seo-section{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--rule)}.seo-section h2{margin:0 0 var(--s3);font-size:var(--t-lg);line-height:var(--lh-head)}.seo-section h3{margin:var(--s5) 0 var(--s2);font-size:var(--t-md);line-height:var(--lh-head)}.seo-section>:last-child{margin-bottom:0}.seo-fact{font-family:var(--font-read);font-weight:700;font-size:var(--t-md);line-height:var(--lh-ui)}.seo-cite,.seo-src{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.seo-src{display:block;margin:var(--s2) 0 0}.seo-empty{margin:var(--s5) 0 0;padding:var(--s3) var(--s4);background:var(--paper-2)}.seo-act{display:grid;gap:var(--s2);max-width:30rem;margin-top:var(--s4)}.seo-cta p{margin-bottom:0}.seo-rows{list-style:none;margin:0;padding:0}.seo-rows>li{margin:0}.seo-rows .lrow-title{font-size:var(--t-base);text-wrap:pretty}.seo-rows .lrow-end{color:var(--ink-2);font-weight:700}.seo-more{margin-top:var(--s4)}.seo-all>summary{list-style:none}.seo-all>summary::-webkit-details-marker{display:none}@media(hover:hover){.seo-all>summary:hover{background:var(--paper-2)}}.seo-all-chev{display:block}.seo-all[open]>summary .seo-all-chev{transform:rotate(180deg)}.seo-all>.seo-rows{border-top:0}.seo-facts{margin:0;border-top:1px solid var(--rule)}.seo-fact-row{display:grid;gap:var(--s1) var(--s5);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.seo-fact-row dt{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.seo-fact-row dd{margin:0;font-size:var(--t-base);line-height:var(--lh-read)}@media(min-width:720px){.seo-fact-row{grid-template-columns:12rem minmax(0,1fr)}}.seo-page .rows>li{padding:var(--s3) 0;line-height:var(--lh-read)}.seo-steps{counter-reset:step}.rows.seo-steps>li{counter-increment:step;flex-wrap:nowrap;align-items:baseline;gap:var(--s3)}.rows.seo-steps>li:before{content:counter(step);flex:none;width:var(--s5);font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:1;color:var(--ink)}.seo-sources .rows>li{padding:0}.seo-sources .rows>li>a{display:flex;align-items:center;min-height:44px;max-width:32em;padding:var(--s2) 0;line-height:var(--lh-ui)}.seo-sources .rows+p{margin-top:var(--s3)}.seo-sheet{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 20px}.seo-sheet li{border-top:1px solid var(--rule-soft);padding-top:12px}.seo-sheet-img svg{display:block;width:100%;height:auto}.seo-sheet-id{margin:8px 0 2px;color:var(--ink)}.seo-sheet-label{margin:0}@media(min-width:720px){.seo-question .q-image{max-width:20rem}}.ad-body .masthead nav{flex-wrap:wrap;gap:6px 16px}.ad-h1{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);margin:0 0 6px}.ad-h2{font-size:1.6rem;margin-top:28px}.ad-gap{margin-top:14px}kbd{font-family:var(--font-print);font-weight:600;border:1.5px solid currentColor;padding:0 5px;font-size:.9em}.ad-warn{font-weight:700;color:var(--ink-deep);border:1.5px solid var(--ink);padding:0 6px}.ad-progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 0;border-bottom:2px solid var(--ink)}.ad-bar{flex:1 1 160px;height:12px;border:1.5px solid var(--ink);display:block;min-width:120px}.ad-bar i{display:block;height:100%;background:var(--graphite)}.ad-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:10px 0}.ad-filters label{display:grid;gap:4px;font-family:var(--font-print);font-weight:600;color:var(--ink)}.ad-filters .input{min-height:44px;padding:6px 10px;min-width:8rem}.ad-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:10px}@media(max-width:960px){.ad-grid{grid-template-columns:1fr}}.ad-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0 0 10px}.ad-state{font-family:var(--font-print);font-weight:600}.ad-state-approved{color:var(--ink)}.ad-state-needs_fix,.ad-state-changed{color:var(--ink-deep);border:1.5px solid var(--ink);padding:0 6px}.ad-state-unchecked{color:var(--graphite-soft)}.ad-fact{margin:16px 0}.ad-fact .frame-body{padding:12px 16px}.ad-check .frame-head{padding:8px 16px}.ad-fact-text{font-weight:600;margin:0 0 6px}.ad-img{display:flex;flex-direction:column;gap:4px}.ad-stem{margin-bottom:12px}.ad-options{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.ad-options li{display:flex;gap:14px;align-items:flex-start;border:2px solid var(--rule-soft);padding:10px 12px}.ad-options li.ad-key{border-color:var(--ink)}.ad-options .bubble{margin-top:2px}.ad-ring:after{content:"";position:absolute;inset:-7px -9px;border:2.5px solid var(--red);border-radius:50%}.ad-opt{font-weight:600}.ad-why{margin:6px 0 0;font-size:.95rem;color:var(--graphite-soft)}.ad-expl{border-top:1px solid var(--rule-soft);padding-top:10px}.ad-sibs summary{cursor:pointer;font-family:var(--font-print);font-weight:600;color:var(--ink);min-height:44px;display:flex;align-items:center}.ad-hb{position:sticky;top:8px;align-self:start}.ad-hb .frame-body{max-height:max(280px,calc(100vh - 430px));overflow:auto}@media(max-width:960px){.ad-hb{position:static}.ad-hb .frame-body{max-height:60vh}}.ad-hbtext{white-space:pre-wrap;font-size:.95rem;line-height:1.5}.ad-mark{background:var(--highlighter);color:var(--graphite)}.ad-mark-num{background:var(--sheet-tint-deep);color:var(--graphite)}.ad-actions{position:sticky;bottom:0;background:var(--sheet);border-top:2px solid var(--ink);padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:16px;z-index:1}.ad-actions p{margin:6px 0 0}.ad-actrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ad-note{flex:1 1 260px;min-height:52px;resize:vertical}.ad-actions .btn{min-height:48px;padding:10px 16px}.ad-tabs{margin:10px 0 14px}.ad-report{display:block!important}.ad-stem-sm{font-weight:600;margin:6px 0}.ad-options-sm li{padding:6px 10px}.ad-reportlist{margin:8px 0 12px;padding-left:18px}.ad-scroll{overflow-x:auto}.ad-scroll table{min-width:720px}.ad-tag-sm{font-size:.8rem;margin-left:6px}.ad-num td,.ad-num th{white-space:nowrap}.ad-total td{font-weight:700;border-top:2px solid var(--ink)}.ad-overview .r-label{min-width:8rem}.ad-fit{width:100%;table-layout:fixed}.ad-fit th,.ad-fit td{overflow-wrap:anywhere}@media(max-width:700px){table.ad-stack,.ad-stack tbody,.ad-stack tr,.ad-stack td{display:block;width:100%}.ad-stack thead{display:none}.ad-stack tr{border-bottom:2px solid var(--rule-soft);padding:6px 0}.ad-stack td{display:flex;gap:10px;border:0;padding:2px 0;overflow-wrap:anywhere}.ad-stack td:before{content:attr(data-label);flex:0 0 8.5rem;font-family:var(--font-print);font-weight:600;color:var(--ink)}}.ad-h3{font-size:1.15rem;margin:18px 0 6px}.ad-ab{margin-bottom:12px}.ad-warnrow td{font-weight:700}.pf-lead{margin:0 0 var(--s5);font-size:var(--t-base);line-height:var(--lh-read);color:var(--ink);text-wrap:pretty;overflow-wrap:break-word}.screenhead+.pf-lead{margin-top:calc(-1 * var(--s2))}.pf-hint{margin:0;max-width:34rem;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.pf-status{margin:0;padding:var(--s3) var(--s4);background:var(--paper-2);font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink);text-wrap:pretty;overflow-wrap:break-word}.pf-gap{margin-top:var(--s6)}.pf-h2{margin:0 0 var(--s3);font-size:var(--t-lg);line-height:var(--lh-head)}.pf-form{display:grid;gap:var(--s3);max-width:30rem}.pf-form .field{gap:var(--s2);margin:0}.pf-form .field label,.pf-form .field .label{font-size:var(--t-base);line-height:var(--lh-ui)}.pf-form>.btn{margin-top:var(--s1)}.pf-form .error-text{margin:0;font-size:var(--t-base);line-height:var(--lh-ui)}.pf-code{font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);letter-spacing:.18em;max-width:14rem}.pf-short{max-width:8rem}.pf-links{display:flex;flex-wrap:wrap;gap:0 var(--s5);margin:0}.pf-links .btn-link{font-size:var(--t-base)}.pf-links .btn-link[disabled]{color:var(--ink-2);text-decoration:none;cursor:default}.pf-act{display:grid;gap:var(--s2);max-width:30rem;margin:0}.pf-act form{margin:0}ul.pf-rows{list-style:none;margin:0;padding:0;max-width:34rem}ul.pf-rows>li{margin:0}.pf-rows.pf-after{margin-top:var(--s6)}.pf-under-rows{margin-top:var(--s3)}.pf-moment-rows{margin-top:var(--s4);max-width:none}.pf-rows .lrow-title{text-wrap:pretty}.pf-summary{max-width:34rem}.pf-price{margin:0;font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-tight);color:var(--ink)}.pf-price b{font-weight:900;font-size:var(--t-2xl);margin-right:var(--s1)}.pf-price-line{margin:var(--s2) 0 0;font-size:var(--t-base);line-height:var(--lh-ui)}.pf-summary-refund{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}.pf-summary-refund p{margin:0}.pf-summary-k{margin:0 0 var(--s1);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.pf-summary-refund .solo{margin-top:var(--s1)}.pf-facts{margin:0;max-width:34rem;border-top:1px solid var(--rule)}.pf-fact{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.pf-fact dt{flex:0 0 7rem;font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.pf-fact dd{flex:1 1 12rem;min-width:0;margin:0;font-size:var(--t-base);line-height:var(--lh-ui);overflow-wrap:anywhere}.pf-answers{display:grid;gap:var(--s2);max-width:30rem}.pf-answers form{margin:0}.pf-other{margin-top:var(--s6)}.pf-other-links{display:flex;flex-wrap:wrap;gap:0 var(--s5)}.pf-questions{gap:var(--s5)}.pf-q-head .pf-h2,.pf-form>.pf-h2{margin-bottom:var(--s1)}.pf-questions .field>.pf-hint{margin-top:var(--s1)}.pf-scale .chip{min-width:52px}.pf-invite{display:grid;gap:var(--s4);margin:0 0 var(--s4)}.pf-bigcode{justify-self:start;max-width:100%;margin:0;padding:var(--s2) var(--s4);border:2px solid var(--ink);background:var(--paper);font-family:var(--font-print);font-weight:900;font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:.12em;color:var(--ink);overflow-wrap:anywhere}.pf-wait .pf-lead{margin-bottom:var(--s4)}.pf-wait .skeleton.block{margin-top:var(--s4);max-width:30rem}.pf-wait .pf-status{margin-top:var(--s4)}.pf-short-wide{max-width:18rem;min-height:44px}.pf-devbtns{margin-top:20px}.pf-devbtns form{margin:0}.pf-mail-h{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}.pf-mail-frame{width:100%;height:640px;border:2px solid var(--ink);background:var(--sheet);margin-top:16px}.pf-mail-text{white-space:pre-wrap;border:1px solid var(--rule-soft);padding:12px;font-size:.95rem}@media(max-width:640px){.pf-mail-frame{height:520px}}.pf-stack td,.pf-stack th{overflow-wrap:anywhere}@media(max-width:700px){table.pf-stack,.pf-stack tbody,.pf-stack tr,.pf-stack td{display:block;width:100%}.pf-stack thead{display:none}.pf-stack tr{border-bottom:2px solid var(--rule-soft);padding:10px 0}table.sheet.pf-stack td{display:flex;gap:10px;border:0;padding:2px 0}.pf-stack td[data-label]:before{content:attr(data-label);flex:0 0 6.5rem;font-weight:600;color:var(--ink)}.pf-stack .pf-stack-main a{display:block;padding:8px 0;font-weight:700;min-height:44px}}body.landing{--l-sec: var(--s7);overflow-x:clip}@media(min-width:720px){body.landing{--l-sec: var(--s8)}}body.landing main.page{padding-top:var(--s4);padding-bottom:0}body.landing .l-top{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "scene" "q"}body.landing .l-head{grid-area:head;min-width:0}body.landing .l-head h1{margin:0 0 var(--s2);font-size:var(--t-xl);line-height:var(--lh-tight)}body.landing .l-sub{margin:0;max-width:40ch;font-size:var(--t-base);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty}body.landing .l-scene{grid-area:scene;margin:var(--s4) calc(-1 * var(--gutter));min-width:0}.hero-scene svg{display:block;width:100%;height:auto}.hs-t{font-family:var(--font-print);font-weight:800;font-size:13px;fill:var(--ink)}.hs-t-night{fill:var(--paper)}body.landing .l-hero{grid-area:q;min-width:0;padding:0}body.landing .l-under{margin:var(--s5) 0 0;max-width:32em;font-size:var(--t-base);color:var(--ink-2)}body.landing .l-sec{margin:0;padding:var(--l-sec) 0;border-top:0}body.landing .l-sec:not(.l-tint):not(.l-plan)+.l-sec:not(.l-tint):not(.l-plan){padding-top:0}body.landing .l-tint,body.landing .l-plan{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}body.landing .l-tint{background:var(--paper-2)}body.landing .l-sec h2{margin:0 0 var(--s3);max-width:24ch;font-size:var(--t-xl);line-height:var(--lh-tight)}body.landing .l-lead{margin:0 0 var(--s5);max-width:36rem;font-size:var(--t-md);line-height:var(--lh-read);text-wrap:pretty}body.landing .l-lead:last-child{margin-bottom:0}body.landing .l-srcs{margin:var(--s4) 0 0;max-width:32em;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2)}body.landing .l-pairs{display:grid;gap:var(--s4);margin:0}body.landing .l-pair-panel{padding:var(--s4)}body.landing .l-pair>figcaption{margin:0 0 var(--s3);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head)}body.landing .l-pair-plates{gap:var(--s3) var(--s4);max-width:none}body.landing .l-pair-key p{margin:var(--s2) 0;font-size:var(--t-sm);line-height:var(--lh-ui)}body.landing .l-pair-again{margin:var(--s1) 0 0 calc(-1 * var(--s3));min-width:44px;padding-inline:var(--s3)}body.landing .l-reviews{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s6)}body.landing .l-reviews>li{display:grid;gap:var(--s3);align-content:start}body.landing .l-quote,body.landing .l-quote blockquote{margin:0}body.landing .l-quote blockquote p{margin:0 0 var(--s2);max-width:none;font-size:var(--t-md);line-height:var(--lh-read);color:var(--ink)}body.landing .l-quote figcaption{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}body.landing .l-count{font-family:var(--font-print);font-weight:800;color:var(--ink)}body.landing .l-reviews .answer-block{padding:var(--s3) var(--s4);font-weight:600;font-size:var(--t-base);line-height:var(--lh-read)}body.landing #reviews .l-srcs{margin-top:var(--s6)}body.landing .l-shots{display:grid;gap:var(--s7);margin-top:var(--s5)}body.landing .l-shot{display:grid;gap:var(--s4);align-items:start}body.landing .l-ex{background:var(--paper);min-width:0}body.landing .l-ex-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule)}body.landing .l-ex-name{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}body.landing .l-ex-tag{font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}body.landing .l-ex-body{padding:var(--s4)}body.landing .l-ex-intro{margin:0 0 var(--s3);font-weight:700;font-size:var(--t-base);line-height:var(--lh-ui)}body.landing .l-ex-foot{margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--ink-2)}body.landing .l-cap{max-width:34rem}body.landing .l-cap h3{margin:0 0 var(--s2);font-size:var(--t-lg);line-height:var(--lh-head)}body.landing .l-cap p{margin:0}body.landing .l-ready .lrow-icon>svg{display:block}body.landing .l-ex-old{margin:0 0 var(--s3);padding:0 0 var(--s3);border-bottom:1px solid var(--rule);color:var(--ink-2);line-height:var(--lh-ui)}body.landing .l-ex-old b,body.landing .l-ex-new b{display:block;margin:0 0 var(--s1);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}body.landing .l-ex-new{margin:0 0 var(--s4);font-weight:700;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--ink)}body.landing .l-ex-opts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}body.landing .l-ex-opts li{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);border:2px solid var(--ink);background:var(--paper);line-height:var(--lh-ui)}body.landing .l-ex-road .l-ex-body{padding:0}body.landing .l-ex .rm{margin:0;padding-inline:var(--s3)}body.landing .l-plan{background:var(--night);color:var(--paper);padding-top:var(--l-sec);padding-bottom:0}body.landing .l-plan-in{max-width:40rem;padding-bottom:var(--l-sec)}body.landing .l-plan>.l-plan-in~*{display:block;margin-inline:calc(50% - 50vw)}body.landing .l-plan h2{color:var(--paper)}body.landing .l-price{margin:var(--s3) 0 0;font-size:var(--t-lg);line-height:var(--lh-tight);color:var(--paper)}body.landing .l-price b{font-family:var(--font-print);font-weight:900;font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:-.01em}body.landing .l-access{margin:var(--s2) 0 0;font-weight:700;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--paper)}body.landing .l-items{margin:var(--s5) 0 0;border-top:1px solid var(--night-2)}body.landing .l-items>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s1);padding:var(--s3) 0;border-bottom:1px solid var(--night-2)}body.landing .l-items dt{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--paper)}body.landing .l-items dd{margin:0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--mist)}body.landing .l-plan .l-band{margin:var(--s5) 0 0}body.landing .l-plan .l-band-btns{display:grid;gap:var(--s3);max-width:40rem}body.landing .l-plan .btn-ghost{background:var(--night);color:var(--paper);border-color:var(--paper)}@media(hover:hover){body.landing .l-plan .btn-ghost:hover{background:var(--night-2);color:var(--paper)}}body.landing .l-plan :focus-visible{outline-color:var(--paper)}body.landing .l-plan .l-panel{margin:0;max-width:40rem;padding:var(--s4);border:0;background:var(--paper);color:var(--ink)}body.landing .l-plan .l-panel .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--ink)}@media(hover:hover){body.landing .l-plan .l-panel .btn-ghost:hover{background:var(--paper-2);color:var(--ink)}}body.landing .l-plan .l-panel :focus-visible{outline-color:var(--ink)}body.landing .l-terms{margin:var(--s4) 0 0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--mist)}body.landing .l-keep{margin:var(--s3) 0 0;font-weight:700;line-height:var(--lh-ui);color:var(--paper)}body.landing .l-cmp{max-width:48rem;margin-top:var(--s5);border-top:1px solid var(--rule)}body.landing .l-cmp .l-table{margin-top:0}@media(max-width:719px){body.landing .l-cmp .l-table tr:last-child{border-bottom:0}}body.landing .l-table{width:100%;margin-top:var(--s5);border-collapse:collapse;font-size:var(--t-base);line-height:var(--lh-ui)}body.landing .l-table th,body.landing .l-table td{padding:var(--s3);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}body.landing .l-table thead th,body.landing .l-table thead td{vertical-align:bottom;border-bottom:1px solid var(--ink)}body.landing .l-table thead th{font-family:var(--font-print);font-weight:800;font-size:var(--t-base)}body.landing .l-table tbody th{width:21%;padding-left:0;font-family:var(--font-print);font-weight:800}body.landing .l-table td.is-us{background:var(--paper-2);font-weight:700}body.landing .l-table thead th.is-us{background:var(--ink);color:var(--paper)}@media(max-width:719px){body.landing .l-table thead{display:none}body.landing .l-table,body.landing .l-table tbody,body.landing .l-table tr,body.landing .l-table th,body.landing .l-table td{display:block;width:auto}body.landing .l-table tbody{border-top:1px solid var(--rule)}body.landing .l-table tr{padding:var(--s4) 0;border-bottom:1px solid var(--rule)}body.landing .l-table tbody th{width:auto;padding:0 0 var(--s2);border:0;font-size:var(--t-md)}body.landing .l-table td{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:var(--s3);padding:var(--s2) var(--s3);border:0;overflow-wrap:anywhere}body.landing .l-table td:before{content:attr(data-label);font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);color:var(--ink-2)}}body.landing #test-facts .l-plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--s3);margin:var(--s5) 0 var(--s6)}body.landing #test-facts .plate-reg{min-width:0;padding:var(--s3) var(--s2);gap:var(--s1)}body.landing #test-facts .plate-reg b{font-size:var(--t-lg);line-height:var(--lh-tight);white-space:nowrap}body.landing #test-facts .plate-reg span{font-size:var(--t-xs);line-height:var(--lh-ui)}body.landing .l-facts{margin:0;border-top:1px solid var(--rule)}body.landing .l-facts>div{display:grid;gap:var(--s1);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}body.landing .l-facts dt{font-family:var(--font-print);font-weight:800;line-height:var(--lh-ui)}body.landing .l-facts dd{margin:0;max-width:32em}body.landing #checklist .l-check{display:grid;gap:var(--s5);margin-top:var(--s5)}body.landing #checklist .l-check h3{margin:0 0 var(--s2);font-size:var(--t-lg);line-height:var(--lh-head)}body.landing #checklist .l-boxes{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}body.landing #checklist .l-boxes li{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule)}body.landing #checklist .l-box{flex:none;width:20px;height:20px;margin-top:var(--s1);border:2px solid var(--ink);background:var(--paper)}body.landing .l-check-link{margin:var(--s4) 0 0}body.landing .l-togs{max-width:48rem;margin-top:var(--s5);border-top:1px solid var(--rule)}body.landing .l-tog{border-bottom:1px solid var(--rule)}body.landing .l-tog>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:56px;padding:var(--s3) 0;cursor:pointer;list-style:none;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}body.landing .l-tog>summary::-webkit-details-marker{display:none}body.landing .l-pm{position:relative;flex:none;width:16px;height:16px}body.landing .l-pm:before,body.landing .l-pm:after{content:"";position:absolute;background:var(--ink)}body.landing .l-pm:before{left:0;right:0;top:7px;height:2px}body.landing .l-pm:after{top:0;bottom:0;left:7px;width:2px}body.landing .l-tog[open]>summary .l-pm:after{display:none}body.landing .l-tog-a{padding:0 0 var(--s4)}body.landing .l-tog-a p{margin:0;max-width:40rem}@media(min-width:720px){body.landing .actionbar-in{max-width:var(--maxw)}body.landing main.page{padding-top:var(--s6)}body.landing .l-head h1{font-size:var(--t-2xl)}body.landing .l-pairs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5)}body.landing .l-pairs>.panel+.panel{margin-top:0}body.landing .l-cmp[open]{max-width:none;border:0}body.landing .l-cmp[open]>summary{display:none}body.landing .l-cmp[open] .l-table{margin-top:var(--s5)}body.landing .l-reviews{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s7)}body.landing #checklist .l-check{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s7)}body.landing .l-facts>div{grid-template-columns:15rem minmax(0,1fr);column-gap:var(--s5)}}@media(min-width:960px){body.landing .l-top{grid-template-columns:minmax(0,31rem) minmax(0,1fr);grid-template-areas:"head head" "q scene";column-gap:var(--s7);row-gap:var(--s5)}body.landing .l-scene{align-self:start;margin:0 calc(-1 * (var(--gutter) + max(0px,(100vw - var(--maxw)) / 2))) 0 0}body.landing .l-shot{grid-template-columns:minmax(0,34rem) minmax(0,1fr);column-gap:var(--s7)}body.landing #test-facts .l-plates{grid-template-columns:repeat(5,minmax(0,1fr));max-width:52rem}body.landing #test-facts .plate-reg b{font-size:var(--t-xl)}body.landing .l-plan-in{max-width:none;display:grid;grid-template-columns:minmax(0,30rem) minmax(0,1fr);grid-template-rows:auto auto auto auto auto 1fr;grid-template-areas:"h items" "price items" "access items" "band items" "terms items" "keep items";column-gap:var(--s7)}body.landing .l-plan-in>h2{grid-area:h}body.landing .l-plan-in>.l-price{grid-area:price}body.landing .l-plan-in>.l-access{grid-area:access}body.landing .l-plan-in>[data-island]{grid-area:band}body.landing .l-plan-in>.l-terms{grid-area:terms}body.landing .l-plan-in>.l-keep{grid-area:keep}body.landing .l-plan-in>.l-items{grid-area:items;align-self:start;margin-top:0}body.landing .l-plan .l-band-btns{grid-template-columns:minmax(0,1fr)}body.landing .l-cap{padding-top:var(--s6)}body.landing .actionbar-in{grid-template-columns:minmax(0,calc(31rem - var(--barbtn))) minmax(0,var(--barbtn));column-gap:0;justify-content:start}body.landing .actionbar-in>*{grid-column:2}}.dusk-road{margin:0}.dusk-road>svg{display:block;width:100%;height:auto;aspect-ratio:390 / 120;max-height:200px}.run-scene{margin:0}.run-scene>svg{display:block;width:100%;height:auto;aspect-ratio:480 / 300}.run-scene .rs-sky{fill:var(--tc-tint, var(--paper-2))}.run-scene .rs-cloud{fill:var(--paper)}.run-scene .rs-hill{fill:var(--paper-2);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.run-scene .rs-house{fill:var(--paper);stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.run-scene .rs-win{fill:var(--tc-tint, var(--paper-2))}.run-scene .rs-land{fill:var(--paper-2);stroke:var(--ink);stroke-width:2.5}.run-scene:not([data-topic]) .rs-land{fill:var(--rule)}.run-scene .rs-road{fill:var(--night-2);stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.run-scene .rs-tree{fill:var(--tc, var(--night-2));stroke:var(--ink);stroke-width:2.5}.run-scene .rs-trunk{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round}.run-scene .rs-shadow{fill:var(--rule)}.run-scene:not([data-topic]) .rs-shadow{fill:var(--ink-2)}.app-settings .screenhead h1{font-size:var(--t-xl);line-height:var(--lh-tight)}.app-settings .set-group+.set-group{margin-top:var(--s6)}.app-settings .app-sec{padding-top:0}.set-group[hidden]{display:none}.app-settings .set-group-h{margin:0 0 var(--s3);font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:var(--lh-head);letter-spacing:0;color:var(--ink)}.set-group-sub{margin:0 0 var(--s3);max-width:none;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.set-rows{border-top:1px solid var(--rule)}.set-rows>*{border-bottom:1px solid var(--rule)}.app-settings .set-rows>p{max-width:none}@media(min-width:720px){.app-settings .set-rows>p{padding-right:var(--s8)}}.app-settings label.app-check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s4);min-height:56px;margin:0;padding:var(--s3) 0;cursor:pointer}.app-check>span{grid-column:1;grid-row:1;min-width:0;display:grid;gap:2px}.app-check-l{display:block;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink);text-wrap:balance}.app-check-h{display:block;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.app-check>input[type=checkbox]{grid-column:2;grid-row:1;width:52px;height:32px;margin:0;padding:0 var(--s1);border:2px solid var(--ink);background:var(--paper);display:grid;place-content:center start}.app-check>input[type=checkbox]:before{box-sizing:border-box;width:20px;height:20px;border:0;background:var(--ink-2);transform:none}.app-check>input[type=checkbox]:checked{background:var(--ink);place-content:center end}.app-check>input[type=checkbox]:checked:before{background:var(--paper)}.app-check>input[type=checkbox]:disabled{background:var(--paper-2);border-color:var(--ink-2)}.app-check>input[type=checkbox]:disabled:before{background:var(--ink-2)}.app-check>input[type=checkbox]:disabled:checked{background:var(--ink-2)}.app-check>input[type=checkbox]:disabled:checked:before{background:var(--paper-2)}.app-check:has(input:disabled){cursor:default}@media(forced-colors:active){.app-check>input[type=checkbox]{width:22px;height:22px;padding:0}}.set-cell>label.app-check{border:0}.set-cell>.error-text{margin:0 0 var(--s3);max-width:none;font-size:var(--t-sm);line-height:var(--lh-ui)}.app-settings .app-push-line{margin:0;padding:var(--s3) 0;min-height:56px;display:flex;align-items:center;max-width:none;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.set-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s4);min-width:0;min-height:56px;padding:var(--s3) 0}.set-field-t{flex:1 1 14rem;min-width:0;display:grid;gap:2px}.set-ctl{position:relative;flex:0 1 auto;min-width:0;max-width:100%;display:flex;align-items:center}.set-field>:not(.set-field-t,.set-ctl){flex:1 0 100%}.set-field-l{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink);text-wrap:balance}.set-field-h{margin:0;max-width:none;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}p.error-text.set-field-h{color:var(--stop);font-weight:700}.set-ctl>.input{min-width:0;max-width:100%}.set-ctl>input[type=date].input{width:12.5rem}.set-ctl>.input:disabled{background:var(--paper-2);color:var(--ink-2);border-color:var(--ink-2);cursor:not-allowed}.set-field .chips{gap:var(--s2);flex-wrap:wrap}.set-inline>.set-field-t{flex-basis:6rem}.set-inline select.input{width:auto;min-width:7.5rem}.app-input-short{width:9rem}.set-field-wide>.set-field-t{flex-basis:100%}.set-saved{position:absolute;z-index:1;right:0;top:calc(100% + 2px);display:inline-flex;align-items:center;gap:var(--s1);padding:2px 6px 2px var(--s1);background:var(--go);color:var(--paper);pointer-events:none;font-family:var(--font-print);font-weight:800;font-size:14px;line-height:1.15;white-space:nowrap}.set-saved>svg{width:12px;height:12px}.set-saved>svg{display:block;flex:none}.app-settings label.app-check{position:relative}.app-settings label.app-check>.set-saved{display:inline-flex;grid-area:auto;min-width:auto;top:calc(50% + 18px)}.set-save-err{display:grid;justify-items:start;margin:0;padding:0 0 var(--s1);color:var(--stop);font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui)}.set-save-err>p{display:flex;align-items:flex-start;gap:var(--s2);margin:0;max-width:none}.set-save-err>p>svg{flex:none;margin-top:3px}.set-save-err .btn-link{margin-left:22px;color:var(--stop);font-weight:700}.set-field>.set-save-err{padding:0}p.set-save-err{padding-bottom:var(--s3)}@media(forced-colors:active){.set-saved{border:2px solid CanvasText}}.set-confirm{display:grid;gap:var(--s3);padding:var(--s4);background:var(--paper-2)}.set-confirm p{margin:0;max-width:none;text-wrap:pretty}.set-confirm-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.set-confirm-btns .btn{width:100%}.set-more>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s3);min-height:56px;padding:var(--s3) 0;list-style:none;cursor:pointer;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.set-more>summary::-webkit-details-marker{display:none}@media(hover:hover){.set-more>summary:hover{background:var(--paper-2)}}.set-more-chev{display:block;color:var(--ink-2)}.set-more[open]>summary .set-more-chev{transform:rotate(180deg)}.set-more-body{padding:0 0 var(--s4);min-width:0}.set-more-body>:first-child{margin-top:0}.set-list{list-style:none;margin:0 0 var(--s3);padding:0}.set-list>li{padding:var(--s2) 0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink)}.set-list>li+li{border-top:1px solid var(--rule)}.app-share-never{margin:0;max-width:none;font-size:var(--t-sm);line-height:var(--lh-ui)}.app-share-preview .set-more-body>*+*{margin-top:var(--s4)}.app-share-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);min-width:0}.app-share-link .input{min-width:0;font-size:var(--t-sm)}.set-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s4);min-height:56px;padding:var(--s3) 0}.set-email-row .app-email{margin:0;max-width:none;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink);overflow-wrap:anywhere}.set-email-note{font-family:var(--font-read);font-weight:400;font-size:var(--t-sm);color:var(--ink-2)}.set-email-change{font-family:var(--font-print);font-weight:800;font-size:var(--t-base)}.set-foot{margin:0;padding:var(--s3) 0;max-width:none;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.set-field-wide>.set-ctl{flex:1 1 100%}.set-field-wide>.set-ctl>.app-share-link{flex:1 1 auto}.set-done{padding:var(--s4);background:var(--paper-2)}.set-done p{margin:0;max-width:none}.set-send-err{margin:var(--s3) 0 0}.set-send{margin-top:var(--s4)}.set-account-email{overflow-wrap:anywhere}.set-acct>.set-field-t{flex-basis:10rem}.set-acct>.set-ctl>.btn{min-width:7rem}.set-delete-q{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.set-delete-kept{color:var(--ink-2)}.btn.set-delete-go{background:var(--stop);color:var(--paper);border-color:var(--ink)}@media(hover:hover){.btn.set-delete-go:hover{background:var(--stop);color:var(--paper);text-decoration:underline}}.btn.set-delete-go:disabled{background:var(--paper-2);color:var(--ink-2);border-color:var(--ink-2)}.app-email-form{display:grid;gap:var(--s3);min-width:0}.app-email-form>*{margin:0}.app-email-form .field{margin:0;gap:var(--s2);min-width:0}.app-email-form .field label{font-size:var(--t-base);line-height:var(--lh-ui)}.app-email-form .app-email-h{margin:0;font-size:var(--t-md);font-weight:800;line-height:var(--lh-head);color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.app-email-pending{display:grid;gap:var(--s1);margin-top:var(--s1)}.app-email-pending p{margin:0;max-width:none}.app-email-note{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.app-email-wait{margin:0;max-width:none;font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink)}.app-email-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--s2) var(--s4)}.app-email-actions.has-cancel{grid-template-columns:minmax(0,1fr) auto}.app-email-actions .btn{width:100%}.lk{display:grid;gap:var(--s5)}.lk>*{margin:0}.app-main .lk-h{margin:0;font-size:var(--t-xl);line-height:var(--lh-tight)}.lk-signin{display:grid;gap:var(--s2)}.lk-hint{margin:0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.lk-lead{text-wrap:pretty}.lk-offer{display:grid;gap:var(--s3)}.app-main .lk-offer-h{margin:0;font-size:var(--t-lg);line-height:var(--lh-head)}.lk-offer .lk-rows{margin-bottom:var(--s1)}.lk-terms-box{display:grid;gap:var(--s1)}.lk-terms{margin:0;max-width:none;font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink);text-wrap:pretty}.lk-terms-2{font-weight:400;color:var(--ink-2)}.lk-alt{margin:0;max-width:none}@media(min-width:720px){.set-group-sub,.app-settings .app-push-line,.set-field-h,.set-foot,.app-check-h,.set-confirm p,.app-share-never,.set-list>li{max-width:32em}}.pl>*+*{margin-top:var(--s5)}.pl>.rm+.pl-rows{margin-top:var(--s3)}.pl-today{padding:var(--s4)}.pl-today:has(>.pl-head .g-icon[data-topic=signs]){background:var(--topic-signs-tint)}.pl-today:has(>.pl-head .g-icon[data-topic=right_of_way]){background:var(--topic-right-of-way-tint)}.pl-today:has(>.pl-head .g-icon[data-topic=lights]){background:var(--topic-lights-tint)}.pl-today:has(>.pl-head .g-icon[data-topic=speed]){background:var(--topic-speed-tint)}.pl-today:has(>.pl-head .g-icon[data-topic=lanes]){background:var(--topic-lanes-tint)}.pl-today:has(>.pl-head .g-icon[data-topic=parking]){background:var(--topic-parking-tint)}.pl-today:has(>.pl-head .g-icon[data-topic=sharing]){background:var(--topic-sharing-tint)}.pl-today:has(>.pl-head .g-icon[data-topic=alcohol]){background:var(--topic-alcohol-tint)}.pl-today:has(>.pl-head .g-icon[data-topic=safety]){background:var(--topic-safety-tint)}.pl-rest{margin:0 0 var(--s3);font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.pl-paid{text-wrap:pretty}.pl-paid strong{font-family:var(--font-print);font-weight:800;color:var(--ink)}.pl-head{display:flex;align-items:center;gap:var(--s4)}.pl-art{flex:none;width:48px;display:flex;justify-content:center}.pl-art>svg{display:block}.pl-head-text{min-width:0;flex:1}.app-main .pl-today .rd-today-h{margin:0;font-size:var(--t-xl);line-height:var(--lh-tight)}.pl-today .rd-level{display:block;margin-top:var(--s1);font-size:var(--t-sm);font-weight:800;line-height:var(--lh-ui);letter-spacing:0;color:var(--ink-2)}.pl-today .rd-today-sub{margin:var(--s1) 0 0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.pl-go{margin-top:var(--s4)}.pl-today .rd-free,.pl-today .rd-note{margin:var(--s3) 0 0;padding:0;border:0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.pl-tasks{margin-top:var(--s4)}.pl-tasks .lrow-icon{min-width:52px}.pl-tasks .lrow.is-later .lrow-end{color:var(--ink-2)}.pl-num-art{min-width:48px;padding:var(--s2) var(--s1);font-size:var(--t-xs)}.pl-stopmark{display:inline-grid;place-items:center;width:48px;height:48px;border:3px solid var(--ink);border-radius:50%;background:var(--flame);color:var(--ink);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:1}.pl-daterow{cursor:pointer}.pl-daterow .lrow-icon>svg{display:block}.pl-date{margin-top:var(--s4);scroll-margin-top:calc(var(--appbar-h) + var(--s4))}.pl-date .rd-date{display:grid;gap:var(--s3);margin:0}.pl-date .rd-date .btn{justify-self:stretch;width:100%}.pl-f72{background:var(--core)}.pl-f72-h{margin:0 0 var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:var(--lh-head);color:var(--ink)}.pl-f72-line{margin:0;color:var(--ink);text-wrap:pretty}.pl-f72 .pl-f72-note{margin:var(--s3) 0 0;padding:0;border:0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink);text-wrap:pretty}.pl-f72 .lrows{margin-top:var(--s3);border-top-color:var(--ink-2)}.pl-f72 .lrow{border-bottom:0}.pl-f72 .lrow-meta,.pl-f72 .lrow-chev{color:var(--ink)}@media(hover:hover){.pl-f72 a.lrow:hover{background:var(--core);text-decoration:underline}}.pl-pay>.pl-go{margin:0 0 var(--s5)}.pl-pay .pay{margin-top:0}.pl-calm{display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--s7);min-height:calc(100svh - var(--appbar-h) - var(--tabbar-h) - var(--actionbar-h) - var(--s5) - var(--s6))}.rm{container:rm / inline-size;position:relative;overflow:hidden;margin:0 calc(-1 * var(--gutter));padding:var(--s5) var(--gutter) var(--s6);background:var(--night);color:var(--paper);font-size:var(--t-base)}.app-main .rm-h,.rm-h{margin:0;max-width:none;font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:var(--lh-head);letter-spacing:-.01em;color:var(--paper);text-wrap:balance}.rm-more{margin:var(--s1) 0 0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--mist)}.rm-stops{list-style:none;margin:var(--s6) 0 0;padding:0}.rm-stop{--r: 28px;--x: var(--at, 50%);position:relative;display:grid;align-items:center;column-gap:var(--s3);min-height:104px;padding:var(--s5) 0}.rm-stop.is-today{--r: 36px;min-height:136px}.rm-stop.is-test{--r: 36px;min-height:96px}.rm-seg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rm-road{fill:none;stroke:var(--night-2);stroke-width:32}.rm-line{fill:none;stroke:var(--mist);stroke-width:2;stroke-dasharray:8 10}.rm-dot{position:absolute;z-index:1;left:var(--x);top:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:calc(2 * var(--r));height:calc(2 * var(--r));display:grid;place-items:center;border:3px solid var(--mist);border-radius:50%;background:var(--night-2);color:var(--paper);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:1}.rm-dot>svg{display:block}.rm-num:before,.pl-stopmark:before{content:attr(data-day)}.rm-stop.is-done .rm-dot{background:var(--flame);border-color:var(--ink);color:var(--ink)}.rm-stop.is-rest .rm-dot{background:var(--paper-2);border-color:var(--paper-2);color:var(--ink)}.rm-stop.is-missed .rm-dot{background:var(--night);border-color:var(--mist);color:var(--mist)}.rm-stop.is-today .rm-dot{background:var(--flame);border-color:var(--paper);color:var(--ink)}.rm-stop[data-topic]:is(.is-today,.is-next,.is-later) .rm-dot{border-color:var(--tc)}.rm-stop[data-topic]:is(.is-next,.is-later) .rm-dot{border-width:4px}.rm-stop[data-topic].is-today .rm-dot{border-width:5px}.rm-dot.rm-finish{width:auto;height:auto;border:0;border-radius:0;background:none}.rm-dot.rm-finish>svg{width:72px;height:auto}.rm-label{position:relative;z-index:1;display:grid;gap:0;min-width:0}.rm-stop.side-r{grid-template-columns:calc(var(--x) + var(--r)) minmax(0,1fr)}.rm-stop.side-r .rm-label{grid-column:2}.rm-stop.side-l{grid-template-columns:minmax(0,1fr) calc(100% - var(--x) + var(--r))}.rm-stop.side-l .rm-label{grid-column:1;justify-items:end;text-align:right}.rm-day{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--paper);text-wrap:balance}.rm-what{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--mist);text-wrap:pretty}.rm-stop.is-today .rm-what{color:var(--paper);font-family:var(--font-print);font-weight:700}.rm-part{white-space:nowrap}.rm-signs{display:inline-flex;gap:var(--s1);margin-right:var(--s2);vertical-align:middle}.rm-signs>svg{display:block}.rm-chip{justify-self:start;display:inline-block;padding:var(--s1) var(--s2);background:var(--flame);color:var(--ink);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui)}.rm-stop.side-l .rm-chip{justify-self:end}.rm-end{margin:var(--s4) 0 0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--mist)}.rm-stop.is-fold{min-height:72px;padding:var(--s3) 0}.rm.is-compact .rm-stop{min-height:88px;padding:var(--s3) 0}.rm.is-compact .rm-stop.is-today{min-height:112px}.rm.is-compact .rm-stop.is-test{min-height:80px}.rm.is-compact .rm-stop.is-fold{min-height:56px}.rm-car{position:absolute;z-index:2;left:var(--cx);top:0;transform:translate(-50%,calc(-100% + 12px));line-height:0;pointer-events:none}.rm-car .flamo{display:block}.rm-car.is-left .flamo{transform:scaleX(-1)}@container rm (max-width: 19.5em){.rm-seg{display:none}.rm-stop{--x: 36px}.rm-stop.is-today{min-height:152px}.rm-stop:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:32px;background:var(--night-2)}.rm-stop:after{content:"";position:absolute;left:35px;top:0;bottom:0;border-left:2px dashed var(--mist)}.rm-stops>.rm-stop:last-child:before,.rm-stops>.rm-stop:last-child:after{bottom:50%}.rm-stops>.rm-stop.is-fold:last-child:before,.rm-stops>.rm-stop.is-fold:last-child:after{bottom:0}.rm-part{white-space:normal}.rm.is-compact .rm-stop.is-today{min-height:152px}.rm-stop.side-l,.rm-stop.side-r{grid-template-columns:72px minmax(0,1fr)}.rm-stop.side-l .rm-label,.rm-stop.side-r .rm-label{grid-column:2;justify-items:start;text-align:left}.rm-stop.side-l .rm-chip{justify-self:start}.rm-car{left:36px;transform:translate(-50%,-40%)}.rm-car.is-left .flamo{transform:none}}@media(min-width:720px){.rm{margin:0}}.pl-rows{border-top:0}.pl-rows .lrow-icon{min-width:40px}.pl-ready-yes{color:var(--ink)}.pl-practice .lrow-text{gap:var(--s1)}@container (min-width: 15em){.pl .pl-rows.app-meta1 .lrow:has(.lrow-end) .lrow-title,.pl .pl-rows.app-meta1 .lrow:has(.lrow-end) .lrow-meta{grid-column:2}.pl .pl-rows.app-meta1 .lrow-end{grid-column:3;grid-row:1 / span 2;align-self:center}.pl .pl-rows.app-meta1 .lrow-end+.lrow-chev{margin-left:var(--s2)}}.app-prompt-q,.app-email-h{margin:0 0 var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:var(--lh-head);color:var(--ink);text-wrap:balance}.app-share-prompt>p,.app-share-done>p{margin:0 0 var(--s3)}.app-share-done>p:last-child,.app-share-prompt>p:last-child{margin-bottom:0}.app-share-btns,.app-email-card .muted{margin:0 0 var(--s3)}.pl-skel .skeleton{margin:0;background:var(--paper)}.pl-skel-icon{flex:none;width:48px;height:48px}.pl-skel-h{width:72%;height:28px}.pl-skel .pl-skel-sub{width:48%;margin-top:var(--s2)}.pl-skel-btn{height:52px;margin-top:var(--s4)!important}.rm-skel .rm-dot{background:var(--night-2);border-color:var(--night-2)}.rm-skel-h{display:block;width:55%;height:22px;background:var(--night-2)}.rm-skel .rm-label{gap:var(--s2)}.rm-skel-line{display:block;width:7rem;height:14px;background:var(--night-2)}.rm-skel-line.is-short{width:4.5rem}.pl>.pl-hint+.pl-practice{margin-top:var(--s3)}.pl-practice .lrow-icon{min-width:40px}.pl-hint{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4)}.pl-hint-art{flex:none;width:64px;line-height:0}.pl-hint-text{flex:1;min-width:0}.pl-hint-text>p{margin:0;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink);text-wrap:pretty}.pl-hint-text>p+p{margin-top:var(--s2)}.pl-hint .pl-hint-ok{display:inline-flex;align-items:center;min-height:44px;margin:var(--s1) 0 calc(-1 * var(--s3));font-family:var(--font-print);font-weight:800;color:var(--ink)}.pl-skel-practice .app-skel-t{width:32%}@media(min-width:1024px){body.app-shell .pl:not(.pl-moment){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(7,auto) 1fr;column-gap:var(--s7);align-items:start}body.app-shell .pl:not(.pl-moment)>*{grid-column:1}body.app-shell .pl:not(.pl-moment)>.rm{grid-column:2;grid-row:1 / -1;margin-top:0}body.app-shell .pl>.rm+.pl-rows{margin-top:var(--s5)}body.app-shell .pl>.pl-practice+.rm+.pl-rows{margin-top:0}}.app-main .af h2,.task-main .af h2,.app-main .f72 h2{font-size:var(--t-lg);line-height:var(--lh-head);margin:0 0 var(--s2)}.app-main .f72 .f72-h{margin:0}body.task-shell>main:has(>[data-island]>.pl-moment){display:flex;flex-direction:column}body.task-shell>main>[data-island]:has(>.pl-moment){flex:1 0 auto;display:flex;flex-direction:column}.pl-moment{flex:1 0 auto;display:flex;flex-direction:column}.pl-moment>.af-calm{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--s6)}.pl-moment .moment{padding-top:0}.af-skel .af-skel-art{display:block;width:140px;height:160px;margin:0}.af-skel .af-skel-art.is-big{width:176px;height:200px}.af-skel .af-skel-h{display:block;width:60%;height:var(--t-xl);margin:0 auto var(--s3)}.af-skel .af-skel-line{width:80%;margin:0 auto}.af-sub{margin:0 auto;max-width:34ch;color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-ui);text-wrap:balance}.af-answers{display:grid;gap:var(--s2)}.af-err{margin:var(--s3) 0 0}.af-note{margin:var(--s4) 0 0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty}.af-change{margin:var(--s5) 0 0;font-size:var(--t-sm)}.af-change .btn-link{padding:0}.af-passed-art{display:flex;flex-direction:column;align-items:center}.af-finish{display:block;margin-top:calc(-1 * var(--s1))}.af-finish svg{display:block}.af-passed .moment{padding-top:0}.af-passed .moment-line{text-wrap:balance}.af-share{margin:var(--s5) 0 0}.af-share .share-card{justify-items:center;gap:var(--s2);margin:0}.af-share .share-card .share-name{text-align:left}.af-next{margin:var(--s5) 0 0;padding-top:var(--s5);border-top:1px solid var(--rule)}.af-next p{margin:0 0 var(--s3);text-wrap:pretty}.af-next p:last-child{margin-bottom:0}.af-quiet{margin:var(--s5) 0 0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty}.af-first{font-family:var(--font-print);font-weight:800;color:var(--ink)}.af-lead{margin:0 0 var(--s6);text-wrap:pretty}.af-q{min-width:0;margin:0;padding:0;border:0}.af-q+.af-q{margin-top:var(--s6)}.af-legend{padding:0;margin:0 0 var(--s3);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head);color:var(--ink);text-wrap:balance}.af-legend-sub{display:block;margin-top:var(--s1);font-family:var(--font-read);font-weight:400;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.af-attempt{margin:var(--s3) 0 0;text-wrap:pretty}.af-data{font-family:var(--font-print);font-weight:800;line-height:var(--lh-tight);color:var(--ink);white-space:nowrap}.af-datetime{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:var(--s3)}.af-datetime .field{margin:0;gap:var(--s2)}.af-hint{margin:var(--s2) 0 0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty}.af-q .input[aria-invalid=true]{border-color:var(--stop)}.af-bar-err{margin:0;font-size:var(--t-sm);line-height:var(--lh-ui)}.af-date{display:grid;gap:var(--s3);flex:1 1 100%;width:100%;min-width:0;margin:0}.af-date .field{margin:0;gap:var(--s2)}.af-date-err{margin:calc(-1 * var(--s1)) 0 0}.af-date-none{justify-self:start;padding:0}.af-date-bar .af-date-none{justify-self:center}.af-date .btn-link[disabled]{color:var(--ink-2);cursor:default}.f72-top .screenhead{margin-bottom:var(--s4)}.f72-sheet{margin-top:var(--s6)}.f72-test{display:block;margin-top:var(--s1);font-size:var(--t-sm);font-weight:700;line-height:var(--lh-ui);color:var(--ink-2)}.f72-sep{display:none}.f72-basis{margin:var(--s2) 0 var(--s4);font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty}.f72-list{margin:0;padding:0;list-style:none}.f72-rule.lrow{align-items:baseline}.f72-rule .lrow-text{gap:var(--s1)}.f72-n{justify-content:flex-start;font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--ink);font-variant-numeric:tabular-nums}.f72-key{margin:0;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);letter-spacing:.02em;color:var(--ink);overflow-wrap:anywhere}.f72-fact{margin:0;font-size:var(--t-base);line-height:var(--lh-read);text-wrap:pretty}.f72-why{margin:0}.f72-src-full{display:none}.f72-more{margin:var(--s4) 0 0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2)}.f72-empty{margin:var(--s5) 0 0}.f72-back{margin-top:var(--s6)}.print-only{display:none}@media print{.masthead,.app-nav,.appbar,.tabbar,.taskbar,.actionbar,.indep,.footer,.no-print{display:none!important}body.app-shell,body:has(.actionbar){padding-bottom:0!important}.print-only{display:block}body{background:none}.app-main,.read{max-width:none;padding:0;margin:0}.f72-sheet{margin:0;font-size:9pt;line-height:1.3}.f72-print-brand{font-family:var(--font-print);font-weight:800;margin:0 0 2pt;font-size:10pt}.f72-indep{font-size:7.5pt;margin:6pt 0 0;color:var(--ink-2)}.app-main .f72 .f72-h{font-size:13pt}.f72-test{display:inline;margin:0;font-size:inherit;font-weight:inherit;color:var(--ink)}.f72-sep{display:inline}.f72-basis{font-size:8pt;line-height:1.3;margin:2pt 0 6pt}.f72-list{columns:2;column-gap:.3in;border-top:0}.f72-rule.lrow{break-inside:avoid;min-height:0;padding:var(--s1) 0;column-gap:var(--s1);grid-template-columns:1.4em minmax(0,1fr)}.f72-rule .lrow-icon{margin-right:0}.f72-rule .lrow-text{gap:1pt}.f72-n{justify-content:flex-start;min-width:0;font-size:10pt;line-height:1.3}.f72-key,.f72-fact{font-size:inherit;line-height:inherit}.f72-why{font-size:7.5pt;line-height:1.3}.f72-why a{color:var(--ink);text-decoration:none}.f72-src-short{display:none}.f72-src-full{display:inline}.f72-more{font-size:8pt;margin:4pt 0 0}}.af-more{margin-top:var(--s5)}@media(min-width:720px){.af-ask>:not(.moment){max-width:var(--barbtn);margin-inline:auto}}.res{display:block;max-width:var(--readw);margin-inline:auto}.res-body{padding-top:var(--s5)}.res-body>*{margin-top:0;margin-bottom:0}.res-body>*+*{margin-top:var(--s6)}.res-body>.res-fix,.res-body>.res-nomiss{margin-top:var(--s5)}.res-body>.res-email{margin-top:var(--s5)}.res-h,.res .sectionhead h2,.res .sectionhead h3{font-size:var(--t-lg);line-height:var(--lh-head)}.res-h,.res .sectionhead{margin:0 0 var(--s3)}.res-sec>:last-child{margin-bottom:0}.res-head.moment{padding-bottom:var(--s6)}.res-head .moment-art{min-height:0}.res-head .res-say{margin:0 auto var(--s2);color:var(--paper)}.res-say:focus{outline:none}.res-both,.res-score{margin:0 auto;max-width:30ch;font-weight:700;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--paper);text-wrap:balance}.res-both+.res-score{margin-top:var(--s1)}.res-note{margin:var(--s3) auto 0;max-width:34ch;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--mist);text-wrap:pretty}@media(min-width:720px){.res-head.moment.on-night{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s6);padding:var(--s6);text-align:left}.res-head .moment-art{margin:0;min-height:0}.res-head .res-say,.res-head .res-both,.res-head .res-score,.res-head .res-note{margin-left:0;margin-right:0;max-width:none}}.res-line{margin:0;font-weight:700;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--ink);text-wrap:pretty}.res-when .res-line{margin-bottom:var(--s3)}.res-when-pick{margin:var(--s4) 0 0}.res-when-pick .btn{justify-self:start}.res-when .f-field-err{margin:var(--s2) 0 0}.res-topics{list-style:none;margin:0;padding:0}.res-topics>li{margin:0}.res-topic.lrow{padding:var(--s2) 0}.res-topic .lrow-title{line-height:var(--lh-head)}.res-topic-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.res-topic .lrow-end{max-width:6.5em;white-space:normal;text-align:right;line-height:var(--lh-head)}.res-topic .state{white-space:normal}.res-fix{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.res-fix .res-fix-main{white-space:normal;text-wrap:balance}.res-road-note{margin:var(--s3) 0 0}.res-day1{display:grid;gap:var(--s2);margin-top:var(--s4)}.res-day1 p{margin:0}.pay{display:grid;gap:var(--s3);margin-top:var(--s6)}.pay>*{margin:0}.pay>.res-h{margin:0}.pay-btns{display:grid;gap:var(--s2)}.pay-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.pay-lines li{margin:0;line-height:var(--lh-ui)}.pay-lines li:first-child{font-weight:700}.pay-lines li:last-child{font-size:var(--t-sm);color:var(--ink-2)}.pay-keep{padding-top:var(--s3);border-top:1px solid var(--rule);font-weight:700;line-height:var(--lh-ui)}.pay .f-company{font-size:var(--t-xs);line-height:var(--lh-read)}.res-email form{margin:0}.res-email-lead{margin:0 0 var(--s4)}.res-email-fine{margin:var(--s3) 0 0}.res-more .lrow-chev.is-down{transform:rotate(90deg)}.res-more [aria-expanded=true] .lrow-chev.is-down{transform:rotate(-90deg)}.res-answers{list-style:none;margin:0;padding:0}.res-answers>li{display:grid;grid-template-columns:var(--s6) minmax(0,1fr);gap:var(--s1) var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.res-answers p{margin:0 0 var(--s1)}.res-answers p:last-child{margin-bottom:0}.res-src a{display:inline-flex;align-items:center;min-height:44px}.res-n{font-family:var(--font-print);font-weight:800}.res-q{font-weight:700}.res-links{display:flex;flex-wrap:wrap;gap:0 var(--s5);margin:var(--s4) 0 0}.res-checking .res-say{font-size:var(--t-lg);line-height:calc(var(--t-xl) * var(--lh-tight));font-weight:800}.res-skel{margin:0 auto}.res-head .skeleton{background:var(--night-2);animation:none}.res-skel-lines{display:flex;flex-direction:column}.res-skel-lines>.skeleton{display:block;margin:0}.res-skel-score,.res-skel-line{--skel-fs: var(--t-md);--skel-lh: var(--lh-ui)}.res-skel-note{--skel-fs: var(--t-sm);--skel-lh: var(--lh-read);margin-top:var(--s3)}.res-skel-lines>.skeleton{height:var(--skel-fs);margin-block:calc(var(--skel-fs) * (var(--skel-lh) - 1) / 2)}.res-head .res-skel-lines>.skeleton{margin-inline:auto}.res-skel-score>:nth-child(1){width:86%;max-width:30ch}.res-skel-score>:nth-child(2){width:62%;max-width:22ch}.res-skel-note>:nth-child(1){width:90%;max-width:34ch}.res-skel-note>:nth-child(2){width:84%;max-width:32ch}.res-skel-note>:nth-child(3){width:50%;max-width:20ch}.res-skel-line>:nth-child(1),.res-skel-line>:nth-child(2){width:96%}.res-skel-line>:nth-child(3){width:40%}.res-skel-sub{--skel-fs: var(--t-sm);--skel-lh: var(--lh-read);margin-top:var(--s1)}.res-skel-sub>.skeleton{width:70%}.res-skel-h{width:40%;height:calc(var(--t-lg) * 1.2);margin:0}.res-skel-icon{width:28px;height:28px;margin:0}.res-skel-t{width:55%;height:calc(var(--t-base) * 1.2);margin:0}.res-skel-m{width:35%;height:var(--s5);margin:0}.res-skel-s{width:3.5em;height:calc(var(--t-sm) * 1.2);margin:0}.res-skel-btn{min-height:52px;margin:0}.res-checking .res-body>.res-skel-btn{margin-top:var(--s5)}@media(min-width:720px){.res-head .res-skel-lines>.skeleton{margin-inline:0}.res-skel-score>:nth-child(2),.res-skel-note>:nth-child(3),.res-skel-line>:nth-child(3){display:none}}@media(min-width:1024px){.res-page{max-width:var(--maxw)}.res{max-width:none}.res-head .res-say,.res-head .res-both,.res-head .res-score,.res-head .res-note{max-width:32em}.res-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s7);align-items:start}.res-body>*{grid-column:1 / -1}.res-body>.res-sec:has(>.lrows.res-topics),.res-body>.pay{grid-column:1}.res-body>.res-road,.res-body>.res-email{grid-column:2}.res-body>.res-email{margin-top:var(--s6)}.res-body>.res-more{max-width:calc(50% - var(--s7) / 2)}}.app-main .tb h2{margin:0}.tb p{text-wrap:pretty}.tb>p,.tb section>p{margin:0 0 var(--s4)}.tb .screenhead-sub .print{font-weight:800;color:var(--ink)}.app-lead{display:grid;gap:var(--s3);margin:0 0 var(--s6)}.app-lead>p{margin:0}.app-lead .app-hint{font-size:var(--t-sm)}.app-free-line{color:var(--ink)}.tb .app-free-signin{margin:var(--s5) 0 0}.tb .lrows,.pl-rows{container-type:inline-size}:is(.tb,.pl-rows) .lrow{grid-template-rows:auto auto;row-gap:0}:is(.tb,.pl-rows) .lrow-text{display:contents}:is(.tb,.pl-rows) .lrow-icon{grid-row:1 / span 2}:is(.tb,.pl-rows) .lrow-title{grid-column:2;grid-row:1}:is(.tb,.pl-rows) .lrow-meta{grid-column:2 / 4;grid-row:2;margin-top:var(--s1)}:is(.tb,.pl-rows) .lrow-end{grid-row:1}:is(.tb,.pl-rows) .lrow-chev{grid-row:1 / span 2}@container (max-width: 15em){:is(.tb,.pl-rows) .lrow-title{grid-column:2 / 4}:is(.tb,.pl-rows) .lrow-end{grid-column:2 / 4;grid-row:3;justify-self:start;margin:var(--s1) 0 0;text-align:left;max-width:none}}.app-part{display:inline-block}@container (min-width: 15em){:is(.tb .app-meta1,.pl-rows.app-meta1) .lrow-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s1);height:calc(var(--t-sm) * var(--lh-ui));overflow:hidden}:is(.tb .app-meta1,.pl-rows.app-meta1) .app-part{white-space:nowrap}:is(.tb .app-meta1,.pl-rows.app-meta1) .app-dot{display:none}:is(.tb .app-meta1,.pl-rows.app-meta1) .app-part+.app-part:before{content:"\b7  "}:is(.tb .app-meta1,.pl-rows.app-meta1) .lrow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container (min-width: 15em) and (max-width: 20em){:is(.tb .app-meta1,.pl-rows.app-meta1) .lrow:has(.lrow-end) .lrow-title{grid-column:2 / 4}:is(.tb .app-meta1,.pl-rows.app-meta1) .lrow-meta{grid-column:2}:is(.tb .app-meta1,.pl-rows.app-meta1) .lrow-end{grid-column:3;grid-row:2;align-self:center}}:is(.tb .app-meta1,.pl-rows.app-meta1) .lrow-end{white-space:nowrap}.app-skel .app-skel-sec{width:32%;height:var(--t-lg);margin:0 0 var(--s3)}.app-skel .skeleton{margin:0}.app-skel-head{display:flex;align-items:center;gap:var(--s4);margin:0 0 var(--s5)}.app-skel-art{flex:none;width:64px;height:64px}.app-skel-text{flex:1;min-width:0;display:grid;gap:var(--s2)}.app-skel .app-skel-h{width:62%;height:var(--t-xl);margin:0}.app-skel-sub{width:44%;height:var(--t-base)}.app-skel .app-skel-btn{min-height:52px;margin:0 0 var(--s6)}.app-skel-rows{border-top:1px solid var(--rule)}.app-skel .app-skel-row{display:flex;align-items:center;gap:var(--s3);min-height:56px;height:auto;margin:0;padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.app-skel-icon{flex:none;width:28px;height:28px}.app-skel-t{height:var(--t-base)}.app-skel-m{width:45%;height:var(--t-sm)}.skeleton.app-skel-subline{display:inline-block;vertical-align:middle;width:9em;height:1em;margin:0}.panel.app-error{margin:0 0 var(--s5)}.panel.app-error p{margin:0 0 var(--s3);color:var(--ink)}.state.app-state{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--t-sm);line-height:var(--lh-ui)}.state.app-state.is-lead{font-size:inherit;line-height:inherit}.app-topics.compact .state.app-state{min-width:0;font-size:var(--t-sm)}.app-topics.compact .lrow{min-height:44px;padding:var(--s2) 0}.app-more{margin:var(--s6) 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.app-more+.app-more{margin-top:0;border-top:0}.app-more>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:56px;padding:var(--s3) 0;list-style:none;cursor:pointer;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.app-more>summary::-webkit-details-marker{display:none}.app-more-chev{flex:none;color:var(--ink-2)}.app-more[open]>summary .app-more-chev{transform:rotate(180deg)}@media(hover:hover){.app-more>summary:hover{background:var(--paper-2)}}.app-more-body{padding:0 0 var(--s4)}.app-more-body>:last-child{margin-bottom:0}.app-n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;background:var(--paper-2);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--ink)}.app-how-list{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;gap:var(--s3)}.app-how-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:start}.app-how-list .app-n{margin-top:0}.tb .app-how-honest{font-weight:700}.app-pit-art,.app-free-art{position:relative;display:block;width:64px;height:64px}.app-pit-art .cel-flamo,.app-pit-art>.flamo,.app-free-art>.flamo{position:absolute;left:0;top:0}.app-pit-art .g-pit,.app-free-art .g-cp{position:absolute;right:0;bottom:0}.app-free-art .g-cp{background:var(--paper)}.app-replay .app-lead .app-replay-later,.app-replay .app-lead .app-replay-empty{margin:0;font-weight:700;color:var(--ink)}.app-replay .app-lead .app-replay-empty{font-weight:400}.app-nobreak{white-space:nowrap}.app-lead .btn,.app-replay .app-lead .f-pay-sub{text-wrap:balance}.app-replay .app-lead .btn:has(.f-pay-sub){padding-inline:var(--s4)}.app-replay .app-lead .btn.app-replay-go{max-width:none;min-height:56px;padding-block:var(--s3)}.app-replay .app-replay-go .f-pay-main{font-size:var(--t-md)}.app-replay .app-replay-go .f-pay-sub{margin-top:var(--s1)}.app-miss-q{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:var(--font-read);font-weight:700}@container (min-width: 15em){.tb .app-meta1 .app-miss-q{display:inline}}.pit-list .lrow-end{line-height:var(--lh-ui)}.pit-list .pit-when{font-family:var(--font-print);font-weight:800;color:var(--ink)}.tb .app-cleared-line{margin:var(--s4) 0 0}.app-replay .cel-tires{margin:0 0 var(--s5)}.app-gap-act{font-family:var(--font-print);font-weight:800;color:var(--ink)}.tb .app-gap-common{margin:var(--s3) 0 0}.tb .app-gap-common>p{margin:0 0 var(--s2)}.app-ready-list+.app-more{margin-top:0;border-top:0}.tb .app-exams .app-exams-left{margin:var(--s3) 0 0;color:var(--ink)}.tb .app-exams .app-exams-detail{margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--ink-2)}.app-exams .app-evidence{margin:var(--s3) 0 0;padding:0;border:0;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink)}.app-how>p,.app-more-body>p{margin:0 0 var(--s3)}.app-how-yours{display:grid;gap:var(--s1);margin:var(--s2) 0 0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.app-how-yours .app-evidence{color:var(--ink);font-family:var(--font-print);font-weight:700}.app-ready-share .share-card{justify-items:start;margin:0}body.app-shell:has(.app-reached){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--actionbar-h) + var(--safe-b))}body.app-shell:has(.app-reached)>.appbar,body.app-shell:has(.app-reached)>.tabbar{display:none}body.app-shell:has(.app-reached)>main{flex:1 0 auto;width:100%;padding-top:var(--s4)}body.app-shell:has(.app-reached) .actionbar{bottom:0;padding-bottom:var(--safe-b)}html:has(.app-reached){scroll-padding-top:0;scroll-padding-bottom:calc(var(--actionbar-h) + var(--s5))}.app-reached .moment{padding-top:0}.app-reached .moment-art{min-height:192px}.app-reached .moment .share-card{justify-items:center;margin:var(--s5) 0 0}.tb .app-moment-sub{margin:var(--s3) auto 0;max-width:34ch;color:var(--ink-2);text-wrap:balance}.rb .sectionhead h2{display:flex;align-items:center;gap:var(--s3)}.rb .sectionhead h2 .g-icon{flex:none}.tb .rb-legend{margin:0 0 var(--s5);font-size:var(--t-sm);color:var(--ink-2)}.rb-topic-row .lrow-chev{transform:rotate(90deg)}.rb-topic-row[aria-expanded=true] .lrow-chev{transform:rotate(-90deg)}.rb-topic-row[aria-expanded=true]{border-bottom-color:transparent}.rb-topic:not([hidden]){padding:0 0 var(--s4);border-bottom:1px solid var(--rule)}.rb-topic .g-card{grid-template-rows:1fr;min-height:88px;padding-top:var(--s2);padding-inline:var(--s3)}.rb-topic .g-card>.g-icon{display:none}.rb-topic .g-card-key{font-size:var(--t-base)}.rb-topic .g-card-not_met .g-card-key{font-size:var(--t-lg)}.rb-topic .rb-grid{grid-template-columns:repeat(auto-fill,minmax(max(8em,calc(50% - var(--s3))),1fr))}@container (max-width: 19em){.rb-topic .g-card-key{font-size:var(--t-sm)}}.rb-grid,.app-cards,.rb-pair{grid-template-columns:repeat(auto-fill,minmax(max(9em,calc(50% - var(--s3))),1fr))}.rb-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.rb-grid>li,.app-cards>li{display:grid}.app-cards>li>.g-card{height:100%}.rb-card{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.rb-card.is-locked{cursor:default}.rb-stack{display:grid}.rb-stack>*{grid-area:1 / 1}.rb-stack .g-card{padding-bottom:max(var(--s6),calc(var(--t-xs) * var(--lh-ui) + var(--s3)))}.rb-word{position:relative;z-index:1;align-self:end;justify-self:start;margin:0 0 var(--s2) var(--s3);font-family:var(--font-print);font-weight:800;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink)}.rb-card.is-locked .rb-word{color:var(--ink-2)}.rb-rest .g-card{border-color:var(--paper-2)}@media(hover:hover){button.rb-card:hover .g-card-met{background:var(--paper-2)}}.app-back-row{display:flex;align-items:center;gap:var(--s2);min-height:44px;margin:calc(-1 * var(--s3)) 0 var(--s4);padding:0;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);color:var(--ink);text-decoration:none}.app-back-row:hover{color:var(--ink);text-decoration:underline}.app-back-chev{flex:none;color:var(--ink)}.rb-big{margin:0 0 var(--s4)}.rb-big .g-card{min-height:128px;padding:var(--s3) var(--s4) calc(var(--t-sm) * var(--lh-ui) + var(--s5))}.rb-big .g-card-key{font-size:var(--t-xl)}.rb-big .rb-word{margin:0 0 var(--s3) var(--s4);font-size:var(--t-sm)}.tb .rb-topicline{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--ink-2)}.tb .rb-fact{margin:0 0 var(--s4);font-size:var(--t-md);line-height:var(--lh-read)}.rb-img{max-width:220px;margin:0 0 var(--s4)}.rb-img svg{display:block;width:100%;height:auto}.tb .rb-src{margin:0;font-size:var(--t-sm)}.rb-pair{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4) var(--s3)}.rb-pair>li{display:grid;gap:var(--s2);align-content:start}.rb-pair-fact{font-size:var(--t-sm);line-height:var(--lh-ui)}.rb-here .rb-word{color:var(--ink-2)}.app-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.num-cards .g-card{min-height:88px}.tb .num-line{margin:0 0 var(--s5)}.tb .num-points{margin:0}.tb .num-points>li>span:last-child{line-height:var(--lh-read)}.app-free .num-cards,.app-shared .app-share-intro{margin:0 0 var(--s5)}.app-shared .app-share-intro p{margin:0}.app-shared .app-share-test{margin:0 0 var(--s5);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);color:var(--ink)}.app-shared>.app-ready{margin-top:var(--s6)}.tb .app-share-updated{margin:var(--s6) 0 0}.app-main .app-share-note>h1{font-size:var(--t-xl);line-height:var(--lh-tight);margin:0 0 var(--s3)}.app-share-note>p{margin:0 0 var(--s5)}.pr>section+section,.pr>.pr-have+section{margin-top:var(--s6)}.pr .pr-topics .lrow-end,.pr .app-meta1 .lrow-end{font-family:var(--font-print);font-weight:800;color:var(--ink)}.pr .lrow.is-later .lrow-meta{color:var(--ink-2)}.pr .lrow-icon{min-width:48px;justify-content:flex-start}.pr .g-num{min-width:0;padding:var(--s1)}.pr .sectionhead-sub{text-wrap:balance}.pr .screenhead-sub .pr-line{display:block}.tb .pr-later{margin:var(--s5) 0 0}.pr .pr-have{margin:0 0 var(--s6)}@container (min-width: 15em) and (max-width: 20em){.tb.pr .app-meta1 .lrow.pr-endtop:has(.lrow-end) .lrow-title{grid-column:2}.tb.pr .app-meta1 .lrow.pr-endtop .lrow-meta{grid-column:2 / 4}.tb.pr .app-meta1 .lrow.pr-endtop .lrow-end{grid-row:1}}.rb-practice{margin:var(--s5) 0 0}.rb-practice+.rb-looks,.rb-detail>.rb-practice+section{margin-top:var(--s6)}@media(min-width:1024px){body.app-shell .app-ready:has(.app-ready-list){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-auto-flow:row dense;column-gap:var(--s7);align-items:start}body.app-shell .app-ready:has(.app-ready-list)>*{grid-column:1 / -1}body.app-shell .app-ready:has(.app-ready-list)>section:has(.app-ready-list){grid-column:1;grid-row:span 3}body.app-shell .app-ready:has(.app-ready-list)>:is(.app-exams,.app-more){grid-column:2}body.app-shell .app-ready:has(.app-ready-list)>.app-exams+.app-more{margin-top:var(--s6);border-top:1px solid var(--rule)}body.app-shell .app-ready:has(.app-ready-list) .app-clr{display:block}body.app-shell .app-ready:has(.app-ready-list) .app-clr-row:not(.is-change){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name n" ". track track";column-gap:var(--s3)}body.app-shell .app-ready:has(.app-ready-list) .app-clr-n{justify-self:end}body.app-shell .pr:has(>.pr-more){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s7);align-items:start}body.app-shell .pr:has(>.pr-more)>*{grid-column:1 / -1}body.app-shell .pr:has(>.pr-more)>section:has(.pr-topics){grid-column:1}body.app-shell .pr:has(>.pr-more)>.pr-more{grid-column:2;margin-top:0}}.masthead.is-narrow~main.page.narrow{max-width:calc(var(--readw) + 2 * var(--gutter))}@media(min-width:720px){.masthead.is-narrow~main.page.narrow{padding-top:var(--s6)}}.masthead.is-narrow~main .actionbar.is-page .actionbar-in{max-width:calc(var(--readw) + 2 * var(--gutter))}.pub{max-width:var(--readw)}.pub>:first-child{margin-top:0}.pub .screenhead{margin-bottom:var(--s4)}.pub .screenhead h1{text-wrap:balance}.pub-lead{margin:0 0 var(--s5);font-size:var(--t-md);line-height:var(--lh-read);color:var(--ink);text-wrap:pretty}.pub p{text-wrap:pretty}.pub-sec{margin-top:var(--s6)}.pub-sec>h2,.pub-sec-h{margin:0 0 var(--s2);font-size:var(--t-lg);line-height:var(--lh-head)}.pub-sec>p{margin:0 0 var(--s3)}.pub-sec>:last-child{margin-bottom:0}.pub-fine{font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2)}.pub-sec .pub-fine,.pub>.pub-fine{margin:var(--s4) 0 0}.pub-links{display:flex;flex-wrap:wrap;column-gap:var(--s4);margin:var(--s2) 0 0;padding:0;list-style:none;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.pub-links a{display:inline-flex;align-items:center;min-height:44px}.pub-act{display:grid;gap:var(--s3);margin:var(--s5) 0 0}.pub-act .btn{width:100%}@media(min-width:720px){.pub-act{justify-items:start}.pub-act .btn{width:auto;min-width:16rem}}.pub-note{margin:0 0 var(--s4);padding:var(--s3) var(--s4);background:var(--paper-2);color:var(--ink)}.pub-note>:last-child{margin-bottom:0}.pub .rows{margin:0}.pub .rows .r-label{min-width:8rem}ul.pub-what{margin:0 0 var(--s5);padding:0;list-style:none}.pub-what>li{margin:0}.pub-what-ready[open]>summary>.lrow{border-bottom:0}.pub .pub-what-more{margin:0;padding:0 0 var(--s3);border-bottom:1px solid var(--rule);font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink)}.pub-summary{margin:0 0 var(--s5)}.pub-summary-h{margin:0 0 var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head);color:var(--ink)}.pub-summary p{margin:0 0 var(--s2)}.pub-summary .pub-links{margin-top:0}.f-checkout{display:grid;gap:var(--s4);margin:var(--s4) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--rule)}.f-checkout>*{margin:0}.f-co-head{font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head);color:var(--ink)}.f-checkout .field{margin:0;gap:var(--s2)}.f-checkout .field label{font-size:var(--t-base)}.f-checkout .input{min-height:52px}.f-check{display:flex;align-items:flex-start;gap:var(--s3);min-height:44px;padding:var(--s3) 0 var(--s2);font-family:var(--font-read);font-weight:700;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink);cursor:pointer}.f-check input,.check.f-check input{width:22px;height:22px;margin:1px 0 0;flex:none}.f-checkout .f-check,.f-paylink .f-check{margin:calc(-1 * var(--s3)) 0 calc(-1 * var(--s2))}.pay-lines~.f-checkout,.pay-lines~.f-paylink{margin-top:0;padding-top:0;border-top:0}.f-paybtns{display:grid;gap:var(--s3)}.f-pay-main{display:block;white-space:nowrap}.f-pay-sub{display:block;font-weight:600;font-size:var(--t-xs);line-height:var(--lh-tight)}.btn:has(.f-pay-sub){flex-direction:column;gap:0;padding-top:var(--s2);padding-bottom:var(--s2)}@media(min-width:720px){.f-paybtns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.f-co-note p{margin:0}.f-co-fine{font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2)}.f-checkout .f-co-fine+.f-co-fine{margin-top:calc(-1 * var(--s3))}.f-checkout>.btn-link{justify-self:start}.f-field-err{margin:calc(-1 * var(--s2)) 0 0}.f-paylink{display:grid;gap:var(--s4);margin:var(--s4) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--rule)}.f-paylink>*{margin:0}.f-paylink .field{margin:0;gap:var(--s2)}.f-pl-status{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink);text-wrap:pretty}.f-pl-share{margin:0}.f-waiting{padding:var(--s3) 0 0;border-top:1px solid var(--rule);font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2)}.f-paylink>.btn-link,.f-in .btn-link{justify-self:start}.f-checkout>.btn-link,.f-paylink>.btn-link{min-width:44px;margin-inline-start:calc(-1 * var(--s1));padding-inline:var(--s1)}.f-in{display:grid;gap:var(--s3);justify-items:start}.f-in>p{margin:0}.f-in-head{margin:0;font-family:var(--font-print);font-weight:800;font-size:var(--t-xl);line-height:var(--lh-tight);color:var(--ink)}.f-in-head:focus{outline:none}.f-in-row{width:100%;margin-top:var(--s3);padding-top:var(--s4);border-top:1px solid var(--rule)}.f-in-row form{display:grid;gap:var(--s3);justify-items:start}.f-in-row .input{max-width:26rem}.f-in-row p{margin:0 0 var(--s2)}.f-in-q{display:block;margin:0 0 var(--s1);font-weight:700}.f-done{margin:0;font-weight:700}.f-company{margin:var(--s3) 0 0;font-size:var(--t-xs);line-height:var(--lh-read);color:var(--ink-2)}.f-company .placeholder,.pub .placeholder{padding:0 var(--s1)}.f-company .placeholder{font-size:var(--t-xs)}.f-band{margin-top:var(--s5)}.f-band-btns{display:grid;gap:var(--s3);max-width:45rem}@media(min-width:720px){.f-band-btns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.l-panel.f-band-panel,.f-band-panel{max-width:40rem;margin-top:var(--s4);padding:0;border:0;background:none;color:var(--ink)}.on-night .l-panel.f-band-panel,.ink-band .l-panel.f-band-panel{padding:var(--s4);background:var(--paper)}.f-band-panel>.f-checkout:first-child,.f-band-panel>.f-paylink:first-child{margin-top:0;padding-top:0;border-top:0}.on-night .f-band-panel h2,.on-night .f-band-panel h3,.ink-band .f-band-panel h2,.ink-band .f-band-panel h3{color:var(--ink)}.on-night .f-band-panel a,.ink-band .f-band-panel a,.on-night .f-band-panel .btn-link,.ink-band .f-band-panel .btn-link{color:var(--ember-text)}.on-night .f-band-panel .btn-ghost,.ink-band .f-band-panel .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--ink)}.on-night .f-band-panel .muted,.ink-band .f-band-panel .muted{color:var(--ink-2)}.on-night .f-band-panel :focus-visible,.ink-band .f-band-panel :focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pub-pay{scroll-margin-top:var(--s4)}.pub-pay .panel{margin-top:var(--s3)}.pub-pay .panel>.f-checkout:first-child{margin-top:0;padding-top:0;border-top:0}.pub-progress .rows{margin-top:var(--s2)}.pub-skel .skeleton{margin:0 0 var(--s2)}.pub-skel .pub-skel-h{width:55%;height:var(--t-lg);margin-bottom:var(--s3)}.pub-skel .pub-skel-row{height:44px}.pub-skel .pub-skel-next{width:45%;margin-top:var(--s6)}.rt-taps{margin:0;padding:0;list-style:none}.rt-taps>li{padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.rt-taps>li:first-child{padding-top:0}.rt-taps fieldset{margin:0;padding:0;border:0;min-width:0}.rt-q{margin:0 0 var(--s3);padding:0;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.rt-taps .chips{gap:var(--s2)}.rt-taps .chip{padding:var(--s2) var(--s3);font-size:var(--t-sm)}.rt-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:0 var(--s3)}.rt-when .field{margin:0}.rt-taps .pub-fine{margin:var(--s2) 0 0}.rt-done{display:grid;gap:var(--s3)}.rt-done>*{margin:0}.rt-done-h{font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:var(--lh-head);color:var(--ink)}.rt-done-h:focus{outline:none}.rt-debrief{margin:0}.rt-act{display:grid;gap:var(--s2);justify-items:start;margin-top:var(--s4)}.rt-act .btn{width:100%}.rt-act .btn-link,.rt-act a.solo{min-height:44px}.rt-plates{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s3) 0 var(--s4)}.rt-plates .plate-reg{min-width:0;padding:var(--s2) var(--s3)}.rt-plates .plate-reg b{font-size:var(--t-lg)}.rt-plates .plate-reg span{font-size:var(--t-xs);line-height:var(--lh-tight)}.rt-check{margin-top:var(--s7)}.pub-doc h2{margin:var(--s5) 0 var(--s2);font-size:var(--t-lg);line-height:var(--lh-head)}.pub-doc h3{margin:var(--s4) 0 var(--s1);font-size:var(--t-base);line-height:var(--lh-head)}.pub-doc h3+p{margin-top:0}.pub-doc p{margin:0 0 var(--s4);font-size:var(--t-base);line-height:var(--lh-read)}.pub-doc .rows{margin:0 0 var(--s4)}.pub-back{margin:0 0 var(--s3)}.pub-back.pub-end{margin:var(--s6) 0 0}.pub-back a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.pub-doc>p:has(>.pub-draft){margin:0 0 var(--s2)}.pub-draft{display:inline-block;margin:0;padding:var(--s1) var(--s2);background:var(--paper-2);font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.pub-doc>h1{margin-bottom:var(--s3)}.pub-print .l-check{gap:var(--s6);margin-top:var(--s5)}.pub-print>h1{margin-bottom:var(--s2)}.pub-print .l-check-h{margin:0 0 var(--s2);font-size:var(--t-lg)}.pub-print .l-boxes li{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule)}.pub-print .l-boxes li:first-child{border-top:1px solid var(--rule)}.pub-print .l-srcs{margin:var(--s2) 0 0;max-width:32em;font-size:var(--t-sm);color:var(--ink-2)}.pub-print>.l-srcs{margin-top:var(--s5)}.task-run [tabindex="-1"]:focus:not(:focus-visible){outline:0}.task-run .app-sec{padding-top:0}.task-run .tk-note{margin:var(--s3) 0 0;font-size:var(--t-sm);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty}.task-run .tk-sub{margin:var(--s2) auto 0;max-width:34ch;font-size:var(--t-base);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty}.task-run .tk-status{margin:var(--s3) auto 0;max-width:34ch;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink);text-wrap:balance}.task-run .tk-subhead{margin:var(--s4) 0 var(--s2);font-size:var(--t-base);color:var(--ink-2)}.task-run .tk-panel{margin:var(--s4) 0 0}.task-run .tk-panel>p{margin:0 0 var(--s2)}.task-run .tk-panel>p:last-child{margin-bottom:0}.task-run .app-gate-h,.task-run .app-notice-h{margin:0 0 var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--ink);text-wrap:balance}.tk-pair{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,3fr);gap:var(--s2)}.tk-leave .tk-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.tk-pair .btn{width:100%}.actionbar .btn{padding-left:var(--s3);padding-right:var(--s3)}.actionbar .app-keyhint{margin:0;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2);text-align:center;text-wrap:balance}.actionbar .app-bar-err{margin:0}.actionbar .app-back{margin:0;text-align:center;font-size:var(--t-sm)}.actionbar .app-back a{justify-content:center}.tk-disc>summary{display:block;list-style:none;cursor:pointer}.tk-disc>summary::-webkit-details-marker{display:none}@media(hover:hover){.tk-disc>summary:hover>.lrow{background:var(--paper-2)}}.tk-toggle{color:var(--ember-text)}.tk-hide,.tk-disc[open]>summary .tk-show{display:none}.tk-disc[open]>summary .tk-hide{display:inline}.tk-stem{font-family:var(--font-read);font-weight:700}.task-run .app-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin:var(--s1) 0 0;font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink)}.task-run .app-note .plate{font-size:var(--t-xs);line-height:var(--lh-ui);padding:0 var(--s2)}.task-run .question .q-meta{justify-content:space-between;gap:var(--s3);min-height:44px;margin:0 0 var(--s1);font-size:var(--t-sm);line-height:var(--lh-ui)}.task-run .q-meta .tk-what{min-width:0;font-family:var(--font-print);font-weight:700;color:var(--ink-2)}.task-run .q-meta .app-listen{font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.task-run .q-stem{max-width:none;margin:0 0 var(--s4);font-size:var(--t-md);line-height:var(--lh-ui)}.task-run .q-image{margin:0 0 var(--s4)}.task-run .options{gap:var(--s3)}.task-run .app-checking{margin:var(--s3) 0 0;font-size:var(--t-sm);color:var(--ink-2)}.task-run .app-keyhint{margin:var(--s3) 0 0;font-size:var(--t-xs);color:var(--ink-2)}.tk-progress{display:block;min-width:0}.task-run .tk-gate-alt{margin:var(--s1) 0 0}.tk-gate-alt .btn-link{font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui)}.tk-leave{display:grid;gap:var(--s2)}.tk-leave-h{margin:0;font-weight:800;font-size:var(--t-md);line-height:var(--lh-ui);color:var(--ink)}.tk-leave-p{margin:0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.tk-skel-road{position:relative;display:block;height:56px}.tk-skel-road:before{content:"";position:absolute;left:0;right:0;top:30px;height:var(--s3);background:var(--night-2)}.tk-skel .skeleton{margin:0 0 var(--s3)}.tk-skel .tk-skel-meta{width:30%;height:var(--s4);margin-bottom:var(--s4)}.tk-skel .tk-skel-stem{width:92%;height:var(--t-md)}.tk-skel .tk-short{width:64%;margin-bottom:var(--s5)}.tk-skel .tk-skel-art{width:168px;height:168px;margin:var(--s5) auto var(--s4)}.tk-skel .tk-skel-title{width:60%;height:var(--t-xl);margin:0 auto var(--s3)}.tk-skel .tk-skel-line{width:80%;height:var(--t-md);margin:0 auto var(--s6)}.task-run .moment{padding-top:0}.tk-stage{background:var(--night);color:var(--paper)}.tk-stage>.moment.on-night{max-width:var(--readw);margin:0 auto;padding:var(--s2) var(--gutter) var(--s6)}.tk-stage .lv-events{color:var(--paper);text-wrap:balance}.tk-stage .tk-sub{color:var(--mist)}.tk-stage .tk-status{color:var(--paper)}.tk-stage+.task-body{padding-top:var(--s5)}.tk-stage+.task-body>:first-child .sectionhead,.tk-stage+.task-body>.app-sec:first-child .sectionhead{margin-top:0}.lv-end .lv-sec+.lv-sec .sectionhead,.lv-end .lv-sec+.lv-sec>.lrows{margin-top:var(--s6)}.lv-end .lv-day1{margin:0 0 var(--s5)}.lv-end .lv-day1 .lv-sec-h{margin:0 0 var(--s2);font-size:var(--t-lg)}.lv-end .lv-share{margin:0 0 var(--s5)}.lv-end .lv-practice{margin-bottom:var(--s6)}.lv-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.lv-cards>li{position:relative;display:grid}.lv-card{position:relative;display:grid;color:var(--ink);text-decoration:none}.lv-card:hover{color:var(--ink)}.lv-cards .g-card{padding-bottom:var(--s6)}.lv-card-word{position:absolute;left:calc(2px + var(--s2));bottom:calc(2px + var(--s2));font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:1;color:var(--ink-2)}.lv-more{margin:var(--s2) 0 0;font-weight:700;font-size:var(--t-sm)}.lv-misses-clears{margin:0 0 var(--s2);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-ui)}.lv-misses{list-style:none;margin:0;padding:0}.lv-misses>li{border-bottom:1px solid var(--rule)}.lv-misses summary{display:grid;gap:var(--s1);min-height:44px;padding:var(--s3) 0;list-style:none;cursor:pointer}.lv-misses summary::-webkit-details-marker{display:none}.lv-miss-stem{font-weight:700;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.lv-show{justify-self:start;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);color:var(--ember-text);text-decoration:underline;text-underline-offset:3px}.lv-miss-body{padding:0 0 var(--s3)}.lv-miss-body>p{margin:0 0 var(--s2)}.app-end .app-miss{padding:0 0 var(--s4)}.app-end .app-miss-line{margin:0 0 var(--s1)}.app-end .app-miss-k{margin-right:var(--s2);font-family:var(--font-print);font-weight:700;color:var(--ink)}.app-end .app-miss-ex{margin:var(--s2) 0}.app-end .app-miss-src{margin:0}.app-end .app-miss-img{max-width:160px;margin:0 0 var(--s3)}.task-run .app-next-line{margin:var(--s6) 0 0}:is(.task-run,.tb) .app-clr-rule{max-width:none;margin:0 0 var(--s3);font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:balance}.app-clr{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.app-clr-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name n" ". track track";align-items:center;column-gap:var(--s3);row-gap:var(--s2);min-height:56px;padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.app-clr-row:not(.is-change):has(>.app-clr-label){grid-template-areas:"icon name n" ". track track" ". label label"}.app-clr-row.is-change{grid-template-columns:auto max-content minmax(0,1fr);grid-template-areas:"icon name label"}.app-clr-icon{grid-area:icon;display:flex}.app-clr-icon>svg{display:block}.app-clr-name{grid-area:name;min-width:0;font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);color:var(--ink)}.app-clr-n{grid-area:n;justify-self:end;font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2);white-space:nowrap}.app-clr-n>b{font-weight:800;font-size:var(--t-md);line-height:var(--lh-tight);color:var(--stop)}.app-clr-track{grid-area:track;display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.app-clr-step{display:flex;align-items:center;gap:var(--s2);min-width:0;font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.app-clr-step:first-child{flex:1 1 auto}.app-clr-step:first-child:after{content:"";flex:1 1 var(--s4);min-width:var(--s4);height:2px;margin:0 var(--s2) 0 0;background:var(--ink-2)}.app-clr-step.is-done:first-child:after{background:var(--go)}.app-clr-step.is-done{color:var(--go)}.app-clr-step.is-today{color:var(--ink);font-weight:800}.app-clr-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;background:var(--paper-2);color:var(--ink-2);font-weight:800;line-height:1}.app-clr-dot>svg{display:block}.is-done>.app-clr-dot{background:var(--go);color:var(--paper)}.is-today>.app-clr-dot{background:var(--core);color:var(--ink)}.app-clr-st{min-width:0}.app-clr-when{font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.app-clr-label{grid-area:label;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);min-width:0;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.app-clr-row.is-change .app-clr-label{justify-content:flex-end}.app-clr-to{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.app-clr-arrow{flex:none;display:block;color:var(--ink-2)}.app-clr-label .state.app-state{font-size:var(--t-sm)}@media(max-width:359px){.app-clr-row:not(.is-change){grid-template-areas:"icon name n" "track track track"}.app-clr-row:not(.is-change):has(>.app-clr-label){grid-template-areas:"icon name n" "track track track" "label label label"}}@media(min-width:720px){.app-clr{display:grid;grid-template-columns:auto max-content auto minmax(0,1fr);column-gap:var(--s4)}.app-clr-row{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:var(--s4)}.app-clr-row:not(.is-change){grid-template-areas:"icon name n track"}.app-clr-row:not(.is-change):has(>.app-clr-label){grid-template-areas:"icon name n track" ". label label label"}.app-clr-row.is-change{grid-template-columns:subgrid;grid-template-areas:"icon name label label"}.app-clr-row.is-change .app-clr-label{justify-content:flex-start}.app-clr-n{justify-self:start}}.tk-exam-art{display:inline-flex;align-items:flex-end;gap:var(--s1)}.tk-exam-art .g-cp{margin-bottom:var(--s1)}.app-exam-intro .app-counted{margin:var(--s2) auto 0;max-width:34ch;font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:balance}.app-result .tk-fix{margin:0}.app-result .app-review{margin:0;padding:0;list-style:none}.app-result .tk-rights{margin:var(--s4) 0 0}.app-result .tk-rights .app-review{border-top:0}.app-result .tk-review-body{padding:0 0 var(--s4)}.app-result .tk-review-body .q-stem{display:none}.app-result .tk-review-body .q-image{max-width:140px}.app-result .app-review-note{margin-top:var(--s3)}.app-result .app-review-note>p{margin:0 0 var(--s2)}.app-result .app-review-note>.xcard-learn{margin:var(--s3) 0 var(--s2)}@media(min-width:720px){.app-result .tk-review-body .q-image,.app-end .app-miss-img{max-width:50%}}.ch-basics{--ch: var(--topic-basics);--ch-ink: var(--topic-basics-ink);--ch-tint: var(--topic-basics-tint)}.ch-signs{--ch: var(--topic-signs);--ch-ink: var(--topic-signs-ink);--ch-tint: var(--topic-signs-tint)}.ch-right-of-way{--ch: var(--topic-right-of-way);--ch-ink: var(--topic-right-of-way-ink);--ch-tint: var(--topic-right-of-way-tint)}.ch-lights{--ch: var(--topic-lights);--ch-ink: var(--topic-lights-ink);--ch-tint: var(--topic-lights-tint)}.ch-speed{--ch: var(--topic-speed);--ch-ink: var(--topic-speed-ink);--ch-tint: var(--topic-speed-tint)}.ch-lanes{--ch: var(--topic-lanes);--ch-ink: var(--topic-lanes-ink);--ch-tint: var(--topic-lanes-tint)}.ch-parking{--ch: var(--topic-parking);--ch-ink: var(--topic-parking-ink);--ch-tint: var(--topic-parking-tint)}.ch-sharing{--ch: var(--topic-sharing);--ch-ink: var(--topic-sharing-ink);--ch-tint: var(--topic-sharing-tint)}.ch-alcohol{--ch: var(--topic-alcohol);--ch-ink: var(--topic-alcohol-ink);--ch-tint: var(--topic-alcohol-tint)}.ch-safety{--ch: var(--topic-safety);--ch-ink: var(--topic-safety-ink);--ch-tint: var(--topic-safety-tint)}.rb-rail{display:none}@media(min-width:1024px){:root{--rb-railw: 16rem}.app-main:has(>[data-island]>.rb-wide){max-width:calc(var(--readw) + var(--rb-railw) + var(--s7))}.app-main:has(>[data-island]>.rb-home){max-width:calc(var(--readw) + 16rem + var(--s7))}.rb-wide{display:grid;grid-template-columns:var(--rb-railw) minmax(0,1fr);column-gap:var(--s7);align-items:start}.rb-rail{display:block;position:sticky;top:calc(var(--appbar-h) + var(--s4));max-height:calc(100vh - var(--appbar-h) - var(--s6));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-2) var(--paper-2)}}@media(min-width:1200px){:root{--rb-railw: 20rem}}.rb-col{min-width:0}.rb-plate{display:inline-flex;flex:none;align-items:center;justify-content:center}.rb-plate .g-icon{display:block}.rb-plate-28{width:28px;height:28px}.rb-plate-40{width:40px;height:40px}.rb-plate-48{width:48px;height:48px}.rb-plate-64{width:64px;height:64px}.rb-plate-az{background:var(--night);color:var(--paper);font-family:var(--font-print);font-weight:900;font-size:var(--t-sm);line-height:1}.rb-bar{display:inline-block;flex:none;width:96px;height:8px;background:var(--paper-2)}.rb-bar-fill{display:block;height:100%;background:var(--ch)}.rb-bar-fill.is-filling{animation:rb-fill .9s ease-out both}@keyframes rb-fill{0%{width:var(--from, 0%)}}@media(prefers-reduced-motion:reduce){.rb-bar-fill.is-filling{animation:none}}.rb-done-tag{display:inline-flex;align-items:center;gap:var(--s1);font-family:var(--font-print);font-weight:800;color:var(--go)}.rb-done-tag .app-state-mark{width:14px;height:14px}.rb-band .rb-done-tag{color:var(--ink)}.rb-chapters,.rb-lessons,.rb-hits{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.rb-chapters>li,.rb-lessons>li,.rb-hits>li{border-bottom:1px solid var(--rule)}.rb-lrow,.rb-ch,.rb-start{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--s3);align-items:center;color:var(--ink);text-decoration:none}.rb-lrow{min-height:56px;padding:var(--s3) 0}.rb-lrow:not(:has(>.rb-lnum,>.rb-plate)){grid-template-columns:minmax(0,1fr) auto}:is(.rb-lrow,.rb-ch,.rb-start) .lrow-chev{grid-row:auto;grid-column:auto;margin:0;color:var(--ink-2)}a.rb-lrow:hover,a.rb-ch:hover,a.rb-hit:hover,a.rb-start:hover{color:var(--ink)}@media(hover:hover){a.rb-lrow:hover,a.rb-ch:hover,a.rb-hit:hover{background:var(--paper-2)}a.rb-start:hover .rb-start-t{text-decoration:underline}}.rb-lnum{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ch-tint);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:1;color:var(--ink)}.rb-lrow-text{display:grid;gap:var(--s1);min-width:0}.rb-lrow-kicker{font-family:var(--font-print);font-weight:800;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.rb-lrow-title{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui);text-wrap:pretty}.rb-lrow-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s1);font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.rb-search{margin:0 0 var(--s5)}.rb-search-label{display:block;margin:0 0 var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-lg);line-height:var(--lh-head);color:var(--ink)}.rb-search-row{display:flex;gap:var(--s2)}.rb-search-input{flex:1 1 auto;min-width:0;-webkit-appearance:none;appearance:none}.rb-search-input::-webkit-search-decoration,.rb-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.rb-search-go{flex:none}.tb .rb-search-note,.rb-search-note{margin:var(--s2) 0 0;font-size:var(--t-sm);color:var(--ink-2)}.rb-results{margin:0 0 var(--s6)}.rb-hits{margin:0}.rb-hit{display:grid;gap:var(--s1);padding:var(--s3) 0;color:var(--ink);text-decoration:none}.rb-hit-kind{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.rb-hit-dot{display:inline-block;flex:none;width:12px;height:12px;background:var(--ch)}.rb-hit-title{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);line-height:var(--lh-ui)}.rb-hit-text{max-width:32em;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.tb .rb-hits-all,.rb-hits-all{margin:var(--s3) 0 0}.rb-hits-all a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-print);font-weight:800}.rb-jump{margin:0 0 var(--s6)}.rb-jump ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s3) var(--s1)}@media(min-width:1024px){.rb-jump ol{grid-template-columns:repeat(10,minmax(0,1fr))}}.rb-jump-a{display:grid;justify-items:center;align-content:start;gap:var(--s1);min-height:44px;padding:var(--s1) 0;color:var(--ink);text-decoration:none;text-align:center}.rb-jump-a:hover{color:var(--ink)}@media(hover:hover){a.rb-jump-a:hover .rb-jump-t{text-decoration:underline}}.rb-jump-t{font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);text-wrap:balance}.rb-noresult{margin:0 0 var(--s6);padding:var(--s4);background:var(--paper-2)}.rb-noresult p{margin:0}.rb-start{column-gap:var(--s4);margin:0 0 var(--s6);padding:var(--s4);background:var(--ch-tint)}.rb-gloss-row{margin:var(--s6) 0 0;background:var(--paper-2)}.rb-start-text{display:grid;gap:var(--s1);min-width:0}.rb-start-k{font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui)}.rb-start-t{font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head)}.rb-start-m{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink)}.rb-foryou{margin:0 0 var(--s6)}.rb-foryou .sectionhead,.rb-toc .sectionhead{margin-top:0}.rb-ch{min-height:56px;column-gap:var(--s4);padding:var(--s3) 0}.rb-ch-art{display:grid;gap:var(--s1)}.rb-ch-art .rb-bar{width:48px;height:6px}.rb-ch-text{display:grid;gap:var(--s1);min-width:0}.rb-ch-title{font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head)}.rb-ch-meta{font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.tb .rb-home-legend,.rb-home-legend{margin:var(--s4) 0 0}@media(min-width:1024px){.rb-home .rb-chapters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s6);border-top:0}.rb-home .rb-chapters>li:nth-child(-n+2){border-top:1px solid var(--rule)}}.rb-band{position:relative;isolation:isolate;margin:calc(-1 * var(--s5)) 0 var(--s6);padding:var(--s2) 0 var(--s5)}.rb-band:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw + var(--rail-w, 0px) / 2);right:calc(50% - 50vw + var(--rail-w, 0px) / 2);background:var(--ch-tint);border-bottom:4px solid var(--ch)}@media(min-width:1024px){.rb-wide .rb-band:before{left:calc(-1 * var(--s5));right:calc(-1 * var(--s5))}}.rb-band>.app-back-row{margin:0 0 var(--s3)}body.app-shell .app-main .rb-band>.app-back-row:first-child:has(+.screenhead){position:static;isolation:auto;margin:0 0 var(--s3);padding-top:0}body.app-shell .app-main .rb-band>.app-back-row:first-child+.screenhead,body.app-shell .app-main .rb-band>.screenhead:first-child{position:static;isolation:auto;margin:0;padding:0}body.app-shell .app-main .rb-band>.app-back-row:first-child:before,body.app-shell .app-main .rb-band>.app-back-row:first-child+.screenhead:before,body.app-shell .app-main .rb-band>.screenhead:first-child:before{content:none}.rb-band .screenhead{margin:0;align-items:flex-start}.rb-band .screenhead-sub{color:var(--ink)}.rb-band-k{display:block;margin:0 0 var(--s1);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);letter-spacing:0;color:var(--ink)}.rb-band-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:var(--s4) 0 0;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink)}.rb-band .rb-bar{width:128px;background:var(--paper)}.rb .rb-rules .sectionhead-sub{text-wrap:pretty}.rb-ch-practice{margin:var(--s5) 0 0}.rb-words-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--s4)}.rb-words-list .rb-term{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-print);font-weight:700;line-height:var(--lh-ui)}.rb-rail-h{margin:0 0 var(--s2);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui)}.rb-rail-h a{color:var(--ink)}.rb-rail-list,.rb-rail-lessons{list-style:none;margin:0;padding:0}.rb-rail-list{border-top:1px solid var(--rule)}.rb-rail-list>li{border-bottom:1px solid var(--rule)}.rb-rail-ch{display:flex;align-items:center;gap:var(--s3);min-height:36px;padding:var(--s1) var(--s2);color:var(--ink);text-decoration:none}.rb-rail-list>li.is-on>.rb-rail-ch{background:var(--ch-tint)}@media(hover:hover){.rb-rail-ch:hover{background:var(--paper-2);color:var(--ink)}}.rb-rail-t{display:grid;min-width:0;font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui)}.rb-rail-m{font-weight:700;font-size:var(--t-xs);color:var(--ink-2)}.rb-plate-28.rb-plate-az{width:auto;min-width:28px;font-size:var(--t-xs);letter-spacing:0;white-space:nowrap}.rb-rail-lessons{padding:var(--s1) 0 var(--s1) var(--s7)}.rb-rail-lessons a{display:block;padding:var(--s1) 0;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink);text-decoration:none}.tb .rb-rail-more,.rb-rail-more{position:sticky;bottom:0;margin:0;padding:var(--s2);border-top:1px solid var(--rule);background:var(--paper);font-weight:800;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.rb-rail-lessons a:hover,.rb-rail-lessons a[aria-current=page]{text-decoration:underline}.rb-rail-lessons a[aria-current=page]{font-weight:700}.rb-bigpic{margin:0 0 var(--s6)}.tb .rb-bigpic p,.rb-bigpic p{margin:0;font-size:var(--t-md);line-height:var(--lh-read)}.rb-blocks{display:grid;gap:var(--s5)}.rb-blocks>*,.tb .rb-blocks>p{margin:0}.rb-p{max-width:none;font-size:var(--t-base);line-height:var(--lh-read)}.rb-bh,.app-main .tb .rb-bh{margin:0 0 var(--s3);font-size:var(--t-md);line-height:var(--lh-head)}.rb-term{color:var(--ink);text-decoration:underline dotted var(--ch-ink);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.rb-term:hover{color:var(--ink);text-decoration-style:solid}.rb-term[aria-expanded=true]{background:var(--ch-tint)}.rb-pop{padding:var(--s3) var(--s4) var(--s4);background:var(--ch-tint)}.rb-blocks>.rb-pop,.rb-bigpic+.rb-pop{margin-top:calc(-1 * var(--s3))}.rb-bigpic+.rb-pop{margin-bottom:var(--s6)}.rb-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.tb .rb-pop p{margin:0}.rb-pop-term{font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head)}.rb-pop-x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0 calc(-1 * var(--s3)) 0 0;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.tb .rb-pop .rb-pop-means{margin:var(--s1) 0 0;line-height:var(--lh-read)}.rb-pop a,.rb-gloss-item:target a,.rb-tip a:not(.rb-term){color:var(--ink)}.rb-pop-more a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-print);font-weight:700;font-size:var(--t-sm)}.rb-fig{margin:0}.rb-fig-img{display:flex;justify-content:center;background:var(--paper-2)}.rb-fig-img svg{display:block;width:100%;height:auto;max-height:320px}.rb-fig-img.is-sign{padding:var(--s4)}.rb-fig-img.is-sign svg{width:auto;height:144px;max-width:100%}.rb-fig-cap{max-width:32em;margin:var(--s2) 0 0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2);text-wrap:pretty}.rb-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.rb-steps>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:start;line-height:var(--lh-read)}.rb-step-n{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ch-tint);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:1}.rb-compare{container-type:inline-size}.rb-cmp{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.rb-cmp-card{display:grid;align-content:start;padding:0 var(--s4) var(--s4);background:var(--paper-2)}.tb .rb-cmp-h,.rb-cmp-h{margin:0 calc(-1 * var(--s4)) var(--s3);padding:var(--s2) var(--s4);background:var(--ch-tint);font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head)}.rb-cmp-rows{display:grid;gap:var(--s3);margin:0}.rb-cmp-row{display:grid;gap:var(--s1);align-content:start}.rb-cmp-row dt{font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.rb-cmp-row dd{margin:0;line-height:var(--lh-ui)}@container (min-width: 26em){.rb-compare.n2 .rb-cmp{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-compare.n2 .rb-cmp-card{grid-row:span var(--span);grid-template-rows:subgrid}.rb-compare.n2 .rb-cmp-rows{grid-row:span var(--rows);grid-template-rows:subgrid}}.rb-ctable{display:none;width:100%;border-collapse:collapse;table-layout:fixed}@container (min-width: 30em){.rb-compare.n3 .rb-cmp{display:none}.rb-compare.n3 .rb-ctable{display:table}}.rb-ctable th,.rb-ctable td{padding:var(--s2) var(--s3);text-align:left;vertical-align:top;line-height:var(--lh-ui)}.rb-ctable thead th{background:var(--ch-tint);font-weight:800;font-size:var(--t-base);line-height:var(--lh-head)}.rb-ctable thead td{width:22%}.rb-ctable tbody tr{border-bottom:1px solid var(--rule)}.rb-ctable tbody th{font-family:var(--font-print);font-weight:700;font-size:var(--t-xs);color:var(--ink-2)}.rb-ctable tbody td{font-size:var(--t-sm)}.rb-keys{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.rb-keys>li:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - var(--s3)) / 2)}.rb-key-plate{display:grid;align-content:center;justify-items:center;gap:var(--s1);min-height:88px;padding:var(--s3);border:2px solid var(--ch);background:var(--paper);text-align:center}.rb-key-v{font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head);text-transform:uppercase;text-wrap:balance;color:var(--ink)}.rb-key-l{font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2)}.rb-tip{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s3);align-items:start;padding:var(--s4);background:var(--ch-tint)}.rb-tip-flamo{display:block}.tb .rb-tip p,.rb-tip p{margin:0}.tb .rb-tip .rb-tip-k,.rb-tip-k{margin:0 0 var(--s1);font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui)}.rb-tip-t{line-height:var(--lh-read)}.rb-mix{display:grid;gap:var(--s2)}.tb .rb-mix p,.rb-mix p{margin:0}.rb-mix-k{font-family:var(--font-print);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.rb-mix-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:start;max-width:none;padding:var(--s3) var(--s4);background:var(--paper-2);line-height:var(--lh-read)}.rb-mix-row .app-state-mark{margin-top:var(--s1)}.rb-mix-row b{font-family:var(--font-print);font-weight:800}.rb-mix-row.is-wrong b{color:var(--stop)}.rb-mix-row.is-right b{color:var(--go)}.tb .rb-think .rb-think-q,.rb-think-q{max-width:none;margin:0 0 var(--s3);font-weight:700;line-height:var(--lh-read)}.rb-think-a>summary{list-style:none}.rb-think-a>summary::-webkit-details-marker{display:none}.rb-think-a[open] .rb-when-closed,.rb-think-a:not([open]) .rb-when-open{display:none}.tb .rb-think-a>p,.rb-think-a>p{margin:var(--s3) 0 0;line-height:var(--lh-read)}.rb-lesson-sec{margin-top:var(--s7)}.rb-lesson-sec .sectionhead{margin-top:0}.rb-lrules{list-style:none;margin:0;padding:0;display:grid;container-type:inline-size;border-top:1px solid var(--rule)}.rb-lrule{display:grid;gap:var(--s2);padding:var(--s4) 0;border-bottom:1px solid var(--rule)}@container (min-width: 20em){.rb-lrule{grid-template-columns:9rem minmax(0,1fr);column-gap:var(--s4);align-items:start}}.rb-lrule-text{font-size:var(--t-sm);line-height:var(--lh-ui)}.rb-pair-title{display:block;margin:0 0 var(--s1);font-family:var(--font-print);font-weight:800}.rb-lrules a.rb-card,.rb-done-cards a.rb-card{text-decoration:none}.rb-lcard .g-card{min-height:72px}.rb-lcard .g-card-key{font-size:var(--t-sm)}.rb-lcard .g-card-not_met .g-card-key{color:var(--ink)}.rb-card.is-locked .rb-lcard .rb-word{color:var(--ink-2)}.rb-check-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s6)}.rb-check-q .question{margin:0}.rb-check-q .q-pic{background:var(--paper-2)}.rb-check-q .q-pic-sign{box-sizing:content-box;padding:var(--s4) 0}.rb-xcard{margin-top:var(--s4)}.tb .rb-check-err,.rb-check-err{margin:var(--s3) 0 0;color:var(--ink)}.tb .rb-check-met,.rb-check-met{margin:var(--s3) 0 0}.rb-done-moment{padding:var(--s4) 0 var(--s5);scroll-margin-top:calc(var(--appbar-h) + var(--s4))}.rb-done-moment .moment-h,.app-main .tb .rb-done-moment .moment-h{margin:0 auto var(--s2)}.tb .rb-done-bar,.rb-done-bar{display:flex;justify-content:center;max-width:none;margin:var(--s4) 0 0}.rb-done-bar .rb-bar{width:192px;height:12px}.rb-done-cards{margin:var(--s5) auto 0;max-width:calc(20rem + var(--s3))}.tb .rb-done-cards-h,.rb-done-cards-h{margin:0 0 var(--s2);font-weight:800;font-size:var(--t-sm);line-height:var(--lh-ui)}.rb-done-cards-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,10rem));justify-content:center;gap:var(--s3);text-align:left}.rb-end .rb-done{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s4);align-items:center;margin:0 0 var(--s5)}.rb-done-art{display:flex;justify-content:center}.rb-done-art>svg{display:block}.app-main .tb .rb-done-text h2,.rb-done-text h2{margin:0 0 var(--s1)}.tb .rb-done-text p,.rb-done-text p{margin:0}.rb-finish{margin:0 0 var(--s5)}.app-main .tb .rb-finish-h,.rb-finish-h{margin:0 0 var(--s2)}.tb .rb-finish p,.rb-finish p{margin:0 0 var(--s3)}.rb-letters ol{list-style:none;margin:0 0 var(--s5);padding:0;display:flex;flex-wrap:wrap;gap:var(--s1)}.rb-letters a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:var(--paper-2);color:var(--ink);font-family:var(--font-print);font-weight:800;font-size:var(--t-base);text-decoration:none}.rb-letters a:hover{text-decoration:underline}.app-main .tb .rb-gloss-letter,.rb-gloss-letter{margin:var(--s6) 0 var(--s2);font-size:var(--t-lg)}.rb-gloss-letter,.rb-gloss-item{scroll-margin-top:calc(var(--appbar-h) + var(--s4))}.rb-gloss-list{margin:0;border-top:1px solid var(--rule)}.rb-gloss-item{padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.rb-gloss-item:target{margin-inline:calc(-1 * var(--s3));padding-inline:var(--s3);background:var(--ch-tint)}.rb-gloss-item dt{font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head)}.rb-gloss-item dd{margin:var(--s1) 0 0}.tb .rb-gloss-means,.rb-gloss-means{margin:0 0 var(--s2);line-height:var(--lh-read)}.rb-gloss-img{margin:0 0 var(--s2);max-width:20rem}.tb .rb-gloss-from,.rb-gloss-from{margin:0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.rb-gloss-ch{display:inline-flex;align-items:center;gap:var(--s2)}.tb .rb-gloss-lesson,.rb-gloss-lesson{margin:0;font-size:var(--t-sm);line-height:var(--lh-ui)}.rb-gloss-lesson a{display:inline-flex;align-items:center;min-height:44px}.rb-detail{container-type:inline-size}.rb-detail-top{display:grid;gap:var(--s4);margin:0 0 var(--s4)}.rb-detail-words{min-width:0}.tb .rb-detail-words>.rb-fact{margin:0}.rb-view .rb-big{margin:0 0 var(--s3)}.rb-view .rb-big .g-card{min-height:0;padding:var(--s3) var(--s4) max(var(--s6),calc(var(--t-sm) * var(--lh-ui) + var(--s2)))}.rb-view .rb-big .g-card-key{font-size:var(--t-lg)}.rb-view .rb-big .rb-word{margin:0 0 var(--s2) var(--s4)}@container (min-width: 32em){.rb-detail-top.has-pic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--s5)}}.rb-detail-next{margin:var(--s5) 0 0}.rb-learn-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rb-detail-next .rb-practice{margin:0}.rb-learn-row+.rb-practice{border-top:0}.rb-detail-next+.rb-looks{margin-top:var(--s6)}.gd:not(.gd-topic){--ch: var(--ink);--ch-ink: var(--ink);--ch-tint: var(--paper-2)}.gd-byline{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s3)}.gd-byline-art{flex:none;display:block;line-height:0}.gd-byline-art .flamo{display:block}.gd-byline-text{display:grid;margin:0;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.gd-by{font-family:var(--font-print);font-weight:800;font-size:var(--t-base);color:var(--ink)}.gd-by-name{color:var(--ember-text)}.gd .seo-indep{margin-bottom:var(--s4)}.gd-hero{margin:0 0 var(--s5)}.gd .rb-fig-img svg{max-height:none}.gd-intro{display:grid;gap:var(--s3)}.gd-intro>p{margin:0}.gd-intro>p:first-child{font-size:var(--t-md);line-height:var(--lh-read)}@media(max-width:719.98px){.gd .seo-crumbs li:last-child{display:none}}.gd-cta{margin-top:var(--s5);padding:var(--s4);background:var(--paper-2)}.gd-cta p{margin:0}.gd-cta .seo-act{margin-top:var(--s3)}.gd .gd-blocks{display:block}.gd .gd-blocks>*{margin:0}.gd .gd-blocks>*+*{margin-top:var(--s5)}.gd .gd-blocks>.rb-p+.rb-p{margin-top:var(--s3)}.gd .rb-bh{margin:0 0 var(--s3);font-size:var(--t-md);line-height:var(--lh-head)}.gd-h3,.seo-section .gd-h3{margin:var(--s5) 0 var(--s2);font-size:var(--t-md);line-height:var(--lh-head)}.seo-section>h2+.gd-h3{margin-top:0}@container (min-width: 30em){.gd-compare .rb-cmp{display:none}.gd-compare .rb-ctable{display:table}}.gd-compare .rb-ctable thead td{width:24%}.gd:not(.gd-topic) .rb-cmp-h{border-bottom:1px solid var(--rule)}.gd:not(.gd-topic) .rb-ctable thead th{border-bottom:1px solid var(--rule)}.gd-think .rb-think-a>summary{display:inline-flex}.gd-qa+.gd-qa{margin-top:var(--s4)}.gd-qa>.gd-h3,.seo-section .gd-qa>.gd-h3{margin:0 0 var(--s2);font-size:var(--t-base);line-height:var(--lh-ui)}.gd-qa>p{margin:0}.gd-all>.gd-rows,.gd-rows+.lrows{border-top:0}.gd-rows .rb-lrow-title{font-size:var(--t-base)}.seo-sources .gd-ext>li>a{flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none}.gd-ext a>span:first-child{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.gd-read{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}.gd-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.gd-card{border-bottom:1px solid var(--rule)}.gd-card-a{display:grid;gap:var(--s3);padding:var(--s4) 0;color:var(--ink);text-decoration:none}@media(hover:hover){.gd-card-a:hover .gd-card-t{text-decoration:underline}}.gd-card-img{display:block;background:var(--paper-2);line-height:0}.gd-card-img svg{display:block;width:100%;height:auto}.gd-card-text{display:grid;gap:var(--s1);align-content:start}.gd-card-t{font-family:var(--font-print);font-weight:800;font-size:var(--t-md);line-height:var(--lh-head);text-wrap:balance}.gd-card-d{font-size:var(--t-base);line-height:var(--lh-read);color:var(--ink-2);text-wrap:pretty}.gd-card-m{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--ink-2)}@media(min-width:720px){.gd-card-a{grid-template-columns:16rem minmax(0,1fr);column-gap:var(--s5);align-items:start}}
/*# sourceMappingURL=styles.css.map */
