@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Reenie+Beanie&display=swap");:root{--bg:#fdfcf8;--sage:#e8efe8;--lavender:#efedf4;--peach:#ffb7b2;--ink:#292524;--muted:#78716c;--line:rgba(41,37,36,0.1);--line-strong:rgba(41,37,36,0.16);--surface:rgba(255,255,255,0.62);--surface-strong:rgba(255,255,255,0.78);--surface-tint:rgba(232,239,232,0.72);--shadow-soft:0 4px 20px -2px rgba(0,0,0,0.05);--shadow-card:0 24px 60px -32px rgba(41,37,36,0.18);--radius-card:2rem;--radius-shell:3rem;--radius-hero:4rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(255,183,178,.38),transparent 26%),radial-gradient(circle at 84% 10%,rgba(239,237,244,.78),transparent 28%),radial-gradient(circle at 22% 78%,rgba(232,239,232,.86),transparent 34%),linear-gradient(180deg,#fffdf9 0,var(--bg) 42%,#faf7f1 100%);color:var(--ink);font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grain-overlay{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.retreat-home{position:relative;overflow:clip}.content-card,.page-hero,.retreat-hero,.retreat-section,.section{width:min(1240px,calc(100% - 28px));margin:0 auto}.retreat-hero{position:relative;min-height:100vh;padding:1rem 0 4rem}.retreat-ambient{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none;animation:floatBlob 6s ease-in-out infinite}.retreat-ambient-one{width:22rem;height:22rem;top:6vh;left:-8rem;background:rgba(255,183,178,.34)}.retreat-ambient-two{width:24rem;height:24rem;right:-8rem;bottom:10vh;background:rgba(232,239,232,.86);animation-delay:-3s}.retreat-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;transition:opacity .24s ease}.retreat-brand,.retreat-nav a{display:inline-flex;align-items:center;gap:.7rem;color:rgba(41,37,36,.72);font-size:.82rem;font-weight:500;letter-spacing:.02em}.retreat-brand-mark{width:.7rem;height:.7rem;border-radius:999px;background:linear-gradient(180deg,#ffc5c1,#ff9c93);box-shadow:0 0 0 .5rem rgba(255,183,178,.16),0 10px 30px -18px rgba(255,183,178,.95)}.retreat-stage{position:relative;z-index:1;min-height:calc(100vh - 96px);display:grid;align-items:center;padding:2.5rem 0 4.5rem}.retreat-center,.retreat-hero-copy{display:grid;justify-items:center}.retreat-hero-copy{grid-gap:.6rem;gap:.6rem;margin-bottom:1.5rem;text-align:center}.retreat-hero-subtitle{margin:0;color:rgba(120,113,108,.9);font-size:.82rem;font-weight:600;letter-spacing:.03em}.retreat-hero-title{margin:0;max-width:12ch;color:var(--ink);font-size:clamp(2.8rem,7vw,5.8rem);font-weight:600;letter-spacing:-.04em;line-height:.92;text-wrap:balance}.eyebrow,.retreat-eyebrow,.softly-mini-kicker{margin:0;color:rgba(120,113,108,.9);font-size:.9rem;font-weight:600;letter-spacing:.02em}.retreat-section-kicker{margin:0;color:var(--ink);font-family:Outfit,sans-serif;font-size:clamp(1.16rem,1.65vw,1.3rem);font-weight:500;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.faq-accordion-content p,.lead,.longform li,.longform p,.retreat-note p,.retreat-side-copy,.section-copy,.timer-guidance{color:var(--muted);line-height:1.7}.retreat-section{padding:5.5rem 0 0}.retreat-section-faq{padding-bottom:6rem}.retreat-cta-section{padding:4rem 1.5rem;text-align:center}.retreat-cta-content{max-width:36rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.retreat-cta-button{display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.9rem 2rem;background:var(--peach);color:var(--ink);font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:500;text-decoration:none;border-radius:2.5rem;transition:background .2s ease,transform .2s ease}.retreat-cta-button:hover{background:var(--muted);color:var(--paper);transform:translateY(-2px)}.retreat-section-head,.section-head{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1.8rem}.longform h2,.longform h3,.page-hero h1,.retreat-faq-copy h2,.retreat-journal-copy h2,.retreat-section-head h2,.retreat-wellness-copy h2,.section-title{margin:0;color:var(--ink);font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.025em;line-height:.94;text-wrap:balance}.content-card,.page-hero,.retreat-brief{position:relative;border-radius:var(--radius-shell);background:rgba(253,252,248,.72);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.retreat-quiet-copy{margin:1rem 0 0;max-width:34rem;color:var(--muted);font-size:1.04rem;line-height:1.8}.retreat-note-label{margin:0;color:rgba(120,113,108,.84);font-size:.76rem;font-weight:600;letter-spacing:.03em}.retreat-section-heading{max-width:44rem}.retreat-section-description{margin:.45rem 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.28rem);font-weight:400;line-height:1.75;text-wrap:balance}.retreat-section-heading-centered{margin-inline:auto;text-align:center}.retreat-info-section{padding-top:4.8rem}.retreat-synced-section{padding-top:clamp(5.5rem,8vw,8rem)}.retreat-feature-grid,.retreat-how-grid{display:grid;grid-gap:.8rem;gap:.8rem}.retreat-roomy-grid{gap:1.2rem;margin-top:1.8rem}.retreat-feature-card,.retreat-step-card{padding:1.15rem 1.15rem 1.2rem;border-radius:1.6rem;background:rgba(255,255,255,.52);box-shadow:var(--shadow-soft)}.retreat-roomy-grid .retreat-feature-card,.retreat-roomy-grid .retreat-step-card{padding:1.45rem 1.45rem 1.5rem}.retreat-feature-card p:last-child,.retreat-step-card p:last-child{margin:.6rem 0 0;color:var(--muted);line-height:1.7}.retreat-section-brief{padding-top:4.8rem}.retreat-brief{padding:1.35rem;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;grid-gap:1.15rem;gap:1.15rem;justify-items:center;background:transparent}.retreat-brief-copy{padding:.8rem .55rem .2rem;max-width:44rem;text-align:center}.retreat-brief-copy .retreat-section-description{max-width:28rem;margin-inline:auto}.retreat-brief-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin:0;padding:0;list-style:none}.retreat-brief-list li{position:relative;display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(253,252,248,.74)),linear-gradient(135deg,rgba(239,237,244,.34),rgba(232,239,232,.26));color:rgba(41,37,36,.82);font-size:.96rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 16px 34px -24px rgba(41,37,36,.28)}.retreat-brief-list li:before{content:"";width:.58rem;height:.58rem;border-radius:999px;background:linear-gradient(180deg,#ffc0ba,#f09d93);box-shadow:0 0 0 .28rem rgba(255,183,178,.16);flex-shrink:0}.retreat-brief-item-title{margin:0;font-size:inherit;font-weight:500;letter-spacing:inherit;line-height:inherit}.retreat-note-grid{width:100%;display:grid;grid-gap:.8rem;gap:.8rem}.retreat-note{padding:1.05rem 1.1rem;border-radius:1.6rem;background:rgba(255,255,255,.52);box-shadow:var(--shadow-soft);text-align:left}.retreat-note p{margin:.55rem 0 0;font-size:.98rem}.retreat-step-number{margin:0;color:rgba(223,126,117,.92);font-family:Reenie Beanie,cursive;font-size:2.2rem;line-height:1}.retreat-step-title{margin:.25rem 0 0;color:var(--ink);font-size:1.28rem;font-weight:500;letter-spacing:-.02em}.faq-accordion-heading{margin:0}.retreat-faq-layout{padding:0;display:grid;grid-gap:1rem;gap:1rem}.retreat-faq-copy{padding:.8rem .55rem .2rem;max-width:42rem;text-align:center;justify-self:center}.retreat-faq-footnote{margin:1.3rem 0 0;color:rgba(120,113,108,.86);font-size:.78rem;font-weight:600;letter-spacing:.03em}.retreat-faq-panel{border:1px solid rgba(41,37,36,.08);border-radius:2rem;background:rgba(255,255,255,.56);padding:.35rem 1.1rem;box-shadow:var(--shadow-soft)}.retreat-footer{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:0 0 2.4rem}.retreat-footer-inner{padding:1.8rem 0 0;border-top:1px solid rgba(41,37,36,.08)}.retreat-footer-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.retreat-footer-meta{margin:0;color:rgba(120,113,108,.76);font-size:.78rem;font-weight:500;letter-spacing:.03em}.retreat-footer-slogan{margin:0;color:rgba(41,37,36,.58);font-size:.76rem;font-weight:500;letter-spacing:.02em;text-align:right}.timer-card{position:relative;width:min(100%,760px);padding:.65rem 0 1rem}.timer-face{position:relative;width:min(100%,480px);height:380px;margin:0 auto;display:grid;place-items:center}.focus-breath-halo,.timer-breath-halo{position:absolute;inset:0;border-radius:999px;opacity:0}.focus-breath-halo,.timer-breath-halo{border:1px solid rgba(41,37,36,.1)}.focus-breath-halo{width:min(72vw,36rem);aspect-ratio:1;left:50%;top:50%;inset:auto;transform:translate(-50%,-50%) scale(.94);box-shadow:0 0 0 1px rgba(255,255,255,.42),0 0 120px rgba(255,183,178,.14)}.timer-breath-halo.is-active{opacity:1;animation:calmPulse 10s ease-in-out infinite}.focus-breath-halo.is-active{opacity:1;animation:focusPulse 10s ease-in-out infinite}.focus-breath-halo.is-paused,.timer-breath-halo.is-paused{opacity:.45}.timer-core{width:100%;text-align:center}.focus-time,.timer-time{font-family:Outfit,sans-serif;font-weight:400;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.055em}.timer-time{font-size:clamp(5rem,16vw,9rem);line-height:.88}.timer-subline{margin-top:.45rem;color:rgba(120,113,108,.85);font-size:.8rem;font-weight:500;letter-spacing:.02em}.timer-caption{color:rgba(120,113,108,.78);font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.7;text-transform:none}.centered-presets,.softly-duration-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.preset,.softly-duration-chip{border:1px solid transparent;background:transparent;color:rgba(120,113,108,.82);padding:.72rem .92rem;border-radius:999px;font-size:.96rem;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.preset[data-unit]:after{content:" " attr(data-unit);font-size:.9em}.preset.is-active,.preset:hover,.softly-duration-chip:hover{border-color:rgba(41,37,36,.08);background:rgba(255,255,255,.58);color:var(--ink);box-shadow:var(--shadow-soft)}.single-action-row{display:grid;justify-items:center;margin-top:1rem}.timer-action-cluster{display:inline-flex;align-items:center;gap:.7rem}.settings-anchor{position:relative}.timer-settings-backdrop{position:fixed;inset:0;background:radial-gradient(circle at top,rgba(255,244,235,.45),transparent 34%),rgba(28,24,21,.18);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:9}.timer-settings-backdrop.is-open{opacity:1;pointer-events:auto}.focus-ghost,.focus-primary,.focus-secondary,.primary-action,.settings-toggle{transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.primary-action{min-width:12rem;padding:1rem 1.5rem;border:1px solid rgba(41,37,36,.08);border-radius:999px;background:var(--peach);color:var(--ink);font-weight:600;box-shadow:0 12px 30px -18px rgba(255,183,178,.95)}.settings-toggle{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(41,37,36,.08);border-radius:999px;background:rgba(255,255,255,.68);color:rgba(41,37,36,.74);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.settings-toggle svg{width:1rem;height:1rem;overflow:visible}.action-settings-toggle.is-open,.focus-ghost:hover,.focus-primary:hover,.focus-secondary:hover,.primary-action:hover,.settings-toggle:hover{transform:translateY(-1px)}.action-settings-toggle.is-open{background:rgba(232,239,232,.92);color:var(--ink)}.timer-guidance{margin:.8rem 0 0;font-size:.9rem;text-align:center}.timer-settings-popover{position:absolute;left:50%;bottom:calc(100% + .8rem);width:440px;max-width:min(84vw,440px);transform:translateX(-50%) translateY(10px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10}.timer-settings-popover.is-open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.timer-settings-panel{width:100%;margin:0;padding:1rem;border:1px solid rgba(255,255,255,.78);border-radius:2rem;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(253,252,248,.9)),linear-gradient(135deg,rgba(239,237,244,.22),rgba(232,239,232,.18));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.timer-settings-header{display:none;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.timer-settings-title{margin:0;color:var(--ink);font-size:1.1rem;font-weight:600}.timer-settings-close{border:1px solid rgba(41,37,36,.08);border-radius:999px;background:rgba(255,255,255,.74);color:rgba(41,37,36,.66);width:2.4rem;height:2.4rem;padding:0;display:grid;place-items:center;font-size:1.35rem;font-weight:600;line-height:1;box-shadow:var(--shadow-soft);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.timer-settings-close:hover{transform:translateY(-1px);background:rgba(255,255,255,.92);color:var(--ink)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem 0}.settings-row+.settings-row{margin-top:.45rem}.settings-row label,.settings-row span{color:rgba(41,37,36,.7);font-size:.95rem;font-weight:500}.settings-select{width:min(13rem,56vw);padding:.78rem 2.5rem .78rem 1rem;border:1px solid rgba(41,37,36,.08);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.7)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2378716C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .95rem center /.9rem;color:var(--ink);box-shadow:var(--shadow-soft)}.settings-select:disabled{opacity:.42;cursor:not-allowed}.timer-focus-overlay{position:fixed;inset:0;z-index:60;isolation:isolate;background:radial-gradient(circle at 16% 18%,rgba(255,183,178,.4),transparent 24%),radial-gradient(circle at 84% 14%,rgba(239,237,244,.74),transparent 28%),radial-gradient(circle at 50% 78%,rgba(232,239,232,.82),transparent 32%),linear-gradient(180deg,rgba(255,253,249,.96),rgba(250,247,241,.94));-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);display:flex;align-items:stretch;justify-content:center;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom));-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.timer-focus-overlay ::selection{background:transparent;color:inherit}body.mto-focus-active .retreat-header{opacity:0;pointer-events:none}.timer-focus-inner{position:relative;width:min(100%,980px);min-height:calc(100dvh - max(1.25rem, env(safe-area-inset-top)) - max(1.5rem, env(safe-area-inset-bottom)));display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;color:var(--ink)}.focus-display{position:relative;z-index:1;width:100%;margin-top:16vh}.focus-time{font-size:clamp(4.75rem,24vw,13rem);line-height:.88;letter-spacing:-.05em;color:rgba(41,37,36,.92);text-shadow:0 18px 40px rgba(255,255,255,.28)}.focus-subline{margin-top:.95rem;color:rgba(41,37,36,.5);font-size:.82rem;font-weight:500;letter-spacing:.01em}.focus-complete-copy{width:min(100%,42rem);margin:1rem auto 0;display:grid;justify-items:center;text-align:center}.focus-soft-note{margin:.7rem 0 0;max-width:36rem;color:rgba(41,37,36,.68);font-size:1rem;line-height:1.6;text-wrap:balance;text-align:center}.focus-actions{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;margin-top:auto;padding-top:8vh;padding-bottom:10vh;transition:opacity .35s ease,transform .35s ease}.focus-actions.is-hidden{opacity:0;transform:translateY(10px);pointer-events:none}.focus-actions.is-visible{opacity:1;transform:translateY(0)}.focus-primary,.focus-secondary{min-height:3.55rem;padding:.95rem 1.25rem;border-radius:999px}.focus-primary{border:1px solid rgba(255,183,178,.22);background:var(--peach);color:#1e1a19;font-weight:600;box-shadow:0 12px 30px -18px rgba(255,183,178,.9)}.focus-secondary{border:1px solid rgba(41,37,36,.08);background:rgba(255,255,255,.62);color:var(--ink);box-shadow:var(--shadow-soft)}.focus-ghost{min-height:3rem;padding:.8rem .4rem;border:0;border-radius:999px;background:transparent;color:rgba(41,37,36,.6);font-size:.78rem;font-weight:600;letter-spacing:.01em}.faq-accordion-list{display:grid;grid-gap:0;gap:0}.faq-accordion-item{border-top:1px solid rgba(41,37,36,.08)}.faq-accordion-item:first-child{border-top:0}.faq-accordion-trigger{width:100%;border:0;background:transparent;padding:1.35rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);font-size:1.04rem;font-weight:500;text-align:left}.faq-accordion-icon{flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:rgba(239,237,244,.8);color:rgba(41,37,36,.6);font-size:1.15rem;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}.faq-accordion-item.is-open .faq-accordion-icon{transform:rotate(45deg);background:rgba(255,183,178,.75);color:var(--ink)}.faq-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-accordion-item.is-open .faq-accordion-panel{grid-template-rows:1fr}.faq-accordion-content{overflow:hidden}.faq-accordion-content p{margin:0;padding:0 0 1.35rem}.page-shell{padding:2.5rem 0 4rem}.container{width:min(980px,calc(100% - 28px));margin:0 auto}.page-hero{padding:2rem}.breadcrumbs{display:flex;gap:.5rem;color:var(--muted);font-size:.9rem}.page-hero h1{margin-top:1rem}.lead{max-width:42rem;font-size:1.02rem}.content-card{padding:1.8rem}.longform h2,.longform h3{font-size:clamp(2rem,4vw,3rem);margin-top:2rem}.longform ul{padding-left:1.2rem}.section{padding-top:3rem}.section-title{font-size:clamp(2rem,4vw,3rem)}@keyframes calmPulse{0%,to{transform:scale(.94);opacity:.16}40%{transform:scale(1.01);opacity:.34}}@keyframes focusPulse{0%,to{transform:translate(-50%,-50%) scale(.94);opacity:.14}40%{transform:translate(-50%,-50%) scale(1.02);opacity:.28}}@keyframes floatBlob{0%,to{transform:translateY(-8px)}50%{transform:translateY(10px)}}@media (min-width:900px){.retreat-feature-grid,.retreat-how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retreat-brief,.retreat-faq-layout{padding:1.6rem;grid-template-columns:minmax(0,1fr);gap:1.2rem}.retreat-faq-layout{justify-items:center}.retreat-faq-panel{width:min(100%,48rem)}.focus-actions{width:auto;min-width:min(100%,28rem);flex-direction:row;align-items:center;gap:.9rem;padding-top:6vh;padding-bottom:8vh}.focus-primary,.focus-secondary{min-width:10rem}}@media (max-width:980px){.retreat-stage{padding:2.25rem 0 4.25rem}}@media (max-width:760px){.content-card,.page-hero,.retreat-footer,.retreat-hero,.retreat-section,.section{width:min(100%,calc(100% - 20px))}.retreat-hero{padding-top:.7rem}.retreat-brand,.retreat-nav a{font-size:.72rem}.retreat-hero-copy{margin-bottom:1.2rem}.retreat-hero-subtitle{font-size:.72rem}.retreat-hero-title{font-size:clamp(2.5rem,12vw,4.2rem)}.content-card,.page-hero,.retreat-brief{border-radius:2.2rem}.retreat-brief,.retreat-faq-layout{padding:1rem}.retreat-synced-section{padding-top:5.2rem}.retreat-roomy-grid{gap:1rem;margin-top:1.35rem}.retreat-roomy-grid .retreat-feature-card,.retreat-roomy-grid .retreat-step-card{padding:1.2rem 1.2rem 1.25rem}.retreat-brief-copy,.retreat-faq-copy{padding:.6rem .25rem .1rem}.longform h2,.longform h3,.page-hero h1,.retreat-section-head h2,.retreat-section-kicker,.section-title{font-size:clamp(1.04rem,5vw,1.14rem)}.retreat-brief-list li{width:100%}.retreat-footer-inner{padding-top:1.4rem}.retreat-footer-content{flex-direction:column;align-items:flex-start}.retreat-footer-slogan{text-align:left}.timer-card{width:100%}.timer-face{width:min(100%,390px);height:320px}.timer-time{font-size:clamp(4.8rem,24vw,7rem)}.timer-settings-popover{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;padding:0 .85rem calc(max(.85rem, env(safe-area-inset-bottom)));transform:translateY(24px);z-index:12}.timer-settings-popover.is-open{transform:translateY(0)}.timer-settings-panel{border-radius:1.6rem 1.6rem 1rem 1rem;padding:1rem 1rem 1.1rem;box-shadow:0 -18px 46px -28px rgba(54,42,28,.4),0 12px 40px -28px rgba(54,42,28,.24)}.timer-settings-header{display:flex;align-items:center}.timer-settings-close{width:2.5rem;height:2.5rem}.settings-row{flex-direction:column;align-items:stretch;gap:.55rem;padding:.45rem 0}.settings-select{width:100%}.focus-display{margin-top:14vh}.focus-actions{flex-direction:column}}