@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f3f0e9;--ink:#292d29;--muted:#656a63;--line:#d8d8cc;--accent:#d7c9a4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit}button,a,summary,select{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #9a7747;outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:white;padding:10px;z-index:4}.skip:focus{top:10px}header{max-width:1440px;margin:auto;padding:30px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;flex-direction:column;line-height:1.2;width:max-content}.brand span{font:29px 'Libre Caslon Display',Georgia,serif;letter-spacing:2px}.brand small{font-size:11px;letter-spacing:4px;margin-top:7px;text-align:center}nav{display:flex;gap:30px;font-size:14px}.header-cta{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:4px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;padding:55px 6% 65px;gap:60px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:500;margin:0 0 24px}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.03;margin:0;letter-spacing:-1px}h1{font-size:clamp(70px,7.5vw,112px)}em{font-weight:400;color:#7a7e6e}h2{font-size:clamp(40px,4.7vw,64px)}h3{font-size:40px}p{margin:0 0 20px}.intro{font-size:18px;line-height:1.65;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:14px 24px;font-size:14px;cursor:pointer;text-align:center;transition:background .2s}.button:hover{background:#454b40}.outline{background:transparent;color:var(--ink)}.outline:hover{background:#e5e5d9}.hero-note{font-size:12px;margin:25px 0 0;color:var(--muted)}.hero-art{position:relative;aspect-ratio:4/5;background:#222521;overflow:hidden;border-radius:240px 240px 2px 2px}.hero-art img{width:100%;height:100%;object-fit:cover}.art-label{position:absolute;bottom:28px;left:0;width:100%;text-align:center;color:#e8dfcd;font-size:11px;letter-spacing:3px}.principles{display:flex;align-items:center;justify-content:center;gap:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px;font-size:13px;letter-spacing:2px}.principles i{color:#969b87;font-size:13px;font-style:normal}.section{max-width:1440px;padding:100px 8%;margin:auto}.introduction{display:grid;grid-template-columns:1fr 1fr;gap:90px}.text p{color:var(--muted)}.text .lead{color:var(--ink);font-size:21px;line-height:1.5}.manifesto{text-align:center;padding:70px 20px 85px;background:#e7e8df}.manifesto p{font-size:15px;color:var(--muted)}.manifesto h2{font-size:clamp(56px,6vw,80px)}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:50px}.section-top>p{font-size:15px;color:var(--muted);margin:0}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.path{border-top:1px solid #969b87;padding-top:30px;scroll-margin-top:30px}.number{font-size:12px;letter-spacing:2px;display:block;margin-bottom:30px;color:var(--muted)}.path h3{margin-bottom:25px}.path p{color:var(--muted);max-width:470px}.text-link{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 0 5px;display:inline-block;cursor:pointer;font-size:14px;font-weight:500}.text-link:hover{color:#85816a}.path small{display:block;font-size:12px;color:var(--muted);margin-top:25px}.tour{background:#2a302c;color:#f3f0e9;padding:85px max(8%,calc((100vw - 1210px)/2));display:grid;grid-template-columns:1.3fr 1fr;gap:100px}.tour h2{margin-bottom:28px}.tour em{color:#c7c9ae}.tour p:not(.eyebrow){color:#c6ccc2;max-width:490px}.light{background:#e2d7bb;color:#292d29;border-color:#e2d7bb;margin-top:12px}.light:hover{background:#f0e9d9}.tour small{display:block;font-size:12px;color:#b1b7a9;margin-top:20px}.next-course{border:1px solid #5a6157;padding:35px;align-self:center}.next-course h3{font-size:48px;margin-bottom:25px}.next-course .eyebrow{color:#cfc5a5}.next-course dl{font-size:14px;margin:28px 0}.next-course dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #4b534a;padding:10px 0}.next-course dd{margin:0;color:#d1d7cb}.about{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;align-items:center}.about h2{margin-bottom:30px}.about>div>p:not(.eyebrow){color:var(--muted)}.story-mark{border:1px solid var(--line);padding:60px 35px;text-align:center;background:#eeece3}.story-mark>span{font:100px/1 Georgia;color:#8e927e}.story-mark>p{font:48px/1.1 'Libre Caslon Display',Georgia,serif!important;color:var(--ink)!important}.story-mark small{display:block;font-size:10px;letter-spacing:2px;margin-top:40px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq h2{max-width:350px}details{border-bottom:1px solid var(--line)}summary{padding:22px 28px 22px 0;cursor:pointer;font-size:16px;list-style:none;position:relative}summary:after{content:'+';position:absolute;right:0;font-size:23px;font-weight:400;top:16px}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:15px;padding-right:20px}.connect{padding:90px 8%;text-align:center;background:#e7e8df}.connect>p:not(.eyebrow){color:var(--muted);margin:25px 0}.interest{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}.interest label{font-size:14px}.interest select{background:var(--paper);border:1px solid #aaaead;border-radius:0;padding:13px 18px;font-size:15px;color:var(--ink);min-width:250px}.enquiry{max-width:650px;text-align:left;margin:30px auto 0}.enquiry label{display:block;font-size:14px;margin-bottom:10px}textarea{width:100%;padding:16px;background:var(--paper);color:var(--ink);border:1px solid #aaaead;resize:vertical;margin-bottom:15px}.copy-status{font-size:14px;margin-top:10px}footer{max-width:1440px;padding:35px 6%;display:flex;justify-content:space-between;gap:30px;align-items:center}footer p,footer>span{font-size:12px;color:var(--muted);margin:0}footer .brand span{font-size:23px}footer .brand small{font-size:9px}@media(min-width:1500px){.tour{padding-left:calc((100vw - 1210px)/2);padding-right:calc((100vw - 1210px)/2)}}@media(max-width:1000px){nav{gap:18px}.hero{gap:30px}.eyebrow{font-size:10px}.button{padding:13px 18px}.section{padding:75px 6%}.introduction,.about,.faq{gap:40px}.tour{gap:40px;padding:65px 6%}.path-grid{gap:40px}}@media(max-width:700px){header{padding:22px 6%}nav{display:none}.brand span{font-size:25px}.hero{grid-template-columns:1fr;padding:45px 6%;gap:35px}h1{font-size:76px}.hero-art{aspect-ratio:5/4;border-radius:180px 180px 2px 2px}.hero-art img{object-position:center 48%}.hero-note{margin-top:20px}.principles{gap:22px;font-size:11px;letter-spacing:1px}.introduction,.path-grid,.about,.faq,.tour{grid-template-columns:1fr}.section{padding:60px 6%}.introduction{gap:30px}.section-top{display:block}.section-top>p{margin-top:20px}.path-grid{gap:45px}.tour{padding:60px 6%;gap:40px}.about{gap:40px}.story-mark{padding:35px 20px}.story-mark>p{font-size:42px!important}.story-mark small{margin-top:25px}.faq{gap:25px}.faq h2{max-width:none}.connect{padding:60px 6%}.interest{flex-direction:column;gap:12px}.interest select,.interest .button{width:100%;max-width:350px}footer{flex-wrap:wrap}footer p{display:none}footer>span{font-size:11px}h2{font-size:46px}.next-course{padding:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.path .session-price{color:var(--ink);font-weight:500}.contact-email a{border-bottom:1px solid currentColor}.enquiry #copy{margin-left:16px}

