.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-card{min-width:0}.journal-card>a{display:block;height:100%;border-bottom:1px solid var(--line);padding-bottom:20px}.journal-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;filter:saturate(.7)}.journal-category{display:block;font-size:.75rem;font-weight:700;color:var(--blue);margin:18px 0 13px}.journal-card h3{font-size:1.4rem;line-height:1.5;letter-spacing:-.025em;margin-bottom:12px}.journal-card p{font-size:.875rem;line-height:1.9}.journal-read{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:.8125rem;font-weight:700}.journal-read b{font-size:1.5rem;color:var(--blue)}.journal-card a:hover h3{color:var(--blue)}.knowledge{padding-top:0}.journal-hero{padding-block:40px 60px}.journal-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.15;letter-spacing:-.04em;margin:20px 0}.journal-hero>p{max-width:650px;font-size:1.125rem;line-height:1.9}.journal-list{padding-bottom:80px}.journal-list .journal-grid{row-gap:55px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;font-size:.8125rem;font-weight:400;margin-bottom:32px;padding:0;position:static;background:none;border:0;line-height:1.8}.breadcrumbs a{min-height:36px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.article-head{padding-block:35px 40px;max-width:1000px}.article-head h1{font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.25;letter-spacing:-.035em;max-width:950px;margin-bottom:22px}.article-byline{font-size:.8125rem;margin-bottom:25px}.article-lead{font-size:1.125rem;line-height:1.95;color:var(--ink);max-width:850px}.article-cover{max-width:1000px;margin-bottom:45px}.article-cover img{width:100%;height:auto;aspect-ratio:2;object-fit:cover}.article-cover figcaption{font-size:.75rem;color:var(--muted);padding-top:10px}.article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(180px,260px);gap:70px;max-width:1070px;align-items:start}.article-body{min-width:0;overflow-wrap:anywhere}.article-body section{margin-block:36px}.article-body h2{font-size:1.65rem;line-height:1.5;letter-spacing:-.02em;margin:0 0 18px}.article-body h3{font-size:1.125rem;line-height:1.7;margin-top:25px}.article-body p,.article-body li{font-size:1.0625rem;line-height:2}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{padding-inline-start:25px}.article-body li{margin-bottom:12px}.article-body p a,.article-body li a{text-decoration:underline;color:var(--blue);text-underline-offset:4px}.article-toc{border:1px solid var(--line);padding:8px 22px;margin-bottom:30px}.article-toc summary{font-size:1rem}.article-toc a{font-size:1rem;text-decoration:underline;line-height:1.8}.article-side{border-top:2px solid var(--blue);padding-top:24px}.article-side h2{font-size:1.25rem;letter-spacing:0;margin-bottom:20px}.article-side>a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:.875rem}.article-side p{font-size:.8125rem;line-height:1.9;margin-top:22px}.article-contact{margin-top:45px;background:#e9edea;padding:30px}.article-contact h2{font-size:1.65rem}.article-contact p{font-size:1rem}.article-contact .journal-category{margin-top:0}.article-contact .button{margin-top:8px}.article-phone{display:inline-block;padding:15px;font-size:1rem}.related{padding-block:70px}.related h2{font-size:2.4rem}.journal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px 30px;border-top:1px solid var(--line);padding-block:30px 80px}.journal-footer a{font-size:.8125rem;min-height:44px;display:inline-flex;align-items:center}.header #main-nav{gap:19px}.header #main-nav>a{overflow-wrap:normal}.article-sources a{overflow-wrap:anywhere}
html.a11y-enlarged .journal-grid,html.a11y-enlarged .article-layout{grid-template-columns:minmax(0,1fr)}html.a11y-enlarged .article-head h1,html.a11y-enlarged .journal-hero h1{font-size:2rem}html.a11y-enlarged .article-side{position:static}html.a11y-enlarged .journal-footer{flex-direction:column}html.a11y-contrast .article-contact{background:#101010;color:white;border:1px solid white}html.a11y-contrast .journal-card h3{color:white}
@media(max-width:1100px){.header #main-nav{gap:12px}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 210px}.journal-grid{gap:24px}.journal-card h3{font-size:1.25rem}}
@media(max-width:950px){.header #main-nav{gap:0;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.article-layout{grid-template-columns:minmax(0,1fr);gap:35px}.article-side{display:flex;flex-wrap:wrap;gap:10px 25px}.article-side h2,.article-side p{width:100%}.article-side p{margin-top:0}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadcrumbs{display:flex;position:static;inset:auto;padding:0;border:0;background:none;align-items:center;flex-direction:row}.journal-hero{padding-bottom:40px}}
@media(max-width:700px){input,select,textarea{font-size:1rem;min-height:48px}.contact-form label{font-size:.875rem}.hero-desc,.way-copy p,.training-content>p,.sensei-copy>p:not(.large-copy),.locations-grid>div>p,.contact-copy>p{font-size:.9375rem}.clean-list,details p,.branch-list article p{font-size:.875rem}.training-tabs button{min-height:48px;font-size:.875rem}.gallery-item>span{font-size:.75rem}.branch-list article>a{min-height:44px;display:inline-flex;align-items:center}.header #main-nav{max-height:calc(100dvh - 82px)}.article-head,.journal-hero{padding-top:25px}.article-head h1{font-size:2.25rem;line-height:1.3}.journal-hero h1{font-size:2.6rem}.article-lead,.journal-hero>p{font-size:1rem}.breadcrumbs{font-size:.75rem;margin-bottom:25px}.article-cover{margin-bottom:30px}.article-cover img{aspect-ratio:1.4}.article-body p,.article-body li{font-size:1rem;line-height:1.95}.article-body h2{font-size:1.5rem}.article-body section{margin-block:30px}.article-toc{padding-inline:18px}.article-contact{padding:24px 20px}.article-contact .button{width:100%;gap:12px}.article-phone{padding-inline:0}.journal-grid{grid-template-columns:minmax(0,1fr);gap:35px}.journal-card h3{font-size:1.4rem}.journal-card p{font-size:.9375rem}.journal-category{font-size:.8125rem}.journal-read{font-size:.875rem}.journal-list{padding-bottom:50px}.related{padding-block:50px}.related h2{font-size:2rem}.knowledge .section-heading .text-link{margin-top:22px}.journal-footer{padding-bottom:135px}.article-side{display:block}.article-side h2{font-size:1.25rem}.article-side p{margin-top:20px}}
@media(max-width:950px){html:not(.js-enabled) .header{position:static}html:not(.js-enabled) .nav-wrap{flex-wrap:wrap}html:not(.js-enabled) .menu-toggle{display:none}html:not(.js-enabled) #main-nav{display:flex;position:static;width:100%;max-height:none;overflow:visible;padding-inline:0}}
@media(max-height:500px) and (max-width:950px){.header #main-nav{max-height:calc(100dvh - 85px)}.nav-wrap{min-height:70px}.header{position:sticky}.a11y-trigger{bottom:65px}.mobile-contact a{min-height:48px}}

.header #main-nav.is-open{max-height:calc(100dvh - var(--menu-top,120px) - 12px)!important;overflow-y:auto;overscroll-behavior:contain}

.journal-card img{filter:none;aspect-ratio:4/3;object-position:50% 45%}.article-cover img{aspect-ratio:4/3;object-fit:contain;max-height:650px;background:#e9edea}.journal-card img[src*="dan-awards"]{object-fit:contain;background:#e9edea}
