.calm{--paper:#f6f2e7;--paper-lift:#fffdf7;--paper-warm:#efeade;--ink:#22201c;--ink-soft:#3a352c;--ink-mute:#6b665c;--line:rgba(34,32,28,0.18);--line-soft:rgba(34,32,28,0.12);--rust:#b8351c;--amber:#f2c14e;--gap-tight:14px;--gap:34px;--gap-section:56px;background:var(--paper);color:var(--ink);min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.calm-blk{font-family:var(--font-archivo-black),system-ui,sans-serif;letter-spacing:-.025em}.calm-hand{font-family:var(--font-caveat),cursive;font-weight:700}.calm-bar{--calm-bar-h:66px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.calm-bar .in{max-width:1120px;margin:0 auto;padding:13px 40px;justify-content:space-between;gap:18px}.calm-bar .in,.calm-bar .me{display:flex;align-items:center}.calm-bar .me{gap:10px;text-decoration:none;color:inherit;flex:0 0 auto;padding:8px 0;min-height:44px}.calm-bar .me img{width:26px;height:auto}.calm-bar .me b{font-size:16px;white-space:nowrap}.calm-bar .in>nav{display:flex;gap:22px;font-size:14.5px;flex-wrap:wrap}.calm-bar .in>nav a{color:var(--ink-mute);padding:5px 0;border-bottom:2px solid transparent;text-decoration:none}.calm-bar .in>nav a:hover{color:var(--ink)}.calm-bar .in>nav a.on{color:var(--ink);border-bottom-color:var(--rust)}.calm-bar .cta{background:var(--ink);color:var(--paper);padding:9px 16px;font-size:14.5px;text-decoration:none;white-space:nowrap}.calm-bar .cta:hover{background:var(--rust)}.calm-bar .menu{background:none;border:1px solid var(--line);font-size:14px;cursor:pointer;padding:0 16px;min-height:44px;min-width:78px;display:none;align-items:center;justify-content:center}.calm-main{flex:1 1 auto}.calm-wrap{max-width:1120px;margin:0 auto;padding:0 40px}.calm-section{padding-block:60px}.calm h1{font-size:clamp(30px,4.2vw,52px);line-height:1.03;max-width:20ch}.calm h2{font-size:clamp(21px,2.5vw,31px);line-height:1.12;margin-bottom:10px}.calm h3{font-size:16px}.calm h1,.calm h2,.calm h3{font-family:var(--font-archivo-black),system-ui,sans-serif;letter-spacing:-.025em}.calm-kick{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:12px}.calm-lead{font-size:17.5px;color:var(--ink-soft);max-width:62ch;margin-top:14px}.calm-btn{display:inline-block;background:var(--ink);color:var(--paper);padding:12px 20px;font-size:15px;text-decoration:none;border:0;cursor:pointer}.calm-btn.accent,.calm-btn:hover{background:var(--rust)}.calm-btn.accent{color:#fff}.calm-quiet{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-mute);font-size:15px;text-decoration:none}.calm-quiet:hover{color:var(--rust)}.calm-footer{background:var(--ink);color:#e6e1d5;margin-top:auto}.calm-footer .in{max-width:1120px;margin:0 auto;padding:28px 40px 24px}.calm-footer .r1{display:flex;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;align-items:center}.calm-footer .me{display:flex;align-items:center;gap:10px}.calm-footer .me img{width:26px;height:auto;filter:brightness(0) invert(1)}.calm-footer .me b{font-size:16px}.calm-footer .mail{color:var(--amber);text-decoration:none;font-size:14.5px;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px;padding:11px 0}.calm-footer nav{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:14px;margin-top:14px}.calm-footer nav a{color:#b3ada0;text-decoration:none}.calm-footer nav a:hover{color:#fff}.calm-footer .base{border-top:1px solid rgba(230,225,213,.18);margin-top:16px;padding-top:13px;display:flex;justify-content:space-between;gap:6px 18px;flex-wrap:wrap;font-size:12px;color:#8f8a7e}.calm-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));border:1px solid var(--line);margin-top:var(--gap)}.calm-plan{padding:26px 24px 28px}.calm-plan+.calm-plan{border-left:1px solid var(--line)}.calm-plan.hi{background:var(--paper-warm)}.calm-plan .t{font-size:12px;color:var(--ink-mute);letter-spacing:.07em;text-transform:uppercase}.calm-plan .amt{font-size:44px;line-height:1;margin:9px 0 2px}.calm-plan .amt span{font-family:var(--font-hanken),sans-serif;font-size:15px;color:var(--ink-mute);letter-spacing:0;margin-left:6px}.calm-plan h3{margin:5px 0 14px}.calm-plan ul{list-style:none;margin:0;padding:0}.calm-plan li{font-size:15px;padding:9px 0;border-top:1px solid var(--line-soft);color:var(--ink-soft)}.calm-plan .note{font-size:13px;color:var(--ink-mute);margin-top:14px}.calm-plan .go{margin-top:16px}.calm-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px 30px;margin-top:var(--gap)}.calm-note{border-left:2px solid var(--rust);padding:2px 0 2px 14px;margin-left:-16px}.calm-note h3{margin-bottom:5px}.calm-note p{font-size:14.5px;color:var(--ink-soft)}.calm-formwrap{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;margin-top:var(--gap);align-items:start}.calm-form{border:1px solid var(--line);padding:28px 28px 30px;background:var(--paper-lift)}.calm-form label{display:block;font-size:13.5px;color:var(--ink-soft);margin:18px 0 7px}.calm-form input,.calm-form select,.calm-form textarea{width:100%;font:inherit;font-size:16px;line-height:1.35;color:var(--ink);background:var(--paper-lift);border-bottom:1px solid var(--line);border:1px solid var(--line);border-bottom:2px solid rgba(34,32,28,.32);border-radius:0;padding:13px 12px;min-height:48px}.calm-form input:focus-visible,.calm-form select:focus-visible,.calm-form textarea:focus-visible{outline:2px solid var(--rust);outline-offset:0;border-color:var(--rust)}.calm-form textarea{min-height:120px;resize:vertical}.calm-form .help{font-size:13px;line-height:1.45;color:var(--ink-mute);margin:7px 0 0}.calm-form .err{display:block;font-size:13.5px;color:var(--rust);margin-top:7px}.calm-form .send,.calm-form button[type=submit]{margin-top:22px;background:var(--rust);color:#fff;border:0;padding:13px 24px;font-size:16px;cursor:pointer;font-family:var(--font-archivo-black),sans-serif;letter-spacing:-.02em}.calm-formaside{position:sticky;top:88px;align-self:start}.calm-article{max-width:720px;margin:0 auto}.calm-article .meta{font-size:13.5px;color:var(--ink-mute);margin-top:10px}.calm-cta{border-top:2px solid var(--ink);margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;max-width:820px}.calm-cta .h{font-size:20px;max-width:28ch}.calm-rows{margin-top:30px;border-top:1px solid var(--line)}.calm-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit}.calm-row img{width:120px;height:76px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border:1px solid var(--line-soft)}.calm-row .nm{font-size:18px}.calm-row .dm{font-size:13px;color:var(--ink-mute);margin-top:2px}.calm-row .go{font-size:13.5px}.calm-row .go,.calm-row:hover .nm{color:var(--rust)}.calm-crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0}.work-hero{margin:var(--gap) 0 0;border:1px solid var(--line)}.work-hero img{display:block;width:100%;height:auto}.seo-finding{display:flex;gap:12px;align-items:flex-start}.calc-options{display:grid;gap:10px}.calc-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 14px;cursor:pointer}.calc-option input{width:20px;height:20px;flex:0 0 auto}.faq-item{border:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:16px 20px;cursor:pointer;list-style:none;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";margin-left:auto;color:var(--rust);font-size:18px;line-height:1}.faq-item[open] summary:after{content:"\2212"}.faq-item>p{margin:0;padding:0 20px 16px}.calm-menu{display:none}@media (max-width:900px){.calm-formwrap{grid-template-columns:minmax(0,1fr);gap:32px}.calm-formaside{position:static}.calm-plan+.calm-plan{border-left:0;border-top:1px solid var(--line)}}@media (max-width:820px){.calm-bar .in,.calm-footer .in,.calm-wrap{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.calm-footer .in{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.calm-bar .in>nav{display:none}.calm-bar .menu{display:inline-flex}.calm-menu{display:flex;flex-direction:column;position:fixed;inset:0;z-index:19;background:var(--paper);padding:calc(var(--calm-bar-h) + 8px) max(20px,env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.calm-menu[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .16s ease,transform .16s ease}.calm-menu .prime a{display:flex;align-items:center;min-height:56px;font-family:var(--font-archivo-black),system-ui,sans-serif;font-size:23px;letter-spacing:-.02em;line-height:1.05;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--line-soft)}.calm-menu .prime a span{border-bottom:2px solid transparent;padding-bottom:3px}.calm-menu .prime a[aria-current=page]{color:var(--ink)}.calm-menu .prime a[aria-current=page] span{border-bottom-color:var(--rust)}.calm-menu .group{display:flex;flex-direction:column;margin-top:24px}.calm-menu .group .lbl{margin:0 0 4px;padding-bottom:10px;border-bottom:2px solid var(--ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.calm-menu .group a{display:flex;align-items:center;min-height:50px;font-size:16.5px;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--line-soft)}.calm-menu .group a[aria-current=page]{color:var(--ink)}.calm-menu .go{margin-top:22px;min-height:54px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-size:16px;text-decoration:none}.calm-menu .go:active{background:var(--rust)}.calm-menu .mail{margin-top:18px;padding:11px 0;min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--ink-mute);text-decoration:none;overflow-wrap:anywhere}.calm-bar>.in>.cta{display:none}.calm-section{padding-block:38px}.calm-footer nav a{display:flex;align-items:center;min-height:44px;padding:12px 0}.calm-row{grid-template-columns:88px minmax(0,1fr);gap:14px}.calm-row img{width:88px;height:58px}.calm-row .go{display:none}.calm-plan{padding:22px 18px 24px}.calm-cta{flex-direction:column;align-items:stretch}.calm-cta a.calm-btn{text-align:center}}@media (prefers-reduced-motion:reduce){.calm-menu,.calm-menu[data-open=true]{transition:none;transform:none}}.board{background:#1f2622;color:#efeade;position:relative}.board:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px)}.board-in{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:52px 40px 62px}.board-h1{font-size:clamp(28px,4vw,48px);line-height:1.04;max-width:20ch;color:#efeade}.board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 34px;margin-top:44px}.board .print{background:#f6f2e7;color:#22201c;padding:20px 10px 0;position:relative;text-decoration:none;box-shadow:0 14px 30px -14px rgba(0,0,0,.8);transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s}.board .print:nth-child(3n+1){transform:rotate(-1.6deg)}.board .print:nth-child(3n+2){transform:rotate(1.2deg)}.board .print:nth-child(3n){transform:rotate(-.8deg)}.board .print:focus-visible,.board .print:hover{transform:rotate(0) translateY(-6px);box-shadow:0 26px 46px -16px rgba(0,0,0,.85);z-index:3}.board .print:focus-visible{outline:3px solid #f2c14e;outline-offset:4px}.board .print img{width:100%;display:block}.board .pin{position:absolute;top:-23px;left:50%;margin-left:-17px;z-index:3;line-height:0;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.board .pin svg{display:block}.board .print:nth-child(3n+1) .pin{transform:rotate(1.6deg)}.board .print:nth-child(3n+2) .pin{transform:rotate(-1.2deg)}.board .print:nth-child(3n) .pin{transform:rotate(.8deg)}.board .print:focus-visible .pin,.board .print:hover .pin{transform:rotate(0)}.board .cap{display:block;padding:10px 3px 13px}.board .cap .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.board .cap .nm{font-size:16.5px;line-height:1.15}.board .cap .dm{font-size:12.5px;color:#6b665c;display:block;margin-top:2px}.board .cap .ms{background:#22201c;color:#f6f2e7;font-size:12px;padding:2px 6px;flex:0 0 auto}.calm-posts{margin-top:var(--gap);border-top:1px solid var(--line);max-width:760px}.calm-posts a{display:block;padding:21px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.calm-posts h2{font-size:clamp(18px,2vw,23px);margin:0;max-width:34ch}.calm-posts p{font-size:14.5px;color:var(--ink-soft);margin:7px 0 0;max-width:66ch}.calm-posts a:hover h2{color:var(--rust)}@media (max-width:1000px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px}}@media (max-width:660px){.board-grid{grid-template-columns:minmax(0,1fr);gap:34px}.board-in{padding-block:34px 42px;padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}.calm-crumbs .cur{display:none}.seo-finding{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.board .print{transition:none}.board .print:hover{transform:none}}.calm-wrap .mx-auto{margin-left:0;margin-right:0}.calm-wrap .max-w-4xl,.calm-wrap .max-w-5xl,.calm-wrap .max-w-6xl,.calm-wrap .max-w-7xl{max-width:none}.calm-wrap .intake-wrap,.calm-wrap .monthly-intake,.calm-wrap .px-4,.calm-wrap .px-6,.calm-wrap .px-8,.calm-wrap .support-hero{padding-left:0;padding-right:0}.calm .rounded-2xl,.calm .rounded-lg,.calm .rounded-md,.calm .rounded-xl{border-radius:0!important}.calm .bg-white{background:#fffdf7!important}.calm-wrap>div>section.support-experience,.calm-wrap>section{padding-left:0;padding-right:0}.calm-wrap>article,.calm-wrap>main{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;max-width:none}.calm-wrap>article.calm-read,.calm-wrap>main.calm-read{max-width:820px}.calm-field{width:100%;font:inherit;font-size:16px;line-height:1.35;color:var(--ink);background:var(--paper-lift);border:solid var(--line);border-width:1px 1px 2px;border-radius:0;padding:12px 14px}.calm-field:focus{outline:none;border-bottom-color:var(--rust)}[data-motion=on] .calm-notes:not(.is-in)>*,[data-motion=on] .calm-plans:not(.is-in)>*,[data-motion=on] .calm-posts:not(.is-in)>*,[data-motion=on] .calm-rows:not(.is-in)>*{opacity:0;transform:translateY(16px)}.calm-notes.is-in>*,.calm-plans.is-in>*,.calm-posts.is-in>*,.calm-rows.is-in>*{animation:cr-rise .62s cubic-bezier(.22,.61,.36,1) backwards}@keyframes cr-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[data-motion=on] .board .board-grid:not(.is-in)>.print{opacity:0;transform:translateY(-26px)}.board .board-grid.is-in>.print{animation:cr-pin-a .74s cubic-bezier(.3,1.5,.5,1) backwards}.board .board-grid.is-in>.print:nth-child(3n+2){animation-name:cr-pin-b}.board .board-grid.is-in>.print:nth-child(3n){animation-name:cr-pin-c}@keyframes cr-pin-a{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:rotate(-1.6deg)}}@keyframes cr-pin-b{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:rotate(1.2deg)}}@keyframes cr-pin-c{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:rotate(-.8deg)}}.is-in>:first-child{animation-delay:0s}.is-in>:nth-child(2){animation-delay:90ms}.is-in>:nth-child(3){animation-delay:.18s}.is-in>:nth-child(4){animation-delay:.27s}.is-in>:nth-child(5){animation-delay:.36s}.is-in>:nth-child(6){animation-delay:.45s}.is-in>:nth-child(n+7){animation-delay:.52s}.board .board-grid.is-in>.print:first-child{animation-delay:0s}.board .board-grid.is-in>.print:nth-child(2){animation-delay:.11s}.board .board-grid.is-in>.print:nth-child(3){animation-delay:.22s}.board .board-grid.is-in>.print:nth-child(4){animation-delay:.33s}.board .board-grid.is-in>.print:nth-child(5){animation-delay:.44s}.board .board-grid.is-in>.print:nth-child(n+6){animation-delay:.55s}.page-enter{animation:cr-page .46s cubic-bezier(.22,.61,.36,1)}@keyframes cr-page{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}