.official-brand{align-items:center}.official-brand img{width:112px;height:78px;object-fit:contain;object-position:center;mix-blend-mode:multiply}.official-brand small{margin-top:5px}.sarah-portrait{margin:0}.sarah-portrait img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:180px 180px 0 0}.sarah-portrait figcaption{font-size:12px;letter-spacing:1px;color:var(--muted);margin-top:18px;text-align:center}footer .official-brand img{width:95px;height:66px}@media(max-width:700px){.official-brand img{width:95px;height:66px}.sarah-portrait{max-width:440px;width:100%;margin:auto}.sarah-portrait img{aspect-ratio:4/5}}

.training-details{border-top:1px solid var(--line)}.training-welcome{display:grid;grid-template-columns:1fr 1fr;gap:80px}.training-format{font-size:14px;margin-top:28px;color:var(--muted)}.day-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:65px}.training-day{border-top:1px solid #969b87;padding-top:30px}.training-day h3{font-size:43px;line-height:1.12;margin-bottom:30px}.training-day>p:not(.eyebrow){color:var(--muted)}.training-day strong{color:var(--ink);font-weight:500}.levels-note{margin:45px 0;padding:25px 30px;background:#e7e8df;border-left:2px solid #969b87}.levels-note h4{font-size:17px;font-weight:500;margin:0 0 10px}.levels-note p{color:var(--muted);margin:0;max-width:920px}.training-takeaway{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.training-takeaway h3{margin-bottom:25px}.training-takeaway>div>p:not(.eyebrow){color:var(--muted)}.takeaway-quote{padding:38px;border:1px solid var(--line)}.takeaway-quote>p{font:32px/1.25 'Libre Caslon Display',Georgia,serif;color:var(--ink)!important}.takeaway-quote small{display:block;font-size:11px;letter-spacing:2px;color:var(--muted);margin:25px 0}.takeaway-quote .button{margin-top:8px}@media(max-width:1000px){.training-welcome,.training-takeaway{gap:40px}.day-grid{gap:40px}}@media(max-width:700px){.training-welcome,.day-grid,.training-takeaway{grid-template-columns:1fr;gap:30px}.day-grid{margin-top:40px}.training-day h3{font-size:38px}.levels-note{padding:22px;margin:35px 0}.takeaway-quote{padding:28px}}

.manifesto .connection-line{margin:25px 0 0;font-size:16px}

.session-details{border-top:1px solid var(--line)}.session-heading{margin-bottom:55px}.house-story{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.analogy{background:#e7e8df;padding:40px}.analogy h3{font-size:48px;margin-bottom:25px}.analogy>p:not(.eyebrow){color:var(--muted)}.analogy small,.experience-notes small{font-size:10px;letter-spacing:1.5px;color:var(--muted);display:block}.session-practice{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:65px}.session-practice h3{margin-bottom:25px}.session-practice p:not(.eyebrow){color:var(--muted)}.experience-notes{border-left:1px solid var(--line);padding-left:40px}.experience-notes blockquote{font:32px/1.25 'Libre Caslon Display',Georgia,serif;margin:30px 0 18px}.trust-line{margin-top:28px}.session-booking{border-top:1px solid var(--line);margin-top:45px;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.session-booking h3{font-size:34px;margin-bottom:15px}.session-booking p{color:var(--muted);margin-bottom:18px}.session-booking .session-price{color:var(--ink);font-weight:500}.session-booking small{display:block;font-size:12px;color:var(--muted);margin-top:15px}@media(max-width:1000px){.house-story,.session-practice,.session-booking{gap:40px}.analogy{padding:30px}.experience-notes{padding-left:25px}}@media(max-width:700px){.house-story,.session-practice,.session-booking{grid-template-columns:1fr;gap:30px}.session-heading{margin-bottom:35px}.analogy h3{font-size:43px}.session-practice{margin-top:40px}.experience-notes{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.session-booking{margin-top:30px}.session-booking h3{font-size:36px}}

.prep-page{max-width:920px;margin:auto;padding:65px 6%}.prep-intro h1{font-size:clamp(48px,6vw,78px);margin-bottom:30px}.prep-intro .lead{font-size:21px;line-height:1.55}.prep-intro>p:not(.eyebrow){color:var(--muted)}.prep-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:30px 0 45px}.prep-nav a{font-size:14px;border-bottom:1px solid var(--line)}.prep-section{padding:45px 0;border-top:1px solid var(--line)}.prep-section h2{font-size:48px;margin-bottom:28px}.prep-section h3{font-size:30px;margin:28px 0 18px}.prep-section p,.prep-section li{color:var(--muted)}.prep-section ul{padding-left:22px;margin:20px 0 25px}.prep-section li{margin-bottom:10px}.distance-panel{padding:35px;background:#e7e8df}.prep-contact{padding:35px;background:#e7e8df;margin-top:20px}.prep-contact h3{margin-bottom:22px}.prep-contact p{color:var(--muted)}@media(max-width:700px){.prep-page{padding:40px 6%}.prep-section h2{font-size:40px}.distance-panel,.prep-contact{padding:25px}.prep-nav{display:flex}.prep-intro .lead{font-size:18px}}

.discover-hero{max-width:1200px;margin:auto;padding:70px 8% 45px}.discover-hero h1{font-size:clamp(62px,7vw,98px)}.discover-hero .lead{font-size:21px;max-width:650px;margin:30px 0;color:var(--muted)}.discover-philosophy,.discover-reiki{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.teaching-detail{margin-top:25px;border-top:1px solid var(--line)}.change-intro{max-width:850px;color:var(--muted)}.change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.change-grid article{border-top:1px solid #969b87;padding-top:25px}.change-grid h3{font-size:32px;margin-bottom:22px}.change-grid p{color:var(--muted)}.discover-change{border-top:1px solid var(--line)}.discover-actions{justify-content:center;align-items:center;gap:20px}.session-practice .lead{font-size:21px}@media(max-width:700px){.discover-hero{padding:45px 6% 25px}.discover-hero .lead{font-size:18px}.discover-philosophy,.discover-reiki,.change-grid{grid-template-columns:1fr;gap:30px}.discover-actions{flex-direction:column}.change-grid{margin:30px 0}}

.course-purpose,.course-support{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.course-growth{border-top:1px solid var(--line)}.course-growth h2{margin-bottom:30px}@media(max-width:700px){.course-purpose,.course-support{grid-template-columns:1fr;gap:30px}}

.levels-note p+p{margin-top:16px}

.region-heading{border-top:1px solid var(--line);padding-top:30px;margin-bottom:45px}.region-heading>p:last-child{margin-top:20px;color:var(--muted)}.practitioner-profile{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:70px;align-items:start}.practitioner-profile h3{font-size:56px;margin-bottom:15px}.practitioner-title{font-size:19px;margin-bottom:10px}.practitioner-founder{color:var(--muted);max-width:480px}.profile-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.profile-tags span{border:1px solid var(--line);padding:5px 12px;font-size:12px}.practitioner-profile address{font-style:normal;margin:30px 0;overflow-wrap:anywhere}.practitioner-profile address p{margin-bottom:12px}.profile-price{font-size:12px;color:var(--muted);margin-top:20px}.directory-link{margin-top:20px}header nav{gap:22px}@media(max-width:1000px){.practitioner-profile{gap:35px}header nav{gap:14px;font-size:13px}}@media(max-width:700px){.practitioner-profile{grid-template-columns:1fr;gap:35px}.practitioner-profile h3{font-size:48px}.practitioner-profile .sarah-portrait{max-width:380px}.practitioner-region{padding-top:25px}}

.graduate-heading{font-size:40px;border-top:1px solid var(--line);padding-top:40px;margin:55px 0 40px}

.mobile-menu-button,.mobile-navigation{display:none}@media(max-width:700px){header{position:relative;flex-wrap:wrap;gap:15px}header>.header-cta{display:none}.mobile-menu-button{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ink);border:1px solid var(--line);padding:10px 14px;cursor:pointer;font-size:15px}.mobile-menu-button span{font-size:20px}.mobile-navigation:not([hidden]){display:flex;flex-direction:column;width:100%;padding:12px 0 5px;gap:0;font-size:16px}.mobile-navigation a{padding:12px 4px;border-top:1px solid var(--line)}.mobile-navigation a:hover{background:#e7e8df}}

/* Homepage rhythm trial. Previous design preserved in commit 2c079b6dfd05b813ed27b77f40d18edeeccf2284. */
.homepage .manifesto{background:#292f2b;color:#f3f0e9;padding:65px 6% 70px}.homepage .manifesto em{color:#d7c9a4}.homepage .manifesto .connection-line{color:#c8cabe}.homepage .about{grid-template-columns:.75fr 1.25fr;padding-top:75px;padding-bottom:75px;gap:85px}.homepage .about .sarah-portrait img{aspect-ratio:4/5}.homepage .about h2{font-size:clamp(38px,4vw,54px)}.homepage .about>div>p:not(.eyebrow){font-size:15px;line-height:1.75}.homepage .pathways{background:#e4e0d6;max-width:none;padding:65px max(8%,calc((100vw - 1210px)/2))}.homepage .pathways .section-top{margin-bottom:35px}.homepage .path-grid{gap:35px}.homepage .path{background:var(--paper);padding:30px;border-top:2px solid #8b8d7a}.homepage .path .number{margin-bottom:22px}.homepage .path h3{font-size:38px}.homepage .path p{font-size:15px}.homepage .session-details{padding-top:65px;padding-bottom:65px}.homepage .session-heading{margin-bottom:30px}.homepage .session-practice{margin-top:30px}.homepage .training-details{background:#e8e5dc;max-width:none;padding:65px max(8%,calc((100vw - 1210px)/2))}.homepage .training-welcome{gap:65px}.homepage .tour{padding-top:65px;padding-bottom:65px}.homepage .faq{padding-top:65px;padding-bottom:65px}@media(max-width:1000px){.homepage .about{gap:40px}.homepage .pathways,.homepage .training-details{padding-left:6%;padding-right:6%}}@media(max-width:700px){.homepage .about{grid-template-columns:1fr;gap:30px;padding:45px 6%}.homepage .about .sarah-portrait{max-width:310px}.homepage .about .sarah-portrait img{aspect-ratio:1/1.1}.homepage .manifesto{padding:45px 6%}.homepage .manifesto h2{font-size:48px}.homepage .pathways,.homepage .training-details{padding:45px 6%}.homepage .path-grid{gap:22px}.homepage .path{padding:25px}.homepage .session-details,.homepage .faq{padding-top:45px;padding-bottom:45px}.homepage .training-welcome{gap:25px}.homepage .tour{padding-top:45px;padding-bottom:45px}}

/* Inner-page rhythm: charcoal, warm stone and spacious reading panels. */
.discover-page .discover-hero,.training-page .discover-hero,.practitioners-page .discover-hero{padding-top:55px;padding-bottom:45px}
.discover-page .discover-philosophy,.training-page .course-purpose{background:#292f2b;color:var(--paper);max-width:none;padding:55px max(8%,calc((100vw - 1210px)/2));gap:60px}.discover-page .discover-philosophy em,.training-page .course-purpose em{color:#d7c9a4}.discover-page .discover-philosophy .text p,.training-page .course-purpose .text p{color:#c8cabe}.discover-page .discover-philosophy .text .lead,.training-page .course-purpose .text .lead{color:#f3f0e9}.discover-page .teaching-detail{border-color:#596056}.discover-page .teaching-detail summary{color:var(--paper)}
.discover-page .section,.training-page .section{padding-top:60px;padding-bottom:60px}.discover-page .house-story{gap:50px}.discover-page .analogy{background:#e4e0d6;border-radius:140px 140px 0 0;padding:65px 35px 35px}.discover-page .session-practice{margin-top:45px}.discover-page .experience-notes{border:0;background:#e8e5dc;padding:35px}.discover-page .discover-change,.training-page .course-growth{background:#e4e0d6;max-width:none;padding-left:max(8%,calc((100vw - 1210px)/2));padding-right:max(8%,calc((100vw - 1210px)/2))}.discover-page .change-grid article,.training-page .change-grid article{background:var(--paper);padding:25px;border-top:2px solid #8b8d7a}.discover-page .change-grid,.training-page .change-grid{gap:25px}.discover-page .discover-reiki,.training-page .course-support{gap:60px}
.training-page .day-grid{gap:28px;margin-top:45px}.training-page .training-day{background:#e8e5dc;padding:30px;border-top:2px solid #8b8d7a}.training-page .training-day:last-child{background:#e0e1d6}.training-page .training-day h3{font-size:38px}.training-page .levels-note{background:transparent;border:1px solid var(--line);padding:30px;margin:35px 0}.training-page .takeaway-quote{background:#292f2b;border:0;color:var(--paper)}.training-page .takeaway-quote>p{color:var(--paper)!important}.training-page .takeaway-quote small{color:#c8cabe}.training-page .takeaway-quote .button{background:#e2d7bb;color:#292d29;border-color:#e2d7bb}.training-page .tour{padding-top:60px;padding-bottom:60px}
.preparation-page .prep-page{max-width:1060px;padding-top:50px}.preparation-page .prep-intro{padding-bottom:5px}.preparation-page .prep-section{padding:35px;margin:25px 0;border:0}.preparation-page .prep-section h2{font-size:43px}.preparation-page .prep-section:nth-of-type(2){background:#292f2b;color:var(--paper)}.preparation-page .prep-section:nth-of-type(2) p{color:#c8cabe}.preparation-page .prep-section:nth-of-type(2) em{color:#d7c9a4}.preparation-page #before,.preparation-page #during{border-left:2px solid #969b87;background:#eeece5}.preparation-page .distance-panel{background:#e4e0d6}.preparation-page #after{background:#292f2b;color:var(--paper)}.preparation-page #after p,.preparation-page #after li{color:#c8cabe}.preparation-page #after em{color:#d7c9a4}.preparation-page .prep-contact{margin:25px 0;background:#e4e0d6}
.practitioners-page .region-heading{background:#292f2b;color:var(--paper);padding:30px 35px;border:0;margin-bottom:40px}.practitioners-page .region-heading em{color:#d7c9a4}.practitioners-page .region-heading>p:last-child{color:#c8cabe}.practitioners-page .practitioner-region{padding-top:25px;padding-bottom:60px}.practitioners-page .practitioner-profile{padding:30px;background:#e8e5dc;gap:45px}.practitioners-page #rachel-stevens{background:#eeece5;grid-template-columns:1.2fr .8fr}.practitioners-page #rachel-stevens>figure{grid-column:2;grid-row:1}.practitioners-page #rachel-stevens>div{grid-column:1;grid-row:1}.practitioners-page .graduate-heading{margin:40px 0 30px}.practitioners-page .profile-tags span{background:var(--paper)}
@media(max-width:1000px){.discover-page .discover-philosophy,.training-page .course-purpose,.discover-page .discover-change,.training-page .course-growth{padding-left:6%;padding-right:6%}.discover-page .house-story,.discover-page .discover-reiki,.training-page .course-support{gap:35px}.practitioners-page .practitioner-profile{gap:30px}}
@media(max-width:700px){.discover-page .discover-hero,.training-page .discover-hero,.practitioners-page .discover-hero{padding:40px 6% 30px}.discover-page .section,.training-page .section{padding-top:40px;padding-bottom:40px}.discover-page .discover-philosophy,.training-page .course-purpose{gap:25px}.discover-page .analogy{border-radius:100px 100px 0 0;padding:55px 25px 25px}.discover-page .experience-notes{padding:25px}.training-page .training-day{padding:25px}.training-page .day-grid{gap:22px}.training-page .training-day h3{font-size:36px}.training-page .levels-note{padding:25px}.preparation-page .prep-page{padding-top:35px}.preparation-page .prep-section{padding:25px;margin:20px 0}.preparation-page .prep-section h2{font-size:38px}.practitioners-page .region-heading{padding:25px}.practitioners-page .practitioner-profile,.practitioners-page #rachel-stevens{grid-template-columns:1fr;padding:25px;gap:25px}.practitioners-page #rachel-stevens>figure,.practitioners-page #rachel-stevens>div{grid-column:auto;grid-row:auto}.practitioners-page .practitioner-profile h3{font-size:42px}.practitioners-page .practitioner-profile .sarah-portrait{max-width:300px}}
