.tier-seeds { background: transparent; }
.tier-seeds { font-family: Nunito, "Frank Ruhl Libre", sans-serif; font-size: 14pt; line-height: 1.5; color: #3A281C; background: transparent; margin: 0;
  font-variant-ligatures: common-ligatures; hyphens: manual; }
.tier-seeds .heb { font-family: "Frank Ruhl Libre"; font-weight: 600; }
.tier-seeds h1, .tier-seeds h2, .tier-seeds h3, .tier-seeds h4 { font-family: Fredoka, "Frank Ruhl Libre"; color: #9C3B26; line-height: 1.12; margin: 0; }
.tier-seeds p { margin: 0 0 .62em; }
.tier-seeds strong { color: #9C3B26; font-weight: 800; }
.tier-seeds ul, .tier-seeds ol { margin: .2em 0 .7em; padding-left: 1.3em; }
.tier-seeds li { margin-bottom: .32em; }
.tier-seeds .cover .sun { position: absolute; right: -1.1in; top: -1.1in; width: 4.4in; height: 4.4in; border-radius: 50%; background: #F5B83D; }
.tier-seeds .cover .sun2 { position: absolute; right: -0.4in; top: -0.4in; width: 3in; height: 3in; border-radius: 50%; background: #F8CB63; }
.tier-seeds .cover .top { position: absolute; left: .75in; top: .7in; right: .75in; }
.tier-seeds .cover .brandline { font: 800 10.5pt Nunito; letter-spacing: .22em; text-transform: uppercase; }
.tier-seeds .cover .brandline .heb { letter-spacing: 0; font-size: 13pt; }
.tier-seeds .cover .tiername { font-family: Fredoka; font-weight: 700; font-size: 86pt; line-height: .95; margin-top: 1.25in; color: #FFF8EC; }
.tier-seeds .cover .ages { font: 800 17pt Nunito; margin-top: .14in; letter-spacing: .02em; }
.tier-seeds .cover .qbox { max-width: 4.3in; margin-top: .5in; border-left: 5pt solid #F5B83D; padding: .02in 0 .02in .2in; }
.tier-seeds .cover .qlabel { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #F8CB63; }
.tier-seeds .cover .qtitle { font-family: Fredoka; font-weight: 600; font-size: 31pt; line-height: 1.05; color: #FFF8EC; }
.tier-seeds .cover .qsub { font: italic 600 14pt Nunito; opacity: .92; }
.tier-seeds .cover .mark { position: absolute; right: .55in; top: 4.55in; }
.tier-seeds .cover .hills { position: absolute; left: 0; right: 0; bottom: 0; }
.tier-seeds .cover .foot { position: absolute; left: .75in; right: .75in; bottom: .5in; font: 700 9.5pt Nunito; color: #FFF8EC; display: flex; justify-content: space-between; }
.tier-seeds .front h2 { font-size: 25pt; margin-bottom: .14in; }
.tier-seeds .front h3 { font-size: 14pt; margin: .18in 0 .06in; color: #B43B1F; }
.tier-seeds .belongs { border: 2.5pt dashed #B43B1F; border-radius: 14pt; padding: .22in .3in; margin: .1in 0 .25in; font: 700 15pt Fredoka; color: #9C3B26; }
.tier-seeds .belongs .line { display: inline-block; width: 4in; border-bottom: 1.5pt solid #9C3B26; height: 1em; }
.tier-seeds .note { background: #FBE1D8; border-radius: 10pt; padding: .14in .2in; margin: .14in 0; font-size: .92em; }
.tier-seeds .toc { width: 100%; border-collapse: collapse; margin-top: .1in; }
.tier-seeds .toc td { padding: 3pt 4pt; border-bottom: 1pt solid #FBE1D8; vertical-align: middle; }
.tier-seeds .toc .n { font: 800 13pt Fredoka; color: #FFF8EC; background: #B43B1F; width: 22pt; height: 22pt; border-radius: 11pt; text-align: center; display: inline-block; line-height: 22pt; }
.tier-seeds .toc .t { font-family: Fredoka; font-weight: 600; font-size: 12.5pt; color: #9C3B26; }
.tier-seeds .toc .r { font-size: 8.6pt; color: #6B5444; }
.tier-seeds .toc .pg::after { content: target-counter(attr(data-href), page); font-weight: 800; color: #B43B1F; }
.tier-seeds .lhead { background: #B43B1F; color: #FFF8EC; border-radius: 16pt; padding: .17in .22in .16in .22in; display: flex; align-items: center; gap: .16in; margin-bottom: .14in; }
.tier-seeds .lhead .num { background: #FFF8EC; color: #B43B1F; border-radius: 50%; width: .62in; height: .62in; flex: none; text-align: center; font: 700 9pt Nunito; line-height: 1; padding-top: .08in; box-sizing: border-box; }
.tier-seeds .lhead .num b { display: block; font-family: Fredoka; font-size: 22pt; line-height: 1; }
.tier-seeds .lhead h2 { color: #FFF8EC; font-size: 22pt; }
.tier-seeds .lhead .bi { font: italic 600 10.5pt Nunito; margin-top: 3pt; opacity: .95; }
.tier-seeds .lhead > div:nth-child(2) { flex: 1; min-width: 0; }
.tier-seeds .lhead .ic { margin-left: auto; flex: none; background: #FFF8EC; border-radius: 12pt; padding: 5pt; }
.tier-seeds .readings { display: flex; gap: 6pt; margin: 0 0 .12in; }
.tier-seeds .readings div { flex: 1; background: #FBE1D8; border-radius: 9pt; padding: 5pt 8pt; font-size: 8.8pt; line-height: 1.3; }
.tier-seeds .readings b { display: block; font: 800 7.4pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #B43B1F; }
.tier-seeds .mv { background: #FDF0CF; border: 2pt solid #F5B83D; border-radius: 14pt; padding: .12in .2in; margin: .06in 0 .16in; break-inside: avoid; }
.tier-seeds .mv .lab { font: 800 7.8pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #946200; }
.tier-seeds .mv .txt { font-family: Fredoka; font-weight: 500; font-size: 13.5pt; line-height: 1.28; color: #3A281C; margin: 2pt 0; }
.tier-seeds .mv .ref { font: 800 10pt Nunito; color: #946200; }
.tier-seeds .sec { margin: .16in 0 .05in; display: flex; align-items: center; gap: 7pt; break-after: avoid; }
.tier-seeds .sec h3 { font-size: 14pt; color: #9C3B26; }
.tier-seeds .sec .pill { font: 800 7.2pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #FFF8EC; background: #B43B1F; padding: 2pt 7pt; border-radius: 8pt; }
.tier-seeds h4 { font-size: 12pt; color: #B43B1F; margin: .12in 0 .04in; break-after: avoid; }
.tier-seeds .grownup { border: 1.5pt dashed #B43B1F; border-radius: 12pt; padding: .1in .16in; font-size: .82em; background: #FFFDF7; }
.tier-seeds .grownup .who { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #B43B1F; }
.tier-seeds .cards { display: flex; gap: 8pt; flex-wrap: wrap; margin: .04in 0 .1in; }
.tier-seeds .card { flex: 1 1 30%; background: #FBE1D8; border-radius: 12pt; padding: 8pt 10pt; font-size: .82em; line-height: 1.35; break-inside: avoid; }
.tier-seeds .card .w { font: 700 13pt Fredoka; color: #9C3B26; }
.tier-seeds .card .say { font-style: italic; color: #B43B1F; font-weight: 700; font-size: .9em; }
.tier-seeds .qs li { margin-bottom: .5em; }
.tier-seeds .qs.lined li::after { content: ""; display: block; border-bottom: 1pt solid #D9C9B4; height: 1.45em; }
.tier-seeds .qs.lined li::before { content: none; }
.tier-seeds .sing { background: #FBE1D8; border-radius: 14pt; padding: .12in .2in; font: 600 1em Fredoka; color: #9C3B26; break-inside: avoid; margin: .08in 0; }
.tier-seeds .box { border-radius: 14pt; padding: .13in .2in; margin: .1in 0; break-inside: avoid; }
.tier-seeds .box.pray { background: #FDF0CF; }
.tier-seeds .box.home { background: #FBE1D8; }
.tier-seeds .box.connect { background: #FFFDF7; border: 2pt solid #B43B1F; }
.tier-seeds .box .lab { font: 800 7.8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #B43B1F; margin-bottom: 3pt; }
.tier-seeds .box.pray .lab { color: #946200; }
.tier-seeds .wstudy { display: flex; gap: 12pt; background: #9C3B26; color: #FFF8EC; border-radius: 14pt; padding: .14in .2in; margin: .12in 0; break-inside: avoid; }
.tier-seeds .wstudy > div:last-child { flex: 1; min-width: 0; }
.tier-seeds .wstudy .big { flex: none; font-family: "Frank Ruhl Libre", Fredoka; font-size: 30pt; line-height: 1; width: 1.15in; text-align: center; color: #F8CB63; }
.tier-seeds .wstudy .big small { display: block; font: 800 12pt Fredoka; color: #FFF8EC; margin-top: 4pt; }
.tier-seeds .wstudy .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #F8CB63; }
.tier-seeds .wstudy strong { color: #FFF8EC; }
.tier-seeds .witness { border-left: 5pt solid #F5B83D; background: #FFFDF7; padding: .1in .18in; margin: .12in 0; break-inside: avoid; }
.tier-seeds .witness .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #946200; }
.tier-seeds .witness q { font-family: Fraunces; font-style: italic; font-size: 1.05em; quotes: "“" "”"; display: block; margin: 3pt 0; }
.tier-seeds .witness .src { font-size: .8em; font-weight: 700; color: #6B5444; }
.tier-seeds .witness .wn { font-size: .88em; margin-top: 4pt; }
.tier-seeds .tough { background: #FBE1D8; border-radius: 14pt; padding: .13in .2in; margin: .12in 0; }
.tier-seeds .tough .q { font: 600 12.5pt Fraunces; color: #9C3B26; margin-bottom: 4pt; }
.tier-seeds .journal { border: 1.5pt solid #D9C9B4; border-radius: 12pt; padding: .1in .18in; background: repeating-linear-gradient(#FFFDF7, #FFFDF7 23pt, #E3D5C2 24pt); min-height: 2.2in; }
.tier-seeds .act-head { display: flex; align-items: center; gap: 8pt; border-bottom: 3pt solid #BC4F24; padding-bottom: 5pt; margin-bottom: 7pt; }
.tier-seeds .act-tag { font: 800 8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #FFF8EC; background: #BC4F24; padding: 3pt 9pt; border-radius: 9pt; }
.tier-seeds .act-head h3 { font-size: 17pt; color: #3A281C; }
.tier-seeds .act-intro { font-weight: 700; }
.tier-seeds .drawbox { border: 3pt dashed #B43B1F; border-radius: 20pt; height: 6.6in; position: relative; background: #FFFDF7; }
.tier-seeds .drawprompt { position: absolute; left: .2in; right: .2in; bottom: .14in; text-align: center; font: 600 .9em Nunito; color: #B43B1F; }
.tier-seeds table.ws { border-collapse: collapse; margin: .1in auto; }
.tier-seeds table.ws td { width: .38in; height: .38in; text-align: center; font: 700 14pt Fredoka; color: #3A281C; border: 1pt solid #E3D5C2; background: #FFFDF7; }
.tier-seeds table.ws.key td { width: .19in; height: .19in; font-size: 7pt; }
.tier-seeds table.ws td.hit { background: #F5B83D; }
.tier-seeds .wordlist { text-align: center; margin-top: .12in; }
.tier-seeds .wordlist span { display: inline-block; margin: 3pt 6pt; padding: 3pt 10pt; border-radius: 9pt; background: #FBE1D8; font: 700 11pt Fredoka; color: #9C3B26; }
.tier-seeds .match { display: flex; gap: .9in; margin-top: .15in; }
.tier-seeds .match .col { flex: 1; }
.tier-seeds .m-item { border: 2pt solid #FBE1D8; background: #FFFDF7; border-radius: 12pt; padding: 8pt 10pt; margin-bottom: .18in; position: relative; font-weight: 700; min-height: .3in; }
.tier-seeds .m-item b { color: #B43B1F; margin-right: 4pt; }
.tier-seeds .m-item .dot { position: absolute; right: -6pt; top: 40%; width: 10pt; height: 10pt; border-radius: 50%; background: #B43B1F; }
.tier-seeds .m-item.r .dot { left: -6pt; right: auto; }
.tier-seeds .bank { background: #FDF0CF; border-radius: 10pt; padding: 7pt 12pt; margin: .08in 0 .14in; font-weight: 700; }
.tier-seeds .bank span { display: inline-block; margin: 0 4pt; color: #946200; }
.tier-seeds .fill li { margin-bottom: .34in; font-size: 1.05em; }
.tier-seeds .blank { display: inline-block; width: 1.5in; border-bottom: 1.5pt solid #3A281C; }
.tier-seeds .unscr { display: flex; flex-wrap: wrap; gap: 12pt; }
.tier-seeds .u-item { flex: 1 1 45%; border: 2pt solid #FBE1D8; border-radius: 12pt; padding: 9pt 11pt; background: #FFFDF7; break-inside: avoid; }
.tier-seeds .u-letters { font: 700 17pt Fredoka; letter-spacing: .1em; color: #B43B1F; }
.tier-seeds .u-hint { font-size: .86em; margin: 3pt 0 6pt; }
.tier-seeds .u-boxes span { display: inline-block; width: .27in; height: .3in; border-bottom: 2pt solid #3A281C; margin-right: 4pt; }
.tier-seeds .seq .s-item { display: flex; align-items: center; gap: 12pt; border: 2pt solid #FBE1D8; background: #FFFDF7; border-radius: 14pt; padding: 10pt 12pt; margin-bottom: .12in; font-weight: 700; font-size: 1.02em; }
.tier-seeds .s-box { flex: none; width: .45in; height: .45in; border: 2.5pt solid #B43B1F; border-radius: 10pt; background: #FFF; }
.tier-seeds .tf li { margin-bottom: .2in; }
.tier-seeds .tfc { display: inline-block; width: 18pt; height: 18pt; border: 2pt solid #B43B1F; border-radius: 50%; text-align: center; line-height: 16pt; font: 800 9pt Nunito; color: #B43B1F; margin-right: 4pt; }
.tier-seeds .check { list-style: none; padding: 0; }
.tier-seeds .check li { display: flex; gap: 10pt; align-items: flex-start; margin-bottom: .2in; font-weight: 600; }
.tier-seeds .cb { flex: none; width: 16pt; height: 16pt; border: 2.2pt solid #B43B1F; border-radius: 4pt; margin-top: 2pt; }
.tier-seeds .glance td { border: 1pt solid #E3D5C2; padding: 4pt 7pt; vertical-align: top; }
.tier-seeds .glance td.k { width: 1.15in; font: 800 7.4pt Nunito; letter-spacing: .12em; text-transform: uppercase; color: #B43B1F; background: #FBE1D8; }
.tier-seeds .glance .t-s { color: #2F6B22; font-weight: 800; }
.tier-seeds .glance .t-h { color: #0E5856; font-weight: 800; }
.tier-seeds .glance .t-b { color: #3D2353; font-weight: 800; }
.tier-seeds .plan { width: 100%; border-collapse: collapse; font-size: 8.8pt; margin: .04in 0 .1in; }
.tier-seeds .plan th { text-align: left; font: 800 7.4pt Nunito; letter-spacing: .1em; text-transform: uppercase; color: #FFF8EC; padding: 4pt 6pt; }
.tier-seeds .plan td { border-bottom: 1pt solid #E3D5C2; padding: 4pt 6pt; vertical-align: top; }
.tier-seeds .plan td.m { width: .42in; font-weight: 800; text-align: center; }
.tier-seeds .plan td.s { width: 1.25in; font-weight: 800; }
.tier-seeds .plan tr { break-inside: avoid; }
.tier-seeds .tierlab { font: 800 9.5pt Fredoka; padding: 3pt 9pt; border-radius: 8pt; color: #FFF8EC; display: inline-block; margin: .1in 0 .03in; }
.tier-seeds .guard li { margin-bottom: .35em; }
.tier-seeds .keys { columns: 2; column-gap: .25in; font-size: 9pt; }
.tier-seeds .keys .k { break-inside: avoid; margin-bottom: .1in; }
.tier-seeds .keys .k b { display: block; color: #B43B1F; font-size: 8pt; letter-spacing: .1em; text-transform: uppercase; }
.tier-seeds .parent { border: 2pt dashed #B43B1F; border-radius: 12pt; padding: .12in .18in; margin-top: .14in; break-inside: avoid; position: relative; }
.tier-seeds .parent .lab { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #B43B1F; }
.tier-seeds .mvlist { columns: 2; column-gap: .3in; }
.tier-seeds .mvlist div { break-inside: avoid; margin-bottom: .13in; font-size: .9em; }
.tier-seeds .mvlist b { color: #B43B1F; }
.tier-seeds .cert { page: plain; break-before: page; border: 6pt double #B43B1F; border-radius: 24pt; height: 9.2in; box-sizing: border-box; padding: .7in .6in; text-align: center; position: relative; }
.tier-seeds .cert h2 { font-size: 40pt; color: #B43B1F; margin-top: .3in; }
.tier-seeds .cert .nm { border-bottom: 2pt solid #3A281C; width: 4.6in; margin: .45in auto .1in; height: .4in; }
.tier-seeds .cert p { font-size: 13pt; }
.tier-seeds .wordmark .wm-name { font: 700 30pt Fredoka; letter-spacing: .12em; line-height: 1; }
.tier-seeds .wordmark .wm-sub { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; }
.tier-seeds .back { page: cover; break-before: page; height: 11in; width: 8.5in; position: relative; overflow: hidden; color: #FFF8EC; background: #B43B1F; }
.tier-seeds .back .inner { position: absolute; left: .9in; right: .9in; top: 1.3in; text-align: center; }
.tier-seeds .back .v { font-family: Fredoka; font-size: 19pt; line-height: 1.3; margin: .2in 0 .05in; }
.tier-seeds .back .vr { font: 800 10pt Nunito; letter-spacing: .14em; color: #F8CB63; text-transform: uppercase; }
.tier-seeds .spage .pic svg { width: 100%; height: auto; display: block; }
.tier-seeds .spage .stext { font: 600 27pt/1.32 Fredoka; color: #3A281C; text-align: center; margin: .42in .15in 0; }
.tier-seeds .spage .stext strong { color: #B43B1F; }
.tier-seeds .mini { display: flex; align-items: center; gap: 10pt; margin-bottom: .14in; }
.tier-seeds .mini .n { background: #B43B1F; color: #FFF8EC; font: 700 12pt Fredoka; border-radius: 12pt; padding: 3pt 11pt; }
.tier-seeds .mini h2 { font-size: 22pt; color: #9C3B26; }
.tier-seeds .pgno { text-align: center; font: 700 11pt Fredoka; color: #B43B1F; margin-top: .14in; }
.tier-seeds .sayball { background: #FDF0CF; border: 3pt solid #F5B83D; border-radius: 30pt; text-align: center; padding: .22in .2in; margin: .05in 0 .22in; }
.tier-seeds .sayball .lab { font: 800 9pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #946200; }
.tier-seeds .sayball .ph { font: 700 34pt/1.15 Fredoka; color: #9C3B26; margin: 4pt 0; }
.tier-seeds .sayball .ref { font: 800 10pt Nunito; color: #946200; }
.tier-seeds .pointsay { list-style: none; padding: 0; }
.tier-seeds .pointsay li { font: 600 17pt/1.35 Fredoka; margin-bottom: .14in; padding-left: .45in; position: relative; }
.tier-seeds .pointsay li::before { content: "☞"; position: absolute; left: 0; top: -2pt; color: #B43B1F; font-size: 22pt; }
.tier-seeds .sbox { border-radius: 18pt; padding: .16in .24in; margin: .16in 0; font-size: 16pt; }
.tier-seeds .sbox .lab { font: 800 8.5pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #B43B1F; margin-bottom: 3pt; }
.tier-seeds .grown { font-size: 9.5pt; color: #6B5444; border-top: 1.5pt solid #FBE1D8; padding-top: 6pt; margin-top: .2in; }
.tier-seeds .colorpage { break-before: page; }
.tier-seeds .colorpage .pic svg { width: 100%; height: auto; display: block; }
.tier-seeds .colorpage .cap { font: 600 20pt Fredoka; text-align: center; margin: .18in 0 .06in; color: #3A281C; }
.tier-seeds .colorpage .nm { font: 600 12pt Nunito; color: #6B5444; margin-top: .12in; }
.tier-seeds .colorpage .vsvg svg { width: 100%; height: auto; display: block; margin-top: .1in; }
.tier-sprouts { background: transparent; }
.tier-sprouts { font-family: Nunito, "Frank Ruhl Libre", sans-serif; font-size: 14.5pt; line-height: 1.55; color: #3A281C; background: transparent; margin: 0;
  font-variant-ligatures: common-ligatures; hyphens: manual; }
.tier-sprouts .heb { font-family: "Frank Ruhl Libre"; font-weight: 600; }
.tier-sprouts h1, .tier-sprouts h2, .tier-sprouts h3, .tier-sprouts h4 { font-family: Fredoka, "Frank Ruhl Libre"; color: #2F6B22; line-height: 1.12; margin: 0; }
.tier-sprouts p { margin: 0 0 .62em; }
.tier-sprouts strong { color: #2F6B22; font-weight: 800; }
.tier-sprouts ul, .tier-sprouts ol { margin: .2em 0 .7em; padding-left: 1.3em; }
.tier-sprouts li { margin-bottom: .32em; }
.tier-sprouts .cover .sun { position: absolute; right: -1.1in; top: -1.1in; width: 4.4in; height: 4.4in; border-radius: 50%; background: #F5B83D; }
.tier-sprouts .cover .sun2 { position: absolute; right: -0.4in; top: -0.4in; width: 3in; height: 3in; border-radius: 50%; background: #F8CB63; }
.tier-sprouts .cover .top { position: absolute; left: .75in; top: .7in; right: .75in; }
.tier-sprouts .cover .brandline { font: 800 10.5pt Nunito; letter-spacing: .22em; text-transform: uppercase; }
.tier-sprouts .cover .brandline .heb { letter-spacing: 0; font-size: 13pt; }
.tier-sprouts .cover .tiername { font-family: Fredoka; font-weight: 700; font-size: 86pt; line-height: .95; margin-top: 1.25in; color: #FFF8EC; }
.tier-sprouts .cover .ages { font: 800 17pt Nunito; margin-top: .14in; letter-spacing: .02em; }
.tier-sprouts .cover .qbox { max-width: 4.3in; margin-top: .5in; border-left: 5pt solid #F5B83D; padding: .02in 0 .02in .2in; }
.tier-sprouts .cover .qlabel { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #F8CB63; }
.tier-sprouts .cover .qtitle { font-family: Fredoka; font-weight: 600; font-size: 31pt; line-height: 1.05; color: #FFF8EC; }
.tier-sprouts .cover .qsub { font: italic 600 14pt Nunito; opacity: .92; }
.tier-sprouts .cover .mark { position: absolute; right: .55in; top: 4.55in; }
.tier-sprouts .cover .hills { position: absolute; left: 0; right: 0; bottom: 0; }
.tier-sprouts .cover .foot { position: absolute; left: .75in; right: .75in; bottom: .5in; font: 700 9.5pt Nunito; color: #FFF8EC; display: flex; justify-content: space-between; }
.tier-sprouts .front h2 { font-size: 25pt; margin-bottom: .14in; }
.tier-sprouts .front h3 { font-size: 14pt; margin: .18in 0 .06in; color: #3C772D; }
.tier-sprouts .belongs { border: 2.5pt dashed #3C772D; border-radius: 14pt; padding: .22in .3in; margin: .1in 0 .25in; font: 700 15pt Fredoka; color: #2F6B22; }
.tier-sprouts .belongs .line { display: inline-block; width: 4in; border-bottom: 1.5pt solid #2F6B22; height: 1em; }
.tier-sprouts .note { background: #E3F1D8; border-radius: 10pt; padding: .14in .2in; margin: .14in 0; font-size: .92em; }
.tier-sprouts .toc { width: 100%; border-collapse: collapse; margin-top: .1in; }
.tier-sprouts .toc td { padding: 3pt 4pt; border-bottom: 1pt solid #E3F1D8; vertical-align: middle; }
.tier-sprouts .toc .n { font: 800 13pt Fredoka; color: #FFF8EC; background: #3C772D; width: 22pt; height: 22pt; border-radius: 11pt; text-align: center; display: inline-block; line-height: 22pt; }
.tier-sprouts .toc .t { font-family: Fredoka; font-weight: 600; font-size: 12.5pt; color: #2F6B22; }
.tier-sprouts .toc .r { font-size: 8.6pt; color: #6B5444; }
.tier-sprouts .toc .pg::after { content: target-counter(attr(data-href), page); font-weight: 800; color: #3C772D; }
.tier-sprouts .lhead { background: #3C772D; color: #FFF8EC; border-radius: 16pt; padding: .17in .22in .16in .22in; display: flex; align-items: center; gap: .16in; margin-bottom: .14in; }
.tier-sprouts .lhead .num { background: #FFF8EC; color: #3C772D; border-radius: 50%; width: .62in; height: .62in; flex: none; text-align: center; font: 700 9pt Nunito; line-height: 1; padding-top: .08in; box-sizing: border-box; }
.tier-sprouts .lhead .num b { display: block; font-family: Fredoka; font-size: 22pt; line-height: 1; }
.tier-sprouts .lhead h2 { color: #FFF8EC; font-size: 25pt; }
.tier-sprouts .lhead .bi { font: italic 600 12pt Nunito; margin-top: 3pt; opacity: .95; }
.tier-sprouts .lhead > div:nth-child(2) { flex: 1; min-width: 0; }
.tier-sprouts .lhead .ic { margin-left: auto; flex: none; background: #FFF8EC; border-radius: 12pt; padding: 5pt; }
.tier-sprouts .readings { display: flex; gap: 6pt; margin: 0 0 .12in; }
.tier-sprouts .readings div { flex: 1; background: #E3F1D8; border-radius: 9pt; padding: 5pt 8pt; font-size: 8.8pt; line-height: 1.3; }
.tier-sprouts .readings b { display: block; font: 800 7.4pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #3C772D; }
.tier-sprouts .mv { background: #FDF0CF; border: 2pt solid #F5B83D; border-radius: 14pt; padding: .12in .2in; margin: .06in 0 .16in; break-inside: avoid; }
.tier-sprouts .mv .lab { font: 800 7.8pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #946200; }
.tier-sprouts .mv .txt { font-family: Fredoka; font-weight: 500; font-size: 17pt; line-height: 1.28; color: #3A281C; margin: 2pt 0; }
.tier-sprouts .mv .ref { font: 800 10pt Nunito; color: #946200; }
.tier-sprouts .sec { margin: .16in 0 .05in; display: flex; align-items: center; gap: 7pt; break-after: avoid; }
.tier-sprouts .sec h3 { font-size: 17pt; color: #2F6B22; }
.tier-sprouts .sec .pill { font: 800 7.2pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #FFF8EC; background: #3C772D; padding: 2pt 7pt; border-radius: 8pt; }
.tier-sprouts h4 { font-size: 14pt; color: #3C772D; margin: .12in 0 .04in; break-after: avoid; }
.tier-sprouts .grownup { border: 1.5pt dashed #3C772D; border-radius: 12pt; padding: .1in .16in; font-size: .82em; background: #FFFDF7; }
.tier-sprouts .grownup .who { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #3C772D; }
.tier-sprouts .cards { display: flex; gap: 8pt; flex-wrap: wrap; margin: .04in 0 .1in; }
.tier-sprouts .card { flex: 1 1 30%; background: #E3F1D8; border-radius: 12pt; padding: 8pt 10pt; font-size: .82em; line-height: 1.35; break-inside: avoid; }
.tier-sprouts .card .w { font: 700 13pt Fredoka; color: #2F6B22; }
.tier-sprouts .card .say { font-style: italic; color: #3C772D; font-weight: 700; font-size: .9em; }
.tier-sprouts .qs li { margin-bottom: .5em; }
.tier-sprouts .qs.lined li::after { content: ""; display: block; border-bottom: 1pt solid #D9C9B4; height: 1.45em; }
.tier-sprouts .qs.lined li::before { content: none; }
.tier-sprouts .sing { background: #E3F1D8; border-radius: 14pt; padding: .12in .2in; font: 600 1em Fredoka; color: #2F6B22; break-inside: avoid; margin: .08in 0; }
.tier-sprouts .box { border-radius: 14pt; padding: .13in .2in; margin: .1in 0; break-inside: avoid; }
.tier-sprouts .box.pray { background: #FDF0CF; }
.tier-sprouts .box.home { background: #E3F1D8; }
.tier-sprouts .box.connect { background: #FFFDF7; border: 2pt solid #3C772D; }
.tier-sprouts .box .lab { font: 800 7.8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #3C772D; margin-bottom: 3pt; }
.tier-sprouts .box.pray .lab { color: #946200; }
.tier-sprouts .wstudy { display: flex; gap: 12pt; background: #2F6B22; color: #FFF8EC; border-radius: 14pt; padding: .14in .2in; margin: .12in 0; break-inside: avoid; }
.tier-sprouts .wstudy > div:last-child { flex: 1; min-width: 0; }
.tier-sprouts .wstudy .big { flex: none; font-family: "Frank Ruhl Libre", Fredoka; font-size: 30pt; line-height: 1; width: 1.15in; text-align: center; color: #F8CB63; }
.tier-sprouts .wstudy .big small { display: block; font: 800 12pt Fredoka; color: #FFF8EC; margin-top: 4pt; }
.tier-sprouts .wstudy .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #F8CB63; }
.tier-sprouts .wstudy strong { color: #FFF8EC; }
.tier-sprouts .witness { border-left: 5pt solid #F5B83D; background: #FFFDF7; padding: .1in .18in; margin: .12in 0; break-inside: avoid; }
.tier-sprouts .witness .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #946200; }
.tier-sprouts .witness q { font-family: Fraunces; font-style: italic; font-size: 1.05em; quotes: "“" "”"; display: block; margin: 3pt 0; }
.tier-sprouts .witness .src { font-size: .8em; font-weight: 700; color: #6B5444; }
.tier-sprouts .witness .wn { font-size: .88em; margin-top: 4pt; }
.tier-sprouts .tough { background: #E3F1D8; border-radius: 14pt; padding: .13in .2in; margin: .12in 0; }
.tier-sprouts .tough .q { font: 600 12.5pt Fraunces; color: #2F6B22; margin-bottom: 4pt; }
.tier-sprouts .journal { border: 1.5pt solid #D9C9B4; border-radius: 12pt; padding: .1in .18in; background: repeating-linear-gradient(#FFFDF7, #FFFDF7 23pt, #E3D5C2 24pt); min-height: 2.2in; }
.tier-sprouts .act-head { display: flex; align-items: center; gap: 8pt; border-bottom: 3pt solid #BC4F24; padding-bottom: 5pt; margin-bottom: 7pt; }
.tier-sprouts .act-tag { font: 800 8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #FFF8EC; background: #BC4F24; padding: 3pt 9pt; border-radius: 9pt; }
.tier-sprouts .act-head h3 { font-size: 22pt; color: #3A281C; }
.tier-sprouts .act-intro { font-weight: 700; }
.tier-sprouts .drawbox { border: 3pt dashed #3C772D; border-radius: 20pt; height: 6.6in; position: relative; background: #FFFDF7; }
.tier-sprouts .drawprompt { position: absolute; left: .2in; right: .2in; bottom: .14in; text-align: center; font: 600 .9em Nunito; color: #3C772D; }
.tier-sprouts table.ws { border-collapse: collapse; margin: .1in auto; }
.tier-sprouts table.ws td { width: .5in; height: .5in; text-align: center; font: 700 20pt Fredoka; color: #3A281C; border: 1pt solid #E3D5C2; background: #FFFDF7; }
.tier-sprouts table.ws.key td { width: .19in; height: .19in; font-size: 7pt; }
.tier-sprouts table.ws td.hit { background: #F5B83D; }
.tier-sprouts .wordlist { text-align: center; margin-top: .12in; }
.tier-sprouts .wordlist span { display: inline-block; margin: 3pt 6pt; padding: 3pt 10pt; border-radius: 9pt; background: #E3F1D8; font: 700 14pt Fredoka; color: #2F6B22; }
.tier-sprouts .match { display: flex; gap: .9in; margin-top: .15in; }
.tier-sprouts .match .col { flex: 1; }
.tier-sprouts .m-item { border: 2pt solid #E3F1D8; background: #FFFDF7; border-radius: 12pt; padding: 8pt 10pt; margin-bottom: .3in; position: relative; font-weight: 700; min-height: .3in; }
.tier-sprouts .m-item b { color: #3C772D; margin-right: 4pt; }
.tier-sprouts .m-item .dot { position: absolute; right: -6pt; top: 40%; width: 10pt; height: 10pt; border-radius: 50%; background: #3C772D; }
.tier-sprouts .m-item.r .dot { left: -6pt; right: auto; }
.tier-sprouts .bank { background: #FDF0CF; border-radius: 10pt; padding: 7pt 12pt; margin: .08in 0 .14in; font-weight: 700; }
.tier-sprouts .bank span { display: inline-block; margin: 0 4pt; color: #946200; }
.tier-sprouts .fill li { margin-bottom: .34in; font-size: 1.05em; }
.tier-sprouts .blank { display: inline-block; width: 1.5in; border-bottom: 1.5pt solid #3A281C; }
.tier-sprouts .unscr { display: flex; flex-wrap: wrap; gap: 12pt; }
.tier-sprouts .u-item { flex: 1 1 45%; border: 2pt solid #E3F1D8; border-radius: 12pt; padding: 9pt 11pt; background: #FFFDF7; break-inside: avoid; }
.tier-sprouts .u-letters { font: 700 17pt Fredoka; letter-spacing: .1em; color: #3C772D; }
.tier-sprouts .u-hint { font-size: .86em; margin: 3pt 0 6pt; }
.tier-sprouts .u-boxes span { display: inline-block; width: .27in; height: .3in; border-bottom: 2pt solid #3A281C; margin-right: 4pt; }
.tier-sprouts .seq .s-item { display: flex; align-items: center; gap: 12pt; border: 2pt solid #E3F1D8; background: #FFFDF7; border-radius: 14pt; padding: 10pt 12pt; margin-bottom: .2in; font-weight: 700; font-size: 1.02em; }
.tier-sprouts .s-box { flex: none; width: .45in; height: .45in; border: 2.5pt solid #3C772D; border-radius: 10pt; background: #FFF; }
.tier-sprouts .tf li { margin-bottom: .2in; }
.tier-sprouts .tfc { display: inline-block; width: 18pt; height: 18pt; border: 2pt solid #3C772D; border-radius: 50%; text-align: center; line-height: 16pt; font: 800 9pt Nunito; color: #3C772D; margin-right: 4pt; }
.tier-sprouts .check { list-style: none; padding: 0; }
.tier-sprouts .check li { display: flex; gap: 10pt; align-items: flex-start; margin-bottom: .2in; font-weight: 600; }
.tier-sprouts .cb { flex: none; width: 16pt; height: 16pt; border: 2.2pt solid #3C772D; border-radius: 4pt; margin-top: 2pt; }
.tier-sprouts .glance td { border: 1pt solid #E3D5C2; padding: 4pt 7pt; vertical-align: top; }
.tier-sprouts .glance td.k { width: 1.15in; font: 800 7.4pt Nunito; letter-spacing: .12em; text-transform: uppercase; color: #3C772D; background: #E3F1D8; }
.tier-sprouts .glance .t-s { color: #2F6B22; font-weight: 800; }
.tier-sprouts .glance .t-h { color: #0E5856; font-weight: 800; }
.tier-sprouts .glance .t-b { color: #3D2353; font-weight: 800; }
.tier-sprouts .plan { width: 100%; border-collapse: collapse; font-size: 8.8pt; margin: .04in 0 .1in; }
.tier-sprouts .plan th { text-align: left; font: 800 7.4pt Nunito; letter-spacing: .1em; text-transform: uppercase; color: #FFF8EC; padding: 4pt 6pt; }
.tier-sprouts .plan td { border-bottom: 1pt solid #E3D5C2; padding: 4pt 6pt; vertical-align: top; }
.tier-sprouts .plan td.m { width: .42in; font-weight: 800; text-align: center; }
.tier-sprouts .plan td.s { width: 1.25in; font-weight: 800; }
.tier-sprouts .plan tr { break-inside: avoid; }
.tier-sprouts .tierlab { font: 800 9.5pt Fredoka; padding: 3pt 9pt; border-radius: 8pt; color: #FFF8EC; display: inline-block; margin: .1in 0 .03in; }
.tier-sprouts .guard li { margin-bottom: .35em; }
.tier-sprouts .keys { columns: 2; column-gap: .25in; font-size: 9pt; }
.tier-sprouts .keys .k { break-inside: avoid; margin-bottom: .1in; }
.tier-sprouts .keys .k b { display: block; color: #3C772D; font-size: 8pt; letter-spacing: .1em; text-transform: uppercase; }
.tier-sprouts .parent { border: 2pt dashed #3C772D; border-radius: 12pt; padding: .12in .18in; margin-top: .14in; break-inside: avoid; position: relative; }
.tier-sprouts .parent .lab { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #3C772D; }
.tier-sprouts .mvlist { columns: 2; column-gap: .3in; }
.tier-sprouts .mvlist div { break-inside: avoid; margin-bottom: .13in; font-size: .9em; }
.tier-sprouts .mvlist b { color: #3C772D; }
.tier-sprouts .cert { page: plain; break-before: page; border: 6pt double #3C772D; border-radius: 24pt; height: 9.2in; box-sizing: border-box; padding: .7in .6in; text-align: center; position: relative; }
.tier-sprouts .cert h2 { font-size: 40pt; color: #3C772D; margin-top: .3in; }
.tier-sprouts .cert .nm { border-bottom: 2pt solid #3A281C; width: 4.6in; margin: .45in auto .1in; height: .4in; }
.tier-sprouts .cert p { font-size: 13pt; }
.tier-sprouts .wordmark .wm-name { font: 700 30pt Fredoka; letter-spacing: .12em; line-height: 1; }
.tier-sprouts .wordmark .wm-sub { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; }
.tier-sprouts .back { page: cover; break-before: page; height: 11in; width: 8.5in; position: relative; overflow: hidden; color: #FFF8EC; background: #3C772D; }
.tier-sprouts .back .inner { position: absolute; left: .9in; right: .9in; top: 1.3in; text-align: center; }
.tier-sprouts .back .v { font-family: Fredoka; font-size: 19pt; line-height: 1.3; margin: .2in 0 .05in; }
.tier-sprouts .back .vr { font: 800 10pt Nunito; letter-spacing: .14em; color: #F8CB63; text-transform: uppercase; }
.tier-sprouts .spage .pic svg { width: 100%; height: auto; display: block; }
.tier-sprouts .spage .stext { font: 600 27pt/1.32 Fredoka; color: #3A281C; text-align: center; margin: .42in .15in 0; }
.tier-sprouts .spage .stext strong { color: #3C772D; }
.tier-sprouts .mini { display: flex; align-items: center; gap: 10pt; margin-bottom: .14in; }
.tier-sprouts .mini .n { background: #3C772D; color: #FFF8EC; font: 700 12pt Fredoka; border-radius: 12pt; padding: 3pt 11pt; }
.tier-sprouts .mini h2 { font-size: 22pt; color: #2F6B22; }
.tier-sprouts .pgno { text-align: center; font: 700 11pt Fredoka; color: #3C772D; margin-top: .14in; }
.tier-sprouts .sayball { background: #FDF0CF; border: 3pt solid #F5B83D; border-radius: 30pt; text-align: center; padding: .22in .2in; margin: .05in 0 .22in; }
.tier-sprouts .sayball .lab { font: 800 9pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #946200; }
.tier-sprouts .sayball .ph { font: 700 34pt/1.15 Fredoka; color: #2F6B22; margin: 4pt 0; }
.tier-sprouts .sayball .ref { font: 800 10pt Nunito; color: #946200; }
.tier-sprouts .pointsay { list-style: none; padding: 0; }
.tier-sprouts .pointsay li { font: 600 17pt/1.35 Fredoka; margin-bottom: .14in; padding-left: .45in; position: relative; }
.tier-sprouts .pointsay li::before { content: "☞"; position: absolute; left: 0; top: -2pt; color: #3C772D; font-size: 22pt; }
.tier-sprouts .sbox { border-radius: 18pt; padding: .16in .24in; margin: .16in 0; font-size: 16pt; }
.tier-sprouts .sbox .lab { font: 800 8.5pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #3C772D; margin-bottom: 3pt; }
.tier-sprouts .grown { font-size: 9.5pt; color: #6B5444; border-top: 1.5pt solid #E3F1D8; padding-top: 6pt; margin-top: .2in; }
.tier-sprouts .colorpage { break-before: page; }
.tier-sprouts .colorpage .pic svg { width: 100%; height: auto; display: block; }
.tier-sprouts .colorpage .cap { font: 600 15pt Fredoka; text-align: center; margin: .18in 0 .06in; color: #3A281C; }
.tier-sprouts .colorpage .nm { font: 600 12pt Nunito; color: #6B5444; margin-top: .12in; }
.tier-sprouts .colorpage .vsvg svg { width: 100%; height: auto; display: block; margin-top: .1in; }
.tier-shoots { background: transparent; }
.tier-shoots { font-family: Nunito, "Frank Ruhl Libre", sans-serif; font-size: 11.6pt; line-height: 1.5; color: #3A281C; background: transparent; margin: 0;
  font-variant-ligatures: common-ligatures; hyphens: manual; }
.tier-shoots .heb { font-family: "Frank Ruhl Libre"; font-weight: 600; }
.tier-shoots h1, .tier-shoots h2, .tier-shoots h3, .tier-shoots h4 { font-family: Fredoka, "Frank Ruhl Libre"; color: #0E5856; line-height: 1.12; margin: 0; }
.tier-shoots p { margin: 0 0 .62em; }
.tier-shoots strong { color: #0E5856; font-weight: 800; }
.tier-shoots ul, .tier-shoots ol { margin: .2em 0 .7em; padding-left: 1.3em; }
.tier-shoots li { margin-bottom: .32em; }
.tier-shoots .cover .sun { position: absolute; right: -1.1in; top: -1.1in; width: 4.4in; height: 4.4in; border-radius: 50%; background: #F5B83D; }
.tier-shoots .cover .sun2 { position: absolute; right: -0.4in; top: -0.4in; width: 3in; height: 3in; border-radius: 50%; background: #F8CB63; }
.tier-shoots .cover .top { position: absolute; left: .75in; top: .7in; right: .75in; }
.tier-shoots .cover .brandline { font: 800 10.5pt Nunito; letter-spacing: .22em; text-transform: uppercase; }
.tier-shoots .cover .brandline .heb { letter-spacing: 0; font-size: 13pt; }
.tier-shoots .cover .tiername { font-family: Fredoka; font-weight: 700; font-size: 86pt; line-height: .95; margin-top: 1.25in; color: #FFF8EC; }
.tier-shoots .cover .ages { font: 800 17pt Nunito; margin-top: .14in; letter-spacing: .02em; }
.tier-shoots .cover .qbox { max-width: 4.3in; margin-top: .5in; border-left: 5pt solid #F5B83D; padding: .02in 0 .02in .2in; }
.tier-shoots .cover .qlabel { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #F8CB63; }
.tier-shoots .cover .qtitle { font-family: Fredoka; font-weight: 600; font-size: 31pt; line-height: 1.05; color: #FFF8EC; }
.tier-shoots .cover .qsub { font: italic 600 14pt Nunito; opacity: .92; }
.tier-shoots .cover .mark { position: absolute; right: .55in; top: 4.55in; }
.tier-shoots .cover .hills { position: absolute; left: 0; right: 0; bottom: 0; }
.tier-shoots .cover .foot { position: absolute; left: .75in; right: .75in; bottom: .5in; font: 700 9.5pt Nunito; color: #FFF8EC; display: flex; justify-content: space-between; }
.tier-shoots .front h2 { font-size: 25pt; margin-bottom: .14in; }
.tier-shoots .front h3 { font-size: 14pt; margin: .18in 0 .06in; color: #147371; }
.tier-shoots .belongs { border: 2.5pt dashed #147371; border-radius: 14pt; padding: .22in .3in; margin: .1in 0 .25in; font: 700 15pt Fredoka; color: #0E5856; }
.tier-shoots .belongs .line { display: inline-block; width: 4in; border-bottom: 1.5pt solid #0E5856; height: 1em; }
.tier-shoots .note { background: #D6EEEC; border-radius: 10pt; padding: .14in .2in; margin: .14in 0; font-size: .92em; }
.tier-shoots .toc { width: 100%; border-collapse: collapse; margin-top: .1in; }
.tier-shoots .toc td { padding: 3pt 4pt; border-bottom: 1pt solid #D6EEEC; vertical-align: middle; }
.tier-shoots .toc .n { font: 800 13pt Fredoka; color: #FFF8EC; background: #147371; width: 22pt; height: 22pt; border-radius: 11pt; text-align: center; display: inline-block; line-height: 22pt; }
.tier-shoots .toc .t { font-family: Fredoka; font-weight: 600; font-size: 12.5pt; color: #0E5856; }
.tier-shoots .toc .r { font-size: 8.6pt; color: #6B5444; }
.tier-shoots .toc .pg::after { content: target-counter(attr(data-href), page); font-weight: 800; color: #147371; }
.tier-shoots .lhead { background: #147371; color: #FFF8EC; border-radius: 16pt; padding: .17in .22in .16in .22in; display: flex; align-items: center; gap: .16in; margin-bottom: .14in; }
.tier-shoots .lhead .num { background: #FFF8EC; color: #147371; border-radius: 50%; width: .62in; height: .62in; flex: none; text-align: center; font: 700 9pt Nunito; line-height: 1; padding-top: .08in; box-sizing: border-box; }
.tier-shoots .lhead .num b { display: block; font-family: Fredoka; font-size: 22pt; line-height: 1; }
.tier-shoots .lhead h2 { color: #FFF8EC; font-size: 22pt; }
.tier-shoots .lhead .bi { font: italic 600 10.5pt Nunito; margin-top: 3pt; opacity: .95; }
.tier-shoots .lhead > div:nth-child(2) { flex: 1; min-width: 0; }
.tier-shoots .lhead .ic { margin-left: auto; flex: none; background: #FFF8EC; border-radius: 12pt; padding: 5pt; }
.tier-shoots .readings { display: flex; gap: 6pt; margin: 0 0 .12in; }
.tier-shoots .readings div { flex: 1; background: #D6EEEC; border-radius: 9pt; padding: 5pt 8pt; font-size: 8.8pt; line-height: 1.3; }
.tier-shoots .readings b { display: block; font: 800 7.4pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #147371; }
.tier-shoots .mv { background: #FDF0CF; border: 2pt solid #F5B83D; border-radius: 14pt; padding: .12in .2in; margin: .06in 0 .16in; break-inside: avoid; }
.tier-shoots .mv .lab { font: 800 7.8pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #946200; }
.tier-shoots .mv .txt { font-family: Fredoka; font-weight: 500; font-size: 13.5pt; line-height: 1.28; color: #3A281C; margin: 2pt 0; }
.tier-shoots .mv .ref { font: 800 10pt Nunito; color: #946200; }
.tier-shoots .sec { margin: .16in 0 .05in; display: flex; align-items: center; gap: 7pt; break-after: avoid; }
.tier-shoots .sec h3 { font-size: 14pt; color: #0E5856; }
.tier-shoots .sec .pill { font: 800 7.2pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #FFF8EC; background: #147371; padding: 2pt 7pt; border-radius: 8pt; }
.tier-shoots h4 { font-size: 12pt; color: #147371; margin: .12in 0 .04in; break-after: avoid; }
.tier-shoots .grownup { border: 1.5pt dashed #147371; border-radius: 12pt; padding: .1in .16in; font-size: .82em; background: #FFFDF7; }
.tier-shoots .grownup .who { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #147371; }
.tier-shoots .cards { display: flex; gap: 8pt; flex-wrap: wrap; margin: .04in 0 .1in; }
.tier-shoots .card { flex: 1 1 30%; background: #D6EEEC; border-radius: 12pt; padding: 8pt 10pt; font-size: .82em; line-height: 1.35; break-inside: avoid; }
.tier-shoots .card .w { font: 700 13pt Fredoka; color: #0E5856; }
.tier-shoots .card .say { font-style: italic; color: #147371; font-weight: 700; font-size: .9em; }
.tier-shoots .qs li { margin-bottom: .5em; }
.tier-shoots .qs.lined li::after { content: ""; display: block; border-bottom: 1pt solid #D9C9B4; height: 1.45em; }
.tier-shoots .qs.lined li::before { content: none; }
.tier-shoots .sing { background: #D6EEEC; border-radius: 14pt; padding: .12in .2in; font: 600 1em Fredoka; color: #0E5856; break-inside: avoid; margin: .08in 0; }
.tier-shoots .box { border-radius: 14pt; padding: .13in .2in; margin: .1in 0; break-inside: avoid; }
.tier-shoots .box.pray { background: #FDF0CF; }
.tier-shoots .box.home { background: #D6EEEC; }
.tier-shoots .box.connect { background: #FFFDF7; border: 2pt solid #147371; }
.tier-shoots .box .lab { font: 800 7.8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #147371; margin-bottom: 3pt; }
.tier-shoots .box.pray .lab { color: #946200; }
.tier-shoots .wstudy { display: flex; gap: 12pt; background: #0E5856; color: #FFF8EC; border-radius: 14pt; padding: .14in .2in; margin: .12in 0; break-inside: avoid; }
.tier-shoots .wstudy > div:last-child { flex: 1; min-width: 0; }
.tier-shoots .wstudy .big { flex: none; font-family: "Frank Ruhl Libre", Fredoka; font-size: 30pt; line-height: 1; width: 1.15in; text-align: center; color: #F8CB63; }
.tier-shoots .wstudy .big small { display: block; font: 800 12pt Fredoka; color: #FFF8EC; margin-top: 4pt; }
.tier-shoots .wstudy .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #F8CB63; }
.tier-shoots .wstudy strong { color: #FFF8EC; }
.tier-shoots .witness { border-left: 5pt solid #F5B83D; background: #FFFDF7; padding: .1in .18in; margin: .12in 0; break-inside: avoid; }
.tier-shoots .witness .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #946200; }
.tier-shoots .witness q { font-family: Fraunces; font-style: italic; font-size: 1.05em; quotes: "“" "”"; display: block; margin: 3pt 0; }
.tier-shoots .witness .src { font-size: .8em; font-weight: 700; color: #6B5444; }
.tier-shoots .witness .wn { font-size: .88em; margin-top: 4pt; }
.tier-shoots .tough { background: #D6EEEC; border-radius: 14pt; padding: .13in .2in; margin: .12in 0; }
.tier-shoots .tough .q { font: 600 12.5pt Fraunces; color: #0E5856; margin-bottom: 4pt; }
.tier-shoots .journal { border: 1.5pt solid #D9C9B4; border-radius: 12pt; padding: .1in .18in; background: repeating-linear-gradient(#FFFDF7, #FFFDF7 23pt, #E3D5C2 24pt); min-height: 2.2in; }
.tier-shoots .act-head { display: flex; align-items: center; gap: 8pt; border-bottom: 3pt solid #BC4F24; padding-bottom: 5pt; margin-bottom: 7pt; }
.tier-shoots .act-tag { font: 800 8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #FFF8EC; background: #BC4F24; padding: 3pt 9pt; border-radius: 9pt; }
.tier-shoots .act-head h3 { font-size: 17pt; color: #3A281C; }
.tier-shoots .act-intro { font-weight: 700; }
.tier-shoots .drawbox { border: 3pt dashed #147371; border-radius: 20pt; height: 6.6in; position: relative; background: #FFFDF7; }
.tier-shoots .drawprompt { position: absolute; left: .2in; right: .2in; bottom: .14in; text-align: center; font: 600 .9em Nunito; color: #147371; }
.tier-shoots table.ws { border-collapse: collapse; margin: .1in auto; }
.tier-shoots table.ws td { width: .38in; height: .38in; text-align: center; font: 700 14pt Fredoka; color: #3A281C; border: 1pt solid #E3D5C2; background: #FFFDF7; }
.tier-shoots table.ws.key td { width: .19in; height: .19in; font-size: 7pt; }
.tier-shoots table.ws td.hit { background: #F5B83D; }
.tier-shoots .wordlist { text-align: center; margin-top: .12in; }
.tier-shoots .wordlist span { display: inline-block; margin: 3pt 6pt; padding: 3pt 10pt; border-radius: 9pt; background: #D6EEEC; font: 700 11pt Fredoka; color: #0E5856; }
.tier-shoots .match { display: flex; gap: .9in; margin-top: .15in; }
.tier-shoots .match .col { flex: 1; }
.tier-shoots .m-item { border: 2pt solid #D6EEEC; background: #FFFDF7; border-radius: 12pt; padding: 8pt 10pt; margin-bottom: .18in; position: relative; font-weight: 700; min-height: .3in; }
.tier-shoots .m-item b { color: #147371; margin-right: 4pt; }
.tier-shoots .m-item .dot { position: absolute; right: -6pt; top: 40%; width: 10pt; height: 10pt; border-radius: 50%; background: #147371; }
.tier-shoots .m-item.r .dot { left: -6pt; right: auto; }
.tier-shoots .bank { background: #FDF0CF; border-radius: 10pt; padding: 7pt 12pt; margin: .08in 0 .14in; font-weight: 700; }
.tier-shoots .bank span { display: inline-block; margin: 0 4pt; color: #946200; }
.tier-shoots .fill li { margin-bottom: .34in; font-size: 1.05em; }
.tier-shoots .blank { display: inline-block; width: 1.5in; border-bottom: 1.5pt solid #3A281C; }
.tier-shoots .unscr { display: flex; flex-wrap: wrap; gap: 12pt; }
.tier-shoots .u-item { flex: 1 1 45%; border: 2pt solid #D6EEEC; border-radius: 12pt; padding: 9pt 11pt; background: #FFFDF7; break-inside: avoid; }
.tier-shoots .u-letters { font: 700 17pt Fredoka; letter-spacing: .1em; color: #147371; }
.tier-shoots .u-hint { font-size: .86em; margin: 3pt 0 6pt; }
.tier-shoots .u-boxes span { display: inline-block; width: .27in; height: .3in; border-bottom: 2pt solid #3A281C; margin-right: 4pt; }
.tier-shoots .seq .s-item { display: flex; align-items: center; gap: 12pt; border: 2pt solid #D6EEEC; background: #FFFDF7; border-radius: 14pt; padding: 10pt 12pt; margin-bottom: .12in; font-weight: 700; font-size: 1.02em; }
.tier-shoots .s-box { flex: none; width: .45in; height: .45in; border: 2.5pt solid #147371; border-radius: 10pt; background: #FFF; }
.tier-shoots .tf li { margin-bottom: .2in; }
.tier-shoots .tfc { display: inline-block; width: 18pt; height: 18pt; border: 2pt solid #147371; border-radius: 50%; text-align: center; line-height: 16pt; font: 800 9pt Nunito; color: #147371; margin-right: 4pt; }
.tier-shoots .check { list-style: none; padding: 0; }
.tier-shoots .check li { display: flex; gap: 10pt; align-items: flex-start; margin-bottom: .2in; font-weight: 600; }
.tier-shoots .cb { flex: none; width: 16pt; height: 16pt; border: 2.2pt solid #147371; border-radius: 4pt; margin-top: 2pt; }
.tier-shoots .glance td { border: 1pt solid #E3D5C2; padding: 4pt 7pt; vertical-align: top; }
.tier-shoots .glance td.k { width: 1.15in; font: 800 7.4pt Nunito; letter-spacing: .12em; text-transform: uppercase; color: #147371; background: #D6EEEC; }
.tier-shoots .glance .t-s { color: #2F6B22; font-weight: 800; }
.tier-shoots .glance .t-h { color: #0E5856; font-weight: 800; }
.tier-shoots .glance .t-b { color: #3D2353; font-weight: 800; }
.tier-shoots .plan { width: 100%; border-collapse: collapse; font-size: 8.8pt; margin: .04in 0 .1in; }
.tier-shoots .plan th { text-align: left; font: 800 7.4pt Nunito; letter-spacing: .1em; text-transform: uppercase; color: #FFF8EC; padding: 4pt 6pt; }
.tier-shoots .plan td { border-bottom: 1pt solid #E3D5C2; padding: 4pt 6pt; vertical-align: top; }
.tier-shoots .plan td.m { width: .42in; font-weight: 800; text-align: center; }
.tier-shoots .plan td.s { width: 1.25in; font-weight: 800; }
.tier-shoots .plan tr { break-inside: avoid; }
.tier-shoots .tierlab { font: 800 9.5pt Fredoka; padding: 3pt 9pt; border-radius: 8pt; color: #FFF8EC; display: inline-block; margin: .1in 0 .03in; }
.tier-shoots .guard li { margin-bottom: .35em; }
.tier-shoots .keys { columns: 2; column-gap: .25in; font-size: 9pt; }
.tier-shoots .keys .k { break-inside: avoid; margin-bottom: .1in; }
.tier-shoots .keys .k b { display: block; color: #147371; font-size: 8pt; letter-spacing: .1em; text-transform: uppercase; }
.tier-shoots .parent { border: 2pt dashed #147371; border-radius: 12pt; padding: .12in .18in; margin-top: .14in; break-inside: avoid; position: relative; }
.tier-shoots .parent .lab { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #147371; }
.tier-shoots .mvlist { columns: 2; column-gap: .3in; }
.tier-shoots .mvlist div { break-inside: avoid; margin-bottom: .13in; font-size: .9em; }
.tier-shoots .mvlist b { color: #147371; }
.tier-shoots .cert { page: plain; break-before: page; border: 6pt double #147371; border-radius: 24pt; height: 9.2in; box-sizing: border-box; padding: .7in .6in; text-align: center; position: relative; }
.tier-shoots .cert h2 { font-size: 40pt; color: #147371; margin-top: .3in; }
.tier-shoots .cert .nm { border-bottom: 2pt solid #3A281C; width: 4.6in; margin: .45in auto .1in; height: .4in; }
.tier-shoots .cert p { font-size: 13pt; }
.tier-shoots .wordmark .wm-name { font: 700 30pt Fredoka; letter-spacing: .12em; line-height: 1; }
.tier-shoots .wordmark .wm-sub { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; }
.tier-shoots .back { page: cover; break-before: page; height: 11in; width: 8.5in; position: relative; overflow: hidden; color: #FFF8EC; background: #147371; }
.tier-shoots .back .inner { position: absolute; left: .9in; right: .9in; top: 1.3in; text-align: center; }
.tier-shoots .back .v { font-family: Fredoka; font-size: 19pt; line-height: 1.3; margin: .2in 0 .05in; }
.tier-shoots .back .vr { font: 800 10pt Nunito; letter-spacing: .14em; color: #F8CB63; text-transform: uppercase; }
.tier-shoots .spage .pic svg { width: 100%; height: auto; display: block; }
.tier-shoots .spage .stext { font: 600 27pt/1.32 Fredoka; color: #3A281C; text-align: center; margin: .42in .15in 0; }
.tier-shoots .spage .stext strong { color: #147371; }
.tier-shoots .mini { display: flex; align-items: center; gap: 10pt; margin-bottom: .14in; }
.tier-shoots .mini .n { background: #147371; color: #FFF8EC; font: 700 12pt Fredoka; border-radius: 12pt; padding: 3pt 11pt; }
.tier-shoots .mini h2 { font-size: 22pt; color: #0E5856; }
.tier-shoots .pgno { text-align: center; font: 700 11pt Fredoka; color: #147371; margin-top: .14in; }
.tier-shoots .sayball { background: #FDF0CF; border: 3pt solid #F5B83D; border-radius: 30pt; text-align: center; padding: .22in .2in; margin: .05in 0 .22in; }
.tier-shoots .sayball .lab { font: 800 9pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #946200; }
.tier-shoots .sayball .ph { font: 700 34pt/1.15 Fredoka; color: #0E5856; margin: 4pt 0; }
.tier-shoots .sayball .ref { font: 800 10pt Nunito; color: #946200; }
.tier-shoots .pointsay { list-style: none; padding: 0; }
.tier-shoots .pointsay li { font: 600 17pt/1.35 Fredoka; margin-bottom: .14in; padding-left: .45in; position: relative; }
.tier-shoots .pointsay li::before { content: "☞"; position: absolute; left: 0; top: -2pt; color: #147371; font-size: 22pt; }
.tier-shoots .sbox { border-radius: 18pt; padding: .16in .24in; margin: .16in 0; font-size: 16pt; }
.tier-shoots .sbox .lab { font: 800 8.5pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #147371; margin-bottom: 3pt; }
.tier-shoots .grown { font-size: 9.5pt; color: #6B5444; border-top: 1.5pt solid #D6EEEC; padding-top: 6pt; margin-top: .2in; }
.tier-shoots .colorpage { break-before: page; }
.tier-shoots .colorpage .pic svg { width: 100%; height: auto; display: block; }
.tier-shoots .colorpage .cap { font: 600 15pt Fredoka; text-align: center; margin: .18in 0 .06in; color: #3A281C; }
.tier-shoots .colorpage .nm { font: 600 12pt Nunito; color: #6B5444; margin-top: .12in; }
.tier-shoots .colorpage .vsvg svg { width: 100%; height: auto; display: block; margin-top: .1in; }
.tier-branches { background: transparent; }
.tier-branches { font-family: Nunito, "Frank Ruhl Libre", sans-serif; font-size: 10.9pt; line-height: 1.5; color: #3A281C; background: transparent; margin: 0;
  font-variant-ligatures: common-ligatures; hyphens: manual; }
.tier-branches .heb { font-family: "Frank Ruhl Libre"; font-weight: 600; }
.tier-branches h1, .tier-branches h2, .tier-branches h3, .tier-branches h4 { font-family: Fraunces, "Frank Ruhl Libre"; color: #3D2353; line-height: 1.12; margin: 0; }
.tier-branches p { margin: 0 0 .62em; }
.tier-branches strong { color: #3D2353; font-weight: 800; }
.tier-branches ul, .tier-branches ol { margin: .2em 0 .7em; padding-left: 1.3em; }
.tier-branches li { margin-bottom: .32em; }
.tier-branches .cover .sun { position: absolute; right: -1.1in; top: -1.1in; width: 4.4in; height: 4.4in; border-radius: 50%; background: #F5B83D; }
.tier-branches .cover .sun2 { position: absolute; right: -0.4in; top: -0.4in; width: 3in; height: 3in; border-radius: 50%; background: #F8CB63; }
.tier-branches .cover .top { position: absolute; left: .75in; top: .7in; right: .75in; }
.tier-branches .cover .brandline { font: 800 10.5pt Nunito; letter-spacing: .22em; text-transform: uppercase; }
.tier-branches .cover .brandline .heb { letter-spacing: 0; font-size: 13pt; }
.tier-branches .cover .tiername { font-family: Fraunces; font-weight: 700; font-size: 86pt; line-height: .95; margin-top: 1.25in; color: #FFF8EC; }
.tier-branches .cover .ages { font: 800 17pt Nunito; margin-top: .14in; letter-spacing: .02em; }
.tier-branches .cover .qbox { max-width: 4.3in; margin-top: .5in; border-left: 5pt solid #F5B83D; padding: .02in 0 .02in .2in; }
.tier-branches .cover .qlabel { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #F8CB63; }
.tier-branches .cover .qtitle { font-family: Fraunces; font-weight: 600; font-size: 31pt; line-height: 1.05; color: #FFF8EC; }
.tier-branches .cover .qsub { font: italic 600 14pt Nunito; opacity: .92; }
.tier-branches .cover .mark { position: absolute; right: .55in; top: 4.55in; }
.tier-branches .cover .hills { position: absolute; left: 0; right: 0; bottom: 0; }
.tier-branches .cover .foot { position: absolute; left: .75in; right: .75in; bottom: .5in; font: 700 9.5pt Nunito; color: #FFF8EC; display: flex; justify-content: space-between; }
.tier-branches .front h2 { font-size: 25pt; margin-bottom: .14in; }
.tier-branches .front h3 { font-size: 14pt; margin: .18in 0 .06in; color: #5A3778; }
.tier-branches .belongs { border: 2.5pt dashed #5A3778; border-radius: 14pt; padding: .22in .3in; margin: .1in 0 .25in; font: 700 15pt Fraunces; color: #3D2353; }
.tier-branches .belongs .line { display: inline-block; width: 4in; border-bottom: 1.5pt solid #3D2353; height: 1em; }
.tier-branches .note { background: #EAE0F1; border-radius: 10pt; padding: .14in .2in; margin: .14in 0; font-size: .92em; }
.tier-branches .toc { width: 100%; border-collapse: collapse; margin-top: .1in; }
.tier-branches .toc td { padding: 3pt 4pt; border-bottom: 1pt solid #EAE0F1; vertical-align: middle; }
.tier-branches .toc .n { font: 800 13pt Fraunces; color: #FFF8EC; background: #5A3778; width: 22pt; height: 22pt; border-radius: 11pt; text-align: center; display: inline-block; line-height: 22pt; }
.tier-branches .toc .t { font-family: Fraunces; font-weight: 600; font-size: 12.5pt; color: #3D2353; }
.tier-branches .toc .r { font-size: 8.6pt; color: #6B5444; }
.tier-branches .toc .pg::after { content: target-counter(attr(data-href), page); font-weight: 800; color: #5A3778; }
.tier-branches .lhead { background: #5A3778; color: #FFF8EC; border-radius: 16pt; padding: .17in .22in .16in .22in; display: flex; align-items: center; gap: .16in; margin-bottom: .14in; }
.tier-branches .lhead .num { background: #FFF8EC; color: #5A3778; border-radius: 50%; width: .62in; height: .62in; flex: none; text-align: center; font: 700 9pt Nunito; line-height: 1; padding-top: .08in; box-sizing: border-box; }
.tier-branches .lhead .num b { display: block; font-family: Fraunces; font-size: 22pt; line-height: 1; }
.tier-branches .lhead h2 { color: #FFF8EC; font-size: 22pt; }
.tier-branches .lhead .bi { font: italic 600 10.5pt Nunito; margin-top: 3pt; opacity: .95; }
.tier-branches .lhead > div:nth-child(2) { flex: 1; min-width: 0; }
.tier-branches .lhead .ic { margin-left: auto; flex: none; background: #FFF8EC; border-radius: 12pt; padding: 5pt; }
.tier-branches .readings { display: flex; gap: 6pt; margin: 0 0 .12in; }
.tier-branches .readings div { flex: 1; background: #EAE0F1; border-radius: 9pt; padding: 5pt 8pt; font-size: 8.8pt; line-height: 1.3; }
.tier-branches .readings b { display: block; font: 800 7.4pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #5A3778; }
.tier-branches .mv { background: #FDF0CF; border: 2pt solid #F5B83D; border-radius: 14pt; padding: .12in .2in; margin: .06in 0 .16in; break-inside: avoid; }
.tier-branches .mv .lab { font: 800 7.8pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #946200; }
.tier-branches .mv .txt { font-family: Fraunces; font-weight: 500; font-size: 13.5pt; line-height: 1.28; color: #3A281C; margin: 2pt 0; }
.tier-branches .mv .ref { font: 800 10pt Nunito; color: #946200; }
.tier-branches .sec { margin: .16in 0 .05in; display: flex; align-items: center; gap: 7pt; break-after: avoid; }
.tier-branches .sec h3 { font-size: 14pt; color: #3D2353; }
.tier-branches .sec .pill { font: 800 7.2pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #FFF8EC; background: #5A3778; padding: 2pt 7pt; border-radius: 8pt; }
.tier-branches h4 { font-size: 12pt; color: #5A3778; margin: .12in 0 .04in; break-after: avoid; }
.tier-branches .grownup { border: 1.5pt dashed #5A3778; border-radius: 12pt; padding: .1in .16in; font-size: .82em; background: #FFFDF7; }
.tier-branches .grownup .who { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #5A3778; }
.tier-branches .cards { display: flex; gap: 8pt; flex-wrap: wrap; margin: .04in 0 .1in; }
.tier-branches .card { flex: 1 1 30%; background: #EAE0F1; border-radius: 12pt; padding: 8pt 10pt; font-size: .82em; line-height: 1.35; break-inside: avoid; }
.tier-branches .card .w { font: 700 13pt Fraunces; color: #3D2353; }
.tier-branches .card .say { font-style: italic; color: #5A3778; font-weight: 700; font-size: .9em; }
.tier-branches .qs li { margin-bottom: .5em; }
.tier-branches .qs.lined li::after { content: ""; display: block; border-bottom: 1pt solid #D9C9B4; height: 1.45em; }
.tier-branches .qs.lined li::before { content: none; }
.tier-branches .sing { background: #EAE0F1; border-radius: 14pt; padding: .12in .2in; font: 600 1em Fraunces; color: #3D2353; break-inside: avoid; margin: .08in 0; }
.tier-branches .box { border-radius: 14pt; padding: .13in .2in; margin: .1in 0; break-inside: avoid; }
.tier-branches .box.pray { background: #FDF0CF; }
.tier-branches .box.home { background: #EAE0F1; }
.tier-branches .box.connect { background: #FFFDF7; border: 2pt solid #5A3778; }
.tier-branches .box .lab { font: 800 7.8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #5A3778; margin-bottom: 3pt; }
.tier-branches .box.pray .lab { color: #946200; }
.tier-branches .wstudy { display: flex; gap: 12pt; background: #3D2353; color: #FFF8EC; border-radius: 14pt; padding: .14in .2in; margin: .12in 0; break-inside: avoid; }
.tier-branches .wstudy > div:last-child { flex: 1; min-width: 0; }
.tier-branches .wstudy .big { flex: none; font-family: "Frank Ruhl Libre", Fraunces; font-size: 30pt; line-height: 1; width: 1.15in; text-align: center; color: #F8CB63; }
.tier-branches .wstudy .big small { display: block; font: 800 12pt Fraunces; color: #FFF8EC; margin-top: 4pt; }
.tier-branches .wstudy .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #F8CB63; }
.tier-branches .wstudy strong { color: #FFF8EC; }
.tier-branches .witness { border-left: 5pt solid #F5B83D; background: #FFFDF7; padding: .1in .18in; margin: .12in 0; break-inside: avoid; }
.tier-branches .witness .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #946200; }
.tier-branches .witness q { font-family: Fraunces; font-style: italic; font-size: 1.05em; quotes: "“" "”"; display: block; margin: 3pt 0; }
.tier-branches .witness .src { font-size: .8em; font-weight: 700; color: #6B5444; }
.tier-branches .witness .wn { font-size: .88em; margin-top: 4pt; }
.tier-branches .tough { background: #EAE0F1; border-radius: 14pt; padding: .13in .2in; margin: .12in 0; }
.tier-branches .tough .q { font: 600 12.5pt Fraunces; color: #3D2353; margin-bottom: 4pt; }
.tier-branches .journal { border: 1.5pt solid #D9C9B4; border-radius: 12pt; padding: .1in .18in; background: repeating-linear-gradient(#FFFDF7, #FFFDF7 23pt, #E3D5C2 24pt); min-height: 2.2in; }
.tier-branches .act-head { display: flex; align-items: center; gap: 8pt; border-bottom: 3pt solid #BC4F24; padding-bottom: 5pt; margin-bottom: 7pt; }
.tier-branches .act-tag { font: 800 8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #FFF8EC; background: #BC4F24; padding: 3pt 9pt; border-radius: 9pt; }
.tier-branches .act-head h3 { font-size: 17pt; color: #3A281C; }
.tier-branches .act-intro { font-weight: 700; }
.tier-branches .drawbox { border: 3pt dashed #5A3778; border-radius: 20pt; height: 6.6in; position: relative; background: #FFFDF7; }
.tier-branches .drawprompt { position: absolute; left: .2in; right: .2in; bottom: .14in; text-align: center; font: 600 .9em Nunito; color: #5A3778; }
.tier-branches table.ws { border-collapse: collapse; margin: .1in auto; }
.tier-branches table.ws td { width: .38in; height: .38in; text-align: center; font: 700 14pt Fredoka; color: #3A281C; border: 1pt solid #E3D5C2; background: #FFFDF7; }
.tier-branches table.ws.key td { width: .19in; height: .19in; font-size: 7pt; }
.tier-branches table.ws td.hit { background: #F5B83D; }
.tier-branches .wordlist { text-align: center; margin-top: .12in; }
.tier-branches .wordlist span { display: inline-block; margin: 3pt 6pt; padding: 3pt 10pt; border-radius: 9pt; background: #EAE0F1; font: 700 11pt Fredoka; color: #3D2353; }
.tier-branches .match { display: flex; gap: .9in; margin-top: .15in; }
.tier-branches .match .col { flex: 1; }
.tier-branches .m-item { border: 2pt solid #EAE0F1; background: #FFFDF7; border-radius: 12pt; padding: 8pt 10pt; margin-bottom: .18in; position: relative; font-weight: 700; min-height: .3in; }
.tier-branches .m-item b { color: #5A3778; margin-right: 4pt; }
.tier-branches .m-item .dot { position: absolute; right: -6pt; top: 40%; width: 10pt; height: 10pt; border-radius: 50%; background: #5A3778; }
.tier-branches .m-item.r .dot { left: -6pt; right: auto; }
.tier-branches .bank { background: #FDF0CF; border-radius: 10pt; padding: 7pt 12pt; margin: .08in 0 .14in; font-weight: 700; }
.tier-branches .bank span { display: inline-block; margin: 0 4pt; color: #946200; }
.tier-branches .fill li { margin-bottom: .34in; font-size: 1.05em; }
.tier-branches .blank { display: inline-block; width: 1.5in; border-bottom: 1.5pt solid #3A281C; }
.tier-branches .unscr { display: flex; flex-wrap: wrap; gap: 12pt; }
.tier-branches .u-item { flex: 1 1 45%; border: 2pt solid #EAE0F1; border-radius: 12pt; padding: 9pt 11pt; background: #FFFDF7; break-inside: avoid; }
.tier-branches .u-letters { font: 700 17pt Fredoka; letter-spacing: .1em; color: #5A3778; }
.tier-branches .u-hint { font-size: .86em; margin: 3pt 0 6pt; }
.tier-branches .u-boxes span { display: inline-block; width: .27in; height: .3in; border-bottom: 2pt solid #3A281C; margin-right: 4pt; }
.tier-branches .seq .s-item { display: flex; align-items: center; gap: 12pt; border: 2pt solid #EAE0F1; background: #FFFDF7; border-radius: 14pt; padding: 10pt 12pt; margin-bottom: .12in; font-weight: 700; font-size: 1.02em; }
.tier-branches .s-box { flex: none; width: .45in; height: .45in; border: 2.5pt solid #5A3778; border-radius: 10pt; background: #FFF; }
.tier-branches .tf li { margin-bottom: .2in; }
.tier-branches .tfc { display: inline-block; width: 18pt; height: 18pt; border: 2pt solid #5A3778; border-radius: 50%; text-align: center; line-height: 16pt; font: 800 9pt Nunito; color: #5A3778; margin-right: 4pt; }
.tier-branches .check { list-style: none; padding: 0; }
.tier-branches .check li { display: flex; gap: 10pt; align-items: flex-start; margin-bottom: .2in; font-weight: 600; }
.tier-branches .cb { flex: none; width: 16pt; height: 16pt; border: 2.2pt solid #5A3778; border-radius: 4pt; margin-top: 2pt; }
.tier-branches .glance td { border: 1pt solid #E3D5C2; padding: 4pt 7pt; vertical-align: top; }
.tier-branches .glance td.k { width: 1.15in; font: 800 7.4pt Nunito; letter-spacing: .12em; text-transform: uppercase; color: #5A3778; background: #EAE0F1; }
.tier-branches .glance .t-s { color: #2F6B22; font-weight: 800; }
.tier-branches .glance .t-h { color: #0E5856; font-weight: 800; }
.tier-branches .glance .t-b { color: #3D2353; font-weight: 800; }
.tier-branches .plan { width: 100%; border-collapse: collapse; font-size: 8.8pt; margin: .04in 0 .1in; }
.tier-branches .plan th { text-align: left; font: 800 7.4pt Nunito; letter-spacing: .1em; text-transform: uppercase; color: #FFF8EC; padding: 4pt 6pt; }
.tier-branches .plan td { border-bottom: 1pt solid #E3D5C2; padding: 4pt 6pt; vertical-align: top; }
.tier-branches .plan td.m { width: .42in; font-weight: 800; text-align: center; }
.tier-branches .plan td.s { width: 1.25in; font-weight: 800; }
.tier-branches .plan tr { break-inside: avoid; }
.tier-branches .tierlab { font: 800 9.5pt Fredoka; padding: 3pt 9pt; border-radius: 8pt; color: #FFF8EC; display: inline-block; margin: .1in 0 .03in; }
.tier-branches .guard li { margin-bottom: .35em; }
.tier-branches .keys { columns: 2; column-gap: .25in; font-size: 9pt; }
.tier-branches .keys .k { break-inside: avoid; margin-bottom: .1in; }
.tier-branches .keys .k b { display: block; color: #5A3778; font-size: 8pt; letter-spacing: .1em; text-transform: uppercase; }
.tier-branches .parent { border: 2pt dashed #5A3778; border-radius: 12pt; padding: .12in .18in; margin-top: .14in; break-inside: avoid; position: relative; }
.tier-branches .parent .lab { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #5A3778; }
.tier-branches .mvlist { columns: 2; column-gap: .3in; }
.tier-branches .mvlist div { break-inside: avoid; margin-bottom: .13in; font-size: .9em; }
.tier-branches .mvlist b { color: #5A3778; }
.tier-branches .cert { page: plain; break-before: page; border: 6pt double #5A3778; border-radius: 24pt; height: 9.2in; box-sizing: border-box; padding: .7in .6in; text-align: center; position: relative; }
.tier-branches .cert h2 { font-size: 40pt; color: #5A3778; margin-top: .3in; }
.tier-branches .cert .nm { border-bottom: 2pt solid #3A281C; width: 4.6in; margin: .45in auto .1in; height: .4in; }
.tier-branches .cert p { font-size: 13pt; }
.tier-branches .wordmark .wm-name { font: 700 30pt Fredoka; letter-spacing: .12em; line-height: 1; }
.tier-branches .wordmark .wm-sub { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; }
.tier-branches .back { page: cover; break-before: page; height: 11in; width: 8.5in; position: relative; overflow: hidden; color: #FFF8EC; background: #5A3778; }
.tier-branches .back .inner { position: absolute; left: .9in; right: .9in; top: 1.3in; text-align: center; }
.tier-branches .back .v { font-family: Fraunces; font-size: 19pt; line-height: 1.3; margin: .2in 0 .05in; }
.tier-branches .back .vr { font: 800 10pt Nunito; letter-spacing: .14em; color: #F8CB63; text-transform: uppercase; }
.tier-branches .spage .pic svg { width: 100%; height: auto; display: block; }
.tier-branches .spage .stext { font: 600 27pt/1.32 Fredoka; color: #3A281C; text-align: center; margin: .42in .15in 0; }
.tier-branches .spage .stext strong { color: #5A3778; }
.tier-branches .mini { display: flex; align-items: center; gap: 10pt; margin-bottom: .14in; }
.tier-branches .mini .n { background: #5A3778; color: #FFF8EC; font: 700 12pt Fredoka; border-radius: 12pt; padding: 3pt 11pt; }
.tier-branches .mini h2 { font-size: 22pt; color: #3D2353; }
.tier-branches .pgno { text-align: center; font: 700 11pt Fredoka; color: #5A3778; margin-top: .14in; }
.tier-branches .sayball { background: #FDF0CF; border: 3pt solid #F5B83D; border-radius: 30pt; text-align: center; padding: .22in .2in; margin: .05in 0 .22in; }
.tier-branches .sayball .lab { font: 800 9pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #946200; }
.tier-branches .sayball .ph { font: 700 34pt/1.15 Fredoka; color: #3D2353; margin: 4pt 0; }
.tier-branches .sayball .ref { font: 800 10pt Nunito; color: #946200; }
.tier-branches .pointsay { list-style: none; padding: 0; }
.tier-branches .pointsay li { font: 600 17pt/1.35 Fredoka; margin-bottom: .14in; padding-left: .45in; position: relative; }
.tier-branches .pointsay li::before { content: "☞"; position: absolute; left: 0; top: -2pt; color: #5A3778; font-size: 22pt; }
.tier-branches .sbox { border-radius: 18pt; padding: .16in .24in; margin: .16in 0; font-size: 16pt; }
.tier-branches .sbox .lab { font: 800 8.5pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #5A3778; margin-bottom: 3pt; }
.tier-branches .grown { font-size: 9.5pt; color: #6B5444; border-top: 1.5pt solid #EAE0F1; padding-top: 6pt; margin-top: .2in; }
.tier-branches .colorpage { break-before: page; }
.tier-branches .colorpage .pic svg { width: 100%; height: auto; display: block; }
.tier-branches .colorpage .cap { font: 600 15pt Fredoka; text-align: center; margin: .18in 0 .06in; color: #3A281C; }
.tier-branches .colorpage .nm { font: 600 12pt Nunito; color: #6B5444; margin-top: .12in; }
.tier-branches .colorpage .vsvg svg { width: 100%; height: auto; display: block; margin-top: .1in; }
.tier-fruit { background: transparent; }
.tier-fruit { font-family: Nunito, "Frank Ruhl Libre", sans-serif; font-size: 10.6pt; line-height: 1.5; color: #3A281C; background: transparent; margin: 0;
  font-variant-ligatures: common-ligatures; hyphens: manual; }
.tier-fruit .heb { font-family: "Frank Ruhl Libre"; font-weight: 600; }
.tier-fruit h1, .tier-fruit h2, .tier-fruit h3, .tier-fruit h4 { font-family: Fraunces, "Frank Ruhl Libre"; color: #6A4508; line-height: 1.12; margin: 0; }
.tier-fruit p { margin: 0 0 .62em; }
.tier-fruit strong { color: #6A4508; font-weight: 800; }
.tier-fruit ul, .tier-fruit ol { margin: .2em 0 .7em; padding-left: 1.3em; }
.tier-fruit li { margin-bottom: .32em; }
.tier-fruit .cover .sun { position: absolute; right: -1.1in; top: -1.1in; width: 4.4in; height: 4.4in; border-radius: 50%; background: #F5B83D; }
.tier-fruit .cover .sun2 { position: absolute; right: -0.4in; top: -0.4in; width: 3in; height: 3in; border-radius: 50%; background: #F8CB63; }
.tier-fruit .cover .top { position: absolute; left: .75in; top: .7in; right: .75in; }
.tier-fruit .cover .brandline { font: 800 10.5pt Nunito; letter-spacing: .22em; text-transform: uppercase; }
.tier-fruit .cover .brandline .heb { letter-spacing: 0; font-size: 13pt; }
.tier-fruit .cover .tiername { font-family: Fraunces; font-weight: 700; font-size: 86pt; line-height: .95; margin-top: 1.25in; color: #FFF8EC; }
.tier-fruit .cover .ages { font: 800 17pt Nunito; margin-top: .14in; letter-spacing: .02em; }
.tier-fruit .cover .qbox { max-width: 4.3in; margin-top: .5in; border-left: 5pt solid #F5B83D; padding: .02in 0 .02in .2in; }
.tier-fruit .cover .qlabel { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #F8CB63; }
.tier-fruit .cover .qtitle { font-family: Fraunces; font-weight: 600; font-size: 31pt; line-height: 1.05; color: #FFF8EC; }
.tier-fruit .cover .qsub { font: italic 600 14pt Nunito; opacity: .92; }
.tier-fruit .cover .mark { position: absolute; right: .55in; top: 4.55in; }
.tier-fruit .cover .hills { position: absolute; left: 0; right: 0; bottom: 0; }
.tier-fruit .cover .foot { position: absolute; left: .75in; right: .75in; bottom: .5in; font: 700 9.5pt Nunito; color: #FFF8EC; display: flex; justify-content: space-between; }
.tier-fruit .front h2 { font-size: 25pt; margin-bottom: .14in; }
.tier-fruit .front h3 { font-size: 14pt; margin: .18in 0 .06in; color: #8B5C0E; }
.tier-fruit .belongs { border: 2.5pt dashed #8B5C0E; border-radius: 14pt; padding: .22in .3in; margin: .1in 0 .25in; font: 700 15pt Fraunces; color: #6A4508; }
.tier-fruit .belongs .line { display: inline-block; width: 4in; border-bottom: 1.5pt solid #6A4508; height: 1em; }
.tier-fruit .note { background: #F6E7C1; border-radius: 10pt; padding: .14in .2in; margin: .14in 0; font-size: .92em; }
.tier-fruit .toc { width: 100%; border-collapse: collapse; margin-top: .1in; }
.tier-fruit .toc td { padding: 3pt 4pt; border-bottom: 1pt solid #F6E7C1; vertical-align: middle; }
.tier-fruit .toc .n { font: 800 13pt Fraunces; color: #FFF8EC; background: #8B5C0E; width: 22pt; height: 22pt; border-radius: 11pt; text-align: center; display: inline-block; line-height: 22pt; }
.tier-fruit .toc .t { font-family: Fraunces; font-weight: 600; font-size: 12.5pt; color: #6A4508; }
.tier-fruit .toc .r { font-size: 8.6pt; color: #6B5444; }
.tier-fruit .toc .pg::after { content: target-counter(attr(data-href), page); font-weight: 800; color: #8B5C0E; }
.tier-fruit .lhead { background: #8B5C0E; color: #FFF8EC; border-radius: 16pt; padding: .17in .22in .16in .22in; display: flex; align-items: center; gap: .16in; margin-bottom: .14in; }
.tier-fruit .lhead .num { background: #FFF8EC; color: #8B5C0E; border-radius: 50%; width: .62in; height: .62in; flex: none; text-align: center; font: 700 9pt Nunito; line-height: 1; padding-top: .08in; box-sizing: border-box; }
.tier-fruit .lhead .num b { display: block; font-family: Fraunces; font-size: 22pt; line-height: 1; }
.tier-fruit .lhead h2 { color: #FFF8EC; font-size: 22pt; }
.tier-fruit .lhead .bi { font: italic 600 10.5pt Nunito; margin-top: 3pt; opacity: .95; }
.tier-fruit .lhead > div:nth-child(2) { flex: 1; min-width: 0; }
.tier-fruit .lhead .ic { margin-left: auto; flex: none; background: #FFF8EC; border-radius: 12pt; padding: 5pt; }
.tier-fruit .readings { display: flex; gap: 6pt; margin: 0 0 .12in; }
.tier-fruit .readings div { flex: 1; background: #F6E7C1; border-radius: 9pt; padding: 5pt 8pt; font-size: 8.8pt; line-height: 1.3; }
.tier-fruit .readings b { display: block; font: 800 7.4pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #8B5C0E; }
.tier-fruit .mv { background: #FDF0CF; border: 2pt solid #F5B83D; border-radius: 14pt; padding: .12in .2in; margin: .06in 0 .16in; break-inside: avoid; }
.tier-fruit .mv .lab { font: 800 7.8pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #946200; }
.tier-fruit .mv .txt { font-family: Fraunces; font-weight: 500; font-size: 13.5pt; line-height: 1.28; color: #3A281C; margin: 2pt 0; }
.tier-fruit .mv .ref { font: 800 10pt Nunito; color: #946200; }
.tier-fruit .sec { margin: .16in 0 .05in; display: flex; align-items: center; gap: 7pt; break-after: avoid; }
.tier-fruit .sec h3 { font-size: 14pt; color: #6A4508; }
.tier-fruit .sec .pill { font: 800 7.2pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #FFF8EC; background: #8B5C0E; padding: 2pt 7pt; border-radius: 8pt; }
.tier-fruit h4 { font-size: 12pt; color: #8B5C0E; margin: .12in 0 .04in; break-after: avoid; }
.tier-fruit .grownup { border: 1.5pt dashed #8B5C0E; border-radius: 12pt; padding: .1in .16in; font-size: .82em; background: #FFFDF7; }
.tier-fruit .grownup .who { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #8B5C0E; }
.tier-fruit .cards { display: flex; gap: 8pt; flex-wrap: wrap; margin: .04in 0 .1in; }
.tier-fruit .card { flex: 1 1 30%; background: #F6E7C1; border-radius: 12pt; padding: 8pt 10pt; font-size: .82em; line-height: 1.35; break-inside: avoid; }
.tier-fruit .card .w { font: 700 13pt Fraunces; color: #6A4508; }
.tier-fruit .card .say { font-style: italic; color: #8B5C0E; font-weight: 700; font-size: .9em; }
.tier-fruit .qs li { margin-bottom: .5em; }
.tier-fruit .qs.lined li::after { content: ""; display: block; border-bottom: 1pt solid #D9C9B4; height: 1.45em; }
.tier-fruit .qs.lined li::before { content: none; }
.tier-fruit .sing { background: #F6E7C1; border-radius: 14pt; padding: .12in .2in; font: 600 1em Fraunces; color: #6A4508; break-inside: avoid; margin: .08in 0; }
.tier-fruit .box { border-radius: 14pt; padding: .13in .2in; margin: .1in 0; break-inside: avoid; }
.tier-fruit .box.pray { background: #FDF0CF; }
.tier-fruit .box.home { background: #F6E7C1; }
.tier-fruit .box.connect { background: #FFFDF7; border: 2pt solid #8B5C0E; }
.tier-fruit .box .lab { font: 800 7.8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #8B5C0E; margin-bottom: 3pt; }
.tier-fruit .box.pray .lab { color: #946200; }
.tier-fruit .wstudy { display: flex; gap: 12pt; background: #6A4508; color: #FFF8EC; border-radius: 14pt; padding: .14in .2in; margin: .12in 0; break-inside: avoid; }
.tier-fruit .wstudy > div:last-child { flex: 1; min-width: 0; }
.tier-fruit .wstudy .big { flex: none; font-family: "Frank Ruhl Libre", Fraunces; font-size: 30pt; line-height: 1; width: 1.15in; text-align: center; color: #F8CB63; }
.tier-fruit .wstudy .big small { display: block; font: 800 12pt Fraunces; color: #FFF8EC; margin-top: 4pt; }
.tier-fruit .wstudy .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #F8CB63; }
.tier-fruit .wstudy strong { color: #FFF8EC; }
.tier-fruit .witness { border-left: 5pt solid #F5B83D; background: #FFFDF7; padding: .1in .18in; margin: .12in 0; break-inside: avoid; }
.tier-fruit .witness .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #946200; }
.tier-fruit .witness q { font-family: Fraunces; font-style: italic; font-size: 1.05em; quotes: "“" "”"; display: block; margin: 3pt 0; }
.tier-fruit .witness .src { font-size: .8em; font-weight: 700; color: #6B5444; }
.tier-fruit .witness .wn { font-size: .88em; margin-top: 4pt; }
.tier-fruit .tough { background: #F6E7C1; border-radius: 14pt; padding: .13in .2in; margin: .12in 0; }
.tier-fruit .tough .q { font: 600 12.5pt Fraunces; color: #6A4508; margin-bottom: 4pt; }
.tier-fruit .journal { border: 1.5pt solid #D9C9B4; border-radius: 12pt; padding: .1in .18in; background: repeating-linear-gradient(#FFFDF7, #FFFDF7 23pt, #E3D5C2 24pt); min-height: 2.2in; }
.tier-fruit .act-head { display: flex; align-items: center; gap: 8pt; border-bottom: 3pt solid #BC4F24; padding-bottom: 5pt; margin-bottom: 7pt; }
.tier-fruit .act-tag { font: 800 8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #FFF8EC; background: #BC4F24; padding: 3pt 9pt; border-radius: 9pt; }
.tier-fruit .act-head h3 { font-size: 17pt; color: #3A281C; }
.tier-fruit .act-intro { font-weight: 700; }
.tier-fruit .drawbox { border: 3pt dashed #8B5C0E; border-radius: 20pt; height: 6.6in; position: relative; background: #FFFDF7; }
.tier-fruit .drawprompt { position: absolute; left: .2in; right: .2in; bottom: .14in; text-align: center; font: 600 .9em Nunito; color: #8B5C0E; }
.tier-fruit table.ws { border-collapse: collapse; margin: .1in auto; }
.tier-fruit table.ws td { width: .38in; height: .38in; text-align: center; font: 700 14pt Fredoka; color: #3A281C; border: 1pt solid #E3D5C2; background: #FFFDF7; }
.tier-fruit table.ws.key td { width: .19in; height: .19in; font-size: 7pt; }
.tier-fruit table.ws td.hit { background: #F5B83D; }
.tier-fruit .wordlist { text-align: center; margin-top: .12in; }
.tier-fruit .wordlist span { display: inline-block; margin: 3pt 6pt; padding: 3pt 10pt; border-radius: 9pt; background: #F6E7C1; font: 700 11pt Fredoka; color: #6A4508; }
.tier-fruit .match { display: flex; gap: .9in; margin-top: .15in; }
.tier-fruit .match .col { flex: 1; }
.tier-fruit .m-item { border: 2pt solid #F6E7C1; background: #FFFDF7; border-radius: 12pt; padding: 8pt 10pt; margin-bottom: .18in; position: relative; font-weight: 700; min-height: .3in; }
.tier-fruit .m-item b { color: #8B5C0E; margin-right: 4pt; }
.tier-fruit .m-item .dot { position: absolute; right: -6pt; top: 40%; width: 10pt; height: 10pt; border-radius: 50%; background: #8B5C0E; }
.tier-fruit .m-item.r .dot { left: -6pt; right: auto; }
.tier-fruit .bank { background: #FDF0CF; border-radius: 10pt; padding: 7pt 12pt; margin: .08in 0 .14in; font-weight: 700; }
.tier-fruit .bank span { display: inline-block; margin: 0 4pt; color: #946200; }
.tier-fruit .fill li { margin-bottom: .34in; font-size: 1.05em; }
.tier-fruit .blank { display: inline-block; width: 1.5in; border-bottom: 1.5pt solid #3A281C; }
.tier-fruit .unscr { display: flex; flex-wrap: wrap; gap: 12pt; }
.tier-fruit .u-item { flex: 1 1 45%; border: 2pt solid #F6E7C1; border-radius: 12pt; padding: 9pt 11pt; background: #FFFDF7; break-inside: avoid; }
.tier-fruit .u-letters { font: 700 17pt Fredoka; letter-spacing: .1em; color: #8B5C0E; }
.tier-fruit .u-hint { font-size: .86em; margin: 3pt 0 6pt; }
.tier-fruit .u-boxes span { display: inline-block; width: .27in; height: .3in; border-bottom: 2pt solid #3A281C; margin-right: 4pt; }
.tier-fruit .seq .s-item { display: flex; align-items: center; gap: 12pt; border: 2pt solid #F6E7C1; background: #FFFDF7; border-radius: 14pt; padding: 10pt 12pt; margin-bottom: .12in; font-weight: 700; font-size: 1.02em; }
.tier-fruit .s-box { flex: none; width: .45in; height: .45in; border: 2.5pt solid #8B5C0E; border-radius: 10pt; background: #FFF; }
.tier-fruit .tf li { margin-bottom: .2in; }
.tier-fruit .tfc { display: inline-block; width: 18pt; height: 18pt; border: 2pt solid #8B5C0E; border-radius: 50%; text-align: center; line-height: 16pt; font: 800 9pt Nunito; color: #8B5C0E; margin-right: 4pt; }
.tier-fruit .check { list-style: none; padding: 0; }
.tier-fruit .check li { display: flex; gap: 10pt; align-items: flex-start; margin-bottom: .2in; font-weight: 600; }
.tier-fruit .cb { flex: none; width: 16pt; height: 16pt; border: 2.2pt solid #8B5C0E; border-radius: 4pt; margin-top: 2pt; }
.tier-fruit .glance td { border: 1pt solid #E3D5C2; padding: 4pt 7pt; vertical-align: top; }
.tier-fruit .glance td.k { width: 1.15in; font: 800 7.4pt Nunito; letter-spacing: .12em; text-transform: uppercase; color: #8B5C0E; background: #F6E7C1; }
.tier-fruit .glance .t-s { color: #2F6B22; font-weight: 800; }
.tier-fruit .glance .t-h { color: #0E5856; font-weight: 800; }
.tier-fruit .glance .t-b { color: #3D2353; font-weight: 800; }
.tier-fruit .plan { width: 100%; border-collapse: collapse; font-size: 8.8pt; margin: .04in 0 .1in; }
.tier-fruit .plan th { text-align: left; font: 800 7.4pt Nunito; letter-spacing: .1em; text-transform: uppercase; color: #FFF8EC; padding: 4pt 6pt; }
.tier-fruit .plan td { border-bottom: 1pt solid #E3D5C2; padding: 4pt 6pt; vertical-align: top; }
.tier-fruit .plan td.m { width: .42in; font-weight: 800; text-align: center; }
.tier-fruit .plan td.s { width: 1.25in; font-weight: 800; }
.tier-fruit .plan tr { break-inside: avoid; }
.tier-fruit .tierlab { font: 800 9.5pt Fredoka; padding: 3pt 9pt; border-radius: 8pt; color: #FFF8EC; display: inline-block; margin: .1in 0 .03in; }
.tier-fruit .guard li { margin-bottom: .35em; }
.tier-fruit .keys { columns: 2; column-gap: .25in; font-size: 9pt; }
.tier-fruit .keys .k { break-inside: avoid; margin-bottom: .1in; }
.tier-fruit .keys .k b { display: block; color: #8B5C0E; font-size: 8pt; letter-spacing: .1em; text-transform: uppercase; }
.tier-fruit .parent { border: 2pt dashed #8B5C0E; border-radius: 12pt; padding: .12in .18in; margin-top: .14in; break-inside: avoid; position: relative; }
.tier-fruit .parent .lab { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #8B5C0E; }
.tier-fruit .mvlist { columns: 2; column-gap: .3in; }
.tier-fruit .mvlist div { break-inside: avoid; margin-bottom: .13in; font-size: .9em; }
.tier-fruit .mvlist b { color: #8B5C0E; }
.tier-fruit .cert { page: plain; break-before: page; border: 6pt double #8B5C0E; border-radius: 24pt; height: 9.2in; box-sizing: border-box; padding: .7in .6in; text-align: center; position: relative; }
.tier-fruit .cert h2 { font-size: 40pt; color: #8B5C0E; margin-top: .3in; }
.tier-fruit .cert .nm { border-bottom: 2pt solid #3A281C; width: 4.6in; margin: .45in auto .1in; height: .4in; }
.tier-fruit .cert p { font-size: 13pt; }
.tier-fruit .wordmark .wm-name { font: 700 30pt Fredoka; letter-spacing: .12em; line-height: 1; }
.tier-fruit .wordmark .wm-sub { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; }
.tier-fruit .back { page: cover; break-before: page; height: 11in; width: 8.5in; position: relative; overflow: hidden; color: #FFF8EC; background: #8B5C0E; }
.tier-fruit .back .inner { position: absolute; left: .9in; right: .9in; top: 1.3in; text-align: center; }
.tier-fruit .back .v { font-family: Fraunces; font-size: 19pt; line-height: 1.3; margin: .2in 0 .05in; }
.tier-fruit .back .vr { font: 800 10pt Nunito; letter-spacing: .14em; color: #F8CB63; text-transform: uppercase; }
.tier-fruit .spage .pic svg { width: 100%; height: auto; display: block; }
.tier-fruit .spage .stext { font: 600 27pt/1.32 Fredoka; color: #3A281C; text-align: center; margin: .42in .15in 0; }
.tier-fruit .spage .stext strong { color: #8B5C0E; }
.tier-fruit .mini { display: flex; align-items: center; gap: 10pt; margin-bottom: .14in; }
.tier-fruit .mini .n { background: #8B5C0E; color: #FFF8EC; font: 700 12pt Fredoka; border-radius: 12pt; padding: 3pt 11pt; }
.tier-fruit .mini h2 { font-size: 22pt; color: #6A4508; }
.tier-fruit .pgno { text-align: center; font: 700 11pt Fredoka; color: #8B5C0E; margin-top: .14in; }
.tier-fruit .sayball { background: #FDF0CF; border: 3pt solid #F5B83D; border-radius: 30pt; text-align: center; padding: .22in .2in; margin: .05in 0 .22in; }
.tier-fruit .sayball .lab { font: 800 9pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #946200; }
.tier-fruit .sayball .ph { font: 700 34pt/1.15 Fredoka; color: #6A4508; margin: 4pt 0; }
.tier-fruit .sayball .ref { font: 800 10pt Nunito; color: #946200; }
.tier-fruit .pointsay { list-style: none; padding: 0; }
.tier-fruit .pointsay li { font: 600 17pt/1.35 Fredoka; margin-bottom: .14in; padding-left: .45in; position: relative; }
.tier-fruit .pointsay li::before { content: "☞"; position: absolute; left: 0; top: -2pt; color: #8B5C0E; font-size: 22pt; }
.tier-fruit .sbox { border-radius: 18pt; padding: .16in .24in; margin: .16in 0; font-size: 16pt; }
.tier-fruit .sbox .lab { font: 800 8.5pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #8B5C0E; margin-bottom: 3pt; }
.tier-fruit .grown { font-size: 9.5pt; color: #6B5444; border-top: 1.5pt solid #F6E7C1; padding-top: 6pt; margin-top: .2in; }
.tier-fruit .colorpage { break-before: page; }
.tier-fruit .colorpage .pic svg { width: 100%; height: auto; display: block; }
.tier-fruit .colorpage .cap { font: 600 15pt Fredoka; text-align: center; margin: .18in 0 .06in; color: #3A281C; }
.tier-fruit .colorpage .nm { font: 600 12pt Nunito; color: #6B5444; margin-top: .12in; }
.tier-fruit .colorpage .vsvg svg { width: 100%; height: auto; display: block; margin-top: .1in; }
.tier-teacher { background: transparent; }
.tier-teacher { font-family: Nunito, "Frank Ruhl Libre", sans-serif; font-size: 10pt; line-height: 1.42; color: #3A281C; background: transparent; margin: 0;
  font-variant-ligatures: common-ligatures; hyphens: manual; }
.tier-teacher .heb { font-family: "Frank Ruhl Libre"; font-weight: 600; }
.tier-teacher h1, .tier-teacher h2, .tier-teacher h3, .tier-teacher h4 { font-family: Fraunces, "Frank Ruhl Libre"; color: #2E1D13; line-height: 1.12; margin: 0; }
.tier-teacher p { margin: 0 0 .62em; }
.tier-teacher strong { color: #2E1D13; font-weight: 800; }
.tier-teacher ul, .tier-teacher ol { margin: .2em 0 .7em; padding-left: 1.3em; }
.tier-teacher li { margin-bottom: .32em; }
.tier-teacher .cover .sun { position: absolute; right: -1.1in; top: -1.1in; width: 4.4in; height: 4.4in; border-radius: 50%; background: #F5B83D; }
.tier-teacher .cover .sun2 { position: absolute; right: -0.4in; top: -0.4in; width: 3in; height: 3in; border-radius: 50%; background: #F8CB63; }
.tier-teacher .cover .top { position: absolute; left: .75in; top: .7in; right: .75in; }
.tier-teacher .cover .brandline { font: 800 10.5pt Nunito; letter-spacing: .22em; text-transform: uppercase; }
.tier-teacher .cover .brandline .heb { letter-spacing: 0; font-size: 13pt; }
.tier-teacher .cover .tiername { font-family: Fraunces; font-weight: 700; font-size: 58pt; line-height: .95; margin-top: 1.25in; color: #FFF8EC; }
.tier-teacher .cover .ages { font: 800 17pt Nunito; margin-top: .14in; letter-spacing: .02em; }
.tier-teacher .cover .qbox { max-width: 4.3in; margin-top: .5in; border-left: 5pt solid #F5B83D; padding: .02in 0 .02in .2in; }
.tier-teacher .cover .qlabel { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #F8CB63; }
.tier-teacher .cover .qtitle { font-family: Fraunces; font-weight: 600; font-size: 31pt; line-height: 1.05; color: #FFF8EC; }
.tier-teacher .cover .qsub { font: italic 600 14pt Nunito; opacity: .92; }
.tier-teacher .cover .mark { position: absolute; right: .55in; top: 4.55in; }
.tier-teacher .cover .hills { position: absolute; left: 0; right: 0; bottom: 0; }
.tier-teacher .cover .foot { position: absolute; left: .75in; right: .75in; bottom: .5in; font: 700 9.5pt Nunito; color: #FFF8EC; display: flex; justify-content: space-between; }
.tier-teacher .front h2 { font-size: 25pt; margin-bottom: .14in; }
.tier-teacher .front h3 { font-size: 14pt; margin: .18in 0 .06in; color: #4A3122; }
.tier-teacher .belongs { border: 2.5pt dashed #4A3122; border-radius: 14pt; padding: .22in .3in; margin: .1in 0 .25in; font: 700 15pt Fraunces; color: #2E1D13; }
.tier-teacher .belongs .line { display: inline-block; width: 4in; border-bottom: 1.5pt solid #2E1D13; height: 1em; }
.tier-teacher .note { background: #F3E6D6; border-radius: 10pt; padding: .14in .2in; margin: .14in 0; font-size: .92em; }
.tier-teacher .toc { width: 100%; border-collapse: collapse; margin-top: .1in; }
.tier-teacher .toc td { padding: 3pt 4pt; border-bottom: 1pt solid #F3E6D6; vertical-align: middle; }
.tier-teacher .toc .n { font: 800 13pt Fraunces; color: #FFF8EC; background: #4A3122; width: 22pt; height: 22pt; border-radius: 11pt; text-align: center; display: inline-block; line-height: 22pt; }
.tier-teacher .toc .t { font-family: Fraunces; font-weight: 600; font-size: 12.5pt; color: #2E1D13; }
.tier-teacher .toc .r { font-size: 8.6pt; color: #6B5444; }
.tier-teacher .toc .pg::after { content: target-counter(attr(data-href), page); font-weight: 800; color: #4A3122; }
.tier-teacher .lhead { background: #4A3122; color: #FFF8EC; border-radius: 16pt; padding: .17in .22in .16in .22in; display: flex; align-items: center; gap: .16in; margin-bottom: .14in; }
.tier-teacher .lhead .num { background: #FFF8EC; color: #4A3122; border-radius: 50%; width: .62in; height: .62in; flex: none; text-align: center; font: 700 9pt Nunito; line-height: 1; padding-top: .08in; box-sizing: border-box; }
.tier-teacher .lhead .num b { display: block; font-family: Fraunces; font-size: 22pt; line-height: 1; }
.tier-teacher .lhead h2 { color: #FFF8EC; font-size: 22pt; }
.tier-teacher .lhead .bi { font: italic 600 10.5pt Nunito; margin-top: 3pt; opacity: .95; }
.tier-teacher .lhead > div:nth-child(2) { flex: 1; min-width: 0; }
.tier-teacher .lhead .ic { margin-left: auto; flex: none; background: #FFF8EC; border-radius: 12pt; padding: 5pt; }
.tier-teacher .readings { display: flex; gap: 6pt; margin: 0 0 .12in; }
.tier-teacher .readings div { flex: 1; background: #F3E6D6; border-radius: 9pt; padding: 5pt 8pt; font-size: 8.8pt; line-height: 1.3; }
.tier-teacher .readings b { display: block; font: 800 7.4pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #4A3122; }
.tier-teacher .mv { background: #FDF0CF; border: 2pt solid #F5B83D; border-radius: 14pt; padding: .12in .2in; margin: .06in 0 .16in; break-inside: avoid; }
.tier-teacher .mv .lab { font: 800 7.8pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #946200; }
.tier-teacher .mv .txt { font-family: Fraunces; font-weight: 500; font-size: 13.5pt; line-height: 1.28; color: #3A281C; margin: 2pt 0; }
.tier-teacher .mv .ref { font: 800 10pt Nunito; color: #946200; }
.tier-teacher .sec { margin: .16in 0 .05in; display: flex; align-items: center; gap: 7pt; break-after: avoid; }
.tier-teacher .sec h3 { font-size: 14pt; color: #2E1D13; }
.tier-teacher .sec .pill { font: 800 7.2pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #FFF8EC; background: #4A3122; padding: 2pt 7pt; border-radius: 8pt; }
.tier-teacher h4 { font-size: 12pt; color: #4A3122; margin: .12in 0 .04in; break-after: avoid; }
.tier-teacher .grownup { border: 1.5pt dashed #4A3122; border-radius: 12pt; padding: .1in .16in; font-size: .82em; background: #FFFDF7; }
.tier-teacher .grownup .who { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #4A3122; }
.tier-teacher .cards { display: flex; gap: 8pt; flex-wrap: wrap; margin: .04in 0 .1in; }
.tier-teacher .card { flex: 1 1 30%; background: #F3E6D6; border-radius: 12pt; padding: 8pt 10pt; font-size: .82em; line-height: 1.35; break-inside: avoid; }
.tier-teacher .card .w { font: 700 13pt Fraunces; color: #2E1D13; }
.tier-teacher .card .say { font-style: italic; color: #4A3122; font-weight: 700; font-size: .9em; }
.tier-teacher .qs li { margin-bottom: .5em; }
.tier-teacher .qs.lined li::after { content: ""; display: block; border-bottom: 1pt solid #D9C9B4; height: 1.45em; }
.tier-teacher .qs.lined li::before { content: none; }
.tier-teacher .sing { background: #F3E6D6; border-radius: 14pt; padding: .12in .2in; font: 600 1em Fraunces; color: #2E1D13; break-inside: avoid; margin: .08in 0; }
.tier-teacher .box { border-radius: 14pt; padding: .13in .2in; margin: .1in 0; break-inside: avoid; }
.tier-teacher .box.pray { background: #FDF0CF; }
.tier-teacher .box.home { background: #F3E6D6; }
.tier-teacher .box.connect { background: #FFFDF7; border: 2pt solid #4A3122; }
.tier-teacher .box .lab { font: 800 7.8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #4A3122; margin-bottom: 3pt; }
.tier-teacher .box.pray .lab { color: #946200; }
.tier-teacher .wstudy { display: flex; gap: 12pt; background: #2E1D13; color: #FFF8EC; border-radius: 14pt; padding: .14in .2in; margin: .12in 0; break-inside: avoid; }
.tier-teacher .wstudy > div:last-child { flex: 1; min-width: 0; }
.tier-teacher .wstudy .big { flex: none; font-family: "Frank Ruhl Libre", Fraunces; font-size: 30pt; line-height: 1; width: 1.15in; text-align: center; color: #F8CB63; }
.tier-teacher .wstudy .big small { display: block; font: 800 12pt Fraunces; color: #FFF8EC; margin-top: 4pt; }
.tier-teacher .wstudy .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #F8CB63; }
.tier-teacher .wstudy strong { color: #FFF8EC; }
.tier-teacher .witness { border-left: 5pt solid #F5B83D; background: #FFFDF7; padding: .1in .18in; margin: .12in 0; break-inside: avoid; }
.tier-teacher .witness .lab { font: 800 7.4pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #946200; }
.tier-teacher .witness q { font-family: Fraunces; font-style: italic; font-size: 1.05em; quotes: "“" "”"; display: block; margin: 3pt 0; }
.tier-teacher .witness .src { font-size: .8em; font-weight: 700; color: #6B5444; }
.tier-teacher .witness .wn { font-size: .88em; margin-top: 4pt; }
.tier-teacher .tough { background: #F3E6D6; border-radius: 14pt; padding: .13in .2in; margin: .12in 0; }
.tier-teacher .tough .q { font: 600 12.5pt Fraunces; color: #2E1D13; margin-bottom: 4pt; }
.tier-teacher .journal { border: 1.5pt solid #D9C9B4; border-radius: 12pt; padding: .1in .18in; background: repeating-linear-gradient(#FFFDF7, #FFFDF7 23pt, #E3D5C2 24pt); min-height: 2.2in; }
.tier-teacher .act-head { display: flex; align-items: center; gap: 8pt; border-bottom: 3pt solid #BC4F24; padding-bottom: 5pt; margin-bottom: 7pt; }
.tier-teacher .act-tag { font: 800 8pt Nunito; letter-spacing: .16em; text-transform: uppercase; color: #FFF8EC; background: #BC4F24; padding: 3pt 9pt; border-radius: 9pt; }
.tier-teacher .act-head h3 { font-size: 17pt; color: #3A281C; }
.tier-teacher .act-intro { font-weight: 700; }
.tier-teacher .drawbox { border: 3pt dashed #4A3122; border-radius: 20pt; height: 6.6in; position: relative; background: #FFFDF7; }
.tier-teacher .drawprompt { position: absolute; left: .2in; right: .2in; bottom: .14in; text-align: center; font: 600 .9em Nunito; color: #4A3122; }
.tier-teacher table.ws { border-collapse: collapse; margin: .1in auto; }
.tier-teacher table.ws td { width: .38in; height: .38in; text-align: center; font: 700 14pt Fredoka; color: #3A281C; border: 1pt solid #E3D5C2; background: #FFFDF7; }
.tier-teacher table.ws.key td { width: .19in; height: .19in; font-size: 7pt; }
.tier-teacher table.ws td.hit { background: #F5B83D; }
.tier-teacher .wordlist { text-align: center; margin-top: .12in; }
.tier-teacher .wordlist span { display: inline-block; margin: 3pt 6pt; padding: 3pt 10pt; border-radius: 9pt; background: #F3E6D6; font: 700 11pt Fredoka; color: #2E1D13; }
.tier-teacher .match { display: flex; gap: .9in; margin-top: .15in; }
.tier-teacher .match .col { flex: 1; }
.tier-teacher .m-item { border: 2pt solid #F3E6D6; background: #FFFDF7; border-radius: 12pt; padding: 8pt 10pt; margin-bottom: .18in; position: relative; font-weight: 700; min-height: .3in; }
.tier-teacher .m-item b { color: #4A3122; margin-right: 4pt; }
.tier-teacher .m-item .dot { position: absolute; right: -6pt; top: 40%; width: 10pt; height: 10pt; border-radius: 50%; background: #4A3122; }
.tier-teacher .m-item.r .dot { left: -6pt; right: auto; }
.tier-teacher .bank { background: #FDF0CF; border-radius: 10pt; padding: 7pt 12pt; margin: .08in 0 .14in; font-weight: 700; }
.tier-teacher .bank span { display: inline-block; margin: 0 4pt; color: #946200; }
.tier-teacher .fill li { margin-bottom: .34in; font-size: 1.05em; }
.tier-teacher .blank { display: inline-block; width: 1.5in; border-bottom: 1.5pt solid #3A281C; }
.tier-teacher .unscr { display: flex; flex-wrap: wrap; gap: 12pt; }
.tier-teacher .u-item { flex: 1 1 45%; border: 2pt solid #F3E6D6; border-radius: 12pt; padding: 9pt 11pt; background: #FFFDF7; break-inside: avoid; }
.tier-teacher .u-letters { font: 700 17pt Fredoka; letter-spacing: .1em; color: #4A3122; }
.tier-teacher .u-hint { font-size: .86em; margin: 3pt 0 6pt; }
.tier-teacher .u-boxes span { display: inline-block; width: .27in; height: .3in; border-bottom: 2pt solid #3A281C; margin-right: 4pt; }
.tier-teacher .seq .s-item { display: flex; align-items: center; gap: 12pt; border: 2pt solid #F3E6D6; background: #FFFDF7; border-radius: 14pt; padding: 10pt 12pt; margin-bottom: .12in; font-weight: 700; font-size: 1.02em; }
.tier-teacher .s-box { flex: none; width: .45in; height: .45in; border: 2.5pt solid #4A3122; border-radius: 10pt; background: #FFF; }
.tier-teacher .tf li { margin-bottom: .2in; }
.tier-teacher .tfc { display: inline-block; width: 18pt; height: 18pt; border: 2pt solid #4A3122; border-radius: 50%; text-align: center; line-height: 16pt; font: 800 9pt Nunito; color: #4A3122; margin-right: 4pt; }
.tier-teacher .check { list-style: none; padding: 0; }
.tier-teacher .check li { display: flex; gap: 10pt; align-items: flex-start; margin-bottom: .2in; font-weight: 600; }
.tier-teacher .cb { flex: none; width: 16pt; height: 16pt; border: 2.2pt solid #4A3122; border-radius: 4pt; margin-top: 2pt; }
.tier-teacher .glance td { border: 1pt solid #E3D5C2; padding: 4pt 7pt; vertical-align: top; }
.tier-teacher .glance td.k { width: 1.15in; font: 800 7.4pt Nunito; letter-spacing: .12em; text-transform: uppercase; color: #4A3122; background: #F3E6D6; }
.tier-teacher .glance .t-s { color: #2F6B22; font-weight: 800; }
.tier-teacher .glance .t-h { color: #0E5856; font-weight: 800; }
.tier-teacher .glance .t-b { color: #3D2353; font-weight: 800; }
.tier-teacher .plan { width: 100%; border-collapse: collapse; font-size: 8.8pt; margin: .04in 0 .1in; }
.tier-teacher .plan th { text-align: left; font: 800 7.4pt Nunito; letter-spacing: .1em; text-transform: uppercase; color: #FFF8EC; padding: 4pt 6pt; }
.tier-teacher .plan td { border-bottom: 1pt solid #E3D5C2; padding: 4pt 6pt; vertical-align: top; }
.tier-teacher .plan td.m { width: .42in; font-weight: 800; text-align: center; }
.tier-teacher .plan td.s { width: 1.25in; font-weight: 800; }
.tier-teacher .plan tr { break-inside: avoid; }
.tier-teacher .tierlab { font: 800 9.5pt Fredoka; padding: 3pt 9pt; border-radius: 8pt; color: #FFF8EC; display: inline-block; margin: .1in 0 .03in; }
.tier-teacher .guard li { margin-bottom: .35em; }
.tier-teacher .keys { columns: 2; column-gap: .25in; font-size: 9pt; }
.tier-teacher .keys .k { break-inside: avoid; margin-bottom: .1in; }
.tier-teacher .keys .k b { display: block; color: #4A3122; font-size: 8pt; letter-spacing: .1em; text-transform: uppercase; }
.tier-teacher .parent { border: 2pt dashed #4A3122; border-radius: 12pt; padding: .12in .18in; margin-top: .14in; break-inside: avoid; position: relative; }
.tier-teacher .parent .lab { font: 800 7.6pt Nunito; letter-spacing: .14em; text-transform: uppercase; color: #4A3122; }
.tier-teacher .mvlist { columns: 2; column-gap: .3in; }
.tier-teacher .mvlist div { break-inside: avoid; margin-bottom: .13in; font-size: .9em; }
.tier-teacher .mvlist b { color: #4A3122; }
.tier-teacher .cert { page: plain; break-before: page; border: 6pt double #4A3122; border-radius: 24pt; height: 9.2in; box-sizing: border-box; padding: .7in .6in; text-align: center; position: relative; }
.tier-teacher .cert h2 { font-size: 40pt; color: #4A3122; margin-top: .3in; }
.tier-teacher .cert .nm { border-bottom: 2pt solid #3A281C; width: 4.6in; margin: .45in auto .1in; height: .4in; }
.tier-teacher .cert p { font-size: 13pt; }
.tier-teacher .wordmark .wm-name { font: 700 30pt Fredoka; letter-spacing: .12em; line-height: 1; }
.tier-teacher .wordmark .wm-sub { font: 800 10pt Nunito; letter-spacing: .2em; text-transform: uppercase; }
.tier-teacher .back { page: cover; break-before: page; height: 11in; width: 8.5in; position: relative; overflow: hidden; color: #FFF8EC; background: #4A3122; }
.tier-teacher .back .inner { position: absolute; left: .9in; right: .9in; top: 1.3in; text-align: center; }
.tier-teacher .back .v { font-family: Fraunces; font-size: 19pt; line-height: 1.3; margin: .2in 0 .05in; }
.tier-teacher .back .vr { font: 800 10pt Nunito; letter-spacing: .14em; color: #F8CB63; text-transform: uppercase; }
.tier-teacher .spage .pic svg { width: 100%; height: auto; display: block; }
.tier-teacher .spage .stext { font: 600 27pt/1.32 Fredoka; color: #3A281C; text-align: center; margin: .42in .15in 0; }
.tier-teacher .spage .stext strong { color: #4A3122; }
.tier-teacher .mini { display: flex; align-items: center; gap: 10pt; margin-bottom: .14in; }
.tier-teacher .mini .n { background: #4A3122; color: #FFF8EC; font: 700 12pt Fredoka; border-radius: 12pt; padding: 3pt 11pt; }
.tier-teacher .mini h2 { font-size: 22pt; color: #2E1D13; }
.tier-teacher .pgno { text-align: center; font: 700 11pt Fredoka; color: #4A3122; margin-top: .14in; }
.tier-teacher .sayball { background: #FDF0CF; border: 3pt solid #F5B83D; border-radius: 30pt; text-align: center; padding: .22in .2in; margin: .05in 0 .22in; }
.tier-teacher .sayball .lab { font: 800 9pt Nunito; letter-spacing: .2em; text-transform: uppercase; color: #946200; }
.tier-teacher .sayball .ph { font: 700 34pt/1.15 Fredoka; color: #2E1D13; margin: 4pt 0; }
.tier-teacher .sayball .ref { font: 800 10pt Nunito; color: #946200; }
.tier-teacher .pointsay { list-style: none; padding: 0; }
.tier-teacher .pointsay li { font: 600 17pt/1.35 Fredoka; margin-bottom: .14in; padding-left: .45in; position: relative; }
.tier-teacher .pointsay li::before { content: "☞"; position: absolute; left: 0; top: -2pt; color: #4A3122; font-size: 22pt; }
.tier-teacher .sbox { border-radius: 18pt; padding: .16in .24in; margin: .16in 0; font-size: 16pt; }
.tier-teacher .sbox .lab { font: 800 8.5pt Nunito; letter-spacing: .18em; text-transform: uppercase; color: #4A3122; margin-bottom: 3pt; }
.tier-teacher .grown { font-size: 9.5pt; color: #6B5444; border-top: 1.5pt solid #F3E6D6; padding-top: 6pt; margin-top: .2in; }
.tier-teacher .colorpage { break-before: page; }
.tier-teacher .colorpage .pic svg { width: 100%; height: auto; display: block; }
.tier-teacher .colorpage .cap { font: 600 15pt Fredoka; text-align: center; margin: .18in 0 .06in; color: #3A281C; }
.tier-teacher .colorpage .nm { font: 600 12pt Nunito; color: #6B5444; margin-top: .12in; }
.tier-teacher .colorpage .vsvg svg { width: 100%; height: auto; display: block; margin-top: .1in; }