.dojo-discovery-card-module__yM66mW__directory{border-bottom:1px solid #3b3e3d;grid-template-columns:4rem 1fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.dojo-discovery-card-module__yM66mW__number{color:#ef3f35;font-family:Georgia,Times New Roman,serif;font-size:1.125rem}.dojo-discovery-card-module__yM66mW__link{color:inherit;text-decoration:none}.dojo-discovery-card-module__yM66mW__directory .dojo-discovery-card-module__yM66mW__link{grid-template-columns:minmax(14rem,1.15fr) minmax(16rem,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.dojo-discovery-card-module__yM66mW__identity{gap:.5rem;display:grid}.dojo-discovery-card-module__yM66mW__identity p{color:#aeb2af;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700}.dojo-discovery-card-module__yM66mW__identity h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:400;line-height:1}.dojo-discovery-card-module__yM66mW__identity span,.dojo-discovery-card-module__yM66mW__summary{color:#b9bcba;line-height:1.6}.dojo-discovery-card-module__yM66mW__summary{font-size:1rem}.dojo-discovery-card-module__yM66mW__action{color:#f6f4ef;white-space:nowrap;border:1px solid #707473;border-radius:999px;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.dojo-discovery-card-module__yM66mW__directory .dojo-discovery-card-module__yM66mW__link:hover .dojo-discovery-card-module__yM66mW__action,.dojo-discovery-card-module__yM66mW__directory .dojo-discovery-card-module__yM66mW__link:focus-visible .dojo-discovery-card-module__yM66mW__action{color:#111414;background:#ef3f35;border-color:#ef3f35}.dojo-discovery-card-module__yM66mW__link:focus-visible{outline-offset:.5rem;border-radius:.25rem;outline:2px solid #f6f4ef}.dojo-discovery-card-module__yM66mW__compact{color:#171a1b}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:1rem 1.25rem;display:grid}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__identity{gap:.15rem}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__identity p{color:#9d1d19;letter-spacing:.14em;font-size:.6875rem}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__identity h2{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__identity span{color:#5c6060;font-size:.8125rem}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__summary{color:#5c6060;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__action{color:#9d1d19;border:0;grid-area:1/2/span 2;min-height:auto;padding:0;font-size:.8125rem}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__link:hover,.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__link:focus-visible{background:#e8e7e2}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__link:focus-visible{outline-offset:-3px;border-radius:0;outline:3px solid #9d1d19}@media (max-width:820px){.dojo-discovery-card-module__yM66mW__directory{grid-template-columns:2.5rem 1fr;gap:1.5rem}.dojo-discovery-card-module__yM66mW__directory .dojo-discovery-card-module__yM66mW__link{grid-template-columns:1fr;gap:1.5rem}.dojo-discovery-card-module__yM66mW__directory .dojo-discovery-card-module__yM66mW__action{width:fit-content}}@media (max-width:480px){.dojo-discovery-card-module__yM66mW__directory{grid-template-columns:1fr}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__link{grid-template-columns:minmax(0,1fr)}.dojo-discovery-card-module__yM66mW__compact .dojo-discovery-card-module__yM66mW__action{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.dojo-discovery-card-module__yM66mW__action{transition:none}}
.dojo-search-module__pFp5CW__search{gap:.65rem;width:min(100%,41rem);margin-top:clamp(.5rem,1.2vh,1rem);display:grid;position:relative}.dojo-search-module__pFp5CW__search>label{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700}.dojo-search-module__pFp5CW__control{background:#f8f8f6;border:1px solid #ffffff70;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;min-height:4.5rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047}.dojo-search-module__pFp5CW__icon{border:2px solid #171a1b;border-radius:50%;width:1rem;height:1rem;margin-left:1.7rem}.dojo-search-module__pFp5CW__icon:after{content:"";transform-origin:0;background:#171a1b;width:.45rem;height:.12rem;display:block;transform:translate(.68rem,.66rem)rotate(45deg)}.dojo-search-module__pFp5CW__control input{color:#111414;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 1rem;font-size:1rem}.dojo-search-module__pFp5CW__control input::placeholder{color:#6c7071}.dojo-search-module__pFp5CW__control input:focus-visible{box-shadow:inset 0 0 0 3px #ef3f35}.dojo-search-module__pFp5CW__control button{color:#f6f4ef;cursor:pointer;background:#101515;border:0;align-self:stretch;width:5rem;font-size:1.8rem}.dojo-search-module__pFp5CW__control button:hover,.dojo-search-module__pFp5CW__control button:focus-visible{color:#101515;background:#ef3f35}.dojo-search-module__pFp5CW__control button:disabled{color:#8f9392;cursor:not-allowed;background:#252a2a}.dojo-search-module__pFp5CW__control button:focus-visible{outline-offset:-5px;outline:3px solid #f6f4ef}.dojo-search-module__pFp5CW__results{z-index:2;color:#171a1b;background:#f8f8f6fa;border:1px solid #ffffff40;border-radius:1rem;width:100%;position:absolute;top:calc(100% + .5rem);overflow:hidden;box-shadow:0 1.5rem 4rem #0006}.dojo-search-module__pFp5CW__results ul{list-style:none}.dojo-search-module__pFp5CW__results li+li{border-top:1px solid #d1d2ce}.dojo-search-module__pFp5CW__results>p{padding:1rem 1.25rem;line-height:1.5}.dojo-search-module__pFp5CW__results>p a{font-weight:700}@media (max-width:760px){.dojo-search-module__pFp5CW__control{min-height:3.75rem}.dojo-search-module__pFp5CW__icon{margin-left:1.25rem}.dojo-search-module__pFp5CW__control button{width:4.25rem}}
.page-module__e1Eoya__main{color:#f6f4ef;background:radial-gradient(circle at 86% 10%,#ef3f351f,#0000 22rem),#080a0a;height:100dvh;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,6vw,6rem) clamp(3rem,8vw,7rem);overflow:hidden auto}.page-module__e1Eoya__header{justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-module__e1Eoya__brand{color:inherit;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:700;text-decoration:none}.page-module__e1Eoya__header nav{align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.page-module__e1Eoya__header nav a{color:#eeeeea;padding-block:.6rem;font-size:.925rem;font-weight:600;text-decoration:none;position:relative}.page-module__e1Eoya__header nav a:after{content:"";background:#ef3f35;height:.125rem;transition:transform .18s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.page-module__e1Eoya__header nav a:hover:after,.page-module__e1Eoya__header nav a:focus-visible:after,.page-module__e1Eoya__header nav a[aria-current=page]:after{transform:scaleX(1)}.page-module__e1Eoya__brand:focus-visible,.page-module__e1Eoya__header nav a:focus-visible,.page-module__e1Eoya__action:focus-visible{outline-offset:.35rem;outline:2px solid #f6f4ef}.page-module__e1Eoya__intro{gap:1.25rem;max-width:76rem;margin:clamp(4.5rem,11vw,9rem) auto clamp(3rem,7vw,6rem);display:grid}.page-module__e1Eoya__intro>p{color:#b9bcba;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.875rem;font-weight:700;display:flex}.page-module__e1Eoya__intro>p:before{content:"";background:#ef3f35;width:2.25rem;height:.2rem}.page-module__e1Eoya__intro h1{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,7.25rem);font-weight:400;line-height:.95}.page-module__e1Eoya__introMeta{justify-content:space-between;align-items:end;gap:2rem;margin-top:.75rem;display:flex}.page-module__e1Eoya__introMeta p{color:#bfc2bf;max-width:42rem;font-size:1rem;line-height:1.7}.page-module__e1Eoya__introMeta span{color:#deded8;letter-spacing:.16em;text-transform:uppercase;flex:none;padding-bottom:.2rem;font-size:.8125rem;font-weight:700}.page-module__e1Eoya__directory{border-top:1px solid #3b3e3d;max-width:76rem;margin-inline:auto}@media (max-width:820px){.page-module__e1Eoya__header{gap:.65rem;display:grid}.page-module__e1Eoya__header nav{justify-content:space-between;gap:1rem;width:100%}.page-module__e1Eoya__header nav a{font-size:.8125rem}.page-module__e1Eoya__intro{margin-top:4rem}.page-module__e1Eoya__introMeta{gap:1rem;display:grid}}@media (max-width:480px){.page-module__e1Eoya__header nav{gap:.65rem}.page-module__e1Eoya__header nav a{font-size:.75rem}.page-module__e1Eoya__intro h1{font-size:clamp(3rem,15vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.page-module__e1Eoya__header nav a:after{transition:none}}
.page-module___8aEwW__main{--hero-pad:clamp(1.5rem, 5vw, 5.5rem);isolation:isolate;height:100dvh;padding:clamp(1.5rem, 4vw, 3rem) var(--hero-pad);color:#f6f4ef;background:#050707;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden auto}.page-module___8aEwW__image,.page-module___8aEwW__scrim{z-index:-2;position:absolute;inset:0}.page-module___8aEwW__image{filter:contrast(1.04);background-image:url(/dojo-hero.png);background-position:50%;background-size:cover;transform:scale(1.01)}.page-module___8aEwW__scrim{z-index:-1;background:linear-gradient(90deg,#030505fa 0%,#030505e0 38%,#03050529 72%),linear-gradient(#03050540,#0000 45%,#030505b8)}.page-module___8aEwW__header{justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-module___8aEwW__brand{width:fit-content;color:inherit;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:700;text-decoration:none}.page-module___8aEwW__navigation{align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.page-module___8aEwW__navigation a{color:#eeeeea;padding-block:.6rem;font-size:.925rem;font-weight:600;text-decoration:none;position:relative}.page-module___8aEwW__navigation a:after{content:"";transform-origin:100%;background:#ef3f35;height:.125rem;transition:transform .18s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.page-module___8aEwW__navigation a:hover:after,.page-module___8aEwW__navigation a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.page-module___8aEwW__brand:focus-visible,.page-module___8aEwW__navigation a:focus-visible{outline-offset:.35rem;outline:2px solid #f6f4ef}.page-module___8aEwW__hero{align-self:center;gap:clamp(1rem,2.2vh,1.5rem);width:min(48rem,58vw);padding-block:2.5rem;display:grid}.page-module___8aEwW__eyebrow{color:#c8c8c4;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:.875rem;font-weight:600;display:flex}.page-module___8aEwW__eyebrow:before{content:"";background:#ef3f35;width:2.25rem;height:.2rem}.page-module___8aEwW__hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.75rem,7.6vw,8.2rem);font-weight:400;line-height:.88}.page-module___8aEwW__hero h1 em{font-weight:400}.page-module___8aEwW__description{color:#d2d2ce;max-width:38rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.page-module___8aEwW__principles{color:#aaaead;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:clamp(1.2rem,3vw,3rem);font-size:.75rem;font-weight:700;display:flex}.page-module___8aEwW__principles span+span:before{color:#ef3f35;content:"/";margin-right:clamp(1.2rem,3vw,3rem)}@media (max-width:760px){.page-module___8aEwW__main{height:100svh;padding:1.5rem}.page-module___8aEwW__image{opacity:.68;background-position:62%}.page-module___8aEwW__header{gap:.65rem;display:grid}.page-module___8aEwW__navigation{justify-content:space-between;gap:1rem;width:100%}.page-module___8aEwW__navigation a{font-size:.8125rem}.page-module___8aEwW__scrim{background:linear-gradient(90deg,#030505eb,#03050561),linear-gradient(#03050533,#0305057a 58%,#030505eb)}.page-module___8aEwW__hero{gap:1rem;width:100%}.page-module___8aEwW__hero h1{max-width:10ch;font-size:clamp(3.2rem,15vw,5.2rem)}.page-module___8aEwW__description{max-width:28rem}.page-module___8aEwW__principles{letter-spacing:.13em;gap:.65rem}.page-module___8aEwW__principles span+span:before{margin-right:.65rem}}@media (max-height:700px){.page-module___8aEwW__hero{padding-block:2rem}.page-module___8aEwW__hero h1{font-size:clamp(3.25rem,11vh,6rem)}}@media (max-width:480px){.page-module___8aEwW__navigation{gap:.65rem}.page-module___8aEwW__navigation a{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__image{transform:none}.page-module___8aEwW__navigation a:after{transition:none}}
