/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.o101-welcome{gap:1.5rem;display:grid}@media (min-width:48rem){.o101-welcome{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:center;gap:2rem}}@media (min-width:96rem){.o101-welcome{grid-template-columns:minmax(0,1fr) 24rem}}.o101-progress{background:var(--c-surface-2);border-radius:.75rem;padding:1rem 1.25rem}.o101-bar{background:var(--c-line);border-radius:999px;height:.5rem}@supports (color:color-mix(in lab, red, red)){.o101-bar{background:color-mix(in srgb, var(--c-line) 80%, var(--c-surface))}}.o101-bar{overflow:hidden}.o101-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--c-vine), var(--c-gv));height:100%;transition:width .35s;display:block}@media (min-width:64rem){:root:not([data-text="115"],[data-text="130"],[data-text="150"],[data-spacing=relaxed]) .o101-welcome{grid-template-columns:minmax(0,1fr)}:root:not([data-text="115"],[data-text="130"],[data-text="150"],[data-spacing=relaxed]) .o101-welcome>.o101-progress,:root:not([data-text="115"],[data-text="130"],[data-text="150"],[data-spacing=relaxed]) .o101-toc-progress{display:none}}@media (min-width:64rem) and (not (min-width:80rem)){:root:not([data-text="115"],[data-text="130"],[data-text="150"],[data-spacing=relaxed]) .gv-hero-shell .o101-hero-third{display:none}}.o101-onpage{border-top:1px solid var(--c-line);grid-column:1/-1;min-width:0;padding-top:1.25rem}@media not all and (min-width:64rem){.o101-onpage .chip-row{scroll-snap-type:none;scroll-padding-inline:2rem}}.o101-dots{flex-wrap:wrap;gap:.4rem;margin-block:.75rem .625rem;display:flex}.o101-dot{border:1.5px solid var(--ha-cta-line);background:var(--ha-cta-bg);width:2.25rem;height:2.25rem;color:var(--ha-ink);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid;position:relative}.o101-dot:hover{border-color:var(--ha-cta-hover-line);background:var(--ha-cta-hover-bg)}.o101-dot.is-done{border-color:var(--ha-ok);background:var(--ha-ok);color:var(--ha-on-state)}.o101-dot-check{background:var(--ha-on-state);width:1.1rem;height:1.1rem;color:var(--ha-ok);box-shadow:0 0 0 1.5px var(--ha-ok);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-.2rem;right:-.2rem}.o101-dot-check[hidden]{display:none}.o101-keys{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.625rem 1.25rem;display:grid}.o101-keys>div{align-items:center;gap:.5rem;min-width:0;display:flex}.o101-keys dt{flex-shrink:0;gap:.25rem;display:flex}.o101-keys dd{min-width:0;color:var(--c-muted);overflow-wrap:anywhere;font-size:.875rem}.o101-keys kbd{border:1px solid var(--c-line);background:var(--c-surface);min-width:1.75rem;height:1.75rem;color:var(--c-ink);font:600 .75rem/1 var(--font-sans);border-bottom-width:2px;border-radius:.4rem;place-items:center;padding:0 .4rem;display:inline-grid}.o101-nojs-only{display:none}:root:not(.js) .o101-nojs-only{display:block}.o101-sheet-mini{aspect-ratio:8.5/11;border:1px solid var(--c-line);background:var(--c-surface);width:8.5rem;box-shadow:var(--shadow-card);border-radius:.5rem;align-content:start;gap:.4rem;padding:.8rem .75rem;display:grid}.o101-sheet-mini>span{background:var(--c-line);border-radius:99px;height:.3rem;display:block}.o101-sheet-mini>.o101-sheet-mini-head{background:var(--c-grape);opacity:.7;height:.2rem}.o101-sheet-mini>.o101-sheet-mini-title{background:var(--c-ink);opacity:.75;width:70%;height:.6rem;margin-block:.15rem .2rem}.o101-sheet-mini>.o101-sheet-mini-cols{background:0 0;grid-template-columns:1fr 1fr;gap:.35rem;height:2.4rem;display:grid}.o101-sheet-mini-cols>span{background:var(--c-surface-2);border-radius:.2rem}.o101-sheet-mini>.o101-sheet-mini-qr{background:repeating-conic-gradient(var(--c-ink) 0 25%, transparent 0 50%) 0 0 / .3rem .3rem;opacity:.6;border-radius:.15rem;justify-self:end;width:1.2rem;height:1.2rem}.o101-slide-mini{aspect-ratio:16/9;width:12rem;max-width:100%;box-shadow:var(--shadow-card);background:radial-gradient(120% 120% at 100% 0,#10305a 0%,#0a1a33 55%);border-radius:.5rem;align-content:center;gap:.45rem;padding:.9rem 1rem;display:grid}.o101-slide-mini>span{border-radius:99px;height:.3rem;display:block}.o101-slide-mini>.o101-slide-mini-eyebrow{background:#ffd79a;width:35%;height:.2rem}.o101-slide-mini>.o101-slide-mini-title{background:#fff;width:72%;height:.55rem;margin-bottom:.15rem}.o101-slide-mini>.o101-slide-mini-point{grid-template-columns:.45rem minmax(0,1fr);align-items:center;gap:.35rem;height:auto;display:grid}.o101-slide-mini-point>span{background:#ffffff73;border-radius:99px;height:.22rem;display:block}.o101-slide-mini-point>span:first-child{background:#ffd79a;border-radius:99px;height:.45rem}@media (min-width:40rem){.o101-before-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(14em,45%)),1fr))}}@media (min-width:64rem){:root:is([data-text="130"],[data-text="150"]) .o101-before{grid-template-columns:minmax(0,1fr) minmax(0,min(24rem,45%))}}@media (min-width:96rem){:root:is([data-text="130"],[data-text="150"]) .o101-before{grid-template-columns:minmax(0,1fr) minmax(0,min(28rem,45%))}}.o101-plan{gap:1.25rem 2rem;display:grid}@media (min-width:40rem){.o101-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.o101-plan{grid-template-columns:repeat(4,minmax(0,1fr))}}.o101-plan>li{gap:.875rem;display:flex}.o101-fac-pres{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.o101-fac-pres>.min-w-0{flex:20rem}.o101-pres-nojs-line{max-width:48rem;color:var(--c-muted);align-items:flex-start;gap:.5rem;margin:-.25rem 0 1.25rem;font-size:.875rem;line-height:1.5;display:flex}.o101-pres-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:64rem){.o101-pres-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.o101-pres-grid>:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:64rem) and (not (min-width:80rem)){:root:is([data-text="130"],[data-text="150"]) .o101-pres-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:80rem) and (not (min-width:90rem)){:root[data-text="150"] .o101-pres-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:112.5rem){:root:not([data-text="115"],[data-text="130"],[data-text="150"],[data-spacing=relaxed]) .o101-pres-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root:not([data-text="115"],[data-text="130"],[data-text="150"],[data-spacing=relaxed]) .o101-pres-grid>:last-child:nth-child(odd){grid-column:auto}}.o101-pres-card{flex-direction:column;min-width:0;padding:1.25rem;display:flex}@media (min-width:40rem){.o101-pres-card{padding:1.5rem}}.o101-pres-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem .875rem;display:flex}.o101-pres-head>.min-w-0{flex:12rem;padding-top:.15rem}.o101-pres-facts{gap:.875rem;margin-top:1rem;display:grid}.o101-pres-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink);align-items:center;gap:.375rem;font-size:.72rem;font-weight:600;display:flex}.o101-pres-facts dd{color:var(--c-muted);margin-top:.3rem;font-size:.875rem;line-height:1.55}.o101-pres-kinds{flex-wrap:wrap;gap:.375rem;display:flex}.o101-pres-foot{margin-top:auto;padding-top:1.25rem}.o101-pres-status{background:var(--c-vine-soft);color:var(--c-ink);border-radius:.75rem;margin-bottom:.875rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.45;display:block}.o101-pres-status:empty{display:none}.o101-pres-actions,.o101-pres-nojs{border-top:1px solid var(--c-line);padding-top:1rem}.o101-pres-nojs{justify-items:start;gap:.5rem;display:grid}.o101-pres-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.o101-pres-more{margin-left:auto}.o101-pres-more>.cm-menu-panel{min-width:15rem;max-width:min(20rem, calc(100vw - 2 * var(--gutter)));left:auto;right:0}.o101-pres-more>.cm-menu-panel>a>.icon:not(:first-child){color:var(--c-muted)}.o101-pres-more>.cm-menu-panel>a.o101-pres-copy{padding-block:.45rem;line-height:1.3}.o101-pres-copy-note{color:var(--c-muted);margin-top:.1rem;font-size:.75rem;font-weight:400;display:block}@media not all and (min-width:40rem){.o101-pres-main>a{flex:auto}}.o101-pres-print{gap:.5rem;margin-top:.75rem;display:grid;container-type:inline-size}.o101-pres-print-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:.375rem;font-size:.72rem;font-weight:600;display:inline-flex}.o101-pres-print-btns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.o101-pres-print-btns>.btn-sm{padding-inline:.5rem}@container not (min-width:26rem){.o101-pres-print-btns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container not (min-width:13.5rem){.o101-pres-print-btns{grid-template-columns:minmax(0,1fr)}}.o101-pres-resetall{width:fit-content;max-width:100%;margin-top:1.25rem;display:flex}.o101-pp{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;min-width:0;display:grid;container-type:inline-size}.o101-pp>*{grid-column:1/-1}.o101-pp-body{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}@container (min-width:34rem){.o101-pp-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.75rem}}@container not (min-width:34rem){.o101-pp>.o101-pp-intro{grid-area:2/1}.o101-pp-body{display:contents}.o101-pp-body>.o101-pp-mini{zoom:.55;grid-area:2/2;align-self:start;margin-top:.9rem}.o101-pp-body>.o101-pp-form{grid-column:1/-1;margin-top:1.25rem}}@container not (min-width:18rem){.o101-pp>.o101-pp-intro{grid-column:1/-1}.o101-pp-body>.o101-pp-mini{display:none}}.o101-pp-form{min-width:0;container-type:inline-size}.o101-pp-label{color:var(--c-ink);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.o101-pp-select{max-width:30rem;position:relative}.o101-pp-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:2.5rem}.o101-pp-chev{pointer-events:none;color:var(--c-muted);position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.o101-pp-modes{border:0;min-width:0;margin:1rem 0 0;padding:0}.o101-pp-modes>legend{padding:0}.o101-pp-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@container (min-width:24rem){.o101-pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:46rem){.o101-pp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.o101-pp-mode{border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .6rem;min-height:2.75rem;padding:.6rem .75rem;transition:border-color .15s,background-color .15s;display:grid}.o101-pp-mode:hover{border-color:var(--c-gv)}.o101-pp-mode>input{width:1.05rem;height:1.05rem;accent-color:var(--c-gv);cursor:pointer;grid-row:span 2;margin:.12rem 0 0}.o101-pp-mode-t{color:var(--c-ink);font-size:.875rem;font-weight:600;line-height:1.3}.o101-pp-mode-d{color:var(--c-muted);font-size:.75rem;line-height:1.35}.o101-pp-mode:has(input:checked){border-color:var(--c-gv);background:var(--c-gv-soft)}@media (forced-colors:active){.o101-pp-mode:has(input:checked){outline-offset:1px;outline:3px solid highlight}}.o101-pp-mini{--pp:8.6rem;width:calc(var(--pp) + 1.4rem);aspect-ratio:1;background:var(--c-surface-2);border-radius:.875rem;place-items:center;display:grid}.o101-pp-page{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-card);border-radius:.3rem;align-content:start;gap:.3rem;padding:.5rem;display:none}.o101-pp-page.is-slides{width:var(--pp);aspect-ratio:11/8.5;align-content:center}.o101-pp-page:not(.is-slides){height:var(--pp);aspect-ratio:8.5/11}.o101-pp-mini .is-slides{display:grid}.o101-pp:has(.o101-pp-mode input:checked:not([value=slides])) .o101-pp-mini .is-slides{display:none}.o101-pp:has(.o101-pp-mode input[value=notes]:checked) .o101-pp-mini .is-notes,.o101-pp:has(.o101-pp-mode input[value=handout]:checked) .o101-pp-mini .is-handout,.o101-pp:has(.o101-pp-mode input[value=script]:checked) .o101-pp-mini .is-script{display:grid}.o101-pp-slide{aspect-ratio:16/9;border:1px solid var(--c-line);border-radius:.15rem;align-content:start;gap:.18rem;padding:.3rem;display:grid}.o101-pp-slide>span{background:var(--c-line);border-radius:99px;height:.14rem;display:block}.o101-pp-slide>span:first-child{background:var(--c-grape);opacity:.75;width:55%;height:.24rem;margin-bottom:.1rem}.o101-pp-page.is-slides .o101-pp-slide{gap:.3rem;padding:.45rem}.o101-pp-page.is-slides .o101-pp-slide:after{content:"";background:var(--c-grape-soft);border-radius:.15rem;height:.7rem;margin-top:.2rem}.o101-pp-line{background:var(--c-line);border-radius:99px;height:.14rem;display:block}.o101-pp-head{background:var(--c-ink);opacity:.6;border-radius:99px;width:50%;height:.24rem;margin-top:.15rem;display:block}.o101-pp-row{grid-template-columns:46% minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.o101-pp-rules{background:repeating-linear-gradient(to bottom, transparent 0 .3rem, var(--c-line) .3rem .38rem);height:100%;min-height:1rem}.o101-pp-nojs{gap:.5rem;margin-top:.75rem;display:grid}.o101-pp-copies{gap:.25rem 1.5rem;display:grid}@container (min-width:40rem){.o101-pp-copies{grid-template-columns:repeat(2,minmax(0,1fr))}}.o101-pp-copy{min-height:2.75rem;color:var(--c-gv);align-items:flex-start;gap:.5rem;padding-block:.3rem;text-decoration:none;display:flex}.o101-pp-copy>.icon{margin-top:.2rem}.o101-pp-copy-t{text-decoration:underline;-webkit-text-decoration-color:var(--c-gv);-webkit-text-decoration-color:var(--c-gv);text-decoration-color:var(--c-gv);font-size:.9375rem;font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.o101-pp-copy-t{-webkit-text-decoration-color:color-mix(in srgb, var(--c-gv) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--c-gv) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--c-gv) 30%, transparent)}}.o101-pp-copy-t{text-underline-offset:2px}.o101-pp-copy:hover .o101-pp-copy-t{-webkit-text-decoration-color:var(--c-gv);-webkit-text-decoration-color:var(--c-gv);text-decoration-color:var(--c-gv)}.o101-pp-copy-note{color:var(--c-muted);margin-top:.1rem;font-size:.75rem;line-height:1.35;display:block}.o101-how{min-width:0;container-type:inline-size}.o101-how-sum{border-radius:var(--radius-card);cursor:pointer;align-items:center;gap:.875rem;min-height:3.5rem;padding:1rem 1.25rem;list-style:none;display:flex}.o101-how-sum::-webkit-details-marker{display:none}@media (min-width:40rem){.o101-how-sum{padding:1.125rem 1.5rem}}.o101-how-tile{background:var(--c-grape-soft);width:2.5rem;height:2.5rem;color:var(--c-grape);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.o101-how-h{font-family:var(--font-display);color:var(--c-ink);text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.25}@media (min-width:40rem){.o101-how-h{font-size:1.25rem}}.o101-how-what{color:var(--c-muted);margin-top:.15rem;font-size:.8125rem;line-height:1.45;display:block}.o101-how-sum:hover .o101-how-h{color:var(--c-gv)}.o101-how-chev{color:var(--c-muted);transition:transform .2s}.o101-how[open] .o101-how-chev{transform:rotate(180deg)}.o101-how-body{border-top:1px solid var(--c-line);gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:40rem){.o101-how-body{padding:1.5rem}}@container (min-width:60rem){.o101-how-body{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:1.25rem 2rem}}.o101-how-touch{color:var(--c-ink);grid-column:1/-1;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.o101-how-touch>.icon{color:var(--c-grape)}.o101-how-keys .o101-keys{grid-template-columns:repeat(auto-fill,minmax(min(8.25rem,100%),1fr))}@container (min-width:36rem) and (not (min-width:60rem)){.o101-how-keys .o101-keys{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr))}}@container (min-width:60rem){.o101-how-keys .o101-keys{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr))}}.o101-how-list{gap:1rem 2rem;display:grid}@container (min-width:36rem){.o101-how-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.o101-how-list>li{gap:.75rem;min-width:0;display:flex}.o101-how-icon{background:var(--c-grape-soft);width:2rem;height:2rem;color:var(--c-grape);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.o101-goal{border-radius:var(--radius-card);background:var(--c-surface-2);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}@media (min-width:40rem){.o101-goal{padding:1.5rem}}@media not all and (min-width:24rem){.o101-goal>:first-child{display:none}}.o101-points{gap:1.5rem;display:grid}.o101-points>li{gap:.875rem;display:flex}.o101-points>li .step-num{margin-top:.1rem}.o101-points p{max-width:68ch}.o101-live--page{margin-top:1rem}.o101-live--page .o101-live-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-size:.75rem;font-weight:600}.o101-live--page .o101-live-main{font-family:var(--font-display);color:var(--c-ink);text-wrap:balance;margin-top:.4rem;font-size:1.25rem;font-weight:600;line-height:1.25}.o101-live--page .o101-live-sub{color:var(--c-ink);margin-top:.4rem;font-size:.9375rem;line-height:1.5}.o101-live--page .o101-live-extra{color:var(--c-muted);margin-top:.75rem;font-size:.875rem;line-height:1.5}.o101-live--page .o101-live-rows{gap:.75rem;margin-top:.5rem;display:grid}.o101-live--page .o101-live-rows dt{color:var(--c-muted);font-size:.8125rem;font-weight:600}.o101-live--page .o101-live-rows dd{font-family:var(--font-display);color:var(--c-ink);margin-top:.1rem;font-size:1.125rem;font-weight:600;line-height:1.3}.o101-live--page .o101-live-link{min-height:2.75rem;color:var(--c-gv);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.o101-live--page .o101-live-link:hover{text-decoration:underline}.o101-links{gap:.25rem 1.5rem;display:grid}@container (min-width:34rem){.o101-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.5rem}}.o101-toc{gap:.125rem;display:grid}.o101-toc-link{min-height:2.75rem;color:var(--c-ink);border-radius:.75rem;align-items:center;gap:.75rem;padding:.4rem .5rem;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background-color .15s;display:flex}.o101-toc-link:hover{background:var(--c-surface-2)}.o101-toc-link.is-here{background:var(--c-gv-soft);font-weight:600}.o101-toc-n{background:var(--c-surface-2);width:1.75rem;height:1.75rem;color:var(--c-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:600;display:grid}.o101-toc-link.is-here .o101-toc-n{background:var(--c-gv);color:var(--c-surface)}.is-done>.o101-toc-link .o101-toc-n{background:var(--c-vine-soft);color:var(--c-vine)}.o101-toc-min{color:var(--c-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.o101-toc-done{color:var(--c-vine);flex-shrink:0;display:grid}@media not all and (min-width:64rem){:root.js [data-o101-toc]:not(.is-open) .o101-toc{display:none}[data-o101-toc].is-open [data-o101-toc-btn] .icon{transform:rotate(180deg)}}.o101-q fieldset{border:0;margin:0;padding:0}.o101-q-legend{width:100%;max-width:100%;padding:0}.o101-q-legend,.o101-opt>span{overflow-wrap:anywhere}.o101-opts{gap:.5rem;margin-top:1rem;display:grid}.o101-opt{border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer;min-height:2.75rem;color:var(--c-ink);border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.9375rem;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex;position:relative}.o101-opt:hover{border-color:var(--c-gv)}.o101-opt input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.o101-opt:has(input:focus-visible){outline:3px solid var(--c-gv);outline-offset:2px}.o101-opt-letter{border:1.5px solid var(--c-faint);width:1.75rem;height:1.75rem;color:var(--c-muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.o101-opt:has(input:checked){border-color:var(--c-gv);background:var(--c-gv-soft)}.o101-opt:has(input:checked) .o101-opt-letter{border-color:var(--c-gv);background:var(--c-gv);color:var(--c-surface)}.o101-q .o101-opt.is-right{border-color:var(--c-vine);background:var(--c-vine-soft)}.o101-q .o101-opt.is-right .o101-opt-letter{border-color:var(--c-vine);background:var(--c-vine);color:var(--c-surface)}.o101-q .o101-opt.is-wrong{border-color:var(--c-danger);background:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){.o101-q .o101-opt.is-wrong{background:color-mix(in srgb, var(--c-danger) 7%, var(--c-surface))}}.o101-q .o101-opt.is-wrong .o101-opt-letter{border-color:var(--c-danger);background:var(--c-danger);color:var(--c-surface)}@media (forced-colors:active){.o101-opt:has(input:checked){outline-offset:1px;outline:3px solid highlight}.o101-opt:has(input:checked) .o101-opt-letter{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.o101-fb{color:var(--c-ink);align-items:flex-start;gap:.5rem;margin-top:.875rem;font-size:.875rem;line-height:1.5;display:flex}.o101-fb:empty{display:none}.o101-fb .icon{width:1.1rem;height:1.1rem;margin-top:.1rem}.o101-fb.is-right .icon,.o101-fb.is-right strong{color:var(--c-vine)}.o101-fb.is-wrong .icon,.o101-fb.is-wrong strong{color:var(--c-danger)}.o101-q.is-right{border-color:var(--c-vine)}@supports (color:color-mix(in lab, red, red)){.o101-q.is-right{border-color:color-mix(in srgb, var(--c-vine) 55%, var(--c-line))}}.o101-nojs{margin-top:.75rem}:root.js .o101-nojs{display:none}.o101-result{border-radius:var(--radius-card);background:var(--c-vine-soft);color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem;font-weight:600;display:flex}.o101-result:empty{display:none}.o101-result .icon{color:var(--c-vine)}:root.o101-presenting,:root.o101-presenting body{overflow:hidden}.o101-deck{--d-bg:#0a1a33;--d-bg2:#10305a;--d-ink:#fff;--d-muted:#cfdbee;--d-gold:#ffd79a;--d-accent:#9ccbf5;--d-green:#8fe0a0;--d-line:#ffffff2e;z-index:80;color:var(--d-ink);font-family:var(--font-sans);color-scheme:dark;background:#050d1b;flex-direction:column;display:flex;position:fixed;inset:0}.o101-deck:focus{outline:none}.o101-deck :focus-visible{outline:3px solid var(--d-gold);outline-offset:3px}.o101-deck-progress{background:#ffffff1f;flex-shrink:0;height:4px}.o101-deck-progress>span{background:var(--d-gold);width:0;height:100%;transition:width .3s;display:block}.o101-deck-main{flex:1;place-items:center;min-height:0;padding:.5rem;display:grid}.o101-stage{aspect-ratio:16/9;--u:calc(1cqh * var(--text-scale,1));background:radial-gradient(120% 120% at 100% 0%, var(--d-bg2) 0%, var(--d-bg) 55%);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;border-radius:.75rem;width:min(100%,177.778dvh - 7.11111px - 8rem);position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #000c;container-type:size}.o101-slide{padding:calc(7 * var(--u)) 7cqw;font-size:calc(3.6 * var(--u));line-height:1.35;display:flex;position:absolute;inset:0}:root:not([data-text="100"]) .o101-slide{overflow-y:auto}:root:not([data-text="100"]) .o101-s-body{justify-content:safe center}:root:not([data-text="100"]) .o101-s-art{bottom:calc(-7 * var(--u))}:root:not([data-text="100"]) .o101-s-qr-svg{width:min(calc(40 * var(--u)), 42cqh);height:min(calc(40 * var(--u)), 42cqh)}.o101-s-body{z-index:1;flex-direction:column;justify-content:center;width:100%;min-width:0;display:flex;position:relative}.o101-s-center{text-align:center;align-items:center}.o101-s-art{z-index:0;right:-2cqw;bottom:calc(-12 * var(--u));height:calc(78 * var(--u));color:#ffffff0f;pointer-events:none;width:auto;position:absolute}.o101-s-center .o101-s-art{color:#ffffff0d;right:50%;transform:translate(50%)}.o101-s-eyebrow{font-size:calc(2.6 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--d-gold);font-weight:600}.o101-s-display{margin-top:calc(2 * var(--u));font-family:var(--font-display);font-size:calc(10.5 * var(--u));letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.05}.o101-s-display--sm{font-size:calc(8 * var(--u))}.o101-s-h{margin-top:calc(1.6 * var(--u));font-family:var(--font-display);font-size:calc(6.4 * var(--u));text-wrap:balance;font-weight:600;line-height:1.12}.o101-s-lead{margin-top:calc(3.5 * var(--u));max-width:70cqw;font-size:calc(4.4 * var(--u));color:var(--d-muted);text-wrap:balance;line-height:1.35}.o101-s-meta{margin-top:calc(6 * var(--u));font-size:calc(3 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--d-gold);font-weight:600}.o101-s-n{width:calc(6.6 * var(--u));height:calc(6.6 * var(--u));background:var(--d-gold);color:#0a1a33;font-size:calc(3.3 * var(--u));font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.o101-s-agenda{margin-top:calc(6 * var(--u));gap:calc(4.5 * var(--u)) 6cqw;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.o101-s-agenda>li{font-size:calc(3.9 * var(--u));align-items:center;gap:2cqw;line-height:1.2;display:flex}.o101-s-agenda-t{text-wrap:balance;min-width:0;font-weight:600}.o101-s-min{font-size:calc(2.9 * var(--u));color:var(--d-muted);white-space:nowrap;margin-left:auto;padding-left:1.5cqw}.o101-s-icon{width:calc(13 * var(--u));height:calc(13 * var(--u));margin-bottom:calc(4 * var(--u));padding:calc(2.6 * var(--u));border-radius:calc(3.2 * var(--u));color:var(--d-gold);box-shadow:inset 0 0 0 1px var(--d-line);background:#ffffff14;display:block}.o101-s-goal{margin-top:calc(5 * var(--u));max-width:76cqw;font-size:calc(4.4 * var(--u));color:var(--d-muted);line-height:1.35}.o101-s-goal-k{padding:calc(.5 * var(--u)) calc(1.8 * var(--u));background:var(--d-gold);color:#0a1a33;font-size:calc(2.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;vertical-align:calc(.6 * var(--u));border-radius:999px;margin-right:1.2cqw;font-weight:700;display:inline-block}.o101-s-points{margin-top:calc(4.2 * var(--u));gap:calc(3.8 * var(--u));display:grid}.o101-s-points>li{align-items:flex-start;gap:2.4cqw;display:flex}.o101-s-points h3{font-family:var(--font-sans);font-size:calc(4.4 * var(--u));font-weight:700;line-height:1.2}.o101-s-points p{margin-top:calc(.8 * var(--u));max-width:80cqw;font-size:calc(3.45 * var(--u));color:var(--d-muted);line-height:1.36}.o101-s-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:5cqw;display:grid}.o101-s-text{margin-top:calc(2.6 * var(--u));font-size:calc(4 * var(--u));line-height:1.38}.o101-s-sub{margin-top:calc(5 * var(--u));font-family:var(--font-sans);font-size:calc(2.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--d-gold);font-weight:600}.o101-s-quote{font-family:var(--font-display);font-style:italic}.o101-s-panel{padding:calc(4.4 * var(--u)) 3.4cqw;border-radius:calc(2.6 * var(--u));box-shadow:inset 0 0 0 1px var(--d-line);background:#ffffff12}.o101-s-panel>.o101-s-sub{margin-top:0}.o101-live--slide .o101-live-label{margin-top:calc(2.4 * var(--u));font-size:calc(2.8 * var(--u));color:var(--d-muted)}.o101-live--slide .o101-live-main{margin-top:calc(1 * var(--u));font-family:var(--font-display);font-size:calc(4.8 * var(--u));text-wrap:balance;font-weight:600;line-height:1.15}.o101-live--slide .o101-live-sub{margin-top:calc(1.4 * var(--u));font-size:calc(3.2 * var(--u));color:var(--d-ink);line-height:1.35}.o101-live--slide .o101-live-extra{margin-top:calc(2 * var(--u));font-size:calc(2.9 * var(--u));color:var(--d-muted);line-height:1.35}.o101-live--slide .o101-live-rows{margin-top:calc(2 * var(--u));gap:calc(2.4 * var(--u));display:grid}.o101-live--slide .o101-live-rows dt{font-size:calc(2.7 * var(--u));color:var(--d-gold);font-weight:600}.o101-live--slide .o101-live-rows dd{margin-top:calc(.4 * var(--u));font-family:var(--font-display);font-size:calc(4.6 * var(--u));font-weight:600;line-height:1.15}.o101-live--slide .o101-live-link{margin-top:calc(3 * var(--u));font-size:calc(3 * var(--u));color:var(--d-accent);text-underline-offset:calc(.4 * var(--u));align-items:center;gap:.8cqw;font-weight:600;text-decoration:underline;display:inline-flex}.o101-live--slide .o101-live-link .icon{width:1em;height:1em}.o101-live--slide .o101-live-extra a{color:var(--d-accent);font-weight:600}.o101-s-opts{margin-top:calc(5 * var(--u));gap:calc(2.4 * var(--u));display:grid}.o101-s-opts>li{padding:calc(2 * var(--u)) 2.4cqw;border-radius:calc(2 * var(--u));font-size:calc(4 * var(--u));box-shadow:inset 0 0 0 2px var(--d-line);background:#ffffff0d;align-items:center;gap:2cqw;line-height:1.25;transition:opacity .2s,background-color .2s;display:flex}.o101-s-letter{width:calc(6.4 * var(--u));height:calc(6.4 * var(--u));box-shadow:inset 0 0 0 2px var(--d-muted);font-size:calc(3.2 * var(--u));border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.o101-s-ok{width:calc(5.4 * var(--u));height:calc(5.4 * var(--u));color:var(--d-green);flex-shrink:0;margin-left:auto;display:block}.is-revealed .o101-s-opts>li[data-correct]{box-shadow:inset 0 0 0 3px var(--d-green);background:#8fe0a024}.is-revealed .o101-s-opts>li[data-correct] .o101-s-letter{background:var(--d-green);color:#06210f;box-shadow:none}.is-revealed .o101-s-opts>li:not([data-correct]){opacity:.6}.o101-s-reveal{margin-top:calc(4.4 * var(--u));align-items:center;gap:calc(2.4 * var(--u)) 3cqw;flex-wrap:wrap;display:flex}.o101-s-btn{min-height:max(2.75rem, calc(7.4 * var(--u)));padding:calc(1.2 * var(--u)) 3.2cqw;background:var(--d-gold);color:#0a1a33;font-size:calc(3.1 * var(--u));cursor:pointer;border-radius:999px;align-items:center;gap:1cqw;font-weight:700;display:inline-flex}.o101-s-btn:hover{background:#ffe4bb}.o101-s-why{font-size:calc(3.5 * var(--u));flex:50cqw;line-height:1.35}.o101-s-split--close{grid-template-columns:minmax(0,1fr) auto}.o101-s-close{margin-top:calc(4.4 * var(--u));gap:calc(2.8 * var(--u));display:grid}.o101-s-close>li{gap:calc(.6 * var(--u));box-shadow:inset calc(.5 * var(--u)) 0 0 var(--d-gold);padding-left:2.4cqw;display:grid}.o101-s-close strong{font-size:calc(3.9 * var(--u));line-height:1.2}.o101-s-close span{font-size:calc(2.9 * var(--u));color:var(--d-muted);overflow-wrap:anywhere}.o101-s-qr{align-items:center;gap:calc(2 * var(--u));padding:calc(3.4 * var(--u));border-radius:calc(2.6 * var(--u));color:#0a1a33;text-align:center;background:#fff;flex-direction:column;margin:0;display:flex}.o101-s-qr-svg{width:calc(40 * var(--u));height:calc(40 * var(--u));display:block}.o101-s-qr figcaption strong{font-size:calc(3.2 * var(--u));display:block}.o101-s-qr figcaption span{max-width:calc(44 * var(--u));margin-top:calc(.6 * var(--u));font-size:calc(2.3 * var(--u));color:#1d2b44;display:block}@media (prefers-reduced-motion:no-preference){.o101-slide.is-in{animation:.26s ease-out both o101-in}.o101-slide.is-in-back{animation:.26s ease-out both o101-in-back}}@keyframes o101-in{0%{opacity:0;transform:translate(1.2%)}}@keyframes o101-in-back{0%{opacity:0;transform:translate(-1.2%)}}.o101-deck-bar{height:3.5rem;padding:0 max(.75rem, calc(env(safe-area-inset-right) / var(--deck-zoom,1))) calc(env(safe-area-inset-bottom) / var(--deck-zoom,1)) max(.75rem, calc(env(safe-area-inset-left) / var(--deck-zoom,1)));flex-shrink:0;align-items:center;gap:.5rem;display:flex}.o101-deck-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.o101-deck-btn:hover{background:#ffffff2e}.o101-deck-btn:disabled{opacity:.4;cursor:default}.o101-deck-count{text-align:center;font-variant-numeric:tabular-nums;color:#dbe6f5;min-width:4.5rem;font-size:.9rem}@media not all and (min-width:30rem){.o101-deck-btn--text>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o101-deck-count{min-width:3.5rem}}.o101-deck-bar{zoom:var(--deck-zoom,1)}@media not all and (min-width:48rem),not (min-height:32rem){:root[data-text="115"] .o101-deck-bar{--deck-zoom:.8696}:root[data-text="130"] .o101-deck-bar{--deck-zoom:.7692}:root[data-text="150"] .o101-deck-bar{--deck-zoom:.6667}}@media (orientation:portrait) and (not (min-width:48rem)),not (min-height:32rem){.o101-deck-main{place-items:stretch stretch;padding:.5rem}.o101-stage{--u:max(1.25cqw, .3rem);aspect-ratio:auto;width:100%;height:100%}.o101-slide{padding:calc(7 * var(--u)) calc(6 * var(--u));overflow-y:auto}.o101-s-art{bottom:calc(-7 * var(--u))}.o101-s-body{justify-content:safe center}.o101-s-display{font-size:calc(8.5 * var(--u))}.o101-s-split,.o101-s-split--close{align-content:safe center;align-items:start;gap:calc(6 * var(--u));grid-template-columns:minmax(0,1fr)}.o101-s-agenda{gap:calc(3.5 * var(--u));grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.o101-s-points p,.o101-s-goal,.o101-s-lead{max-width:none}.o101-s-qr{justify-self:center}}@media (orientation:landscape) and (not (min-height:32rem)){.o101-stage{--u:max(1.25cqh, .3rem)}.o101-deck-bar{height:2.75rem}}.o101-handout{display:none}@page o101{size:letter;margin:.45in .5in}@media print{html:has(body.o101-hub),body.o101-hub{color-scheme:light!important;background:#fff!important}:root:not(.gvp-printing) body.o101-hub>:not(main),:root:not(.gvp-printing) body.o101-hub main>:not(.o101-handout){display:none!important}:root:not(.gvp-printing) body.o101-hub main{padding:0!important}:root:not(.gvp-printing) body.o101-hub .o101-handout{display:block}.o101-sheet{page:o101;break-after:page;color:#000;font:9.5pt/1.38 var(--font-sans)}.o101-sheet:last-child{break-after:auto}.o101-sheet-head{letter-spacing:.08em;text-transform:uppercase;color:#333;border-bottom:1.5pt solid #0a5fa8;justify-content:space-between;gap:12pt;padding-bottom:4pt;font-size:7.5pt;font-weight:600;display:flex}.o101-sheet h2{font-family:var(--font-display);color:#000;margin:10pt 0 4pt;font-size:19pt;font-weight:600;line-height:1.15}.o101-sheet h3{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#0a5fa8;margin:9pt 0 3pt;font-size:8pt;font-weight:700}.o101-sheet-goal{font-size:10.5pt}.o101-sheet-points,.o101-sheet-qs{margin:0;padding-left:14pt;list-style:decimal}.o101-sheet-points>li+li,.o101-sheet-qs>li+li{margin-top:3.5pt}.o101-sheet-cols{grid-template-columns:1fr 1fr;gap:18pt;display:grid}.o101-sheet-qs ul{margin:2pt 0 0;padding:0;list-style:none}.o101-sheet-qs ul li{align-items:baseline;gap:4pt;display:flex}.o101-sheet-box{border:1pt solid #000;border-radius:50%;flex-shrink:0;width:7pt;height:7pt;display:inline-block}.o101-sheet-answers{color:#444;margin-top:7pt;font-size:7.5pt}.o101-live--print .o101-live-label,.o101-live--print .o101-live-rows dt{font-weight:700}.o101-live--print .o101-live-rows dd{margin:0 0 3pt}.o101-live--print .o101-live-extra{color:#333;margin-top:2pt}.o101-sheet-foot{break-inside:avoid;border-top:1pt solid #bbb;justify-content:space-between;align-items:flex-end;gap:18pt;margin-top:12pt;padding-top:6pt;display:flex}.o101-sheet-foot ul{margin:0;padding-left:12pt;font-size:8pt;list-style:outside}.o101-sheet-foot figure{text-align:center;color:#333;flex-shrink:0;margin:0;font-size:7pt}.o101-sheet-qr{width:1in;height:1in;margin:0 auto 3pt;display:block}body.o101-page .sticky-aside,body.o101-page [data-o101-result],body.o101-page .o101-fb,body.o101-page .o101-live-link,body.o101-page .gv-hero-body,body.o101-page main>nav.section,body.o101-page .o101-nojs{display:none!important}body.o101-page .section-head{break-after:avoid}body.o101-page .layout-aside{display:block!important}body.o101-page .o101-q,body.o101-page .o101-points>li{break-inside:avoid}}