/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#18231d;--forest:#0d3b2e;--deep-forest:#08271f;--sage:#b8c5a8;--moss:#718366;--mineral:#d6ad75;--paper:#f3efe5;--paper-deep:#e9e1d2;--line:#18231d2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}.skip-link{z-index:100;background:var(--paper);color:var(--deep-forest);border-radius:999px;padding:12px 18px;font-size:.8rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;width:100%;color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;padding:24px clamp(24px,5vw,76px);display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;width:max-content;font-size:.88rem;font-weight:680;display:inline-flex}.brand-mark{border:1px solid #f3efe594;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:currentColor;width:16px;height:1px;display:block;position:absolute}.brand-mark:before{transform:rotate(60deg)}.brand-mark:after{transform:rotate(-60deg)}.site-nav{letter-spacing:.07em;align-items:center;gap:clamp(22px,3.5vw,54px);font-size:.75rem;display:flex}.site-nav a,.header-cta,.text-link{transition:color .18s,opacity .18s}.site-nav a{color:#f3efe5bf}.site-nav a:hover,.site-nav a:focus-visible{color:var(--paper)}.header-cta{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f3efe58c;justify-self:end;padding-bottom:6px;font-size:.75rem;font-weight:650}.header-cta span,.text-link span,.button span{margin-left:8px;transition:transform .18s;display:inline-block}.header-cta:hover span,.header-cta:focus-visible span,.text-link:hover span,.text-link:focus-visible span{transform:translate(3px,-2px)}.hero{background:radial-gradient(circle at 74% 45%, #879d723d, transparent 25%), linear-gradient(125deg, var(--deep-forest), var(--forest));min-height:100svh;color:var(--paper);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;padding:150px clamp(24px,7vw,112px) 88px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-content{z-index:2;max-width:800px;position:relative}.eyebrow{color:var(--mineral);letter-spacing:.23em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:730}.hero h1,.section-heading h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{max-width:800px;font-size:clamp(4.2rem,8.8vw,8.6rem);line-height:.84}.hero h1 em,.section-heading h2 em{color:var(--sage);font-weight:400}.hero-copy{color:#f3efe5b8;max-width:630px;margin:40px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.hero-actions{align-items:center;gap:30px;margin-top:40px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:.76rem;font-weight:720;transition:transform .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--mineral);color:var(--deep-forest)}.button-primary:hover,.button-primary:focus-visible{background:#e2be8d}.button-primary:hover span,.button-primary:focus-visible span{transform:translateY(3px)}.text-link{font-size:.79rem;font-weight:680}.hero-orbit{aspect-ratio:1;width:min(52vw,740px);position:absolute;top:50%;right:clamp(-200px,-5vw,-40px);transform:translateY(-50%)}.orbit,.orbit-core{border:1px solid #d6ad754f;border-radius:50%;display:block;position:absolute;inset:50%;transform:translate(-50%,-50%)}.orbit:before,.orbit:after{content:"";border:1px solid #b8c5a83d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:100%;height:100%}.orbit-one:before{width:82%;height:82%}.orbit-one:after{width:64%;height:64%}.orbit-two{width:46%;height:46%}.orbit-two:before{width:150%;height:50%;transform:translate(-50%,-50%)rotate(36deg)}.orbit-two:after{width:50%;height:150%;transform:translate(-50%,-50%)rotate(36deg)}.orbit-three{border-color:#d6ad7599;width:28%;height:28%}.orbit-core{background:#d6ad75b8;border:0;width:8%;height:8%;box-shadow:0 0 50px #d6ad7561,0 0 120px #b8c5a83d}.hero-note{z-index:3;color:#f3efe5b8;align-items:flex-start;gap:18px;font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-style:italic;line-height:1.6;display:flex;position:absolute;bottom:18%;right:clamp(34px,6vw,100px)}.hero-note p{margin:0}.hero-note strong{color:var(--paper);font-weight:400}.note-rule{background:var(--mineral);width:34px;height:1px;margin-top:12px;display:block}.edition-note{z-index:2;color:#f3efe575;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin:0;font-size:.62rem;display:flex;position:absolute;bottom:26px;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px)}.section{padding:clamp(90px,11vw,170px) clamp(24px,7vw,112px)}.vision{background:linear-gradient(90deg, transparent 49.9%, var(--line) 50%, transparent 50.1%), var(--paper)}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.7fr;align-items:end;padding-bottom:60px;display:grid}.section-heading .eyebrow{color:var(--moss);align-self:start;margin-top:12px}.section-heading h2{max-width:840px;font-size:clamp(3rem,6.2vw,6.2rem);line-height:.98}.section-heading h2 em{color:var(--moss)}.vision-intro{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,130px);padding:70px 0 80px;display:grid}.vision-intro p{color:#516058;max-width:570px;margin:0;font-size:1rem;line-height:1.85}.vision-intro .lead{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.35}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle{min-height:260px;padding:28px clamp(18px,2.1vw,34px) 32px}.principle+.principle{border-left:1px solid var(--line)}.principle-number{color:var(--moss);font-family:var(--font-geist-mono), monospace;font-size:.65rem}.principle h3{margin:70px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.principle p{color:#617067;margin:0;font-size:.88rem;line-height:1.7}.library{background:#dfe2d3;overflow:hidden}.library-heading{grid-template-columns:1.5fr .5fr;align-items:end;gap:clamp(40px,9vw,150px);padding-bottom:70px;display:grid}.library-heading h2,.apps-heading h2,.closing h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.1rem);font-weight:400;line-height:.98}.library-heading h2 em,.apps-heading h2 em,.closing h2 em{color:var(--moss);font-weight:400}.library-heading>p{color:#536159;max-width:400px;margin:0 0 8px;font-size:.95rem;line-height:1.75}.book-shelf{background:#18231d29;border:1px solid #18231d29;grid-template-columns:1.45fr repeat(3,1fr);gap:1px;display:grid}.book-card{background:#eef0e6;padding:clamp(20px,2.2vw,34px)}.book-cover{background:radial-gradient(circle at 52% 45%, #d6ad7533, transparent 3%), repeating-radial-gradient(circle at 52% 45%, transparent 0 28px, #d6ad7529 29px 30px), var(--deep-forest);min-height:340px;color:var(--paper);border-radius:2px 8px 8px 2px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:8px 12px 24px #18231d29}.book-cover:before{content:"";background:#f3efe533;width:1px;position:absolute;inset:0 auto 0 7px}.book-featured .book-cover{background:radial-gradient(circle at 52% 40%,#d6ad75d9,#0000 3%),repeating-radial-gradient(circle at 52% 40%,#0000 0 35px,#d6ad7545 36px 37px),linear-gradient(145deg,#123f31,#071f19);min-height:430px}.book-cover-image{background:#06121d;padding:0;display:block}.book-cover-image:before{display:none}.book-cover-image img{object-fit:cover;object-position:center;width:100%;height:340px;display:block}.book-featured .book-cover-image img{height:430px}.cover-status,.cover-author{z-index:2;letter-spacing:.2em;text-transform:uppercase;font-size:.55rem;font-weight:700;position:relative}.cover-status{color:var(--mineral)}.cover-symbol{color:#f3efe56b;font-family:Georgia,serif;font-size:2.6rem;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.book-cover div{z-index:2;position:relative}.book-cover strong,.book-cover small{font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.book-cover strong{font-size:clamp(1.4rem,2vw,2rem);line-height:1.04}.book-featured .book-cover strong{font-size:clamp(2.1rem,3.4vw,3.8rem)}.book-cover small{color:var(--sage);margin-top:9px;font-size:.78rem;font-style:italic}.book-copy{padding:26px 4px 4px}.book-status{letter-spacing:.16em;text-transform:uppercase;font-weight:750;color:var(--moss)!important;margin:0 0 12px!important;font-size:.62rem!important}.book-copy h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.book-copy>p{color:#617067;margin:0;font-size:.82rem;line-height:1.65}.dark-link{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #18231d4d;margin-top:24px;padding-bottom:5px;font-size:.68rem;display:inline-block}.book-buy-link{margin-left:18px}.book-format-link{margin-right:18px}.story-intro{border-top:1px solid #18231d2e;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:clamp(90px,10vw,150px);padding:60px 0 35px;display:grid}.story-intro .eyebrow{color:var(--moss)}.story-intro>p:last-child{max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.35}.story-list{border-top:1px solid #18231d2e}.story-card{border-bottom:1px solid #18231d2e;grid-template-columns:80px 1.1fr 1fr 40px;align-items:center;gap:28px;padding:26px 4px;display:grid}.story-card-link{cursor:pointer}.story-card-link:hover h3,.story-card-link:focus-visible h3{color:var(--forest)}.story-card>span:first-child{color:var(--moss);font-family:var(--font-geist-mono), monospace;font-size:.65rem}.story-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:400}.story-card p{color:#5d6b63;margin:0;font-size:.88rem;line-height:1.65}.story-arrow{color:var(--moss);font-size:1.15rem;transition:transform .18s}.story-card:hover .story-arrow{transform:translate(3px,-3px)}.story-header{z-index:20;width:100%;color:var(--paper);justify-content:space-between;align-items:center;padding:24px clamp(24px,5vw,76px);display:flex;position:absolute;top:0;left:0}.story-back{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #f3efe57a;padding-bottom:6px;font-size:.72rem;font-weight:700}.story-hero{background:linear-gradient(90deg, #08271ff5, #0d3b2ecc), var(--deep-forest);min-height:92svh;color:var(--paper);align-items:center;padding:150px clamp(24px,11vw,180px) 100px;display:flex;position:relative;overflow:hidden}.story-hero:before{content:"";background:radial-gradient(circle at 78% 48%,#d6ad752e,#0000 26%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 74px;position:absolute;inset:0}.story-hero-copy{z-index:2;width:min(850px,72vw);position:relative}.story-hero h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,10vw,9.5rem);font-weight:400;line-height:.8}.story-hero h1 em{color:var(--sage);font-weight:400}.story-deck{color:#f3efe5b8;max-width:660px;margin:48px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.65}.story-byline{color:var(--mineral);letter-spacing:.19em;text-transform:uppercase;margin:28px 0 0;font-size:.66rem;font-weight:750}.story-rings{aspect-ratio:1;width:min(60vw,820px);position:absolute;top:50%;right:-14vw;transform:translateY(-50%)}.story-rings span{border:1px solid #d6ad7538;border-radius:50%;position:absolute;inset:0}.story-rings span:nth-child(2){inset:18%}.story-rings span:nth-child(3){background:#d6ad7514;inset:36%}.story-scroll{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;position:absolute;bottom:36px;right:clamp(24px,5vw,76px)}.story-scroll span{color:var(--mineral);margin-left:12px}.story-reading{background:linear-gradient(90deg, transparent 49.9%, #18231d0f 50%, transparent 50.1%), var(--paper);padding:clamp(90px,12vw,170px) 24px}.story-opening,.chapter-heading,.prose,.story-end{width:min(100%,760px);margin-left:auto;margin-right:auto}.story-opening{border-bottom:1px solid var(--line);padding-bottom:70px}.story-opening .eyebrow{color:var(--moss)}.story-opening>p:last-child{color:#59675f;line-height:1.85}.story-lede{color:var(--ink);letter-spacing:-.025em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1.32}.chapter-heading{text-align:center;padding:80px 0 55px}.chapter-heading span{color:var(--moss);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem;font-weight:750}.chapter-heading h2{letter-spacing:-.045em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:400}.prose{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.95}.prose p{white-space:pre-line}.prose p:first-child:first-letter{float:left;color:var(--forest);margin:.08em .12em 0 0;font-size:5.4em;line-height:.72}.prose-emphasis{color:var(--forest);text-align:center;margin:48px 0;font-size:1.35em;font-style:italic}.story-end{border-top:1px solid var(--line);text-align:center;margin-top:90px;padding-top:65px}.story-end-mark{color:var(--mineral);font-family:Georgia,serif;font-size:2.4rem}.story-end p{margin:20px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.story-site-footer{background:var(--deep-forest);color:#f3efe5b3}.apps{background:radial-gradient(circle at 12% 35%, #b8c5a814, transparent 23%), var(--deep-forest);color:var(--paper)}.apps-heading{grid-template-columns:1fr 2fr;gap:30px 80px;display:grid}.apps-heading .eyebrow{margin-top:10px}.apps-heading h2{grid-column:2}.apps-heading h2 em{color:var(--sage)}.apps-heading>p:last-child{color:#f3efe5a1;grid-column:2;max-width:590px;margin:8px 0 60px;line-height:1.8}.app-list{border-top:1px solid #f3efe52e}.app-row{border-bottom:1px solid #f3efe52e;grid-template-columns:80px 1fr 1.25fr 80px;align-items:center;gap:40px;padding:42px 0;display:grid}.app-number{color:var(--mineral);font-family:var(--font-geist-mono), monospace;font-size:.65rem}.app-row>div p{color:var(--mineral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.6rem;font-weight:750}.app-row h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:400}.app-copy{color:#f3efe59e;margin:0;font-size:.88rem;line-height:1.75}.app-status{color:var(--mineral);letter-spacing:.11em;text-transform:uppercase;border:1px solid #d6ad7573;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.55rem;font-weight:700}.app-open{transition:background .18s,color .18s}.app-open:hover,.app-open:focus-visible{background:var(--mineral);color:var(--deep-forest)}.app-note{color:#f3efe561;max-width:590px;margin:28px 0 0 auto;font-size:.69rem;line-height:1.6}.closing{background:var(--paper-deep);min-height:700px;padding:clamp(100px,14vw,210px) clamp(24px,7vw,112px);position:relative;overflow:hidden}.closing .eyebrow{color:var(--moss)}.closing h2{z-index:2;max-width:900px;font-size:clamp(4rem,8vw,8.2rem);line-height:.86;position:relative}.closing>p:not(.eyebrow){z-index:2;color:#5c6a62;max-width:510px;margin:38px 0;line-height:1.8;position:relative}.closing .button{z-index:2;position:relative}.closing-orbit{aspect-ratio:1;border:1px solid #0d3b2e29;border-radius:50%;width:min(62vw,880px);position:absolute;top:50%;right:-12vw;transform:translateY(-50%)}.closing-orbit:before,.closing-orbit:after,.closing-orbit span{content:"";border:1px solid #0d3b2e26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing-orbit:before{width:70%;height:70%}.closing-orbit:after{width:40%;height:40%}.closing-orbit span{background:#d6ad75b8;border:0;width:12%;height:12%}.site-footer{background:var(--deep-forest);color:#f3efe5a8;justify-content:space-between;padding:30px clamp(24px,5vw,76px);font-size:.72rem;display:flex}.site-footer p{margin:0}.site-footer a{color:var(--paper)}.guide-header{z-index:20;width:100%;color:var(--paper);justify-content:space-between;align-items:center;padding:24px clamp(24px,5vw,76px);display:flex;position:absolute;top:0;left:0}.guide-page{background:var(--paper)}.guide-hero{min-height:100svh;color:var(--paper);background:radial-gradient(circle at 76% 42%,#d6ad752e,#0000 28%),linear-gradient(125deg,#061c2a,#08271f);grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(50px,8vw,130px);padding:145px clamp(24px,7vw,112px) 90px;display:grid;position:relative;overflow:hidden}.guide-hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.guide-hero-copy,.guide-cover-wrap{z-index:2;position:relative}.guide-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,8.2vw,8.1rem);font-weight:400;line-height:.86}.guide-hero h1 em,.guide-section h2 em{color:var(--mineral);font-weight:400}.guide-lead{color:#f3efe5b3;max-width:620px;margin:36px 0 38px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.75}.guide-hero-actions{align-items:center;gap:28px;display:flex}.guide-buy-link{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.guide-cover-wrap{justify-self:center;width:min(100%,390px)}.guide-cover-wrap img{border-radius:3px 12px 12px 3px;width:100%;display:block;box-shadow:24px 34px 70px #0000006b}.guide-cover-wrap p{color:#f3efe594;margin:26px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-style:italic;line-height:1.6}.guide-section{padding:clamp(90px,11vw,170px) clamp(24px,7vw,112px)}.guide-definition{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:clamp(50px,10vw,170px);display:grid}.guide-definition .eyebrow,.guide-section-heading .eyebrow{color:var(--moss)}.guide-section h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.8vw,6rem);font-weight:400;line-height:.98}.guide-definition div>p{color:#56645c;max-width:720px;margin:34px 0 0;font-size:1rem;line-height:1.8}.reset{background:#dfe2d3}.guide-section-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:24px clamp(50px,10vw,170px);margin-bottom:65px;display:grid}.guide-section-heading h2{grid-column:2}.guide-section-heading>p:last-child{color:#59675f;grid-column:2;max-width:650px;margin:6px 0 0;line-height:1.75}.practice-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.practice-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:26px}.practice-card>span{color:var(--moss);font-family:var(--font-geist-mono), monospace;font-size:.65rem}.practice-card h3,.rhythm-columns h3{margin:58px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.practice-card p{color:#5c6a62;margin:0;font-size:.85rem;line-height:1.7}.practice-card:last-child{grid-column:span 2}.daily-rhythm{background:var(--paper)}.compact-heading{margin-bottom:70px}.rhythm-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.rhythm-columns article{padding:0 clamp(20px,3vw,44px) 36px}.rhythm-columns article+article{border-left:1px solid var(--line)}.rhythm-columns ol{color:#5c6a62;margin:0;padding-left:1.3rem}.rhythm-columns li{margin:0 0 13px;padding-left:8px;line-height:1.6}.tone-practice{color:var(--paper);background:#071f2c}.tone-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(50px,9vw,150px);margin-bottom:70px;display:grid}.tone-intro>p{color:#f3efe59e;margin:0 0 8px;line-height:1.8}.tone-grid{border-top:1px solid #f3efe529;border-left:1px solid #f3efe529;grid-template-columns:repeat(5,1fr);display:grid}.tone-card{border-bottom:1px solid #f3efe529;border-right:1px solid #f3efe529;min-height:260px;padding:24px}.tone-card strong{color:var(--mineral);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:400}.tone-card h3{margin:66px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.tone-card p{color:#f3efe58c;margin:0;font-size:.82rem;line-height:1.65}.focus-protocol{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,10vw,170px);margin-top:80px;display:grid}.focus-protocol h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:400}.focus-protocol ol{margin:0;padding:0;list-style:none}.focus-protocol li{color:#f3efe5b8;border-bottom:1px solid #f3efe529;grid-template-columns:42px 1fr;padding:20px 0;line-height:1.65;display:grid}.focus-protocol li span{color:var(--mineral);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.tone-safety{color:#f3efe56e;max-width:720px;margin:60px 0 0 auto;font-size:.72rem;line-height:1.65}.resonant-question{background:var(--deep-forest);color:var(--paper);grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,160px);display:grid}.resonant-question ol{margin:0;padding:0;list-style:none}.resonant-question li{border-bottom:1px solid #f3efe529;grid-template-columns:42px 1fr;align-items:center;padding:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.9rem);display:grid}.resonant-question li span{color:var(--mineral);font-family:var(--font-geist-mono), monospace;font-size:.62rem}.guide-closing{text-align:center;background:#dfe2d3;padding:clamp(100px,13vw,190px) 24px;position:relative;overflow:hidden}.guide-closing h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,7rem);font-weight:400;line-height:.95}.guide-closing>p:not(.eyebrow){color:#55635b;max-width:620px;margin:34px auto;line-height:1.75}.guide-closing small{color:#6e7a73;max-width:700px;margin:50px auto 0;font-size:.7rem;line-height:1.6;display:block}.guide-closing .book-identifier{color:var(--moss);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:22px auto 0;font-size:.65rem}.companion-shell{--companion-bg:#f1f4ed;--companion-panel:#fff;--companion-ink:#17251e;--companion-muted:#65736b;--companion-line:#17251e1f;--companion-accent:#bc8b4a;background:var(--companion-bg);min-height:100svh;color:var(--companion-ink);grid-template-columns:280px 1fr;display:grid}.companion-dark{--companion-bg:#071c17;--companion-panel:#0d2b23;--companion-ink:#f3efe5;--companion-muted:#a0afa6;--companion-line:#f3efe51f}.companion-sidebar{border-right:1px solid var(--companion-line);background:var(--companion-panel);flex-direction:column;height:100svh;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.companion-sidebar{background:color-mix(in srgb, var(--companion-panel) 92%, transparent)}}.companion-sidebar{padding:30px 22px}.companion-brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.companion-brand-mark{background:var(--deep-forest);width:42px;height:42px;color:var(--mineral);border-radius:13px;place-items:center;font-size:1.2rem;display:grid}.companion-brand strong,.companion-brand small{display:block}.companion-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.companion-brand small{color:var(--companion-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.65rem}.companion-nav{border-top:1px solid var(--companion-line);gap:7px;padding-top:24px;display:grid}.companion-nav button,.companion-settings-button{min-height:48px;color:var(--companion-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:0 14px;font-size:.86rem;font-weight:650;display:flex}.companion-nav button span,.companion-settings-button span{width:22px;color:var(--companion-accent);text-align:center;font-size:1rem}.companion-nav button:hover,.companion-nav button.active,.companion-settings-button:hover{background:var(--companion-accent)}@supports (color:color-mix(in lab, red, red)){.companion-nav button:hover,.companion-nav button.active,.companion-settings-button:hover{background:color-mix(in srgb, var(--companion-accent) 13%, transparent)}}.companion-nav button:hover,.companion-nav button.active,.companion-settings-button:hover{color:var(--companion-ink)}.companion-wisdom{border:1px solid var(--companion-line);background:var(--companion-accent);border-radius:18px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.companion-wisdom{background:color-mix(in srgb, var(--companion-accent) 8%, var(--companion-panel))}}.companion-wisdom{text-align:center;padding:22px}.companion-wisdom>span{background:var(--deep-forest);width:46px;height:46px;color:var(--mineral);border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.companion-wisdom strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.companion-wisdom p{color:var(--companion-muted);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic;line-height:1.55}.companion-settings-button{width:100%;margin-top:12px}.companion-main{min-width:0}.companion-mobile-header,.companion-mobile-tabs{display:none}.companion-content{max-width:1280px;margin:0 auto;padding:64px clamp(30px,5vw,80px) 80px}.companion-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;display:flex}.companion-heading p,.companion-kicker{color:var(--companion-accent);letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:750}.companion-heading h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.98}.companion-date,.companion-guide-link{color:var(--companion-muted);letter-spacing:.06em;font-size:.73rem}.alignment-card,.progress-panel{background:radial-gradient(circle at 80% 40%, #d6ad752e, transparent 30%), var(--deep-forest);color:var(--paper);border-radius:26px;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:clamp(34px,5vw,72px);display:grid;overflow:hidden}.alignment-card h2,.progress-panel h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,4rem);font-weight:400}.alignment-card p:not(.companion-kicker),.progress-panel p:not(.companion-kicker){color:#f3efe5a8;max-width:570px;line-height:1.75}.alignment-card button,.progress-panel button{background:var(--mineral);min-height:48px;color:var(--deep-forest);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;margin-top:16px;padding:0 22px;font-size:.72rem;font-weight:750}.breath-orbit{aspect-ratio:1;border:1px solid #d6ad7573;border-radius:50%;justify-self:center;place-items:center;width:min(100%,270px);display:grid;position:relative}.breath-orbit:before,.breath-orbit span{content:"";border:1px solid #b8c5a842;border-radius:50%;position:absolute}.breath-orbit:before{inset:14%}.breath-orbit span{background:#d6ad752e;inset:31%}.breath-orbit strong{z-index:2;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.companion-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.companion-metrics article,.companion-guide-grid article{border:1px solid var(--companion-line);background:var(--companion-panel);border-radius:18px;padding:26px}.companion-metrics span,.companion-guide-grid article>span{color:var(--companion-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:750}.companion-metrics strong{margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;display:block}.companion-metrics p,.companion-guide-grid p{color:var(--companion-muted);margin:8px 0 0;font-size:.8rem;line-height:1.6}.membership-panel{border:1px solid var(--companion-line);background:var(--companion-panel);border-radius:22px;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(40px,7vw,100px);margin-top:22px;padding:clamp(30px,4vw,54px);display:grid}.membership-panel h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:400}.membership-panel>div>p:not(.companion-kicker){max-width:630px;color:var(--companion-muted);margin:18px 0 0;line-height:1.7}.membership-offer{border-left:1px solid var(--companion-line);padding-left:clamp(28px,4vw,54px)}.membership-offer>span{color:var(--companion-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.membership-offer strong{color:var(--companion-accent);margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:3.8rem;font-weight:400;line-height:1;display:block}.membership-offer strong small{color:var(--companion-muted);font-family:var(--font-geist-sans), sans-serif;font-size:.8rem}.membership-offer p{color:var(--companion-muted);margin:8px 0 22px;font-size:.8rem}.membership-offer a{background:var(--companion-accent);color:#15231c;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.68rem;font-weight:750;display:inline-flex}.regimen-list{gap:13px;display:grid}.regimen-list>button{border:1px solid var(--companion-line);background:var(--companion-panel);width:100%;color:var(--companion-ink);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:22px;padding:22px 25px;display:grid}.regimen-list>button.complete{opacity:.64}.regimen-check{border:1px solid var(--companion-accent);width:32px;height:32px;color:var(--companion-accent);border-radius:50%;place-items:center;display:grid}.regimen-list small,.regimen-list strong,.regimen-list p{display:block}.regimen-list small{color:var(--companion-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}.regimen-list strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400}.regimen-list p{color:var(--companion-muted);margin:5px 0 0;font-size:.82rem}.regimen-list em{color:var(--companion-muted);font-size:.72rem;font-style:normal}.companion-guide-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.companion-guide-grid h2{margin:38px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400}.companion-guide-grid a{color:var(--companion-accent);margin-top:24px;font-size:.72rem;font-weight:700;display:inline-block}.progress-ring{aspect-ratio:1;border:18px solid #f3efe51a;border-top-color:var(--mineral);border-radius:50%;align-content:center;justify-self:center;place-items:center;width:min(100%,250px);display:grid}.progress-ring strong,.progress-ring span{display:block}.progress-ring strong{font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:400}.progress-ring span{color:#f3efe58c;text-transform:uppercase;font-size:.68rem}.settings-backdrop{z-index:100;background:#030f0ca8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{background:var(--companion-panel);width:min(100%,520px);color:var(--companion-ink);border-radius:22px;padding:38px;position:relative}.settings-close{width:40px;height:40px;color:var(--companion-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.5rem;position:absolute;top:16px;right:16px}.settings-modal h2{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400}.settings-modal label{border-top:1px solid var(--companion-line);border-bottom:1px solid var(--companion-line);justify-content:space-between;align-items:center;gap:22px;padding:20px 0;display:flex}.settings-modal label strong,.settings-modal label small{display:block}.settings-modal label small,.settings-note{color:var(--companion-muted);font-size:.75rem}.settings-modal input{width:22px;height:22px;accent-color:var(--companion-accent)}.settings-note{margin:24px 0 0;line-height:1.6}:focus-visible{outline:2px solid var(--mineral);outline-offset:4px}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero{grid-template-columns:1fr}.hero-content{max-width:680px}.hero-orbit{opacity:.82;width:700px;right:-220px}.hero-note{display:none}.principles{grid-template-columns:1fr 1fr}.principle:nth-child(3){border-left:0;border-top:1px solid var(--line)}.principle:nth-child(4){border-top:1px solid var(--line)}.book-shelf{grid-template-columns:1fr 1fr}.book-featured .book-cover,.book-cover{min-height:400px}.book-featured .book-cover-image img,.book-cover-image img{height:400px}.guide-hero{grid-template-columns:1fr .7fr}.practice-grid{grid-template-columns:repeat(2,1fr)}.tone-grid{grid-template-columns:repeat(3,1fr)}.practice-card:last-child{grid-column:span 2}.story-card{grid-template-columns:50px 1fr 1fr 24px;gap:20px}.app-row{grid-template-columns:50px .8fr 1.2fr}.app-status{display:none}.companion-shell{grid-template-columns:1fr;padding-bottom:72px}.companion-sidebar{display:none}.companion-mobile-header{z-index:20;border-bottom:1px solid var(--companion-line);background:var(--companion-panel);grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.companion-mobile-header{background:color-mix(in srgb, var(--companion-panel) 92%, transparent)}}.companion-mobile-header{text-align:center;padding:12px 16px}.companion-mobile-header a,.companion-mobile-header button{min-width:44px;min-height:44px;color:var(--companion-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.companion-mobile-tabs{z-index:30;border-top:1px solid var(--companion-line);background:var(--companion-panel);padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.companion-mobile-tabs button{min-height:54px;color:var(--companion-muted);background:0 0;border:0;place-items:center;gap:3px;display:grid}.companion-mobile-tabs button.active{color:var(--companion-accent)}.companion-mobile-tabs span,.companion-mobile-tabs small{display:block}.companion-content{padding-top:42px}}@media (width<=640px){.story-header{padding:20px 18px}.story-header .brand{font-size:.72rem}.story-back{font-size:.58rem}.story-hero{min-height:88svh;padding:132px 20px 88px}.story-hero-copy{width:100%}.story-hero h1{font-size:clamp(4.25rem,20vw,6rem)}.story-deck{font-size:1.04rem}.story-rings{width:145vw;right:-68vw}.story-scroll{bottom:24px;right:20px}.story-reading{padding:76px 20px 90px}.story-opening{padding-bottom:55px}.chapter-heading{padding:64px 0 42px}.prose{font-size:1.08rem;line-height:1.85}.prose-emphasis{margin:38px 0}.site-header{padding:20px 18px}.brand{font-size:.72rem}.header-cta{font-size:.64rem}.hero{min-height:820px;padding:136px 20px 90px}.hero h1{font-size:clamp(3.75rem,19vw,5.4rem)}.hero-copy{max-width:92%;font-size:.98rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-orbit{width:600px;top:68%;right:-260px}.edition-note{left:20px}.edition-note span{display:none}.section{padding:86px 20px}.section-heading,.vision-intro{grid-template-columns:1fr}.section-heading{gap:20px;padding-bottom:40px}.vision-intro{gap:34px;padding:46px 0 56px}.principles{grid-template-columns:1fr}.principle{min-height:auto;padding:24px 8px 34px}.principle+.principle,.principle:nth-child(3),.principle:nth-child(4){border-top:1px solid var(--line);border-left:0}.principle h3{margin-top:34px}.library-heading,.story-intro,.apps-heading{grid-template-columns:1fr}.library-heading{gap:28px;padding-bottom:50px}.book-shelf{grid-template-columns:1fr}.book-featured .book-cover,.book-cover{min-height:430px}.book-featured .book-cover-image img,.book-cover-image img{height:430px}.guide-header{padding:20px 18px}.guide-hero{grid-template-columns:1fr;gap:64px;padding:132px 20px 84px}.guide-hero h1{font-size:clamp(4rem,19vw,5.5rem)}.guide-cover-wrap{width:min(88%,360px)}.guide-hero-actions{flex-direction:column;align-items:flex-start}.book-buy-link{width:max-content;margin-left:0;display:block}.companion-content{padding:32px 16px 58px}.companion-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.companion-heading h1{font-size:2.85rem}.alignment-card,.progress-panel{grid-template-columns:1fr;padding:30px 24px}.breath-orbit,.progress-ring{width:190px}.companion-metrics,.companion-guide-grid,.membership-panel{grid-template-columns:1fr}.membership-offer{border-top:1px solid var(--companion-line);border-left:0;padding-top:26px;padding-left:0}.regimen-list>button{grid-template-columns:38px 1fr}.regimen-list em{display:none}.guide-definition,.guide-section-heading,.tone-intro,.focus-protocol,.resonant-question{grid-template-columns:1fr}.guide-section-heading h2,.guide-section-heading>p:last-child{grid-column:1}.practice-grid,.rhythm-columns,.tone-grid{grid-template-columns:1fr}.practice-card:last-child{grid-column:auto}.rhythm-columns article+article{border-top:1px solid var(--line);border-left:0}.story-intro{gap:12px}.story-card{grid-template-columns:36px 1fr 22px;gap:12px}.story-card p{display:none}.story-card h3{font-size:1.45rem}.apps-heading h2,.apps-heading>p:last-child{grid-column:1}.app-row{grid-template-columns:34px 1fr;gap:16px;padding:30px 0}.app-copy{grid-column:2}.app-note{margin-left:50px}.closing{min-height:640px;padding-left:20px;padding-right:20px}.closing h2{font-size:clamp(3.8rem,19vw,5.8rem)}.closing-orbit{width:130vw;right:-65vw}.site-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.es-home{color:#143a3a;background:#f6faf5;font-family:Arial,Helvetica,sans-serif}.es-home a:focus-visible{outline-offset:6px;outline:3px solid #166c65}.es-header{border-bottom:1px solid #cfdfd7;justify-content:space-between;align-items:center;gap:24px;padding:26px 5vw;display:flex}.es-brand{letter-spacing:-.06em;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.es-brand>span{color:#177c6f;font-size:34px}.es-header nav{gap:28px;font-size:13px;display:flex}.es-pill{border:1px solid #143a3a;border-radius:999px;justify-content:center;align-items:center;gap:28px;padding:15px 24px;font-size:14px;font-weight:700;display:inline-flex}.es-pill:hover{background:#d7ebdc}.es-primary{color:#fff;background:#164f48;border-color:#164f48}.es-primary:hover{background:#113d38}.es-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;padding:90px 7vw 100px;display:grid}.es-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.6}.es-hero h1{letter-spacing:-.065em;margin:28px 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(54px,6.7vw,100px);font-weight:600;line-height:1.02}.es-hero h1 em{color:#237a64;font-style:normal}.es-intro{letter-spacing:-.025em;font-size:clamp(20px,2vw,27px);line-height:1.5}.es-body{color:#4c6460;max-width:500px;margin:22px 0 30px;font-size:16px;line-height:1.8}.es-underlink{border-bottom:1px solid #76968b;width:fit-content;margin-top:22px;padding-bottom:5px;font-size:13px;display:block}.es-sensory{grid-template-columns:1fr 1fr;gap:12px;display:grid;transform:rotate(3deg)}.es-sensory-title{letter-spacing:.18em;grid-column:1/-1;padding:10px 0;font-size:10px}.es-tile{aspect-ratio:1;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:200px;padding:24px;font-size:17px;font-weight:600;display:flex}.es-symbol{flex:1;place-items:center;font-size:100px;font-weight:400;line-height:1;display:grid}.es-sound{color:#254e70;background:#bcd5ed;border-bottom-right-radius:70px}.es-light{color:#75501d;background:#f9dfa0;border-top-left-radius:70px}.es-food{color:#345b32;background:#c5dfbf;border-top-right-radius:70px}.es-movement{color:#7b453a;background:#e9c7b9;border-bottom-left-radius:70px}.es-sensory>p{text-align:right;grid-column:1/-1;padding:10px;font-size:12px}.es-practices,.es-books{padding:85px 7vw}.es-practices{background:#fff}.es-section-top{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:35px;display:grid}.es-home h2{letter-spacing:-.055em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,57px);font-weight:500;line-height:1.1}.es-section-top>p:last-child{color:#4c6460;font-size:16px;line-height:1.8}.es-practice-list{margin-top:60px}.es-practice-list article{border-top:1px solid #cfdfd7;grid-template-columns:50px 1fr 1.7fr auto;align-items:center;gap:30px;padding:30px 0;display:grid}.es-number{color:#4c6460;font-size:12px}.es-practice-list h3{letter-spacing:-.04em;margin:5px 0;font-size:29px;font-weight:500}.es-practice-list p{font-size:15px;line-height:1.8}.es-practice-list .es-label{color:#387967;margin:0;font-size:10px}.es-practice-list a{font-size:13px;font-weight:700}.es-app-callout{text-align:center;background:#cce6d8;padding:85px 7vw}.es-app-callout p:not(.es-label){max-width:490px;margin:24px auto;font-size:17px;line-height:1.8}.es-books{grid-template-columns:1.2fr 1fr 1fr;gap:60px;display:grid}.es-books>div>p:last-child{line-height:1.8}.es-books img{width:190px;max-width:100%;height:auto;display:block;box-shadow:8px 12px 24px #16392d20}.es-books h3{margin:24px 0 8px;font-size:20px}.es-books article>p{font-size:14px}.es-books article>a{margin-top:16px;font-size:14px;display:block}.es-footer{border-top:1px solid #cfdfd7;grid-template-columns:1fr 1.2fr 1fr;gap:35px;padding:45px 5vw;display:grid}.es-footer p{margin:0;font-size:13px;line-height:1.8}.es-footer>div{gap:14px;font-size:12px;display:grid}.companion-shell{--companion-bg:#f0f8f3;--companion-ink:#143a3a;--companion-accent:#247969}@media (width<=1000px){.es-header nav{display:none}.es-hero{gap:40px;padding-left:5vw;padding-right:5vw}.es-tile{min-height:150px;padding:18px}.es-symbol{font-size:75px}.es-section-top{grid-template-columns:1fr 1fr}.es-section-top>.es-label{grid-column:1/-1}.es-books{gap:30px}}@media (width<=700px){.es-header{gap:12px;padding:18px 20px}.es-brand{font-size:21px}.es-header .es-pill{padding:12px 15px;font-size:12px}.es-hero{grid-template-columns:1fr;padding:45px 24px 55px}.es-hero h1{font-size:clamp(50px,12vw,78px)}.es-sensory{width:100%;max-width:440px;margin:auto;transform:none}.es-tile{min-height:140px}.es-section-top,.es-books,.es-footer{grid-template-columns:1fr}.es-practices,.es-books{padding:60px 24px}.es-practice-list article{grid-template-columns:28px 1fr;gap:12px}.es-practice-list article>p,.es-practice-list article>a{grid-column:2;margin:0}.es-books{gap:40px}.es-books article{border-top:1px solid #cfdfd7;padding-top:30px}.es-footer{padding:35px 24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.es-app{--es-ink:#23372b;--es-muted:#687167;--es-forest:#204732;--es-line:#dfe3d8;--es-paper:#f6f6f0;--es-lime:#d6e3b6;background:var(--es-paper);min-height:100svh;color:var(--es-ink);grid-template-columns:232px minmax(0,1fr);font-size:14px;line-height:1.55;display:grid}.es-app button,.es-app input,.es-app select,.es-app textarea{font:inherit;color:inherit}.es-app button{cursor:pointer}.es-app button:disabled{cursor:wait;opacity:.55}.es-app button:focus-visible,.es-app a:focus-visible,.es-app input:focus-visible,.es-app textarea:focus-visible,.es-app select:focus-visible,.es-app summary:focus-visible{outline-offset:4px;outline:2px solid #5b7943}.es-app button{transition:background .18s,border-color .18s,transform .18s}.es-app h1,.es-app h2,.es-app h3,.es-app p{margin:0}.es-app a{text-decoration:none}.es-app input[type=checkbox]{width:18px;height:18px;accent-color:var(--es-forest);flex-shrink:0}.es-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.es-skip:focus{transform:none}.es-sidebar{color:#eaf0de;background:#173c2c;flex-direction:column;height:100svh;padding:32px 21px 25px;display:flex;position:sticky;top:0}.es-brand{letter-spacing:-1px;align-items:center;gap:12px;padding:0 8px;font-family:Georgia,serif;font-size:25px;line-height:1.05;display:flex}.es-brand small{font:8px/1.6 var(--font-geist-sans),Arial,sans-serif;letter-spacing:1.8px;color:#b0c0a1;margin-top:9px;display:block}.es-logo{color:#d3dfae;place-items:center;display:grid}.es-nav-label{letter-spacing:2px;color:#92aa91;margin:52px 14px 17px;font-size:8px;font-weight:600}.es-nav{gap:7px;display:grid}.es-nav button{color:#b6c6b2;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;width:100%;padding:13px 14px;font-size:13px;display:flex}.es-nav button:hover{color:#fff;background:#244a36}.es-nav button.active{color:#1d3e2b;background:#d8e4bb;font-weight:650}.es-nav button small{opacity:.65;margin-left:auto;font-size:10px}.es-sidebar-bottom{margin-top:auto;padding:35px 14px 0}.es-small-orbit{border:1px solid #54735a;border-radius:50%;width:45px;height:45px;margin-bottom:20px;position:relative}.es-small-orbit:before,.es-small-orbit:after{content:"";border:1px solid #54735a;border-radius:50%;position:absolute;inset:7px}.es-small-orbit:after{background:#b7c48d;border:0;inset:15px}.es-sidebar-bottom p{letter-spacing:-.6px;color:#dfe8cf;font:26px/1.3 Georgia,serif}.es-sidebar-bottom p em{color:#aabf99}.es-sidebar-bottom>a{color:#b5c6a7;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.es-sidebar-bottom .es-back-home{color:#8fac91;border-top:1px solid #365340;margin-top:35px;padding-top:17px}.es-workspace{min-width:0}.es-topbar{border-bottom:1px solid var(--es-line);justify-content:space-between;align-items:center;gap:12px;height:74px;padding:0 44px;display:flex}.es-breadcrumb{color:#90988d;gap:13px;font-size:11px;display:flex}.es-breadcrumb a{color:#52684e}.es-breadcrumb>span:last-child{color:#3b503b}.es-topbar-right{align-items:center;gap:21px;display:flex}.es-save-status{color:#6c7a67;align-items:center;gap:7px;font-size:10px;display:flex}.es-save-status i{background:#709452;border-radius:50%;width:5px;height:5px}.es-icon-button{border:1px solid var(--es-line);background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.es-content{max-width:1390px;margin:auto;padding:39px 44px 20px}.es-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.es-eyebrow{letter-spacing:1.7px;color:#6d7e62;font-size:9px;font-weight:650;line-height:1.6}.es-heading h1{letter-spacing:-1.7px;margin:9px 0 10px;font:clamp(28px,3.2vw,44px)/1.17 Georgia,serif}.es-heading>div>p:last-child{color:var(--es-muted);max-width:640px;font-size:12px}.es-date{color:#70796a;white-space:nowrap;align-self:flex-end;padding-bottom:5px;font-size:10px}.es-mode-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 21px;display:flex}.es-mode-row>span{color:#74806b;font-size:11px}.es-segmented{background:#edf0e6;border:1px solid #dce1d3;border-radius:30px;gap:2px;padding:4px;display:flex}.es-segmented button{color:#77816e;background:0 0;border:0;border-radius:24px;min-height:34px;padding:8px 18px;font-size:10px}.es-segmented button.selected{color:#334b31;background:#fffefa;font-weight:600;box-shadow:0 1px 5px #233d2112}.es-segmented button:hover{color:#1c3a25}.es-daily-hero{color:#f3f0de;background:#214631;border-radius:13px;grid-template-columns:1.25fr .85fr;align-items:center;gap:20px;min-height:279px;padding:33px 37px;display:grid;position:relative;overflow:hidden}.es-daily-hero:before{content:"";pointer-events:none;background:radial-gradient(at 87%,#9aaf6730,#0000 52%);position:absolute;inset:0}.es-daily-copy{z-index:1;position:relative}.es-chip{letter-spacing:1.5px;color:#c2d2ab;font-size:8px}.es-daily-copy h2{letter-spacing:-1.2px;max-width:360px;margin:16px 0;font:clamp(27px,3vw,40px)/1.1 Georgia,serif}.es-daily-copy>p{color:#c2cdb7;max-width:360px;margin-bottom:24px;font-size:11px;line-height:1.8}.es-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:42px;padding:11px 19px;font-size:11px;font-weight:600;display:inline-flex}.es-button-cream{background:#e0e7c5;color:#1e3e2b!important}.es-button-cream:hover{background:#f1f5dd;transform:translateY(-1px)}.es-button-dark{background:#254a33;color:#f5f4e8!important}.es-button-dark:hover{background:#183921}.es-hero-orbit{justify-self:center;place-items:center;width:230px;height:230px;display:grid;position:relative}.es-orbit-line{border:1px solid #abc48533;border-radius:50%;position:absolute;inset:3%}.es-orbit-line.two{inset:15%}.es-orbit-line.three{background:#c3dc8e09;inset:28%}.es-orbit-center{text-align:center}.es-orbit-center strong{letter-spacing:-2px;font:47px/1 Georgia,serif}.es-orbit-center strong small{color:#a1b68d;letter-spacing:0;margin-left:2px;font-size:20px}.es-orbit-center>span{letter-spacing:1px;color:#b6c69c;margin-top:10px;font-size:8px;display:block}.es-orbit-node{color:#c2d5a4;background:#2c4f36;border:1px solid #76936b;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute}.es-orbit-node.done{color:#254630;background:#d4e2ae;border-color:#d4e2ae}.es-orbit-node.node-0{top:0;left:41%}.es-orbit-node.node-1{top:41%;right:0}.es-orbit-node.node-2{bottom:0;left:41%}.es-orbit-node.node-3{top:41%;left:0}.es-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:33px 0 18px;display:flex}.es-section-heading h2{letter-spacing:-.5px;margin-top:6px;font:22px/1.3 Georgia,serif}.es-section-heading>span{color:#77826e;white-space:nowrap;font-size:10px}.es-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.es-pillar-card{background:#fbfcf7;border:1px solid #dde2d5;border-radius:11px;min-width:0;padding:20px 19px 0;overflow:hidden}.es-pillar-card.pillar-light{background:#fcf9f0}.es-pillar-card.pillar-food{background:#f9f6ee}.es-pillar-card.pillar-movement{background:#f2f6ee}.es-card-top{align-items:center;gap:12px;display:flex}.es-pillar-icon{color:#50693c;background:#e6ecdc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.es-card-number{color:#9aa48e;margin-left:auto;font-size:9px}.es-completion{background:#fffef7;border:1px solid #ccd3c2;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.es-completion:hover{border-color:#547544}.es-completion.checked{color:#fff;background:#3e633d;border-color:#3e633d}.es-pillar-label{letter-spacing:1.9px;text-transform:uppercase;font-weight:600;color:#788269!important;margin-top:22px!important;font-size:9px!important}.es-pillar-card h3{letter-spacing:-.5px;margin:7px 0 10px;font:20px/1.25 Georgia,serif}.es-pillar-card>p:not(.es-pillar-label){color:#78806f;min-height:35px;font-size:10px;line-height:1.7}.es-mini-art{place-items:center;height:117px;display:grid;position:relative;overflow:hidden}.es-mini-art .es-sound-art{width:230px;height:115px;margin:0}.es-mini-art .es-sound-ring{width:85px;height:85px}.es-mini-art .es-sound-ring.second{width:65px;height:65px}.es-mini-art .es-sound-art svg{opacity:.6}.es-mini-art .es-art-dot{display:none}.es-mini-sun{background:var(--glow-color);border-radius:50%;width:63px;height:63px;display:block;box-shadow:0 0 0 13px #d8c37d12,0 0 0 26px #d8c37d0a,0 0 28px #dfd8ad}.es-bowl{width:170px;max-width:100%;height:auto;display:block}.es-mini-art .es-bowl{width:150px}.es-move-lines{color:#6e8b59;place-items:center;width:130px;height:100px;display:grid;position:relative}.es-move-lines>span{border:1px solid #a6b59830;border-radius:50%;position:absolute;inset:0}.es-move-lines>span+span{inset:13px}.es-card-foot{border-top:1px solid #dfe4d6;justify-content:space-between;align-items:center;gap:5px;min-height:48px;display:flex}.es-card-foot>span{color:#748068;font-size:9px}.es-card-foot button{color:#537044;background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.es-note-row{border-top:1px solid var(--es-line);grid-template-columns:1fr 1.1fr;gap:40px;margin-top:29px;padding-top:27px;display:grid}.es-note-row>div>svg{color:#7f9366;margin-bottom:10px}.es-note-row h2{letter-spacing:-.5px;font:23px/1.3 Georgia,serif}.es-note-row p{color:#7c8474;max-width:300px;margin-top:9px;font-size:11px;line-height:1.7}.es-label{color:#586c4b;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.es-reflection textarea{resize:vertical;background:#fcfcf7;border:1px solid #dce2d2;border-radius:7px;width:100%;min-height:93px;padding:13px 14px;font-size:11px;line-height:1.7;display:block}.es-reflection textarea::placeholder{color:#949d88}.es-reflection small{color:#8a9480;text-align:right;margin-top:7px;font-size:9px;display:block}.es-app-footer{border-top:1px solid var(--es-line);color:#849078;justify-content:space-between;align-items:center;gap:20px;margin-top:37px;padding:23px 0 6px;font-size:9px;display:flex}.es-app-footer>span{white-space:nowrap;color:#667b56;align-items:center;gap:8px;display:flex}.es-app-footer>p{max-width:450px;font-size:9px;line-height:1.6}.es-app-footer>a{white-space:nowrap;font-size:9px}.es-module-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.es-panel{border:1px solid var(--es-line);background:#fcfdf8;border-radius:12px;min-width:0;padding:27px}.es-panel-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.es-panel-heading{color:#4d6841;align-items:center;gap:11px;margin-bottom:23px;display:flex}.es-panel-heading h2{color:#2a422c;letter-spacing:-.6px;font:22px/1.25 Georgia,serif}.es-tone-panel{color:#e6efd8;background:#1e442e;flex-direction:column;align-items:center;min-height:492px;display:flex;overflow:hidden}.es-tone-panel>.es-panel-top{width:100%}.es-tone-panel .es-eyebrow{color:#bdcda6}.es-live-dot{color:#a2b696;align-items:center;gap:7px;font-size:9px;display:flex}.es-live-dot:before{content:"";background:#75976a;border-radius:50%;width:5px;height:5px}.es-live-dot.active:before{background:#d2e5a6}.es-sound-art{color:#bed296;flex-shrink:0;place-items:center;width:100%;height:180px;margin:10px 0 -9px;display:grid;position:relative}.es-sound-ring{opacity:.16;border:1px solid;border-radius:50%;width:160px;height:160px;display:block;position:absolute}.es-sound-ring.second{opacity:.2;width:115px;height:115px}.es-sound-art svg{opacity:.85;width:100%;max-width:480px;height:100%;position:relative}.es-art-dot{background:#d5e6ac;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #d5e6ac55}.es-sound-art.is-playing .es-sound-ring{animation:7s ease-in-out infinite es-tone-breathe}.es-frequency-display{align-items:baseline;gap:8px;display:flex}.es-frequency-display strong{letter-spacing:-3px;font:64px/1.1 Georgia,serif}.es-frequency-display span{color:#aac195;font-size:12px}.es-tone-name{color:#c4d0b0;font-size:12px;margin-top:7px!important}.es-tone-controls{align-items:center;gap:17px;margin:27px 0 22px;display:flex}.es-play-button{background:#dce7bc;border:0;border-radius:50%;place-items:center;width:51px;height:51px;padding-left:2px;display:grid;color:#24452d!important}.es-play-button:hover{background:#f0f6dc;transform:scale(1.03)}.es-tone-controls>div>strong{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.es-tone-controls>div>span{color:#a5bb97;margin-top:3px;font-size:9px;display:block}.es-art-caption{color:#91ad80;text-align:center;letter-spacing:.2px;font-size:8px}.es-controls-panel{flex-direction:column;justify-content:flex-start;display:flex}.es-tone-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.es-tone-presets button{text-align:center;background:#f5f7ed;border:1px solid #dce3d1;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-height:65px;padding:11px 6px;display:flex}.es-tone-presets button.selected,.es-choice-row button.selected{color:#284c2c;background:#e3ebd3;border-color:#7d9664}.es-tone-presets button>span{font-size:16px;font-weight:500}.es-tone-presets button small{color:#829274;font-size:8px}.es-tone-presets button em{color:#7e8c70;font-size:8px;font-style:normal}.es-field{margin:9px 0 15px;display:block}.es-field>span{color:#5f7452;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:10px;display:flex}.es-field>span small{color:#87947a;font-size:8px;font-weight:400}.es-field>span strong{font-size:10px;font-weight:400}.es-field>input[type=number]{background:#f6f8ef;border:1px solid #d9e1cc;border-radius:6px;width:100%;padding:10px 12px;font-size:13px}.es-field input[type=range]{accent-color:#607e47;cursor:pointer;width:100%;min-height:24px;display:block}.es-choice-row{flex-wrap:wrap;gap:6px;display:flex}.es-choice-row button{background:#f5f7ee;border:1px solid #dde4d2;border-radius:6px;min-width:46px;min-height:34px;padding:7px 10px;font-size:9px}.es-practical-note{color:#6e7c61;background:#edf1e3;border-left:2px solid #9caf7e;padding:12px 14px;font-size:10px;line-height:1.8;margin-top:13px!important}.es-small-text{color:#7e8a72;font-size:10px;line-height:1.7;margin-top:12px!important}.es-body-note{background:#edf2e4;border:1px solid #d8e2c9;border-radius:10px;margin-top:24px;padding:22px 26px}.es-body-title{color:#607947;align-items:center;gap:10px;margin-bottom:13px;display:flex}.es-body-title h3{color:#3e5936;font-size:12px;font-weight:600}.es-body-copy p{color:#64725a;max-width:900px;font-size:12px;line-height:1.85}.es-body-copy p+p{margin-top:8px}.es-evidence{color:#6d7d5c;font-size:10px;line-height:1.8;margin-top:13px!important}.es-evidence strong{font-weight:600}.es-sources{flex-wrap:wrap;gap:5px 18px;margin-top:13px;display:flex}.es-sources a{color:#536e3f;text-underline-offset:3px;font-size:9px;-webkit-text-decoration:underline #a3b58b;text-decoration:underline #a3b58b}.es-text-button{text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:10px;display:inline-flex;color:#50723d!important}.es-text-button:hover{text-underline-offset:4px;text-decoration:underline}.es-body-note+.es-text-button,.es-more-explanations+.es-text-button{margin-top:13px}.es-light-preview{background:linear-gradient(145deg,#fcfcf5,color-mix(in srgb,var(--light-color) 40%,#f6f7ef));flex-direction:column;min-height:500px;display:flex;position:relative;overflow:hidden}.es-light-preview .es-panel-top{z-index:1;color:#748562;position:relative}.es-light-disc{flex-grow:1;place-items:center;min-height:230px;display:grid;position:relative}.es-light-disc span{background:var(--light-color);width:104px;height:104px;box-shadow:0 0 55px 12px color-mix(in srgb,var(--light-color) var(--light-level),transparent);border-radius:50%;position:absolute}.es-light-disc span+span{width:157px;height:157px;box-shadow:none;background:0 0;border:1px solid #8f9e6e33}.es-light-disc span+span+span{opacity:.6;width:205px;height:205px}.es-light-preview-copy{text-align:center;padding-bottom:6px;position:relative}.es-light-preview-copy h2{letter-spacing:-.8px;font:30px/1.3 Georgia,serif}.es-light-preview-copy p{color:#7b896a;margin:5px 0 19px;font-size:10px}.es-light-preview-copy small{color:#8b967c;margin-top:14px;font-size:8px;display:block}.es-light-options{gap:8px;margin-bottom:16px;display:grid}.es-light-options button{text-align:left;background:#f8faf2;border:1px solid #e1e6d7;border-radius:7px;align-items:center;gap:13px;padding:11px;display:flex}.es-light-options button.selected{background:#edf3e1;border-color:#8a9e71}.es-color-swatch{border:1px solid #60734417;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block}.es-light-options button>span:nth-child(2){flex-grow:1}.es-light-options strong{font-size:11px;font-weight:500;display:block}.es-light-options small{color:#8a967b;margin-top:3px;font-size:8px;display:block}.es-light-space{z-index:120;text-align:center;place-items:center;padding:80px 26px 45px;display:grid;position:fixed;inset:0}.es-light-close{color:inherit;background:#ffffff18;border:1px solid;border-radius:30px;align-items:center;gap:10px;padding:11px 18px;font-size:12px;display:flex;position:absolute;top:24px;right:24px}.es-light-space .es-eyebrow{color:inherit;opacity:.7}.es-light-space h2{letter-spacing:-2px;margin:20px 0;font:clamp(42px,7vw,80px)/1.15 Georgia,serif}.es-light-space>div>p:not(.es-eyebrow){opacity:.75;font-size:13px}.es-light-space>div>strong{letter-spacing:2px;margin-top:40px;font:32px/1 Georgia,serif;display:block}.es-light-space>div>small{opacity:.6;margin-top:26px;font-size:10px;display:block}.es-food-filters{flex-wrap:wrap;gap:20px 34px;padding:20px 25px;display:flex}.es-food-filters>div:first-child{min-width:185px}.es-checkbox{cursor:pointer;text-transform:capitalize;align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex}.es-filter-options{flex-wrap:wrap;gap:8px 19px;display:flex}.es-food-filters>p{color:#869377;width:100%;margin-top:-7px;font-size:9px}.es-recipe-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.es-recipe-picker button{text-align:left;background:#f9fbf3;border:1px solid #dde3d3;border-radius:7px;align-items:center;gap:10px;min-height:47px;padding:10px 12px;font-size:10px;display:flex}.es-recipe-picker button>span{border-radius:50%;flex-shrink:0;width:9px;height:9px}.es-recipe-picker button>small{color:#8b987a;white-space:nowrap;margin-left:auto;font-size:8px}.es-recipe-picker button.selected{color:#35532c;background:#eaf0dd;border-color:#829767}.es-recipe-hero{grid-template-columns:.75fr 1.25fr;gap:30px;padding:0;display:grid;overflow:hidden}.es-recipe-art{flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:20px;display:flex}.es-recipe-art .es-bowl{width:245px}.es-recipe-art>span{letter-spacing:1.6px;color:#708058;margin-top:18px;font-size:8px}.es-recipe-intro{align-self:center;padding:29px 30px 29px 0}.es-recipe-intro h2{letter-spacing:-.9px;margin:10px 0 13px;font:31px/1.15 Georgia,serif}.es-recipe-intro>p:not(.es-eyebrow){color:#7a866c;max-width:480px;font-size:11px;line-height:1.8}.es-serving-row{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 12px;display:flex}.es-serving-row label{color:#738463;align-items:center;gap:11px;font-size:10px;display:flex}.es-serving-row select{background:#f0f4e6;border:1px solid #d8e1cb;border-radius:5px;padding:5px 8px}.es-recipe-details{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.es-ingredients{margin:18px 0 0;padding:0;list-style:none}.es-ingredients li{border-top:1px solid #e3e8db;padding:15px 0}.es-ingredients li:last-child{padding-bottom:0}.es-ingredient-check{cursor:pointer;align-items:center;gap:10px;font-size:11px;display:flex}.es-ingredient-check strong{margin-right:5px;font-weight:600}.es-ingredients li p{color:#7b876f;margin:7px 0 0 28px;font-size:10px;line-height:1.85}.es-ingredients li p a{white-space:nowrap;color:#587542;text-underline-offset:3px;font-size:8px;text-decoration:underline}.es-recipe-steps{gap:21px;margin:0;padding:0;list-style:none;display:grid}.es-recipe-steps li{gap:17px;display:flex}.es-recipe-steps li>span{color:#93a47d;font:20px/1.4 Georgia,serif}.es-recipe-steps li p{color:#748369;font-size:11px;line-height:1.9}.es-recipe-details .es-body-note{margin-top:27px;padding:18px}.es-recipe-details .es-body-copy p{font-size:10px}.es-empty{text-align:center;padding:55px 25px}.es-empty>svg{color:#7b9462;margin-bottom:18px}.es-empty h2{font:28px Georgia,serif}.es-empty p{color:#7d8c6c;margin-top:15px;font-size:12px}.es-movement-stage{text-align:center;background:#edf2e4;flex-direction:column;align-items:center;min-height:500px;display:flex}.es-motion-orbit{color:#607e49;place-items:center;width:190px;height:170px;margin:16px 0;display:grid;position:relative}.es-motion-orbit>span{border:1px solid #a1b38540;border-radius:50%;position:absolute;inset:0}.es-motion-orbit>span+span{inset:19px}.es-movement-stage.is-running .es-motion-orbit>span{animation:10s ease-in-out infinite es-tone-breathe}.es-step-label{letter-spacing:1.8px;color:#83966e;font-size:8px}.es-movement-stage h2{letter-spacing:-.8px;margin:11px 0;font:29px/1.2 Georgia,serif}.es-movement-stage>p{color:#76876a;max-width:360px;min-height:60px;font-size:11px;line-height:1.8}.es-countdown{letter-spacing:2px;font-variant-numeric:tabular-nums;margin:18px 0;font:29px/1.2 Georgia,serif}.es-button-row{align-items:center;gap:20px;display:flex}.es-move-sequence{margin:0 0 24px;padding:0;list-style:none}.es-move-sequence li{border-bottom:1px solid #e2e8d9;align-items:center;gap:14px;padding:17px 10px;display:flex}.es-move-sequence li>span{color:#8c9c77;border:1px solid #d7e1cb;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.es-move-sequence li.current{background:#edf3e2;border-radius:6px}.es-move-sequence li.current>span,.es-move-sequence li.done>span{color:#fff;background:#647e49;border-color:#647e49}.es-move-sequence li>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.es-move-sequence strong{font-size:11px;font-weight:500}.es-move-sequence small{color:#879674;font-size:9px}.es-more-explanations{border:1px solid var(--es-line);background:#fafcf5;border-radius:8px;margin-top:22px;padding:16px 22px}.es-more-explanations summary{cursor:pointer;color:#5b7547;font-size:11px}.es-more-explanations article{border-top:1px solid #e0e7d5;margin-top:16px;padding-top:16px}.es-more-explanations article h3{font:19px Georgia,serif}.es-more-explanations article>p{color:#758468;margin-top:10px;font-size:11px;line-height:1.8}.es-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.es-metrics article{border:1px solid var(--es-line);background:#fbfcf6;border-radius:10px;padding:24px}.es-metrics article>span{color:#7a8969;font-size:10px;display:block}.es-metrics article>strong{letter-spacing:-1.6px;margin:14px 0 6px;font:51px/1.2 Georgia,serif;display:block}.es-metrics article>strong small{color:#8b9a7a;letter-spacing:0;font-size:20px}.es-metrics article>p{color:#8b987b;font-size:10px}.es-panel>.es-section-heading:first-child{margin-top:0}.es-week-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;padding:20px 10px 15px;display:grid}.es-week-chart>div{text-align:center}.es-week-chart>div>span{color:#9ba88e;font-size:9px}.es-bar-track{background:#eff3e7;border-radius:6px;width:100%;max-width:72px;height:133px;margin:10px auto 12px;position:relative;overflow:hidden}.es-bar-track i{background:#9fb981;border-radius:6px;position:absolute;bottom:0;left:0;right:0}.es-week-chart .today .es-bar-track{background:#e4ebd7}.es-week-chart .today .es-bar-track i{background:#55773f}.es-week-chart strong{color:#768a61;font-size:10px;font-weight:500;display:block}.es-week-chart small{color:#a1ad94;font-size:9px}.es-history{margin-top:24px}.es-history article{border-top:1px solid var(--es-line);grid-template-columns:60px 1fr;gap:24px;padding:17px 0;display:grid}.es-history time{color:#83946d;font-size:10px}.es-history article p{color:#617653;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.es-empty-note{color:#8c9a7c;max-width:560px;padding:10px 0 20px;font-size:12px;line-height:1.9}.es-storage-note{color:#7b653a;background:#f8efd9;border:1px solid #dac8a4;border-radius:6px;padding:13px 17px;font-size:11px;margin-bottom:22px!important}.es-mobile-nav{display:none}.es-notice{color:#edf4df;z-index:130;opacity:0;pointer-events:none;background:#203e29;border-radius:8px;max-width:calc(100% - 40px);padding:12px 22px;font-size:11px;transition:opacity .2s,transform .2s;position:fixed;bottom:32px;left:50%;transform:translate(-40%,20px);box-shadow:0 4px 20px #19341b20}.es-notice.visible{opacity:1;transform:translate(-40%)}.es-mini-player{color:#4b6736;z-index:70;background:#e4edcf;border:1px solid #78945d;border-radius:28px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:10px;display:flex;position:fixed;bottom:20px;left:253px;box-shadow:0 4px 20px #243c2420}.es-mini-player>span>small{opacity:.7;margin-left:10px;font-size:9px}.es-mini-player button{color:#426531;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.es-stop-all{color:#5b7647;z-index:70;background:#f7faef;border:1px solid #98aa7f;border-radius:20px;min-height:35px;padding:9px 14px;font-size:9px;position:fixed;bottom:24px;right:23px}.es-notice.visible~.es-stop-all{bottom:70px}@keyframes es-tone-breathe{50%{opacity:.32;transform:scale(1.06)}}@media (width>=1600px){.es-content{padding-top:48px}.es-daily-hero{min-height:310px}.es-pillar-card{padding-top:24px}.es-mini-art{height:140px}.es-pillar-card h3{font-size:22px}}@media (width<=1200px){.es-app{grid-template-columns:209px minmax(0,1fr)}.es-sidebar{padding:29px 16px}.es-brand{gap:8px;font-size:23px}.es-topbar{padding:0 30px}.es-content{padding:32px 30px 20px}.es-date{display:none}.es-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-pillar-card{position:relative}.es-mini-art{height:105px}.es-card-foot{min-height:45px}.es-pillar-card>p:not(.es-pillar-label){min-height:auto}.es-module-grid{gap:18px}.es-panel{padding:23px}.es-tone-presets,.es-recipe-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.es-recipe-details{grid-template-columns:1fr 1fr;gap:18px}.es-hero-orbit{width:203px;height:203px}.es-daily-hero{padding:30px 28px}.es-daily-copy h2{font-size:33px}.es-note-row{gap:25px}.es-mini-player{left:229px}.es-move-sequence li{padding:15px 4px}.es-move-sequence strong{font-size:10px}}@media (width<=950px){.es-module-grid,.es-recipe-details{grid-template-columns:1fr}.es-tone-panel{min-height:440px}.es-sound-art{height:155px;margin-top:0}.es-controls-panel .es-tone-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.es-controls-panel .es-tone-presets button em{font-size:7px}.es-panel{padding:24px}.es-app-footer{flex-wrap:wrap;gap:10px 20px}.es-app-footer>p{order:3;width:100%;max-width:none}.es-hero-orbit{width:165px;height:165px}.es-orbit-node{width:33px;height:33px}.es-orbit-center strong{font-size:38px}.es-orbit-center>span{font-size:7px}.es-daily-hero{grid-template-columns:1.2fr .7fr;gap:10px}.es-daily-copy h2{font-size:30px}.es-daily-copy>p{font-size:10px}.es-recipe-hero{grid-template-columns:1fr}.es-recipe-art{min-height:190px}.es-recipe-art .es-bowl{width:175px}.es-recipe-art>span{margin-top:2px}.es-recipe-intro{padding:0 27px 27px}.es-metrics{gap:10px}.es-metrics article{padding:18px}.es-metrics article>strong{font-size:40px}.es-metrics article>strong small{font-size:14px}.es-week-chart{gap:12px;padding:15px 0}.es-note-row{grid-template-columns:1fr}.es-note-row>div>svg{float:left;margin:0 14px 0 0}.es-note-row p{max-width:none;margin-left:40px}.es-note-row h2{font-size:21px}}@media (width<=720px){.es-app{display:block}.es-sidebar{display:none}.es-topbar{z-index:60;background:#f6f6f0;height:60px;padding:0 22px;position:sticky;top:0}.es-save-status{gap:5px;font-size:8px}.es-topbar-right{gap:12px}.es-icon-button{width:30px;height:30px}.es-content{padding:29px 22px 105px}.es-heading{margin-bottom:24px}.es-heading h1{letter-spacing:-1.3px;font-size:35px}.es-heading>div>p:last-child{font-size:11px}.es-eyebrow{letter-spacing:1.5px;font-size:8px}.es-mode-row>span{font-size:9px}.es-segmented button{padding:7px 12px;font-size:9px}.es-daily-hero{grid-template-columns:1.1fr .9fr;min-height:263px}.es-daily-copy h2{font-size:34px}.es-daily-copy>p{font-size:11px}.es-hero-orbit{width:185px;height:185px}.es-orbit-node{width:35px;height:35px}.es-orbit-center strong{font-size:42px}.es-section-heading{margin-top:29px}.es-section-heading h2{font-size:21px}.es-section-heading>span{font-size:9px}.es-pillar-grid{gap:12px}.es-pillar-card{padding:17px 15px 0}.es-pillar-card h3{font-size:20px}.es-mobile-nav{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 7px max(9px,env(safe-area-inset-bottom));background:#fbfcf5f5;border-top:1px solid #dce4d0;display:flex;position:fixed;bottom:0;left:0;right:0}.es-mobile-nav button{color:#8d9a7f;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;padding:5px 1px;font-size:9px;display:flex}.es-mobile-nav button.active{color:#325730;background:#edf3e0}.es-app-footer{margin-top:30px;padding-top:21px}.es-notice{text-align:center;width:max-content;max-width:calc(100% - 34px);font-size:10px;bottom:145px;transform:translate(-50%,20px)}.es-notice.visible{transform:translate(-50%)}.es-mini-player{gap:7px;padding:6px 8px 6px 12px;font-size:9px;bottom:86px;left:16px}.es-stop-all{min-height:31px;padding:8px 10px;font-size:8px;bottom:91px;right:16px}.es-mini-player>span>small{margin-left:7px;font-size:8px}.es-panel-heading h2{font-size:22px}.es-controls-panel .es-tone-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.es-tone-presets button>span{font-size:14px}.es-tone-presets button em{font-size:7px}.es-body-note{padding:20px}.es-body-copy p{font-size:11px}.es-recipe-details .es-body-note{padding:17px}.es-recipe-picker button{font-size:9px}.es-light-space>div>p:not(.es-eyebrow){font-size:12px}.es-light-close{font-size:10px;top:17px;right:17px}.es-movement-stage>p{max-width:440px;min-height:auto}.es-move-sequence strong{font-size:12px}.es-move-sequence li{padding:18px 7px}.es-food-filters{gap:17px;padding:20px}.es-filter-options{gap:8px 14px}.es-metrics{gap:9px}.es-metrics article{padding:17px 13px}.es-metrics article>span,.es-metrics article>p{font-size:8px}.es-metrics article>strong{margin-top:12px;font-size:39px}.es-history article,.es-week-chart{gap:13px}}@media (width<=480px){.es-content{padding-left:18px;padding-right:18px}.es-topbar{padding:0 18px}.es-breadcrumb{gap:8px;font-size:10px}.es-heading h1{font-size:32px}.es-heading>div>p:last-child{font-size:10px;line-height:1.8}.es-mode-row{gap:8px}.es-mode-row>span{max-width:100px}.es-segmented button{min-height:31px;padding:6px 11px}.es-daily-hero{min-height:270px;padding:27px 24px;display:block}.es-daily-copy h2{max-width:240px;font-size:33px}.es-daily-copy>p{max-width:230px;font-size:10px}.es-hero-orbit{opacity:.16;pointer-events:none;width:180px;height:180px;position:absolute;top:64px;right:-60px}.es-daily-copy .es-button{gap:11px;min-height:40px;font-size:10px}.es-section-heading{align-items:flex-end;gap:15px}.es-section-heading h2{max-width:225px;font-size:22px}.es-section-heading>span{text-align:right;min-width:70px;font-size:8px}.es-pillar-grid{gap:11px}.es-pillar-card{padding:15px 12px 0}.es-pillar-icon{width:31px;height:31px}.es-pillar-icon svg{width:18px;height:18px}.es-card-top{gap:7px}.es-card-number{font-size:8px}.es-completion{width:22px;height:22px}.es-pillar-label{margin-top:18px!important;font-size:8px!important}.es-pillar-card h3{min-height:53px;font-size:21px}.es-pillar-card>p:not(.es-pillar-label){min-height:47px;font-size:9px}.es-mini-art{height:95px}.es-mini-art .es-bowl{width:132px}.es-mini-sun{width:49px;height:49px}.es-card-foot>span{font-size:8px}.es-card-foot button{flex-shrink:0;width:21px}.es-card-foot{gap:3px}.es-note-row{gap:17px}.es-panel{padding:21px}.es-tone-panel{min-height:435px}.es-tone-panel .es-panel-top{gap:8px}.es-live-dot{font-size:8px}.es-controls-panel .es-tone-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.es-tone-presets button em{font-size:8px}.es-tone-presets button>span{font-size:17px}.es-light-preview{min-height:463px}.es-body-note{padding:18px}.es-body-title h3{font-size:11px}.es-sources{gap:7px 15px}.es-sources a{font-size:8px}.es-recipe-picker{scroll-snap-type:x proximity;margin-bottom:15px;padding-bottom:8px;display:flex;overflow-x:auto}.es-recipe-picker button{scroll-snap-align:start;flex-shrink:0;width:220px}.es-recipe-intro{padding:0 22px 25px}.es-recipe-intro h2{font-size:30px}.es-ingredient-check{font-size:10px}.es-ingredients li p{font-size:9px;line-height:1.9}.es-ingredients li{padding:17px 0}.es-metrics article{padding:15px 11px}.es-metrics article>strong{font-size:34px}.es-metrics article>strong small{font-size:11px}.es-metrics article>span{min-height:25px}.es-panel>.es-section-heading{flex-wrap:wrap;margin-bottom:15px}.es-week-chart{gap:9px}.es-bar-track{height:115px}.es-more-explanations{padding:17px}.es-movement-stage h2{font-size:27px}.es-movement-stage>p{font-size:10px;line-height:1.9}.es-stop-all{font-size:8px}.es-practical-note{font-size:9px}.es-app-footer p{font-size:8px}}@media (prefers-reduced-motion:reduce){.es-app *,.es-app :before,.es-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.es-app{color:#000;background:#fff;font-size:11pt;display:block}.es-sidebar,.es-topbar,.es-mobile-nav,.es-mini-player,.es-stop-all,.es-notice,.es-app-footer,.es-skip,.es-play-button,.es-mode-row,.es-tone-controls,.es-food-filters,.es-recipe-picker,.es-completion,.es-card-foot button,.es-text-button,.es-button,.es-icon-button,.es-light-space{display:none!important}.es-content{max-width:none;padding:0}.es-heading h1{font-size:27pt}.es-panel,.es-pillar-card,.es-body-note,.es-metrics article{box-shadow:none;break-inside:avoid;border-color:#ddd;background:#fff!important}.es-body-note{margin-top:15px}.es-module-grid,.es-recipe-details{grid-template-columns:1fr}.es-recipe-hero{grid-template-columns:150px 1fr}.es-recipe-art{min-height:150px}.es-recipe-art .es-bowl{width:135px}.es-recipe-intro{padding:20px}.es-ingredients li{break-inside:avoid}.es-tone-panel{min-height:280px;color:#000!important}.es-tone-panel .es-eyebrow,.es-tone-name,.es-art-caption,.es-frequency-display span{color:#666!important}.es-sources a{color:#222}.es-note-row{break-inside:avoid}.es-hero-orbit{display:none}.es-daily-hero{min-height:180px;display:block;color:#000!important;background:#f3f3f3!important}.es-daily-copy>p{color:#555!important}.es-daily-copy h2{max-width:none}.es-pillar-grid{grid-template-columns:repeat(2,1fr)}.es-ingredients input{appearance:none;border:1px solid #999}.es-reflection textarea{height:auto;min-height:90px}.es-bar-track i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.es-source,.es-evidence{font-size:9pt}}.es-starter{color:#193c36;background:#f4f4e9;font-family:Arial,sans-serif}.es-starter *{box-sizing:border-box}.es-starter a{color:inherit;text-underline-offset:5px}.es-starter header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:28px 32px;display:flex}.st-brand{font-size:23px;font-weight:700;text-decoration:none}.st-hero{max-width:1200px;margin:auto;padding:65px 32px 40px}.st-label{letter-spacing:2px;font-size:11px;font-weight:700}.st-hero h1{letter-spacing:-3px;margin:25px 0;font:clamp(48px,7.8vw,100px)/1.02 Georgia,serif}.st-hero h1 em{color:#717d46}.st-hero>p:not(.st-label){font-size:24px;line-height:1.5}.st-actions{align-items:center;gap:25px;margin:30px 0 17px;display:flex}.st-button{background:#193c36;border-radius:50px;padding:17px 25px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.st-actions button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:underline}.st-hero small{display:block}.st-elements{letter-spacing:2px;border-top:1px solid #bac6b3;border-bottom:1px solid #bac6b3;justify-content:space-between;gap:22px;margin-top:40px;padding:42px 0;font-size:14px;display:flex}.st-week,.st-next{max-width:1200px;margin:auto;padding:45px 32px 70px}.st-week-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.es-starter h2{margin:14px 0 22px;font:clamp(34px,4vw,54px)/1.1 Georgia,serif}.st-progress{min-width:200px;font-size:13px}.st-progress strong{margin-bottom:8px;font-size:20px;display:block}.st-progress progress{accent-color:#193c36;width:100%;height:8px;margin-top:10px;display:block}.st-local-note{color:#55665d;margin-bottom:28px;font-size:13px}.st-days{grid-template-columns:1fr 1fr;gap:20px;display:grid}.st-day{background:#fffef5;border:1px solid #d6dccb;border-radius:10px;padding:30px}.st-day:last-child{grid-column:1/-1}.st-day-top{letter-spacing:1px;color:#586b46;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;display:flex}.es-starter h3{margin:24px 0 15px;font:29px/1.18 Georgia,serif}.st-day p,.st-next p{font-size:16px;line-height:1.75}.st-reflection{font-style:italic}.st-day-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:13px;display:flex}.st-day-actions button{color:#193c36;cursor:pointer;background:0 0;border:1px solid #778b6b;border-radius:30px;padding:11px 14px}.st-done{background:#e5ecd9}.st-done button{color:#fff;background:#193c36}.st-next{border-top:1px solid #bac6b3}.st-next>p{max-width:620px}.st-next-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px;display:grid}.st-next-grid article{background:#e7e9d8;border-radius:10px;padding:26px}.st-next-grid img{object-fit:contain;object-position:left;width:115px;height:auto;max-height:175px}.st-icon{font-size:120px;line-height:1.45}.st-next-grid article>a{margin-top:20px;line-height:1.5;display:block}.es-starter footer{color:#f4f4e9;background:#193c36;flex-wrap:wrap;justify-content:space-between;gap:25px;padding:35px max(25px,50vw - 568px);font-size:13px;display:flex}.es-starter footer p{max-width:490px;margin:0;line-height:1.6}.es-starter :focus-visible{outline-offset:4px;outline:3px solid #a27322}@media (width<=700px){.es-starter header{padding:23px 22px}.es-starter header>a:last-child{font-size:12px}.st-hero,.st-week,.st-next{padding:35px 22px}.st-hero h1{letter-spacing:-1.5px}.st-elements{grid-template-columns:1fr 1fr;padding:28px 0;font-size:12px;display:grid}.st-days,.st-next-grid{grid-template-columns:1fr}.st-week-heading{flex-direction:column;align-items:flex-start;gap:5px}.st-progress{width:100%}.st-day{padding:23px}.st-day-top{font-size:9px}.st-actions{gap:18px;font-size:14px}.st-actions button{font-size:13px}.st-button{padding:16px 20px}}@media print{.es-starter header,.st-actions,.st-day-actions,.st-progress,.st-local-note,.st-next,.es-starter footer,.st-hero small{display:none!important}.es-starter{color:#000;background:#fff}.st-hero,.st-week{padding:10px}.st-hero h1{letter-spacing:0;font-size:40px}.st-hero>p:not(.st-label){font-size:16px}.st-elements{margin:10px 0;padding:12px 0}.st-days{display:block}.st-day{break-inside:avoid;background:#fff;border:1px solid #aaa;margin:12px 0;padding:15px}.st-day h3{margin:10px 0;font-size:23px}.st-day p{margin:8px 0;font-size:12px}.st-hero h1 br{display:none}}
