html:root body .protocols-v2{padding:12px clamp(16px, 3vw, 32px) calc(112px + env(safe-area-inset-bottom,0px));background:var(--ds-canvas);color:var(--ds-text);font-family:var(--ds-font)}html:root body .protocols-v2 .protocol-shell{max-width:1120px}html:root body .protocols-v2 .protocol-brand-zone{align-items:flex-start;height:68px}html:root body .protocols-v2 .protocol-brand{gap:8px;margin-top:12px}html:root body .protocols-v2 .protocol-brand img{width:27px;height:27px}html:root body .protocols-v2 .protocol-brand>span{font-family:var(--ds-font);letter-spacing:-.035em;font-size:20px;font-weight:800}html:root body .protocols-v2 .protocol-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}html:root body .protocols-v2 .breathing-foundations{border:0;margin:0 0 40px;padding:0}html:root body .protocols-v2 .breathing-foundations h1{letter-spacing:-.03em;max-width:700px;margin:0 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.16}html:root body .protocols-v2 .breathing-foundations-copy{max-width:66ch;color:var(--ds-muted);margin:0 0 22px;font-size:15px;line-height:1.5}html:root body .protocols-v2 .protocols-collection{margin-top:0}html:root body .protocols-v2 .protocol-kicker,html:root body .protocols-v2 .protocol-title{text-align:left}html:root body .protocols-v2 .protocol-kicker{margin:0 0 4px}html:root body .protocols-v2 .protocol-title{margin:0 0 20px;font-size:25px;font-weight:750;line-height:1.18}html:root body .protocols-v2 .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html:root body .protocols-v2 .catalog-grid--breathing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root body .protocols-v2 .catalog-grid--brainwave{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body .protocols-v2 .catalog-card{border-radius:var(--ds-radius-card);background:var(--ds-surface);min-height:0;color:var(--ds-text);box-shadow:none;border:0;flex-direction:column;padding:0;transition:transform .18s,background .18s;display:flex;overflow:hidden}html:root body .protocols-v2 .catalog-card:hover{background:var(--ds-raised);border:0;transform:translateY(-2px)}html:root body .protocols-v2 .catalog-card:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}html:root body .protocols-v2 .catalog-card-art{aspect-ratio:16/10;background:radial-gradient(circle at 50% 50%, var(--accent), #151515 70%);flex:none;width:100%;display:block;position:relative;overflow:hidden}html:root body .protocols-v2 .catalog-card-art img{object-fit:cover;width:100%;height:100%;display:block}html:root body .protocols-v2 .catalog-card-art-orbit{box-shadow:0 0 34px var(--accent);border:1px solid #ffffffa6;border-radius:50%;position:absolute;inset:20%}html:root body .protocols-v2 .catalog-card-art--photo .catalog-card-art-orbit{display:none}html:root body .protocols-v2 .catalog-card-body{flex-direction:column;flex:auto;min-width:0;padding:16px;display:flex}html:root body .protocols-v2 .catalog-card-head{align-items:center}html:root body .protocols-v2 .catalog-card-code{color:var(--ds-metadata);font-family:var(--ds-font);letter-spacing:.05em;font-size:11px;font-weight:700}html:root body .protocols-v2 .catalog-card-arrow{color:var(--ds-muted);font-size:18px}html:root body .protocols-v2 .catalog-card h3{color:var(--ds-text);font-family:var(--ds-font);letter-spacing:-.02em;text-wrap:pretty;margin:8px 0 5px;font-size:18px;font-weight:700;line-height:1.24}html:root body .protocols-v2 .catalog-card-context{color:var(--ds-metadata);font-family:var(--ds-font);letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.35}html:root body .protocols-v2 .catalog-card p{color:var(--ds-muted);font-family:var(--ds-font);margin:12px 0 16px;font-size:14px;line-height:1.48}html:root body .protocols-v2 .catalog-card-footer{border-top:1px solid var(--ds-line);gap:3px;margin-top:auto;padding-top:10px}html:root body .protocols-v2 .catalog-card-detail-label,html:root body .protocols-v2 .catalog-card-footer strong{font-family:var(--ds-font);letter-spacing:.02em;font-size:11px}html:root body .protocols-v2 .catalog-card-detail-label{color:var(--ds-metadata)}html:root body .protocols-v2 .catalog-card-footer strong{color:var(--ds-text);font-size:12px}html:root body .protocols-v2 .catalog-card--breathing{grid-template-columns:152px minmax(0,1fr);display:grid}html:root body .protocols-v2 .catalog-card--breathing .catalog-card-art{aspect-ratio:auto;height:100%;min-height:184px}html:root body .protocols-v2 .catalog-card--breathing .catalog-card-body{padding:14px 16px}html:root body .protocols-v2 .catalog-card--breathing h3{margin-top:7px}html:root body .protocols-v2 .catalog-card--breathing p{margin:8px 0 12px}html:root body .protocols-v2 .brainwave-catalog{border:0;margin-top:42px;padding-top:0}html:root body .protocols-v2 .brainwave-catalog h2{margin-bottom:8px;font-size:25px}html:root body .protocols-v2 .brainwave-catalog>p{max-width:70ch;color:var(--ds-muted);font-size:14px}html:root body .protocols-v2 .brainwave-catalog .brainwave-catalog-note{color:var(--ds-metadata);font-size:13px}html:root body .protocols-v2 .catalog-card--brainwave{grid-template-columns:124px minmax(0,1fr);display:grid}html:root body .protocols-v2 .catalog-card--brainwave .catalog-card-art{aspect-ratio:auto;height:100%;min-height:194px}html:root body .protocols-v2 .app-bottom-nav{width:min(720px,100% - 32px);bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--ds-surface);backdrop-filter:none;border-radius:12px;padding:6px}html:root body .protocols-v2 .app-bottom-nav a[aria-current=page]{color:var(--ds-text);background:var(--ds-raised)}html:root body .emotional-checkin-button--protocols{width:58px;height:58px;font-size:9px}@media (width<=850px){html:root body .protocols-v2 .catalog-grid--protocol{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body .protocols-v2 .catalog-grid--breathing,html:root body .protocols-v2 .catalog-grid--brainwave{grid-template-columns:1fr}}@media (width<=600px){html:root body .protocols-v2{padding:10px 16px calc(94px + env(safe-area-inset-bottom,0px))}html:root body .protocols-v2 .protocol-brand-zone{align-items:flex-end;height:100px}html:root body .protocols-v2 .protocol-brand{margin:0 0 18px}html:root body .protocols-v2 .protocol-content{padding:0}html:root body .protocols-v2 .breathing-foundations{margin-bottom:34px}html:root body .protocols-v2 .breathing-foundations-copy{font-size:14px}html:root body .protocols-v2 .catalog-grid,html:root body .protocols-v2 .catalog-grid--protocol{grid-template-columns:1fr;gap:10px}html:root body .protocols-v2 .catalog-card--breathing{grid-template-columns:108px minmax(0,1fr)}html:root body .protocols-v2 .catalog-card--breathing .catalog-card-art{min-height:192px}html:root body .protocols-v2 .catalog-card--protocol{grid-template-columns:112px minmax(0,1fr);display:grid}html:root body .protocols-v2 .catalog-card--protocol .catalog-card-art{aspect-ratio:auto;height:100%;min-height:225px}html:root body .protocols-v2 .catalog-card--brainwave{grid-template-columns:104px minmax(0,1fr)}html:root body .protocols-v2 .catalog-card-body{padding:13px}html:root body .protocols-v2 .catalog-card h3{font-size:16px}html:root body .protocols-v2 .catalog-card p{font-size:13px}html:root body .protocols-v2 .app-bottom-nav{width:100%;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;bottom:0}html:root body .protocols-v2 .app-bottom-nav .nav-protocols-full{display:block}html:root body .protocols-v2 .app-bottom-nav .nav-protocols-compact{display:none}html:root body .protocols-v2 .app-bottom-nav a{font-size:10px}html:root body .emotional-checkin-button--protocols{top:calc(12px + env(safe-area-inset-top,0px));right:12px}}@media (width<=360px){html:root body .protocols-v2 .catalog-card--breathing,html:root body .protocols-v2 .catalog-card--protocol{grid-template-columns:94px minmax(0,1fr)}html:root body .protocols-v2 .catalog-card h3{font-size:15px}}@media (prefers-reduced-motion:reduce){html:root body .protocols-v2 .catalog-card{transition:none}html:root body .protocols-v2 .catalog-card:hover{transform:none}}