@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Linden Hill;font-style:normal;font-display:swap;font-weight:400;src:url(./linden-hill-latin-ext-400-normal-DKXdWGhX.woff2)format("woff2"),url(./linden-hill-latin-ext-400-normal-B_DYX4F2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Linden Hill;font-style:normal;font-display:swap;font-weight:400;src:url(./linden-hill-latin-400-normal-Bvy2Uuyr.woff2)format("woff2"),url(./linden-hill-latin-400-normal-DVFTfZQN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rr-cream:#f4eedc;--rr-ink:#1c3825;--rr-moss:#526645;--rr-sage:#c2d09c;--rr-sun:#edd47c;--rr-line:#879478;--rr-pause:#dce3c5;--cream:var(--rr-cream);--ink:var(--rr-ink);--moss:var(--rr-moss);--sage:var(--rr-sage);--sun:var(--rr-sun);--line:var(--rr-line);--display:"Fraunces Variable", Georgia, serif;--body:"Linden Hill", Georgia, serif;--space:clamp(24px, 4vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--moss) var(--cream);scroll-padding-top:24px}body{background:var(--cream);color:var(--ink);font-family:var(--body);margin:0;font-size:20px;line-height:1.45}::selection{background:var(--sage);color:var(--ink)}a{color:inherit;text-underline-offset:6px;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--moss);outline-offset:6px}svg{flex:none;width:24px;height:24px}.icon-defs{width:0;height:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--cream);z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.hero{isolation:isolate;width:100%;height:66.6667vw;position:relative;overflow:hidden}.meadow{object-fit:fill;z-index:-1;transform-origin:50% 70%;width:100%;height:55.8%;position:absolute;top:35.25%;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.site-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:2.4%;left:4%;right:4%}.brand{letter-spacing:.07em;align-items:center;gap:24px;font-size:clamp(20px,1.62vw,28px);font-weight:700;display:flex}nav{align-items:center;gap:40px;font-size:clamp(16px,1.24vw,22px);display:flex}nav>a:not(.pill):hover{text-decoration:underline}.pill{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:16px;padding:10px 28px;transition:background .25s,color .25s;display:inline-flex}.pill:hover{background:var(--ink);color:var(--cream)}.pill svg{width:18px;height:18px}.hero-copy{text-align:center;z-index:1;width:100%;position:absolute;top:9.4%;left:0}h1{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;letter-spacing:-.035em;margin:0;font-weight:900;line-height:.96}h1 span{font-size:10.4vw;display:block}h1+p{margin:1.8vw auto 0;font-size:1.59vw}.hero-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:9%;left:4%;right:4%}.scroll-link{align-items:center;gap:18px;font-size:1.07vw;display:inline-flex}.circle{border:1px solid;border-radius:50%;place-items:center;width:3.3vw;height:3.3vw;transition:background .25s,color .25s;display:grid}.circle svg{width:1.45vw;height:1.45vw}.scroll-link:hover .circle{background:var(--ink);color:var(--cream)}.care-label{font-family:var(--display);letter-spacing:.35em;text-transform:uppercase;font-size:.57vw;font-weight:600}.section-seam{text-transform:uppercase;font-family:var(--display);letter-spacing:.35em;align-items:center;gap:20px;font-size:.67vw;display:flex;position:absolute;bottom:3.7%;left:4%;right:4%}.section-seam:before,.section-seam:after{content:"";background:var(--line);flex:1;height:1px}.brand{letter-spacing:.09em;gap:18px;font-size:1.65vw}.brand svg{width:2.9vw;height:3.3vw}.hero-copy{pointer-events:none;height:100%;top:0}h1{width:100%;position:absolute;top:9.3%}h1 span+span{font-size:9.1vw;line-height:1.02}h1+p{letter-spacing:-.015em;width:100%;margin:0;font-size:1.55vw;position:absolute;top:37.3%}.pill{padding:9px 27px}.hero-bottom{bottom:9.3%}h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-weight:750;line-height:1.04}p{margin-top:0}.spirit{background:var(--ink);color:var(--cream);padding:90px var(--space) 100px;isolation:isolate;position:relative;overflow:hidden}.spirit-intro{justify-content:space-between;align-items:start;margin-bottom:100px;display:flex}.studio-note{font-size:22px;line-height:1.5}.spirit-mark{width:48px;height:56px;color:var(--sage)}.statement{z-index:1;max-width:1300px;margin:0 auto;font-size:clamp(72px,9.3vw,150px);position:relative}.rush-word{color:var(--sage);display:inline-block;position:relative}.rush-word:after{content:"";background:var(--sun);transform-origin:0;height:5px;transform:rotate(-8deg);scale:var(--strike,1) 1;position:absolute;top:57%;left:-5%;right:-5%}.ease-line{color:var(--sun);margin-top:.2em;display:block}.spirit-close{justify-content:space-between;align-items:end;gap:60px;margin-top:70px;display:flex}.spirit-close p{max-width:470px;margin:0;font-size:24px;line-height:1.5}.text-link{white-space:nowrap;border-bottom:1px solid #88957b;align-items:center;gap:30px;padding-bottom:12px;font-size:20px;display:flex}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translateY(5px)}.orbit{z-index:-1;border:1px solid #66764e;border-radius:50%;width:50vw;min-width:400px;height:50vw;min-height:400px;position:absolute;top:20%;right:-20%}.orbit-two{top:25%;right:-25%}.approach{padding:130px var(--space) 120px}.approach-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:85px;display:flex}.approach h2{margin:0;font-size:clamp(50px,5.2vw,88px)}.approach-heading p{max-width:360px;margin:0;font-size:23px;line-height:1.5}.principle-layout{grid-template-columns:.8fr 1.4fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.principle-art{isolation:isolate;place-items:center;min-height:370px;display:grid;position:sticky;top:80px}.garden-disc{z-index:-1;background:#e4e8c9;border-radius:50%;width:280px;height:280px;transition:background .5s;position:absolute;top:8px}.garden-symbol{width:260px;height:260px;overflow:visible}.garden-motif{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;opacity:0;transform-origin:50%;transition:opacity .3s,transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.92)}.motif-seed ellipse{fill:var(--sage)}.motif-flower ellipse{fill:var(--cream)}.motif-flower circle{fill:var(--sun)}.principle-art[data-active="0"] .motif-seed,.principle-art[data-active="1"] .motif-balance,.principle-art[data-active="2"] .motif-flower{opacity:1;transform:translateY(0)scale(1)}.principle-art[data-active="1"] .garden-disc{background:#e8ddc0}.principle-art[data-active="2"] .garden-disc{background:#e9dda7}.garden-caption{text-align:center;margin:20px 0 0;font-size:22px;font-style:italic}.principles{border-bottom:1px solid var(--line)}details{border-top:1px solid var(--line);padding:30px 0}summary{cursor:pointer;font-family:var(--display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(25px,2.65vw,42px);line-height:1.18;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:focus-visible{outline:3px solid var(--moss);outline-offset:8px}.detail-icon{border:1px solid var(--line);border-radius:50%;flex:none;width:44px;height:44px;transition:background .3s,transform .4s;position:relative}.detail-icon:before,.detail-icon:after{content:"";background:var(--ink);width:16px;height:1px;transition:transform .3s,background .3s;position:absolute;top:21px;left:13px}.detail-icon:after{transform:rotate(90deg)}details[open] .detail-icon{background:var(--ink);border-color:var(--ink)}details[open] .detail-icon:before,details[open] .detail-icon:after{background:var(--cream)}details[open] .detail-icon:after{transform:rotate(0)}summary:hover .detail-icon{transform:rotate(90deg)}details[open] summary:hover .detail-icon{transform:rotate(0)}.principle-content p{color:#405137;max-width:540px;margin:24px 60px 0 0;font-size:22px;line-height:1.6}.pause-section{background:var(--rr-pause);padding:90px var(--space);grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;overflow:hidden}.pause-copy{z-index:1;position:relative}.pause-copy h2{margin:0 0 28px;font-size:clamp(50px,5.3vw,84px)}.pause-copy>p{font-size:22px;line-height:1.5}.pause-copy h2 em{font-weight:550}.pause-copy #breath-instruction{max-width:370px;font-size:21px;line-height:1.6}.breath-actions{min-height:80px}.breath-button{background:var(--ink);color:var(--cream);border:0;justify-content:center;min-width:205px;margin-top:12px;padding:14px 28px}.breath-button:hover{background:#345236}.breath-button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.breath-world{justify-self:center;width:100%;max-width:580px;position:relative}.rabbit-stage{aspect-ratio:1;position:relative}#breathing-rabbit{width:100%;height:100%;display:block}.rabbit-fallback{width:100px;height:120px;color:var(--ink);margin:auto;display:none;position:absolute;inset:0}[data-renderer=unavailable] .rabbit-fallback{display:block}[data-renderer=unavailable] .rabbit-stage{aspect-ratio:2}.breath-guidance{text-align:center;min-height:104px}#breath-status{font-family:var(--display);letter-spacing:-.025em;margin:5px 0 10px;font-size:clamp(26px,2.5vw,38px);font-weight:600;line-height:1.2}#breath-detail{margin:0;font-size:18px}.breath-meter{background:#a8b18c;border-radius:3px;width:150px;height:3px;margin:0 auto;overflow:hidden}.breath-meter span{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.site-footer{background:var(--ink);color:var(--cream);overflow:hidden}.farewell-scene{isolation:isolate;background:var(--cream);height:62vw;min-height:640px;max-height:1020px;color:var(--ink);position:relative;overflow:hidden}.sunset-image{object-fit:cover;object-position:center 60%;z-index:-2;width:100%;height:100%;position:absolute}.farewell-scene:after{content:"";background:linear-gradient(to bottom,var(--cream) 0%,transparent 16%,transparent 76%,var(--ink) 100%);z-index:-1;pointer-events:none;position:absolute;inset:0}.farewell-copy{padding:clamp(60px,7vw,120px) var(--space) 0}.farewell-copy h2{max-width:900px;margin:0 0 25px;font-size:clamp(48px,5.5vw,88px)}.farewell-copy em{font-weight:550}.farewell-copy p{font-size:clamp(20px,1.7vw,26px);line-height:1.5}.farewell-return{bottom:34px;right:var(--space);color:var(--cream);align-items:center;gap:20px;font-size:19px;display:flex;position:absolute}.farewell-return .circle{width:48px;height:48px}.farewell-return .circle svg{width:22px;height:22px;transition:transform .3s}.farewell-return:hover .circle svg{transform:translateY(-4px)}.farewell-return:hover .circle{background:var(--cream);color:var(--ink)}.footer-signoff{margin:0 var(--space);border-top:1px solid #70806b;justify-content:space-between;align-items:center;gap:28px;padding:32px 0 36px;display:flex}.footer-brand{align-items:center;gap:14px;font-size:27px;display:flex}.footer-brand svg{width:28px;height:34px}.footer-signoff p{margin:0;font-size:18px;font-style:italic}.copyright{font-size:15px}.site-footer a:focus-visible{outline-color:var(--sun)}@media (width>=1800px){.hero{max-height:1200px}.hero-copy h1 span{font-size:min(10.4vw,187px)}.hero-copy h1 span+span{font-size:min(9.1vw,164px)}}.pill,.text-link,.scroll-link,.brand,.footer-brand{min-height:44px}.breath-actions{justify-content:center;min-height:72px;margin-top:20px;display:flex}.breath-guidance{min-height:85px}.rabbit-stage:before{content:"";background:var(--moss);opacity:.12;filter:blur(10px);width:43%;height:6%;transform:scaleX(calc(1 - var(--breath,0) * .14));border-radius:50%;position:absolute;bottom:10%;left:32%}#breathing-rabbit{position:relative}.breath-meter{width:180px;height:5px}@media (width>=801px){h1+p{top:40.1%}.meadow{height:59%;top:32%}}@media (width>=801px) and (width<=1100px){.brand{gap:12px;font-size:22px}.brand svg{width:30px;height:36px}nav{gap:20px}.scroll-link{font-size:16px}.circle{width:44px;height:44px}.circle svg{width:20px;height:20px}.principle-layout{grid-template-columns:.65fr 1.35fr;gap:35px}.garden-disc{width:220px;height:220px}.garden-symbol{width:210px;height:210px}.principle-art{min-height:310px}.spirit-close,.approach-heading{gap:30px}.text-link{white-space:normal}}@media (width<=800px){:root{--space:clamp(20px,5.5vw,40px)}body{font-size:19px}.hero{grid-template-rows:auto auto clamp(280px,42svh,400px) auto auto;grid-template-areas:"header""copy""meadow""scroll""seam";height:auto;min-height:0;max-height:none;padding:20px 0 26px;display:grid}.site-header{margin:0 var(--space);grid-area:header;gap:12px;position:relative;inset:auto}.brand{letter-spacing:0;white-space:nowrap;gap:10px;font-size:22px}.brand svg{width:28px;height:34px}nav{gap:12px;font-size:16px}nav>a:first-child{display:none}nav .pill{gap:8px;padding:9px 15px}.hero-copy{height:auto;padding:42px var(--space) 0;grid-area:copy;position:relative;inset:auto}h1{width:auto;padding:0;position:static}h1 span{font-size:clamp(48px,12.8vw,88px);line-height:1.04}h1 span+span{max-width:10ch;margin:8px auto 0;font-size:clamp(46px,12vw,82px);line-height:1.04}h1+p{width:auto;max-width:28ch;margin:22px auto 0;font-size:21px;line-height:1.4;position:static;transform:none}.meadow{object-fit:cover;object-position:32% center;z-index:0;grid-area:meadow;width:100%;height:100%;position:relative;inset:auto}.hero-bottom{margin:8px var(--space) 24px;grid-area:scroll;justify-content:center;position:relative;inset:auto}.scroll-link{gap:12px;font-size:16px}.circle{width:44px;height:44px}.circle svg{width:20px;height:20px}.care-label{display:none}.section-seam{margin:0 var(--space);letter-spacing:.18em;grid-area:seam;gap:14px;font-size:10px;position:relative;inset:auto}.spirit{padding:64px var(--space)}.spirit-intro{gap:16px;margin-bottom:42px}.studio-note{margin:0;font-size:19px}.spirit-mark{width:34px;height:40px}.statement{font-size:clamp(44px,11.7vw,84px);line-height:1.08}.spirit-close{margin-top:32px;display:block}.spirit-close p{max-width:36ch;font-size:21px}.text-link{white-space:normal;gap:16px;width:fit-content;margin-top:28px;font-size:18px}.approach{padding:64px var(--space)}.approach-heading{margin-bottom:32px;display:block}.approach h2,.pause-copy h2{font-size:clamp(42px,10.5vw,64px)}.approach-heading p{max-width:32ch;margin:22px 0 0;font-size:21px}.principle-layout{grid-template-columns:minmax(0,1fr);gap:24px}.principle-art{grid-template-columns:80px minmax(0,1fr);justify-items:start;gap:18px;min-height:0;padding-bottom:8px;position:relative;top:0}.garden-disc{width:76px;height:76px;top:2px;left:2px}.garden-symbol{width:80px;height:80px}.garden-caption{text-align:left;margin:0;font-size:20px}details{padding:22px 0}summary{gap:16px;min-height:48px;font-size:clamp(26px,6.5vw,34px)}.principle-content p{max-width:38ch;margin:18px 0 0;font-size:20px;line-height:1.5}.pause-section{padding:56px var(--space);grid-template-columns:minmax(0,1fr);gap:0}.pause-copy{text-align:center}.pause-copy h2{margin-bottom:18px}.pause-copy>p{margin-bottom:12px;font-size:20px}.pause-copy #breath-instruction{max-width:32ch;margin:0 auto;font-size:18px;line-height:1.5}.breath-world{max-width:400px}.rabbit-stage{width:100%;max-width:340px;margin:0 auto}.breath-guidance{min-height:76px}#breath-status{font-size:30px}#breath-detail{font-size:18px}.breath-actions{min-height:56px;margin-top:18px}.breath-button{min-height:52px;margin-top:0}.farewell-scene{flex-direction:column;justify-content:space-between;height:auto;min-height:660px;max-height:none;display:flex}.sunset-image{object-position:64% bottom}.farewell-copy{padding:50px var(--space) 0}.farewell-copy h2{font-size:clamp(38px,9.8vw,62px);line-height:1.08}.farewell-copy p{max-width:26ch;font-size:21px}.farewell-return{margin:290px var(--space) 24px;align-self:flex-start;font-size:18px;position:relative;inset:auto}.footer-signoff{padding:28px 0 max(28px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:20px;display:flex}.footer-brand{font-size:25px}.footer-signoff p{display:none}.copyright{font-size:15px}}@media (width<=360px){.brand{gap:7px;font-size:19px}nav .pill{padding:9px 12px}nav .pill svg{display:none}.hero-copy{padding-top:34px}h1 span{font-size:12.8vw}h1 span+span{font-size:12.5vw}.studio-note{font-size:18px}}@media (width<=800px) and (orientation:landscape){.hero{grid-template-rows:auto auto 330px auto auto}.hero-copy{padding-top:28px}h1 span,h1 span+span{max-width:none;font-size:58px}}@media (hover:none){summary:hover .detail-icon{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
