.page-hero{flex-direction:column;gap:22px;max-width:980px;padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(40px,5vw,72px);display:flex}.page-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(42px,29.9px + 3.1vw,76px);font-weight:900;line-height:1.04}.page-lede{text-wrap:pretty;max-width:680px;font-size:clamp(18px,15.8px + .44vw,22px);line-height:1.45}.meta-line{opacity:.8;font-size:15px;line-height:22px}.doc{border-top:2px solid var(--navy);grid-template-columns:minmax(0,280px) minmax(0,720px);gap:clamp(40px,7vw,120px);padding-top:40px;padding-bottom:clamp(88px,9vw,140px);display:grid}.doc-index{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:32px}.doc-index .eyebrow{opacity:.7;margin-bottom:8px}.doc-index a{border-radius:8px;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.doc-index a:hover{text-decoration:underline}.prose{font-size:18px;line-height:1.6}.prose>*+*{margin-top:18px}.prose h2{letter-spacing:-.01em;margin-top:56px;scroll-margin-top:24px;font-size:clamp(26px,22px + .8vw,32px);font-weight:900;line-height:1.15}.prose h2:first-child{margin-top:0}.prose h3{margin-top:32px;font-size:21px;font-weight:800;line-height:28px}.prose ul{padding-left:0;list-style:none}.prose ul:not([class]) li{padding-left:22px;position:relative}.prose ul:not([class]) li+li{margin-top:10px}.prose ul:not([class]) li:before{content:"";background:var(--coral);border-radius:4px;width:7px;height:7px;position:absolute;top:.66em;left:2px}.prose a{font-weight:700}.prose strong{font-weight:800}.callout{background:var(--ivory-dim);border-radius:28px;flex-direction:column;gap:8px;padding:26px 28px;display:flex}.callout--peach{background:var(--peach-tint)}.callout--navy{background:var(--navy);color:var(--ivory)}.callout-title{font-size:21px;font-weight:900;line-height:28px}.todo{background:#fff3c4;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.pattern-stack{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pattern-stack .pattern{background:var(--white);border-radius:28px;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.pattern-stack .pattern>p{font-size:17px;line-height:25px}.pattern-stack .pattern-used{opacity:.8;font-size:15px;font-weight:700;line-height:21px}.pattern-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pattern-head h3{margin:0;font-size:24px;font-weight:900;line-height:30px}.pattern-head p{white-space:nowrap;opacity:.8;text-align:right;font-size:15px;font-weight:700}.bars{gap:4px;height:40px;display:flex}.bar{white-space:nowrap;border-radius:10px;flex-basis:0;align-items:center;min-width:0;padding-left:10px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.bar--in{background:var(--peach)}.bar--top{background:var(--coral);padding-left:8px}.bar--out{background:var(--peri)}.sources{counter-reset:src;padding:0;list-style:none}.sources li{counter-increment:src;padding-left:40px;font-size:16px;line-height:24px;position:relative}.sources li+li{margin-top:16px}.sources li:before{content:counter(src);background:var(--navy);width:26px;height:26px;color:var(--ivory);border-radius:13px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:absolute;top:0;left:0}.faq{border-top:1px solid var(--rule);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 0;font-size:20px;font-weight:800;line-height:27px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--ivory-dim) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23202D40' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 16px no-repeat;width:32px;height:32px;transition:transform .3s var(--ease);border-radius:16px;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq .faq-body{max-width:640px;padding:0 0 24px;font-size:17px;line-height:26px}.faq .faq-body>*+*{margin-top:12px}.mini-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block-start:clamp(64px,7vw,96px);padding-block-end:clamp(48px,5vw,64px);display:flex}.mini-cta-title{letter-spacing:-.02em;font-size:clamp(34px,24px + 2.2vw,56px);font-weight:900;line-height:1.05}.mini-cta .btn-row--stack{flex-direction:row}@media (max-width:860px){.doc{grid-template-columns:minmax(0,1fr);gap:32px}.doc-index{flex-flow:wrap;gap:4px 20px;position:static}.doc-index .eyebrow{width:100%;margin-bottom:0}}@media (max-width:600px){.prose{font-size:17px}.pattern-head p{font-size:13px}.callout{border-radius:24px;padding:22px}.pattern-stack .pattern{border-radius:24px;padding:20px}.faq summary{font-size:18px;line-height:24px}.mini-cta .btn-row--stack{flex-direction:column;width:100%}}.breathe-page{padding-bottom:clamp(72px,8vw,120px)}.breathe-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(40px,6vw,96px);padding-top:clamp(24px,4vw,56px);display:grid}.breathe-intro{flex-direction:column;gap:24px;display:flex}.breathe-note{opacity:.85;font-size:16px;line-height:24px}.breathe-player{--breath:.45;background:var(--navy);color:var(--ivory);isolation:isolate;min-height:600px;transition:background-color .6s var(--ease);border-radius:40px;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:40px 32px 32px;display:flex;position:relative;overflow:hidden}.breathe-player[data-status=running]{background:#182233}.breathe-player .player-stage{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.breathe-player .player-svg{width:clamp(190px,22vw,260px)}.breathe-player .player-glow{z-index:-1;opacity:0;transform:scale(calc(.8 + var(--breath) * .3));transition:opacity .4s var(--ease);background:radial-gradient(closest-side,#ffb4a680,#ffb4a600 70%);border-radius:50%;position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%}.breathe-player[data-status=running] .player-glow,.breathe-player[data-status=paused] .player-glow{opacity:calc(.35 + var(--breath) * .65)}.breathe-player[data-status=running] .player-pip,.breathe-player[data-status=paused] .player-pip{animation:none}.breathe-player[data-status=paused] .player-pip,.breathe-player[data-status=paused] .player-label{opacity:.55}.breathe-player .player-label{text-align:center;min-height:1.15em;transition:opacity .3s var(--ease);font-size:clamp(30px,26px + .8vw,38px);font-weight:800;line-height:1.15}.breathe-player .player-timer{color:var(--peri);font-variant-numeric:tabular-nums;font-size:16px;line-height:20px}.player-readout{flex-direction:column;align-items:center;gap:8px;display:flex}.player-controls{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.player-controls .btn{--h:56px;padding:0 24px;font-size:17px}.player-controls .btn[hidden]{display:none}.btn--ghost-light{color:var(--ivory);background:#f7f3ea14}.btn--ghost-light:hover{background:#f7f3ea29}.btn--ghost-light[aria-pressed=false] .i-wave{opacity:.3}.btn .btn-icon .i-pause,[data-start][aria-pressed=true] .i-play{display:none}[data-start][aria-pressed=true] .i-pause{display:inline}@media (prefers-reduced-motion:reduce){.breathe-player .player-glow{transform:none}}.after{background:var(--peach);transition:box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:clamp(40px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid}.after.is-lit{box-shadow:0 0 0 4px var(--navy)}.after-copy{flex-direction:column;gap:14px;max-width:620px;display:flex}.after-title{letter-spacing:-.02em;font-size:clamp(30px,23px + 1.6vw,44px);font-weight:900;line-height:1.1}.after .btn-row--stack{flex-direction:row}.after{grid-template-columns:minmax(0,1fr) minmax(160px,320px)}.after .pip{justify-self:center;width:190px}@media (max-width:860px){.breathe-grid{grid-template-columns:minmax(0,1fr)}.breathe-player{min-height:540px}.after{grid-template-columns:minmax(0,1fr)}.after .pip{display:none}}@media (max-width:600px){.breathe-grid{gap:20px;padding-top:12px}.breathe-intro{display:contents}.breathe-intro .eyebrow{order:1}.breathe-intro .page-title{order:2;font-size:38px}.breathe-player{order:3}.breathe-intro .page-lede{order:4;margin-top:8px}.breathe-intro .breathe-note{order:5}.player-controls{flex-wrap:nowrap}.player-controls .btn.btn--ghost-light{flex:none;width:56px;padding:0}.player-controls .btn--ghost-light>span,.player-controls .btn--ghost-light .label-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breathe-player{border-radius:28px;min-height:500px;margin-inline-start:-8px;margin-inline-end:-8px;padding:28px 16px 16px}.player-controls .btn{flex:auto}.after{border-radius:28px}.after .btn-row--stack{flex-direction:column}}.breathe-player[data-status=running] .player-glow{transition:none}
