.roots{width:min(100%,340px);color:var(--forest);margin:0 auto}.spine-people,.spine-record-title{margin:0}.spine-people{color:var(--ink);letter-spacing:-.03em;text-align:center;font-size:20px;font-weight:500;line-height:1.2}.spine-stem{background:currentColor;width:1.5px;height:28px;margin:14px auto 0;position:relative}.spine-stem:after{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4.5px;left:50%;transform:translate(-50%)}.spine-record{border:1px solid var(--line);background:var(--soft);border-radius:4px;margin-top:14px;padding:22px 22px 10px}.spine-record-title{color:var(--ink);letter-spacing:-.03em;text-align:center;font-size:26px;font-weight:500;line-height:1.15}.spine-layers{margin:18px 0 0;padding:2px 0 0;list-style:none}.spine-layers li{color:var(--forest);letter-spacing:-.02em;margin:0;padding:0 0 18px 22px;font-size:17px;font-weight:550;line-height:1.3;position:relative}.spine-layers li:before{content:"";box-sizing:border-box;border:1.5px solid var(--forest);background:var(--soft);border-radius:50%;width:9px;height:9px;position:absolute;top:.42em;left:-4.5px}.spine-layers li:after{content:"";background:var(--forest);width:1.5px;position:absolute;top:.55em;bottom:-.85em;left:0}.spine-layers li:last-child{padding-bottom:8px}.spine-layers li:last-child:after{display:none}@media (width<=850px){.roots{width:min(100%,280px)}.spine-people{font-size:17px}.spine-stem{height:20px;margin-top:10px}.spine-record{margin-top:12px;padding:16px 16px 8px}.spine-record-title{font-size:20px}.spine-layers{margin-top:14px}.spine-layers li{padding-bottom:14px;font-size:15px}}@media (width<=600px){.page-hero.home-hero.has-art{gap:16px;padding-top:8px}.page-hero.home-hero .eyebrow{margin-bottom:12px}.page-hero.home-hero .lede{margin-top:14px}.page-hero.home-hero .actions{margin-top:16px}.page-hero.home-hero .spine-record{padding:14px 14px 6px}.page-hero.home-hero .spine-stem{height:16px}}.contrast{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.contrast-plate{color:var(--ink);background:#f3f1ea;margin:0;padding:32px 32px 28px}.contrast-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 28px;font-size:12px;font-weight:550}.plate-draw{min-height:210px}.plate-chip,.plate-ground{text-align:center;margin:0}.plate-chip{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.15}.plate-svg{color:#8aa094;width:min(100%,280px);height:78px;margin:8px auto 0;display:block}.plate-svg path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round}.plate-svg circle{fill:currentColor}.plate-ground,.plate-roots{color:var(--muted);font-size:14px;line-height:1.35}.plate-roots{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.contrast-plate h3{margin-top:28px;font-size:28px}.contrast-plate p:last-child{max-width:36em;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.5}.contrast-plate.is-roots{background:var(--forest);color:var(--paper)}.contrast-plate.is-roots .contrast-kicker,.contrast-plate.is-roots .plate-ground,.contrast-plate.is-roots .plate-roots,.contrast-plate.is-roots p:last-child{color:#d5e2d8}.contrast-plate.is-roots .plate-chip,.contrast-plate.is-roots h3{color:var(--paper)}.contrast-plate.is-roots .plate-svg{color:var(--lime);height:96px}@media (width<=850px){.contrast{grid-template-columns:1fr}.plate-chip{font-size:20px}.contrast-plate{padding:24px 20px 22px}.plate-roots{font-size:13px}}.page-hero.home-hero.has-art{grid-template-columns:1fr 1.05fr;gap:64px;padding-block:56px 82px}.home-hero h1{max-width:12ch;font-size:clamp(44px,5vw,70px)}.home-hero .lede{max-width:34rem;font-size:19px}.home-foundation{background:#f0e6da;border-radius:6px;overflow:hidden}.foundation-art{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.foundation-caption{background:var(--soft);padding:22px 28px 24px}.foundation-caption .roots{width:100%}.foundation-caption .spine-people{font-size:13px}.foundation-caption .spine-stem{height:14px;margin-top:8px}.foundation-caption .spine-record{background:0 0;border:0;margin-top:8px;padding:4px 0 0}.foundation-caption .spine-record-title{font-size:18px}.foundation-caption .spine-layers{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:12px;padding:0;display:flex}.foundation-caption .spine-layers li{padding:0;font-size:12px;font-weight:450}.foundation-caption .spine-layers li:before,.foundation-caption .spine-layers li:after{display:none}#the-curriculum .section-head h2,#inside-the-work .section-head h2{font-size:clamp(28px,3vw,40px)}#the-curriculum .curriculum{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#the-curriculum .chapter{border:0;flex-direction:column;align-items:start;gap:18px;padding:0 0 22px;display:flex}#the-curriculum .chapter:before{content:"";aspect-ratio:3/2;background:var(--soft) center / cover no-repeat;border-radius:5px;width:100%;display:block}#the-curriculum .chapter:first-child:before{background-image:url(/assets/media/seat.webp)}#the-curriculum .chapter:nth-child(2):before{background-image:url(/assets/media/record.webp)}#the-curriculum .chapter:nth-child(3):before{background-image:url(/assets/media/rules.webp)}#the-curriculum .chapter-number{letter-spacing:.02em;font-size:12px}#the-curriculum .chapter h3{letter-spacing:-.025em;font-size:22px;line-height:1.22}#the-curriculum .chapter p{font-size:15px;line-height:1.6}#the-curriculum .chapter small{letter-spacing:.06em;font-size:10px}#the-curriculum .chapter-link{border:0;margin-top:auto;font-size:14px}#inside-the-work .work-sequence h3{font-size:20px}#inside-the-work .work-sequence p{font-size:15px}.promise{text-align:left}.promise .narrow{max-width:960px}.promise h2{max-width:20ch;font-size:clamp(30px,3.6vw,48px)}@media (width<=1050px) and (width>=851px){.page-hero.home-hero.has-art{gap:36px}.home-hero h1{font-size:52px}}@media (width<=850px){.page-hero.home-hero.has-art{grid-template-columns:1fr 1fr;gap:32px;padding-block:32px 56px}.home-hero h1{font-size:clamp(38px,7vw,52px)}.foundation-caption{padding:18px}.home-hero .lede{font-size:17px}}@media (width<=600px){.page-hero.home-hero.has-art{gap:36px;padding-top:24px;display:flex}.home-hero h1{max-width:13ch;font-size:44px}.home-hero .actions{margin-top:24px}#the-curriculum .curriculum{grid-template-columns:1fr;gap:28px}#the-curriculum .chapter{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:8px 18px;padding:0 0 24px;display:grid}#the-curriculum .chapter:before{aspect-ratio:1;grid-area:1/1/span 3}#the-curriculum .chapter-number{display:none}#the-curriculum .chapter h3{font-size:20px}#the-curriculum .chapter p{font-size:14px}#the-curriculum .chapter small{margin-bottom:8px}#the-curriculum .chapter-link{grid-column:2;margin-top:4px;padding:0;font-size:13px}.foundation-caption .spine-layers{gap:5px 12px}}
