@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=DM+Sans:wght@400;500;600&family=Lora:ital,wght@0,400;1,400&family=Bodoni+Moda:ital,wght@0,400;1,400&display=swap";:root{--paper:#f7f4eb;--ink:#303e31;--muted:#626958;--line:#ccd0bd;--sage:#e9ecdf;--gold:#a08b5d;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}figure{margin:0}p{margin:0 0 22px;font-size:16px;line-height:1.8}h1,h2,h3,blockquote{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:400}h1{font-size:clamp(58px,6.8vw,104px);line-height:.99}h2{font-size:clamp(44px,4.4vw,66px);line-height:1.06}h3{font-size:36px;line-height:1.15}em{color:#697453;font-weight:400}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:6px}a:hover{color:#758051}.wrap{width:min(1280px,88%);margin-inline:auto}.eyebrow{letter-spacing:.19em;margin-bottom:26px;font-size:10px;font-weight:500;line-height:1.6}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:116px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand img{object-fit:cover;mix-blend-mode:multiply;width:38px;height:48px}.brand>span{font-family:var(--serif);font-size:34px;line-height:1}.brand small{font-family:var(--sans);letter-spacing:.18em;margin-top:10px;font-size:7px;display:block}.header nav{align-items:center;gap:38px;font-size:13px;display:flex}.header nav a:last-child{border:1px solid var(--ink);border-radius:2px;padding:13px 25px}.header nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.menu-toggle{display:none}.skip{background:var(--paper);z-index:5;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;padding-top:66px;padding-bottom:86px;display:grid}.hero-copy{padding:22px 0}.hero h1{margin-bottom:30px}.intro{max-width:410px;color:var(--muted);font-size:16px;line-height:1.9}.button{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;gap:34px;padding:19px 24px;font-size:12px;line-height:1.5;transition:background .2s;display:inline-flex}.button:hover{color:#fff;background:#526047}.button span{font-size:19px;line-height:1}.quiet-link{margin-top:23px;font-size:11px;display:block}.quiet-link span{margin-left:14px}.hero-photo{padding:0 0 25px;position:relative}.hero-photo>img{object-fit:cover;object-position:43% center;border-radius:48% 48% 2px 2px;width:100%;height:535px}.hero-photo figcaption{color:var(--muted);letter-spacing:.02em;margin-top:15px;font-size:10px}.photo-note{background:var(--paper);font:italic 20px/1.15 var(--serif);padding:19px 23px;position:absolute;bottom:65px;right:-15px;transform:rotate(-6deg)}.welcome{border-top:1px solid var(--line);grid-template-columns:.65fr 1.1fr 1.05fr;align-items:start;gap:5%;padding-block:62px 84px;display:grid}.welcome .eyebrow{margin-top:8px}.welcome h2{font-size:48px}.welcome p:not(.eyebrow){font-size:14px}.welcome p:last-child{margin-bottom:0}.offerings{background:var(--sage);padding:78px 0 72px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-heading>p{color:var(--muted);margin-bottom:4px;font-size:13px}.section-heading .eyebrow{margin-bottom:19px}.offering{border-top:1px solid #c4cbb7;grid-template-columns:40px 1.05fr 1fr 45px;align-items:start;gap:30px;padding:34px 0;display:grid}.number{letter-spacing:.1em;color:var(--muted);font-size:11px;line-height:2}.offering .eyebrow{margin-bottom:10px;font-size:9px}.offering p{margin-bottom:0;font-size:14px}.offering .small-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.round-link{border:1px solid #9ba78c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.round-link:hover{background:var(--ink);color:var(--paper)}.meet{grid-template-columns:1fr 1fr;align-items:center;gap:13%;padding-block:108px;display:grid}.meet figure{padding-left:8%}.meet img{object-fit:cover;object-position:center;border-radius:2px 2px 44%;width:100%;height:535px}.meet figcaption,.about-story figcaption{font:italic 16px var(--serif);color:var(--muted);margin-top:14px}.meet-copy h2{margin-bottom:22px}.large-copy{font:24px/1.4 var(--serif)}.meet-copy>p:not(.eyebrow):not(.large-copy){font-size:14px;line-height:1.9}.text-link{border-bottom:1px solid #a4ad96;margin-top:10px;padding-bottom:10px;font-size:13px;display:inline-block}.text-link span{margin-left:25px}.quote{text-align:center;background:#dce1d0;padding:74px 0}.quote blockquote{font-size:clamp(34px,4.2vw,62px);line-height:1.17}.quote-author{margin-top:25px;margin-bottom:0;font-size:12px}.begin{text-align:center;padding-block:95px}.begin h2{margin-bottom:25px}.begin>p:not(.eyebrow){max-width:470px;margin:0 auto 29px;font-size:14px}.handwritten{font:italic 23px/1.4 var(--serif);color:#687253;margin-top:25px;display:block}.footer{background:var(--ink);color:var(--paper);padding:52px 0 23px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:30px;padding-bottom:48px;display:grid}.footer-brand{font:48px var(--serif);letter-spacing:-.04em}.footer-brand span{font:11px var(--sans);letter-spacing:.03em;color:#ccd1c2;margin-top:12px;display:block}.footer-top>div{flex-direction:column;gap:18px;font-size:12px;display:flex}.footer-bottom{letter-spacing:.04em;color:#d0d4c7;border-top:1px solid #61705c;justify-content:space-between;padding-top:23px;font-size:9px;display:flex}.about-intro{text-align:center;padding-block:75px 60px}.about-intro .intro{max-width:550px;margin:28px auto 0}.about-story{grid-template-columns:1fr 1.1fr;align-items:center;gap:12%;max-width:1090px;padding-block:20px 95px;display:grid}.about-story img{object-fit:cover;border-radius:44% 44% 0 0;width:100%;max-height:650px}.about-story h2{margin-bottom:27px}.about-story p:not(.eyebrow){font-size:15px}.about-values{background:var(--sage);padding:85px 0}.about-values .wrap{max-width:650px}.about-values h2{margin-bottom:30px}.about-values .text-link{margin-top:30px}.contact{grid-template-columns:1fr 1fr;gap:15%;padding-block:80px 100px;display:grid}.contact h1{margin-bottom:30px}.contact-image{object-fit:cover;width:100%;height:250px;margin-top:40px}.contact-options{padding-top:15px}.contact-options article{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:42px}.contact-options h2{margin:20px 0;font-size:44px}.contact-options p{font-size:14px}.email{overflow-wrap:anywhere}.contact-options .handwritten{font-size:25px}@media (width>=1600px){.hero{padding-top:85px}.hero-photo>img{height:610px}}@media (width<=950px){.wrap{width:89%}.hero{gap:5%}.hero-photo>img{height:480px}.hero h1{font-size:68px}.hero .button{gap:14px;padding:17px 18px}.welcome{grid-template-columns:1fr 1fr}.welcome>.eyebrow{grid-column:1/-1;margin-bottom:0}.offering{grid-template-columns:25px 1fr 1fr 35px;gap:20px}.offering h3{font-size:29px}.meet{gap:7%}.meet figure{padding-left:0}.meet img{height:470px}.contact{gap:8%}.about-story{gap:7%}}@media (width<=640px){.header{min-height:92px;position:relative}.brand>span{font-size:29px}.brand img{width:32px;height:40px}.brand small{font-size:6px}.menu-toggle{color:var(--ink);background:0 0;border:0;gap:12px;padding:12px 0 12px 12px;font-size:12px;display:flex}.header nav{background:var(--paper);z-index:3;padding:25px 7%;display:none;position:absolute;top:91px;left:-6.2%;right:-6.2%;box-shadow:0 8px 12px #303e3110}.header nav.open{flex-direction:column;align-items:stretch;gap:22px;display:flex}.header nav a:last-child{border:0;padding:0}.hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.hero-copy{padding:0}.hero .eyebrow{margin-bottom:21px}.hero h1{margin-bottom:24px;font-size:65px}.hero .intro{max-width:350px;font-size:14px}.hero-photo{width:94%;margin-inline:auto}.hero-photo>img{height:410px}.photo-note{font-size:18px;bottom:65px;right:-10px}.hero-photo figcaption{font-size:9px}.welcome{padding-block:43px;display:block}.welcome>.eyebrow{margin-bottom:23px}.welcome h2{margin-bottom:25px;font-size:44px}.offerings{padding-block:52px 35px}.section-heading{margin-bottom:35px;display:block}.section-heading h2{font-size:43px}.section-heading>p{margin-top:20px}.offering{grid-template-columns:25px 1fr 36px;gap:10px;padding-block:28px}.offering>div:nth-of-type(2){grid-area:2/2}.offering>.round-link{grid-area:1/3;width:34px;height:34px}.offering h3{margin-bottom:13px;font-size:29px}.offering .eyebrow{font-size:8px}.offering p{font-size:13px}.meet{grid-template-columns:1fr;gap:40px;padding-block:57px}.meet figure{width:86%;margin:auto}.meet img{height:440px}.meet-copy h2{font-size:49px}.quote{padding-block:52px}.quote blockquote{font-size:36px}.begin{padding-block:64px}.begin h2{font-size:44px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:20px;font-size:8px}.about-intro{padding-block:45px}.about-intro h1{font-size:54px}.about-story{flex-direction:column;gap:42px;padding-bottom:55px;display:flex}.about-story figure{width:90%}.about-story img{max-height:500px}.about-values{padding-block:55px}.contact{padding-block:48px;display:block}.contact h1{font-size:70px}.contact-image{margin-bottom:38px}.contact-options{padding-top:15px}.contact-options article{margin-bottom:27px;padding-bottom:32px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}.brand .fruit-mark{width:38px;height:48px;color:var(--gold);flex-shrink:0}.concept-banner{background:var(--ink);color:var(--paper);letter-spacing:.05em;justify-content:space-between;gap:20px;padding:12px 6%;font-size:10px;display:flex}.concept-banner a:hover{color:#fff;text-decoration:underline}[data-direction=sunlit]{--paper:#fbf0de;--ink:#78422e;--muted:#815e4e;--line:#d9c4ad;--sage:#efddc8;--gold:#ad7844;--serif:"Lora",Georgia,serif}[data-direction=sunlit] em{color:#a15e45}[data-direction=sunlit] .hero h1{font-size:clamp(54px,5.5vw,82px);line-height:1.13}[data-direction=sunlit] .hero-photo>img{border-radius:12px;transform:rotate(2deg)}[data-direction=sunlit] .button{border-radius:30px}[data-direction=sunlit] .quote{background:#e9cbb5}[data-direction=sunlit] .meet img{border-radius:140px 140px 4px 4px}[data-direction=still]{--paper:#f4f2ed;--ink:#463f4b;--muted:#736b78;--line:#d1cbd4;--sage:#e7e4e9;--gold:#7b6d7c;--serif:"Bodoni Moda",Georgia,serif}[data-direction=still] em{color:#7b6d7c}[data-direction=still] .hero{text-align:center;grid-template-columns:1fr;gap:35px;max-width:1100px}[data-direction=still] .hero .intro{max-width:460px;margin-inline:auto}[data-direction=still] .hero-photo>img{object-position:center 55%;border-radius:0;height:370px}[data-direction=still] .photo-note{display:none}[data-direction=still] .quote{background:#e7e4e9}[data-direction=still] .meet img{border-radius:0}[data-direction=still] h2{font-size:clamp(38px,4vw,58px)}.directions-page{background:#f7f4eb}.board-header{border-bottom:1px solid var(--line);letter-spacing:.14em;justify-content:space-between;padding-block:28px;font-size:10px;display:flex}.board-header>a{font-weight:600}.board-header>span{font-size:8px}.board-intro{padding-block:70px 55px}.board-intro h1{font-size:clamp(48px,6vw,88px)}.board-intro>p:not(.eyebrow){max-width:600px;margin:30px 0;font-size:16px}.board-intro nav{flex-wrap:wrap;gap:28px;margin-top:38px;font-size:12px;display:flex}.board-intro nav a{border-bottom:1px solid var(--line);padding-bottom:8px}.direction-study{border-top:1px solid var(--line);padding:60px 0 30px;scroll-margin-top:20px}.study-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.study-heading h2{font-size:48px}.study-heading h2 span{font:15px var(--sans);letter-spacing:.1em;color:var(--muted);vertical-align:middle;margin-right:16px}.study-heading .eyebrow{margin-bottom:14px;font-size:8px}.study-heading>p{margin:0 0 6px;font-size:11px}.brand-preview{background:#f7f4eb;border:1px solid #d6d3c6;padding:35px 42px}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-lockup .fruit-mark{width:44px;height:52px}.brand-lockup>span{font:38px/1 var(--serif);letter-spacing:-.035em}.brand-lockup small{font:7px var(--sans);letter-spacing:.2em;margin-top:10px;display:block}.mini-composition{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:40px;display:grid}.mini-composition h3{max-width:480px;font-size:clamp(36px,4.8vw,68px);line-height:1.03}.mini-composition p:not(.eyebrow){max-width:290px;margin:22px 0;font-size:12px}.mini-composition .eyebrow{letter-spacing:.12em;font-size:8px}.mini-composition img{object-fit:cover;border-radius:150px 150px 0 0;width:100%;height:310px}.mini-button{color:#f7f4eb;background:#303e31;padding:15px 20px;font-size:11px;display:inline-block}.brand-samples{border-top:1px solid #ccc8bd;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;display:flex}.swatches{gap:20px;display:flex}.swatches>div{min-width:60px}.swatches span{border:1px solid #0002;border-radius:50%;width:34px;height:34px;margin-bottom:8px;display:block}.swatches small{font:8px/1.6 var(--sans);letter-spacing:.04em}.type-sample{align-items:center;gap:20px;display:flex}.type-sample>span{font:46px var(--serif)}.type-sample small{font-size:9px}.brand-preview.sunlit{--serif:"Lora",Georgia,serif;color:#78422e;background:#fbf0de}.sunlit .mini-composition img{border-radius:8px;transform:rotate(2deg)}.sunlit .mini-composition h3{font-size:clamp(34px,4vw,58px);line-height:1.16}.sunlit .mini-button{background:#78422e;border-radius:25px}.brand-preview.still{--serif:"Bodoni Moda",Georgia,serif;color:#463f4b;background:#f4f2ed}.still .brand-lockup{justify-content:center}.still .mini-composition{text-align:center;flex-direction:column;gap:30px;display:flex}.still .mini-composition h3{max-width:650px;font-size:56px}.still .mini-composition p:not(.eyebrow){margin-inline:auto}.still .mini-composition img{border-radius:0;height:210px}.still .mini-button{background:#463f4b}.direction-notes{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:30px;display:grid}.direction-notes h3{font-family:var(--sans);letter-spacing:0;margin-bottom:15px;font-size:12px;font-weight:500}.direction-notes p{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.8}.direction-notes .watch{font-size:11px}.recommendation{max-width:820px;padding-block:75px 85px}.recommendation h2{margin-bottom:26px}.recommendation>p:not(.eyebrow){max-width:700px;font-size:15px}.brand-system{background:#e9ecdf;padding-block:66px}.brand-system h2{margin-bottom:38px}.system-grid{grid-template-columns:1fr 1fr;gap:35px 65px;display:grid}.system-grid h3{margin-bottom:16px;font-size:29px}.system-grid p{max-width:520px;font-size:13px}.review-note{max-width:820px;padding-block:65px}.review-note h2{margin-bottom:23px;font-size:40px}.review-note p{font-size:14px}.board-footer{border-top:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;padding-block:25px;font-size:10px;display:flex}@media (width<=800px){.study-heading{display:block}.study-heading>p{margin-top:15px}.direction-notes{grid-template-columns:1fr 1fr}.brand-preview{padding:25px}.type-sample{display:none}.brand-samples{gap:10px}.swatches{justify-content:space-between;gap:10px;width:100%}.mini-composition{gap:25px}.mini-composition img{height:290px}}@media (width<=640px){.board-header>span{text-align:right;max-width:150px;line-height:1.6}.board-intro{padding-top:45px}.board-intro nav{gap:20px;font-size:11px}.study-heading h2{font-size:37px}.brand-preview{padding:22px 18px}.mini-composition{grid-template-columns:1fr}.mini-composition h3{font-size:45px}.mini-composition img{height:280px}.brand-lockup>span{font-size:33px}.direction-notes{grid-template-columns:1fr;gap:8px}.direction-notes h3{margin-bottom:10px}.direction-notes p{font-size:13px}.swatches>div{min-width:45px}.still .mini-composition h3{font-size:40px}.system-grid{grid-template-columns:1fr;gap:12px}.concept-banner{gap:10px;padding-inline:5%;font-size:8px}.concept-banner>span:last-child{display:none}[data-direction=sunlit] .hero h1{font-size:53px}[data-direction=still] .hero h1{font-size:61px}[data-direction=still] .hero-photo{width:100%}[data-direction=still] .hero-photo>img{height:280px}.recommendation{padding-block:50px}.recommendation h2{font-size:44px}}[data-direction=rooted]{--terracotta:#8e4935;--terracotta-dark:#753927;--sand:#eae1d2}[data-direction=rooted] .button{background:var(--terracotta)}[data-direction=rooted] .button:hover{background:var(--terracotta-dark)}[data-direction=rooted] .footer{background:var(--terracotta)}[data-direction=rooted] .footer a:hover{color:#f4d9ad}[data-direction=rooted] .footer-brand span,[data-direction=rooted] .footer-bottom{color:#f0ded2}[data-direction=rooted] .footer-bottom{border-color:#bd8673}[data-direction=rooted] .brand .fruit-mark{color:#997746}[data-direction=rooted] .round-link:hover{background:var(--terracotta);border-color:var(--terracotta)}[data-direction=rooted] .offerings .section-heading .eyebrow{color:#303e31;background:#dce3d3;padding:7px 12px;display:inline-block}[data-direction=rooted] .about-intro h1{font-size:clamp(48px,6vw,86px)}[data-direction=rooted] .about-story{align-items:start}[data-direction=rooted] .about-story figure{position:sticky;top:32px}[data-direction=rooted] .about-story img{clip-path:polygon(0 100%,0 35%,1% 27%,5% 19%,12% 11%,23% 5%,36% 1%,46% 0%,50% 1.1%,54% 0%,64% 1%,77% 5%,88% 11%,95% 19%,99% 27%,100% 35%,100% 100%);border-radius:0}.rose-motif{color:#997746;width:78px;height:78px;margin:0 0 28px;display:block}.about-values{position:relative}.lineage-link{line-height:1.7}.lineage-link span{margin-left:8px}.contact-details{flex-direction:column;gap:15px;margin-top:23px;font-size:14px;display:flex}.booking-section{text-align:center;padding:0 0 85px;scroll-margin-top:35px}.booking-section h2{margin-bottom:22px}.booking-section>p:not(.eyebrow){font-size:14px}.booking-widget{border:1px solid var(--line);text-align:left;background:#fff;max-width:760px;min-height:430px;margin:32px auto 22px;padding:20px}.booking-widget iframe{border:0;max-width:100%}.booking-help{max-width:650px;margin-inline:auto}.booking-help a{text-underline-offset:3px;text-decoration:underline}.booking-widget [role=status]{color:var(--muted);text-align:center;font-size:13px}.lineage-intro{text-align:center;padding:60px 0 45px}.lineage-intro .rose-motif{margin-inline:auto}.lineage-intro .intro{max-width:600px;margin:30px auto 0}.template-note{max-width:560px;color:var(--muted);margin:25px auto 0;font-size:12px}.teachers-grid{grid-template-columns:repeat(3,1fr);gap:45px 30px;padding-bottom:60px;display:grid}.teacher-card img,.teacher-image-placeholder{aspect-ratio:5/6;object-fit:cover;background:#e5e8dc;border-radius:45% 45% 0 0;width:100%}.teacher-image-placeholder{color:#7d8870;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.teacher-image-placeholder>span{font:72px var(--serif);opacity:.65}.teacher-image-placeholder>small{letter-spacing:.12em;font-size:10px}.teacher-card h2{margin:22px 0 10px;font-size:35px}.teacher-card p{margin-bottom:13px;font-size:13px}.teacher-link-pending{color:var(--muted);font-size:11px}.lineage-close{text-align:center;padding-bottom:70px}.lineage-close p{font-family:var(--serif);font-size:26px}.lineage-close .text-link{margin-top:0}.brand-preview.rooted .mini-button{background:#8e4935}@media (width<=640px){[data-direction=rooted] .about-story figure{position:static}.teachers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.teacher-card h2{font-size:28px}.teacher-image-placeholder>span{font-size:50px}.teacher-image-placeholder>small{letter-spacing:.04em;font-size:8px}.booking-widget{padding:8px}.booking-section{padding-bottom:55px}.lineage-intro{padding-top:45px}.lineage-intro h1{font-size:64px}}.rose-motif{mix-blend-mode:multiply;object-fit:contain;pointer-events:none;user-select:none}.about-values,.quote{isolation:isolate;position:relative;overflow:hidden}.about-values>.rose-motif{opacity:.14;z-index:-1;width:570px;max-width:none;height:570px;margin:0;position:absolute;top:50%;right:-190px;transform:translateY(-50%)}.quote>.rose-motif{opacity:.12;z-index:-1;width:400px;max-width:none;height:400px;margin:0;position:absolute;top:50%;left:-170px;transform:translateY(-50%)}@media (width<=640px){.about-values>.rose-motif{opacity:.1;width:430px;height:430px;right:-250px}.quote>.rose-motif{opacity:.1;width:310px;height:310px;left:-210px}}[data-direction=rooted] .hero{padding-bottom:60px}.welcome-pause{text-align:center;background:#eee8dc;padding:87px 0 72px;position:relative}.welcome-inner{max-width:930px}.welcome-pause .eyebrow{letter-spacing:.22em;color:#6a715c;justify-content:center;align-items:center;gap:22px;margin:0 0 28px;font-size:9px;display:flex}.welcome-pause .eyebrow:before,.welcome-pause .eyebrow:after{content:"";background:#bdb8a5;width:42px;height:1px}.welcome-pause h2{letter-spacing:-.045em;margin:0 0 32px;font-size:clamp(50px,6.2vw,86px);line-height:1.02}.welcome-pause h2>span{display:block}.welcome-pause h2 em{color:#747854}.welcome-listening{font:25px/1.45 var(--serif);color:#394532;max-width:560px;margin:0 auto 20px}.welcome-context{color:#646957;max-width:535px;margin:0 auto;font-size:13px;line-height:1.9}.welcome-invitation{letter-spacing:.025em;color:var(--terracotta);flex-direction:column;align-items:center;gap:15px;margin-top:29px;font-size:11px;display:inline-flex}.welcome-arrow{border:1px solid #b99b85;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;transition:background .2s,color .2s,transform .2s;display:grid}.welcome-invitation:hover{color:var(--terracotta-dark)}.welcome-invitation:hover .welcome-arrow{background:var(--terracotta);color:#fff;transform:translateY(3px)}@media (width<=640px){[data-direction=rooted] .hero{padding-bottom:40px}.welcome-pause{padding:57px 0 47px}.welcome-inner{width:88%}.welcome-pause .eyebrow{gap:13px;font-size:8px}.welcome-pause .eyebrow:before,.welcome-pause .eyebrow:after{width:24px}.welcome-pause h2{margin-bottom:26px;font-size:clamp(42px,11vw,62px)}.welcome-listening{font-size:23px}.welcome-context{max-width:350px;font-size:12px}.welcome-invitation{margin-top:24px}}@media (prefers-reduced-motion:reduce){.welcome-arrow{transition:none}.welcome-invitation:hover .welcome-arrow{transform:none}}.welcome-pause{padding-bottom:35px}[data-direction=rooted] .offerings{padding-top:38px}@media (width<=640px){.welcome-pause{padding-bottom:25px}[data-direction=rooted] .offerings{padding-top:25px}}
