.b10{--b10-ink:#294338;--b10-muted:#52665b;--b10-paper:#fffdf6;--b10-canvas:#eff1e7;--b10-line:#b8c5b2;--b10-forest:#294b3d;--b10-ochre:#8a482a;--b10-soft:#e1e9d6;--b10-focus:#105f83;isolation:isolate;box-sizing:border-box;background:var(--b10-canvas);color:var(--b10-ink);padding:0 max(24px,calc((100% - 1280px)/2)) 72px;font:20px/1.75 InstrumentSans,Arial,sans-serif;text-align:left;overflow-wrap:anywhere}.b10 *,.b10 *:before,.b10 *:after{box-sizing:border-box}.b10 [hidden]{display:none!important}.b10 :is(h1,h2,h3,h4,p,figure,ul,ol){margin:0;max-width:none}.b10 :is(h1,h2,h3,h4){font-family:LibreFranklin,Arial,sans-serif;line-height:1.25;letter-spacing:-.035em;color:var(--b10-ink);font-weight:600}.b10 h1{font-size:clamp(34px,4.5vw,58px);max-width:20ch;text-wrap:balance}.b10 h2{font-size:clamp(28px,3vw,39px);text-wrap:balance}.b10 h3{font-size:25px;letter-spacing:-.025em}.b10 a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.b10 a:hover{color:var(--b10-ochre)}.b10 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--b10-focus);outline-offset:4px}.b10 :is(input,select,textarea,button){font:inherit;color:inherit;max-width:100%;border-radius:7px;line-height:1.4}.b10 :is(input,select,textarea){width:100%;min-width:0;min-height:54px;border:1px solid #8fa287;background:var(--b10-paper);padding:12px 14px;font-size:18px}.b10 textarea{resize:vertical}.b10 label{display:block;margin-bottom:7px;font-size:17px;font-weight:600;line-height:1.5}.b10 button{cursor:pointer;touch-action:manipulation;min-height:50px;font-size:17px;line-height:1.4;padding:12px 17px;border:1px solid #99ad93;background:var(--b10-paper)}.b10 button:hover{background:var(--b10-soft)}.b10 button:disabled{cursor:default;opacity:.55}.b10 :is(button,a,summary){-webkit-tap-highlight-color:transparent}.b10 summary{min-height:54px;cursor:pointer;align-content:center}.b10 .b10-js{display:none!important}.b10.b10-ready .b10-js{display:block!important}.b10.b10-ready :is(a,button).b10-js{display:inline-flex!important}.b10 .b10-button{display:inline-flex;gap:13px;justify-content:center;align-items:center;min-height:56px;padding:13px 20px;border-radius:8px;border:1px solid #99ad93;text-decoration:none;font-size:18px;line-height:1.4;font-weight:600;background:var(--b10-paper)}.b10 .b10-button small{display:block;font-size:15px;font-weight:400;margin-top:5px}.b10 .b10-primary{background:var(--b10-forest);border-color:var(--b10-forest);color:var(--b10-paper)}.b10 .b10-primary:hover{color:var(--b10-forest);background:var(--b10-soft)}.b10 .b10-text-button{border-color:transparent;background:none;text-decoration:underline;text-underline-offset:5px;font-size:16px;padding-inline:7px}.b10 .b10-topnav{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--b10-line);min-height:85px;font-size:17px}.b10 .b10-topnav>a{display:inline-flex;align-items:center;min-height:48px}.b10 .b10-topnav>span{font-family:LibreFranklin,Arial,sans-serif;font-size:21px;font-weight:600;letter-spacing:.09em}.b10 .b10-eyebrow,.b10 .b10-label{font-size:13px;letter-spacing:.07em;line-height:1.7;text-transform:uppercase;font-weight:600;color:var(--b10-ochre)}.b10 .b10-help{font-size:16px;line-height:1.7;color:var(--b10-muted)}.b10 .b10-hub-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:48px 0}.b10 .b10-hub-hero h1{margin-top:12px}.b10 .b10-hub-hero p:not(.b10-eyebrow){margin-top:22px;max-width:49ch}.b10 .b10-hub-hero .b10-button{margin-top:28px;margin-right:8px}.b10 .b10-start-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;background:var(--b10-paper);border-radius:50%;color:var(--b10-forest);font-size:29px;line-height:1}.b10 .b10-hub-hero figure{overflow:hidden;border-radius:62px 14px;background:var(--b10-soft)}.b10 .b10-hub-hero img{display:block;aspect-ratio:1.5;width:100%;height:auto;object-fit:cover}.b10 .b10-hub-hero figcaption{font-size:14px;line-height:1.6;padding:13px 21px;color:var(--b10-muted)}.b10 .b10-orientation{padding:30px 0 39px;border-top:1px solid var(--b10-line);border-bottom:1px solid var(--b10-line)}.b10 .b10-orientation h2{font-size:27px;margin-bottom:23px}.b10 .b10-orientation ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;counter-reset:guide-entry}.b10 .b10-orientation li{counter-increment:guide-entry;position:relative;padding-left:39px;font-size:17px;line-height:1.65}.b10 .b10-orientation li:before{content:"0" counter(guide-entry);position:absolute;left:0;top:2px;color:var(--b10-ochre);font-size:13px;font-weight:600}.b10 .b10-orientation strong{display:block;font-size:19px;margin-bottom:8px}.b10 .b10-finder,.b10 .b10-parts{padding:43px 0;border-bottom:1px solid var(--b10-line)}.b10 .b10-finder>p,.b10 .b10-parts>p{margin-top:14px}.b10 .b10-filter-fields{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:22px;margin-top:26px}.b10 .b10-query-field{grid-column:span 2}.b10 .b10-form-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:23px}.b10 .b10-results{margin-top:33px;padding:28px;background:var(--b10-paper);border-radius:14px}.b10 .b10-results>p{font-size:17px}.b10 .b10-results ol{list-style:none;padding:0;margin-top:20px}.b10 .b10-results li{border-top:1px solid var(--b10-line);padding:20px 0}.b10 .b10-results a{display:block;font-size:22px;font-weight:600;text-decoration:none;min-height:48px}.b10 .b10-results a small{display:block;font-size:14px;font-weight:400;color:var(--b10-ochre);letter-spacing:.025em;margin-bottom:7px}.b10 .b10-results li p{font-size:17px;line-height:1.7;margin-top:5px}.b10 .b10-results .b10-result-fit{font-size:15px;color:var(--b10-muted);margin-top:9px}.b10 .b10-part-list{list-style:none;padding:0;margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px}.b10 .b10-part-list>li{border:1px solid var(--b10-line);border-radius:11px;background:var(--b10-paper);min-width:0;align-self:start;overflow:hidden}.b10 .b10-part-link{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:23px 19px;text-decoration:none;min-height:118px}.b10 .b10-part-link strong{display:block;font-size:20px;line-height:1.45;font-weight:600}.b10 .b10-part-link small{display:block;font-size:15px;line-height:1.6;margin-top:8px;color:var(--b10-muted)}.b10 .b10-part-code{font-size:13px;letter-spacing:.03em;color:var(--b10-ochre);font-weight:600}.b10 .b10-part-link:hover{background:var(--b10-soft)}.b10 .b10-weeks{padding:0 21px;border-top:1px solid var(--b10-line);font-size:17px}.b10 .b10-weeks ul{list-style:none;padding:0 0 14px}.b10 .b10-weeks a{display:block;padding:13px 0;min-height:52px;line-height:1.55}.b10 .b10-weeks small{display:block;font-size:14px;text-decoration:none;color:var(--b10-muted)}.b10 .b10-save-panel{margin-top:26px;border:1px solid var(--b10-line);border-radius:10px;padding:0 20px;font-size:17px}.b10 .b10-save-panel>summary{font-weight:600;padding:12px 0}.b10 .b10-save-panel p+p{margin-top:12px}.b10 .b10-save-panel button{margin-top:14px}.b10 .b10-save-panel ul{padding-left:20px;font-size:16px}.b10 .b10-save-panel li{padding-top:11px}.b10 .b10-save-panel li a{display:block;min-height:48px}.b10 .b10-feedback{padding:42px 0 0;max-width:80ch}.b10 .b10-feedback p{margin-top:20px}.b10 .b10-feedback>a{display:inline-block;min-height:48px;margin-top:15px}.b10 .b10-feedback details{margin-top:18px;font-size:17px}.b10 .b10-nojs-index{margin-top:30px}.b10 .b10-nojs-index ol{padding-left:25px}.b10 .b10-nojs-index li a{display:block;padding:12px 0;min-height:48px}.b10 .b10-reader-header{padding:34px 0 29px;border-bottom:1px solid var(--b10-line);margin-bottom:34px}.b10 .b10-reader-header h1{font-size:clamp(28px,3vw,41px);max-width:30ch;margin-top:10px}.b10 .b10-reader-intro{font-size:17px;max-width:75ch;margin-top:17px}.b10 .b10-reader-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:47px;align-items:start}.b10 .b10-reader-rail{position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow:auto;padding:0 8px 20px 0;scrollbar-width:thin}.b10 .b10-toc{border-bottom:1px solid var(--b10-line)}.b10 .b10-toc>summary{font-size:19px;font-weight:600;padding:0 0 14px}.b10 .b10-toc ol{list-style:none;padding:5px 0 18px}.b10 .b10-toc a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start;min-height:55px;padding:12px 7px;border-radius:6px;font-size:16px;line-height:1.6;text-decoration:none}.b10 .b10-toc a>span{font-size:13px;color:var(--b10-ochre);padding-top:2px}.b10 .b10-toc a[aria-current=page]{background:var(--b10-soft);font-weight:600}.b10 .b10-page-jump{margin-top:25px}.b10 .b10-inline-field{display:flex;gap:8px}.b10 .b10-inline-field>input{min-width:0;flex:1}.b10 .b10-inline-field>button{flex:none}.b10 .b10-reader-rail .b10-save-panel{font-size:15px;padding:0 13px}.b10 .b10-reader-rail .b10-save-panel .b10-button{font-size:15px;padding-inline:12px}.b10 .b10-reading-area{min-width:0;max-width:850px}.b10 .b10-live{font-size:16px;line-height:1.65;scroll-margin-top:110px}.b10 .b10-live:empty{display:none}.b10 .b10-live:not(:empty){padding:14px 18px;border:1px solid var(--b10-line);border-radius:8px;background:var(--b10-paper);margin-bottom:20px}.b10 .b10-lesson{scroll-margin-top:105px;margin-bottom:75px}.b10 .b10-lesson-head{padding:2px 0 25px}.b10 .b10-lesson-head h2{margin-top:10px;font-size:clamp(29px,3.1vw,43px);line-height:1.22}.b10 .b10-purpose{margin-top:21px;font-size:21px;line-height:1.7}.b10 .b10-source{margin-top:16px;font-size:14px;line-height:1.65;color:var(--b10-muted)}.b10 .b10-source>span{font-weight:600}.b10 .b10-connection{padding:17px 20px;border-left:3px solid #a6b69a;background:#e7ecdf;margin-bottom:28px}.b10 .b10-connection p:last-child{font-size:17px;line-height:1.75;margin-top:7px}.b10 .b10-understand{padding-top:6px}.b10 .b10-understand>h3,.b10 .b10-situations>h3{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-size:25px}.b10 .b10-symbol{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;background:var(--b10-soft);border-radius:50%;font:600 13px/1 LibreFranklin,Arial,sans-serif;letter-spacing:0}.b10 .b10-understand>p+p{margin-top:22px}.b10 .b10-detail{margin-top:20px;border-bottom:1px solid var(--b10-line);font-size:18px}.b10 .b10-detail>summary{padding:7px 0;text-decoration:underline;text-underline-offset:5px}.b10 .b10-detail-body{padding:11px 0 22px}.b10 .b10-detail-body>p+p{margin-top:18px}.b10 .b10-detail-body>label{margin-top:20px}.b10 .b10-detail-body textarea{margin-bottom:16px}.b10 .b10-diagram{padding:24px;margin:30px 0;background:var(--b10-paper);border-radius:12px;border:1px solid var(--b10-line)}.b10 .b10-diagram figcaption{font-size:15px;text-transform:none;letter-spacing:0;line-height:1.65;color:var(--b10-muted);margin-bottom:20px}.b10 .b10-diagram :is(ol,ul){padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.b10 .b10-diagram li{padding:15px;background:var(--b10-soft);border-radius:8px;font-size:17px;line-height:1.6}.b10 .b10-diagram-number{display:block;color:var(--b10-ochre);font-size:12px;font-weight:600;margin-bottom:8px}.b10 .b10-diagram--sequence ol{grid-template-columns:1fr}.b10 .b10-diagram--sequence li{display:flex;gap:16px;align-items:center}.b10 .b10-diagram--sequence .b10-diagram-number{margin:0;flex:none}.b10 .b10-situations{margin-top:34px;padding-top:30px;border-top:1px solid var(--b10-line)}.b10 .b10-situations>.b10-help{margin-top:-6px;margin-bottom:22px}.b10 .b10-situation{margin-top:15px;border:1px solid var(--b10-line);border-radius:12px;background:var(--b10-paper);overflow:hidden}.b10 .b10-situation>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:17px;padding:20px 24px;font-size:20px;font-weight:600;line-height:1.5}.b10 .b10-situation summary::-webkit-details-marker,.b10 .b10-optional summary::-webkit-details-marker,.b10 .b10-question summary::-webkit-details-marker{display:none}.b10 .b10-situation summary small{display:block;font-size:12px;line-height:1.7;letter-spacing:.05em;text-transform:uppercase;color:var(--b10-ochre);margin-bottom:7px}.b10 .b10-situation .b10-detail-body{padding:4px 24px 26px;font-size:18px;line-height:1.8}.b10 .b10-context{color:var(--b10-muted)}.b10 .b10-disclosure{flex:none;font-size:26px;font-weight:400;line-height:1}.b10 details[open]>summary .b10-disclosure{transform:rotate(45deg)}.b10 .b10-boundary{font-size:17px;border-top:1px solid var(--b10-line);padding-top:17px}.b10 .b10-clarification{border-left:3px solid #b18056;margin-top:30px;padding:7px 0 7px 21px}.b10 .b10-clarification h3,.b10 .b10-limits h3{font-size:21px;margin-bottom:13px}.b10 .b10-clarification p{font-size:18px}.b10 .b10-limits{padding:22px;background:#e9e7da;border-radius:10px;margin-top:26px;font-size:17px;line-height:1.8}.b10 .b10-limits ul{padding-left:21px}.b10 .b10-limits li+li{margin-top:12px}.b10 .b10-optional,.b10 .b10-question{margin-top:29px;border-top:1px solid var(--b10-line);border-bottom:1px solid var(--b10-line)}.b10 .b10-optional>summary,.b10 .b10-question>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;padding:16px 0;font-size:19px;font-weight:600}.b10 .b10-optional .b10-detail-body,.b10 .b10-question .b10-detail-body{font-size:18px}.b10 .b10-takeaway{margin-top:34px;padding:27px;border-radius:13px;background:var(--b10-soft)}.b10 .b10-takeaway-text{font-size:23px;line-height:1.6;margin-top:12px}.b10 .b10-takeaway .b10-help{margin-top:15px}.b10 .b10-takeaway button{margin:20px 10px 0 0}.b10 .b10-email-fallback{font-size:16px;line-height:1.7;margin-top:17px}.b10 .b10-email-fallback span{display:block}.b10 .b10-email-fallback a{display:inline-block;min-height:48px;padding:7px 0}.b10 .b10-related{font-size:17px;margin-top:20px}.b10 .b10-related ul{padding:0 0 15px 22px}.b10 .b10-related a{display:inline-block;min-height:48px;padding:8px 0}.b10 .b10-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.b10 .b10-page-nav a{display:flex;gap:18px;align-items:center;padding:20px;border:1px solid var(--b10-line);border-radius:9px;min-height:94px;text-decoration:none;background:var(--b10-paper);font-size:20px;line-height:1.6}.b10 .b10-page-nav a:hover{background:var(--b10-soft)}.b10 .b10-page-nav small{display:block;font-size:14px;color:var(--b10-muted)}.b10 .b10-nav-next{grid-column:2;justify-content:space-between}.b10 .b10-next-context{font-size:16px;line-height:1.75;margin-top:20px;color:var(--b10-muted)}.b10 .b10-next-context strong{display:block;color:var(--b10-ink)}@media(max-width:1020px){.b10{padding-inline:24px}.b10 .b10-reader-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.b10 .b10-filter-fields{grid-template-columns:1fr 1fr}.b10 .b10-query-field{grid-column:auto}.b10 .b10-hub-hero{gap:28px}}@media(max-width:780px){.b10 .b10-reader-layout{grid-template-columns:1fr;gap:28px}.b10 .b10-reader-rail{position:static;max-height:none;overflow:visible;padding:0}.b10 .b10-toc{border:1px solid var(--b10-line);border-radius:9px;padding:0 17px}.b10 .b10-toc>summary{padding:13px 0}.b10 .b10-toc ol{max-height:360px;overflow:auto}.b10 .b10-reader-rail .b10-save-panel{font-size:17px}.b10 .b10-reader-rail .b10-page-jump{max-width:380px}.b10 .b10-hub-hero{grid-template-columns:1fr;padding:33px 0}.b10 .b10-hub-hero h1{max-width:19ch}.b10 .b10-hub-hero figure{max-width:600px}.b10 .b10-orientation ol{grid-template-columns:1fr;gap:24px}.b10 .b10-orientation li{max-width:65ch}.b10 .b10-part-list{grid-template-columns:1fr}.b10 .b10-reader-header{padding-top:27px;margin-bottom:24px}.b10 .b10-lesson-head{padding-top:6px}.b10 .b10-lesson{scroll-margin-top:90px}}@media(max-width:480px){.b10{padding-inline:20px;font-size:19px}.b10 .b10-topnav{font-size:15px;min-height:74px;gap:15px}.b10 .b10-topnav>span{font-size:16px}.b10 .b10-reader-intro{font-size:16px}.b10 .b10-hub-hero .b10-button{width:100%;margin-right:0}.b10 .b10-filter-fields{grid-template-columns:1fr;gap:18px}.b10 .b10-finder,.b10 .b10-parts{padding-block:33px}.b10 .b10-results{padding:20px}.b10 .b10-part-link{padding:20px 16px;grid-template-columns:35px minmax(0,1fr) 17px;gap:12px}.b10 .b10-part-link strong{font-size:19px}.b10 .b10-purpose{font-size:20px}.b10 .b10-lesson-head h2{font-size:31px}.b10 .b10-understand>h3,.b10 .b10-situations>h3{font-size:23px;gap:11px}.b10 .b10-situation>summary{padding:18px;font-size:19px}.b10 .b10-situation .b10-detail-body{padding:2px 18px 23px}.b10 .b10-diagram{padding:20px}.b10 .b10-diagram :is(ol,ul){grid-template-columns:1fr}.b10 .b10-takeaway{padding:22px}.b10 .b10-takeaway-text{font-size:22px}.b10 .b10-takeaway .b10-button{width:100%;margin-right:0}.b10 .b10-page-nav{gap:12px}.b10 .b10-page-nav a{padding:15px;gap:12px;font-size:18px}.b10 .b10-page-nav small,.b10 .b10-source{font-size:13px}}@media(prefers-reduced-motion:reduce){.b10 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.b10{background:#fff;padding:0;color:#111}.b10 .b10-reader-layout{display:block}.b10 .b10-reader-rail,.b10 .b10-js,.b10 .b10-topnav,.b10 .b10-question,.b10 .b10-page-nav{display:none!important}.b10 .b10-lesson[hidden]{display:block!important}.b10 .b10-lesson{break-after:page}.b10 details:not([open])>*:not(summary){display:block}.b10 .b10-live{display:none}}.b10 .b10-reader-art{margin-top:20px;font-size:15px}.b10 .b10-reader-art img{display:block;width:100%;height:auto;border-radius:26px 8px}.b10 .b10-reader-art figcaption{font-size:13px;line-height:1.6;margin-top:9px;color:var(--b10-muted)}.b10 .b10-reader-header{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:center}.b10 .b10-header-art img{display:block;width:100%;height:auto;border-radius:34px 8px}.b10 .b10-header-art figcaption{font-size:12px;line-height:1.6;margin-top:8px;color:var(--b10-muted)}@media(max-width:780px){.b10 .b10-reader-header{grid-template-columns:1fr;gap:19px}.b10 .b10-header-art{max-width:210px}.b10 .b10-header-art img{max-height:140px;object-fit:contain}.b10 .b10-header-art figcaption{font-size:12px}}.b10.b10-ready [hidden][hidden]{display:none!important}.b10 .b10-extra-choices{margin-top:19px;border-bottom:1px solid var(--b10-line);padding-bottom:9px}.b10 .b10-extra-choices>summary{font-size:17px;text-decoration:underline;text-underline-offset:5px}.b10 .b10-extra-choices .b10-filter-fields{margin-top:12px}.b10 .b10-extra-choices .b10-help{margin-top:9px;font-size:14px}.b10 .b10-topnav .b30-brand-lockup{display:block}.b10 .b10-topnav .b30-source-wordmark{display:block;width:160px;max-width:100%;height:40px;object-fit:contain}.b10 .b10-brand{max-width:44%;flex:none}@media(max-width:480px){.b10 .b10-topnav .b30-source-wordmark{width:140px;height:35px}}.b10 .b10-part-code{white-space:nowrap;font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/34/assets/b30-guide-v10.css.map */
