body.roots-page{background:#111110;color:#f4f1ea}.roots-wrap{width:min(1120px,calc(100% - 3rem));margin:auto;padding:4.5rem 0 5rem}.roots-wrap h1,.roots-wrap h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;line-height:1.15;margin:0 0 1.4rem}.roots-wrap h1{font-size:clamp(3.5rem,7vw,6rem)}.roots-wrap h2{font-size:clamp(2rem,3.5vw,3rem)}.roots-wrap p{font-size:1.0625rem;line-height:1.85;color:#c7c4be;margin:0 0 1.5rem}.roots-intro{max-width:1000px;margin-bottom:2.5rem}.roots-intro p{font-size:1.25rem}.roots-wrap figure{margin:0}.roots-wrap img{display:block;width:100%;height:auto}.roots-wrap figcaption{color:#c5a46e;font-size:.9375rem;line-height:1.6;margin-top:1rem}.roots-mentor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4rem;margin:4.5rem 0}.roots-forward{border-top:1px solid #494137;padding-top:3rem}.roots-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin:2rem 0 3rem}.roots-page .site-header{border-bottom:1px solid #494137}.roots-page .site-header a[aria-current=page]{color:#c5a46e;text-decoration:underline;text-underline-offset:.4rem}a:focus-visible{outline:2px solid #c5a46e;outline-offset:4px}@media(max-width:750px){.roots-wrap{padding:3rem 0;width:calc(100% - 2.5rem)}.roots-mentor{grid-template-columns:1fr;gap:1.5rem;margin:3rem 0}.roots-mentor figure{max-width:500px}.roots-gallery{grid-template-columns:1fr;gap:2rem}.roots-intro p{font-size:1.125rem}}
.roots-original-photo{position:relative;overflow:hidden;aspect-ratio:709/498}.roots-original-photo img{position:absolute;top:-104.216867%;left:0;width:100%;height:auto}
.roots-ken{border-top:1px solid #494137;margin-top:3rem;padding-top:1rem}.roots-ken .ken-subtitle{color:#c5a46e;font-size:1.125rem;line-height:1.6}.roots-ken .roots-mentor{align-items:start}.ken-rotated-photo{position:relative;overflow:hidden}.ken-rotated-photo img{position:absolute;top:50%;left:50%;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(-90deg)}.ken-gym-photo{aspect-ratio:4/3}.ken-gym-photo img{width:75%}.ken-newspaper-photo{aspect-ratio:3/4}.ken-newspaper-photo img{width:133.333333%}

.roots-story-heading{margin:3rem 0 2.5rem}.roots-story-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3.5rem;align-items:center;margin:3rem 0 4rem}.roots-story-row>figure{width:100%;max-width:420px;justify-self:end}.roots-story-row>div>p:last-child{margin-bottom:0}.roots-story-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.roots-story-reverse>figure{grid-column:1;grid-row:1;justify-self:start}.roots-story-reverse>div{grid-column:2;grid-row:1}.roots-lineage{padding-top:1rem}.roots-lineage>figure{max-width:none}.roots-training-gallery{max-width:900px;margin:0 auto 4rem;gap:3rem}.roots-training-gallery>figure:first-child{max-width:380px}.roots-closing-gallery{display:block;max-width:650px}.roots-forward{margin-top:4rem}@media(max-width:750px){.roots-story-heading{margin:2rem 0}.roots-story-row,.roots-story-reverse{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0 3rem}.roots-story-reverse>figure,.roots-story-reverse>div{grid-column:auto;grid-row:auto}.roots-story-row>figure{justify-self:start;max-width:500px}.roots-training-gallery{gap:2rem;margin-bottom:3rem}.roots-training-gallery>figure:first-child{max-width:500px}}
