/*! 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;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}.mymomentum-policy{overflow-wrap:anywhere;padding:9rem 1.5rem 6rem;font-size:1rem;line-height:1.7}.mymomentum-policy article{max-width:49rem;margin-inline:auto}.mymomentum-policy-heading{border-bottom:1px solid var(--rule);padding-bottom:2rem}.mymomentum-policy-label{color:var(--muted-ink);margin:0 0 1rem;font-size:.875rem;font-weight:600}.mymomentum-policy h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(2.75rem,6vw,4rem);font-weight:400;line-height:1.08}.mymomentum-policy-date{color:var(--muted-ink);margin:0;font-size:.875rem}.mymomentum-policy nav{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.mymomentum-policy a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.mymomentum-policy nav a[aria-current=page]{-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);font-weight:700;text-decoration-thickness:3px}.mymomentum-policy-overview{border-left:3px solid var(--acid);margin:2rem 0 3rem;padding-left:1.25rem}.mymomentum-policy-content section{margin-top:2.75rem}.mymomentum-policy-content h2{font-family:var(--font-sans);letter-spacing:-.015em;margin:0 0 1rem;font-size:1.375rem;font-weight:600;line-height:1.35}.mymomentum-policy-content p{margin:0 0 1rem}.mymomentum-policy-table-wrap{margin:1.5rem 0}.mymomentum-policy table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1rem}.mymomentum-policy caption{text-align:left;margin-bottom:.75rem;font-weight:600}.mymomentum-policy th,.mymomentum-policy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.875rem .75rem}.mymomentum-policy th:first-child{width:29%;padding-left:0}.mymomentum-policy td:last-child{padding-right:0}@media (width<=600px){.mymomentum-policy{padding:8rem 1.25rem 4rem}.mymomentum-policy th:first-child{width:33%}.mymomentum-policy th,.mymomentum-policy td{padding-block:.75rem}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2")}:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Cormorant Garamond";--ink:#10120f;--paper:#f2f0e9;--paper-deep:#e5e1d6;--acid:#e6b012;--earth:#75787b;--muted-ink:#595a54;--rule:#10120f33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.skip-link{z-index:100;background:var(--acid);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;padding:11px 14px;font-size:11px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline-offset:4px;box-shadow:0 0 0 5px var(--acid);outline:3px solid}main:focus{outline:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#10120fc7;border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:center;height:88px;padding:0 3.5vw;display:flex;position:absolute;inset:0 0 auto}.wordmark{align-items:center;display:inline-flex}.brand-logo{object-fit:cover;object-position:center;filter:invert();mix-blend-mode:screen;width:118px;height:46px;display:block}.nav-links{text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:30px;font-size:12px;display:flex}.nav-links>a:not(.nav-cta){align-items:center;min-height:28px;display:inline-flex;position:relative}.nav-links>a:not(.nav-cta):after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}.nav-links>a:hover:after,.nav-links>a[aria-current=page]:after{width:100%}.nav-cta{border:1px solid;padding:13px 17px;transition:background .2s,color .2s}.nav-cta:hover,.nav-cta[aria-current=page]{color:var(--ink);background:#fff}.menu-button{background:0 0;border:0;width:44px;height:44px;padding:12px;display:none}.menu-button span{transform-origin:50%;background:#fff;width:100%;height:1px;margin:6px 0;transition:transform .2s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{background:var(--ink);color:#fff;grid-template-columns:55% 45%;height:100svh;min-height:820px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 38% 45%,#34362f 0,#171914 45%,#0d0f0c 78%);width:62%;position:absolute;inset:0 auto 0 0}.hero-copy{z-index:2;align-self:center;padding:118px 5vw 70px 7vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;margin:0 0 24px;font-size:10px;font-weight:500}.hero h1,h2{font-family:var(--font-sans);letter-spacing:-.065em;margin:0;font-weight:400;line-height:.92}.hero h1{white-space:nowrap;font-size:clamp(68px,7.3vw,118px)}h1 em,h2 em,.lead-statement em{font-family:var(--font-serif), Georgia, serif;font-weight:400}.hero h1 em{color:var(--acid);font-size:1.1em}.hero-intro{color:#ffffffbf;max-width:500px;margin:38px 0 0 9vw;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:34px;margin:32px 0 0 9vw;display:flex}.button{text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:50px;padding:18px 20px;font-size:11px;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--acid);color:var(--ink)}.text-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;align-items:center;gap:22px;min-height:32px;padding:4px 0 5px;font-size:11px;display:inline-flex}.hero-image-wrap{height:100%;margin:0;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:51% center;filter:saturate(.65)contrast(1.02);width:100%;height:100%}.hero-image-wrap:after{content:"";background:linear-gradient(90deg,#10120f4d,#0000 35%);position:absolute;inset:0}.hero-image-wrap figcaption{z-index:2;text-transform:uppercase;letter-spacing:.12em;width:155px;font-size:10px;line-height:1.5;position:absolute;bottom:4.5vw;right:3.5vw}.hero-image-wrap figcaption span{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;text-transform:none;font-size:35px;display:block}.hero-side-note{z-index:3;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.22em;opacity:.55;margin:0;font-size:9px;position:absolute;bottom:25px;left:3.2vw;transform:rotate(180deg)}.section-label{text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:10px;font-weight:600}.manifesto{border-bottom:1px solid var(--rule);padding:140px 7vw 150px}.manifesto-copy{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);align-items:end;gap:8vw;margin-top:62px;display:grid}.lead-statement{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(56px,7vw,105px);line-height:.98}.lead-statement em{color:var(--earth)}.manifesto-details{padding-bottom:5px}.manifesto-details p,.legacy-copy>p,.ideas-header>p,.approach-intro{color:#595a54;line-height:1.8}.manifesto-details p+p,.manifesto-details .text-link{margin-top:22px}.work-section{background:var(--ink);color:#fff;padding:130px 7vw 145px}.work-heading{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 2fr;align-items:end;padding-bottom:72px;display:grid}.section-label.light{color:#ffffffb8}.work-heading h2,.passes-motion-copy h2,.ideas-header h2,.legacy-copy h2,.contact-section h2{font-size:clamp(54px,6.5vw,94px)}.work-heading h2 em{color:var(--acid)}.service-card{border-bottom:1px solid #ffffff2e;grid-template-columns:70px 1fr 54px;gap:28px;padding:58px 0;display:grid}.service-number{font-family:var(--font-serif), Georgia, serif;opacity:.45;margin:8px 0 0;font-size:20px}.eyebrow.muted{color:#ffffffb8}.service-card h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(32px,4vw,57px);font-weight:400}.service-card div>p:not(.eyebrow){color:#ffffffad;max-width:670px;font-size:16px;line-height:1.7}.service-card ul{flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.service-card li{text-transform:uppercase;letter-spacing:.12em;color:#ffffff9e;font-size:10px}.service-card li:before{content:"+";color:var(--acid);margin-right:9px}.service-card>a{border:1px solid #ffffff73;place-items:center;width:50px;height:50px;font-size:22px;transition:background .2s,color .2s;display:grid}.service-card>a:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.passes-motion-section{background:var(--paper)}.passes-motion-hero{isolation:isolate;background:var(--ink);color:#fff;place-items:center;min-height:clamp(780px,100svh,980px);display:grid;position:relative;overflow:hidden}.passes-motion-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#080908db 0%,#08090894 50%,#080908b8 100%),linear-gradient(#08090873,#08090814 42%,#080908ad);position:absolute;inset:0}.passes-motion-image{z-index:-3;object-fit:cover;object-position:58% center;filter:grayscale()contrast(1.12)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.035)}.passes-motion-wash{z-index:-1;opacity:.58;filter:blur(28px)saturate(1.08);background:radial-gradient(at 28% 56%,#e6b012e6 0%,#e6b01252 24%,#0000 53%),radial-gradient(at 76% 42%,#75787bd1 0%,#75787b47 25%,#0000 52%),radial-gradient(at 55% 88%,#e6b01261,#0000 48%);position:absolute;inset:-28%;transform:translate(-4%,2%)rotate(-4deg)scale(1.05)}.passes-motion-rings{z-index:0;pointer-events:none;position:absolute;inset:0}.passes-motion-rings span{aspect-ratio:1;opacity:0;border:1px solid #fff3;border-radius:50%;width:min(66vw,820px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.42)}.passes-motion-rings span:nth-child(2){animation-delay:2.7s}.passes-motion-rings span:nth-child(3){animation-delay:5.4s}.passes-motion-section.is-in-view .passes-motion-wash{will-change:transform, opacity;animation:13s ease-in-out infinite alternate passesAmbient}.passes-motion-section.is-in-view .passes-motion-rings span{animation-name:passesRing;animation-duration:8.1s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-iteration-count:infinite}.passes-motion-section.is-paused .passes-motion-wash,.passes-motion-section.is-paused .passes-motion-rings span{animation-play-state:paused}.passes-motion-mark{z-index:2;text-align:center;opacity:0;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.passes-motion-mark span{letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.passes-motion-mark strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;color:var(--acid);font-size:clamp(72px,12vw,178px);font-style:italic;font-weight:400;line-height:.82}.passes-motion-copy{z-index:3;text-align:center;width:min(1120px,86vw);position:relative}.passes-motion-section.is-ready .passes-motion-copy{opacity:0;transform:translateY(22px)}.passes-motion-section.is-active .passes-motion-mark{animation:2.8s both passesMark}.passes-motion-section.is-active .passes-motion-copy{animation:1.2s cubic-bezier(.16,1,.3,1) 2.15s both passesCopyReveal}.passes-motion-copy .section-label{color:#ffffffc2;margin-bottom:34px}.passes-motion-copy h2{text-wrap:balance}.passes-motion-copy h2 em{color:var(--acid)}.passes-motion-copy>p:last-child{color:#ffffffc7;max-width:650px;margin:38px auto 0;font-size:17px;line-height:1.75}.passes-motion-caption{z-index:3;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:27px;font-style:italic;position:absolute;bottom:35px;left:4vw}.passes-motion-toggle{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10120f7a;border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute;bottom:28px;right:28px}.passes-motion-toggle:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.pause-icon{border-left:3px solid;border-right:3px solid;width:11px;height:14px}.play-icon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:3px}.passes-motion-sequence{grid-template-columns:minmax(240px,.55fr) minmax(420px,1fr);align-items:start;column-gap:9vw;padding:120px 7vw 130px;display:grid}.passes-sequence-heading{position:sticky;top:45px}.passes-sequence-heading>p:last-child{max-width:390px;color:var(--muted-ink);margin:38px 0 0;font-size:17px;line-height:1.75}.passes-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pass-row{border-bottom:1px solid var(--rule);grid-template-columns:68px 1fr 35px;align-items:center;min-height:82px;display:grid}.pass-letter{font-family:var(--font-serif), Georgia, serif;color:var(--earth);font-size:31px;font-style:italic}.pass-word{letter-spacing:-.035em;font-size:28px}.pass-index{letter-spacing:.15em;opacity:.68;font-size:9px}.passes-note{max-width:560px;font-family:var(--font-serif), Georgia, serif;color:#6b6257;grid-column:2;margin:42px 0 0 68px;font-size:24px;font-style:italic;line-height:1.5}@keyframes passesAmbient{0%{opacity:.48;transform:translate(-5%,2%)rotate(-5deg)scale(1.02)}48%{opacity:.68;transform:translate(4%,-4%)rotate(2deg)scale(1.13)}to{opacity:.54;transform:translate(-1%,5%)rotate(6deg)scale(1.07)}}@keyframes passesRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.36)}18%{opacity:.52}78%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes passesMark{0%,8%{opacity:0;transform:scale(.96)}28%,64%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes passesCopyReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.ideas-section{background:var(--paper-deep);padding:135px 7vw}.ideas-header{grid-template-columns:.5fr 1.25fr .65fr;align-items:end;gap:6vw;display:grid}.ideas-header h2 em,.legacy-copy h2 em{color:var(--earth)}.ideas-header>p{margin:0}.idea-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:85px;display:grid}.idea-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:420px;padding:28px;display:flex;position:relative}.idea-meta{text-transform:uppercase;letter-spacing:.15em;opacity:.7;justify-content:space-between;gap:15px;font-size:9px;display:flex}.idea-card h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:auto 0 22px;font-size:clamp(31px,3.1vw,47px);font-weight:500;line-height:1.05}.idea-card>p{color:#62625c;margin:0 44px 0 0;font-size:14px;line-height:1.65}.idea-card>a{border:1px solid var(--rule);place-items:center;width:46px;height:46px;font-size:22px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:28px;right:28px}.idea-card>a:hover{background:var(--ink);color:#fff}.founder-strip{border-top:1px solid var(--rule);grid-template-columns:.55fr 1.45fr;gap:6vw;margin-top:70px;padding-top:45px;display:grid}.founder-strip>p:last-child{font-family:var(--font-serif), Georgia, serif;max-width:950px;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.25}.founder-strip .eyebrow.muted{color:#10120f7a}.quote-section{background:var(--acid);text-align:center;padding:125px 12vw 100px}.quote-section blockquote{max-width:1100px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0 auto;font-size:clamp(40px,5.2vw,76px);line-height:1.08}.quote-section>p{text-transform:uppercase;letter-spacing:.16em;margin:50px 0 0;font-size:10px}.quote-section>p span{opacity:.7;margin-top:8px;display:block}.legacy-section{grid-template-columns:43% 57%;min-height:780px;display:grid}.legacy-image-wrap{background:#d0ccc3;overflow:hidden}.legacy-image-wrap img{object-fit:cover;object-position:60% center;filter:grayscale()contrast(1.05);width:100%;height:100%}.legacy-copy{align-self:center;padding:110px 7vw}.legacy-copy h2{margin:50px 0 36px}.legacy-copy>p{max-width:680px}.legacy-copy>p+p{margin-top:20px}.contact-section{color:#fff;background:#20221e;min-height:750px;padding:120px 7vw 50px;position:relative}.contact-section h2{max-width:900px;margin:54px 0 35px}.contact-section h2 em{color:var(--acid)}.contact-intro{color:#ffffffab;max-width:580px;margin-bottom:35px;line-height:1.8}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:var(--acid)}.contact-bottom{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;padding-top:28px;display:flex;position:absolute;bottom:44px;left:7vw;right:7vw}.contact-bottom>p{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:25px;font-style:italic}.contact-bottom div{text-transform:uppercase;letter-spacing:.15em;gap:28px;font-size:10px;display:flex}.contact-bottom a{align-items:center;min-height:32px;display:inline-flex}.site-footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;min-height:110px;padding:25px 3.5vw;display:grid}.footer-mark{justify-self:start}.footer-mark .brand-logo{width:108px;height:42px}.site-footer p{text-transform:uppercase;letter-spacing:.13em;opacity:.72;text-align:center;justify-self:center;font-size:9px}.footer-links{justify-self:end;align-items:center;gap:24px;display:flex}.footer-links a{text-transform:uppercase;letter-spacing:.13em;align-items:center;min-height:32px;font-size:9px;display:inline-flex}.not-found-page{color:#fff;background:radial-gradient(circle at 72% 32%,#34362f 0,#191b16 42%,#10120f 76%);place-items:center;min-height:760px;padding:145px 7vw 100px;display:grid}.not-found-content{width:min(100%,980px)}.not-found-content h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(57px,7vw,104px);font-weight:400;line-height:.95}.not-found-content h1 em{color:var(--acid)}.not-found-content>p:not(.eyebrow){color:#ffffffbd;max-width:580px;margin:38px 0 0;font-size:17px;line-height:1.75}.not-found-actions{align-items:center;gap:34px;margin-top:36px;display:flex}.privacy-page{background:var(--paper);min-height:760px;padding:165px 7vw 125px}.privacy-heading{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:8vw;padding-bottom:75px;display:grid}.privacy-heading .eyebrow{grid-column:1/-1}.privacy-heading h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(62px,8vw,118px);font-weight:400;line-height:.92}.privacy-heading h1 em{color:var(--earth)}.privacy-heading>p:last-child{max-width:570px;color:var(--muted-ink);margin:0;font-size:17px;line-height:1.8}.privacy-content{max-width:1150px;margin:0 auto}.privacy-content>section{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;gap:45px;padding:64px 0;display:grid}.privacy-number{color:var(--muted-ink);letter-spacing:.16em;margin:6px 0 0;font-size:10px}.privacy-content h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0 0 27px;font-size:clamp(35px,4vw,56px);font-style:italic;font-weight:400}.privacy-content section div{max-width:760px}.privacy-content section div>p{color:var(--muted-ink);margin:0;line-height:1.85}.privacy-content section div>p+p{margin-top:20px}.privacy-content a{border-bottom:1px solid}.archive-index-hero{color:#fff;background:radial-gradient(circle at 78% 28%,#37382f 0,#1a1c17 39%,#10120f 72%);min-height:760px;padding:170px 7vw 100px}.archive-index-hero h1{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(76px,10vw,150px);font-weight:400;line-height:.87}.archive-index-hero h1 em{color:var(--acid)}.archive-index-intro{width:min(100%,690px);margin:58px 0 0 20vw}.archive-index-intro p{color:#ffffffbf;margin:0;font-size:18px;line-height:1.75}.archive-index-intro .text-link{margin-top:30px}.archive-index-body{background:var(--paper);padding:130px 7vw 150px}.archive-index-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:6vw;padding-bottom:88px;display:grid}.archive-index-heading h2{max-width:980px;font-size:clamp(55px,7vw,102px)}.archive-index-heading h2 em{color:var(--earth)}.archive-year{border-top:1px solid var(--rule);grid-template-columns:minmax(90px,.35fr) 1.65fr;gap:6vw;padding:64px 0 84px;display:grid}.archive-year>h3{color:var(--earth);font-family:var(--font-serif), Georgia, serif;align-self:start;margin:0;font-size:clamp(42px,4.8vw,72px);font-style:italic;font-weight:400;line-height:1;position:sticky;top:30px}.archive-index-entry{border-bottom:1px solid var(--rule);grid-template-columns:145px minmax(260px,.9fr) minmax(260px,1.1fr) 48px;align-items:start;gap:34px;padding:34px 0 38px;display:grid;position:relative}.archive-index-entry:first-child{padding-top:0}.archive-index-entry>p{margin:0}.archive-index-entry>p:first-child{color:#67685f;text-transform:uppercase;letter-spacing:.13em;padding-top:8px;font-size:9px;line-height:1.5}.archive-index-entry h4{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,38px);font-weight:500;line-height:1.05}.archive-index-entry h4 a{text-underline-offset:5px;text-decoration-thickness:1px}.archive-index-entry h4 a:hover{text-decoration-line:underline}.archive-index-entry>p:nth-of-type(2){color:#555650;font-size:14px;line-height:1.7}.archive-index-entry>a{border:1px solid var(--rule);place-items:center;width:46px;height:46px;transition:background .2s,color .2s;display:grid}.archive-index-entry>a:hover{background:var(--ink);color:#fff}.archive-index-close{color:#fff;background:#20221e;padding:125px 7vw 130px}.archive-index-close h2{max-width:1200px;margin:52px 0 55px;font-size:clamp(52px,6.5vw,96px)}.archive-index-close h2 em{color:var(--acid)}.archive-article{background:var(--paper)}.archive-article-header{color:#fff;background:radial-gradient(circle at 76% 27%,#34362e 0,#181a15 42%,#10120f 74%);flex-direction:column;justify-content:flex-end;min-height:670px;padding:150px 11vw 95px;display:flex}.archive-breadcrumb{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:12px;min-height:32px;margin-bottom:auto;font-size:10px;display:inline-flex}.archive-article-header .eyebrow{color:#ffffffb8}.archive-article-header h1{letter-spacing:-.065em;overflow-wrap:anywhere;max-width:1230px;margin:0;font-size:clamp(58px,7.2vw,108px);font-weight:400;line-height:.92}.archive-hero-image{background:var(--paper-deep);height:min(72vw,820px);margin:0;overflow:hidden}.archive-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.archive-reading-area{grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:start;gap:8vw;max-width:1260px;margin:0 auto;padding:115px 7vw 145px;display:grid}.archive-note{border-top:1px solid var(--rule);padding-top:25px;position:sticky;top:35px}.archive-note>p:last-child{color:#5e5f58;font-size:12px;line-height:1.72}.archive-article-body{color:#34362f;min-width:0;max-width:790px}.archive-article-body>:first-child{margin-top:0}.archive-article-body p,.archive-article-body li,.archive-article-body dd,.archive-article-body dt{font-size:18px;line-height:1.83}.archive-article-body p{margin:0 0 1.55em}.archive-article-body h2,.archive-article-body h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:1.4em 0 .6em;font-weight:500;line-height:1.04}.archive-article-body h2{font-size:clamp(36px,4.5vw,58px)}.archive-article-body h3{font-size:clamp(29px,3.3vw,42px)}.archive-article-body ul,.archive-article-body ol{margin:1.5em 0 2em;padding-left:1.35em}.archive-article-body li+li{margin-top:.55em}.archive-article-body blockquote{border-left:2px solid var(--earth);color:var(--earth);font-family:var(--font-serif), Georgia, serif;margin:2.2em 0;padding:.15em 0 .15em 5vw;font-size:clamp(29px,3.5vw,47px);line-height:1.18}.archive-article-body blockquote p{font:inherit;line-height:inherit}.archive-article-body a{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}.archive-article-body a:hover{text-decoration-thickness:2px}.archive-article-body img{object-fit:contain;width:auto;max-height:780px;margin:2.3em auto}.archive-article-body figure{margin:2.3em 0}.archive-article-body figure img{margin:0 auto}.archive-article-body figcaption{color:#66675f;text-align:center;margin-top:12px;font-size:11px;line-height:1.5}.archive-article-body hr{border:0;border-top:1px solid var(--rule);margin:3.5em 0}.archive-media-note{border:1px solid var(--rule);background:var(--paper-deep);padding:18px 20px;font-size:13px!important}.archive-audio{border:1px solid var(--rule);padding:25px}.archive-audio audio{width:100%}.archive-article-close{color:#fff;background:#20221e;padding:110px 7vw 125px}.archive-article-close>div{border-top:1px solid #fff3;margin-top:60px}.archive-article-close a{border-bottom:1px solid #fff3;grid-template-columns:1fr 52px;align-items:center;gap:28px;min-height:115px;display:grid}.archive-article-close strong{letter-spacing:-.045em;font-size:clamp(28px,4vw,55px);font-weight:400}.archive-article-close a span{border:1px solid #fff6;place-items:center;width:48px;height:48px;display:grid}.archive-article-close a:hover span{background:var(--acid);border-color:var(--acid);color:var(--ink)}.about-hero{background:var(--ink);color:#fff;grid-template-columns:56% 44%;height:100svh;min-height:820px;display:grid;position:relative;overflow:hidden}.about-hero-copy{z-index:2;background:radial-gradient(circle at 30%,#36382f 0,#1b1d18 45%,#10120f 80%);flex-direction:column;justify-content:center;align-self:center;height:100%;padding:135px 5.5vw 75px 7vw;display:flex;position:relative}.about-hero h1{letter-spacing:-.065em;max-width:870px;margin:0;font-size:clamp(58px,6.6vw,103px);font-weight:400;line-height:.95}.about-hero h1 em{color:var(--acid);margin-left:6vw;display:block}.about-hero-intro{color:#ffffffb8;max-width:590px;margin:40px 0 0 6vw;font-size:17px;line-height:1.75}.about-hero-facts{border-top:1px solid #fff3;gap:55px;max-width:590px;margin:42px 0 0 6vw;padding-top:25px;display:flex}.about-hero-facts p{margin:0}.about-hero-facts strong{font-family:var(--font-serif), Georgia, serif;font-size:32px;font-weight:400;line-height:1;display:block}.about-hero-facts span{color:#ffffff80;text-transform:uppercase;letter-spacing:.16em;margin-top:8px;font-size:9px;display:block}.about-hero-image-wrap{min-width:0;margin:0;position:relative;overflow:hidden}.about-hero-image-wrap img{object-fit:cover;object-position:58% center;filter:grayscale()contrast(1.06);width:100%;height:100%}.about-hero-image-wrap:after{content:"";background:linear-gradient(90deg,#10120f40,#0000 45%);position:absolute;inset:0}.about-hero-image-wrap figcaption{z-index:2;width:290px;font-family:var(--font-serif), Georgia, serif;color:#ffffffd9;background:#10120fd1;margin:0;padding:18px 20px;font-size:19px;font-style:italic;line-height:1.4;position:absolute;bottom:3.5vw;right:3.5vw}.about-intro-section{border-bottom:1px solid var(--rule);padding:140px 7vw 155px}.about-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:9vw;margin-top:65px;display:grid}.about-intro-grid h2,.about-lens-copy h2,.about-practice-heading h2,.about-philosophy-copy h2,.about-impact-heading h2,.about-work-heading h2{font-size:clamp(52px,6.1vw,91px)}.about-intro-grid h2 em,.about-practice-heading h2 em,.about-impact-heading h2 em{color:var(--earth)}.about-prose{max-width:620px;padding-bottom:5px}.about-prose p,.about-lens-copy>p,.about-practice-heading>p,.about-philosophy-prose p,.about-impact-heading>p,.about-work-heading>p{line-height:1.82}.about-prose p{color:#565751;margin:0}.about-prose p+p{margin-top:24px}.about-lens-section{color:#fff;background:#20221e;grid-template-columns:46% 54%;min-height:850px;display:grid}.about-lens-image-wrap{min-height:850px;overflow:hidden}.about-lens-image-wrap img{object-fit:cover;object-position:57% center;filter:grayscale()contrast(1.08);width:100%;height:100%}.about-lens-copy{align-self:center;padding:110px 7vw}.about-lens-copy h2{margin:48px 0 38px}.about-lens-copy h2 em{color:var(--acid)}.about-lens-copy>p{color:#ffffffa8;max-width:680px}.about-lens-copy>p+p{margin-top:22px}.about-practice-section{padding:140px 7vw 125px}.about-practice-heading{grid-template-columns:.5fr 1.15fr .65fr;align-items:end;gap:6vw;display:grid}.about-practice-heading>p{color:#595a54;margin:0}.about-reasons-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.about-reason-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:330px;padding:30px;display:flex}.about-card-number{font-family:var(--font-serif), Georgia, serif;color:var(--muted-ink);margin:0;font-size:18px}.about-reason-card h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:auto 0 20px;font-size:clamp(31px,3.2vw,47px);font-weight:500;line-height:1.04}.about-reason-card>p:last-child{color:#62625c;max-width:390px;margin:0;font-size:14px;line-height:1.7}.about-practice-note{letter-spacing:-.045em;max-width:900px;margin:70px 0 0 auto;font-size:clamp(31px,4vw,55px);line-height:1.12}.about-practice-note em{font-family:var(--font-serif), Georgia, serif;color:var(--earth)}.about-philosophy-section{background:var(--ink);color:#fff;padding:135px 7vw 145px}.about-philosophy-copy{grid-template-columns:.48fr 1.1fr .72fr;align-items:end;gap:6vw;display:grid}.about-philosophy-copy h2 em{color:var(--acid)}.about-philosophy-prose p{color:#ffffffa6;margin:0}.about-philosophy-prose p+p{margin-top:23px}.about-passes{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(6,1fr);margin-top:90px;display:grid}.about-pass{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:205px;padding:20px;display:flex}.about-pass-number{letter-spacing:.15em;color:#ffffffad;font-size:9px}.about-pass-letter{font-family:var(--font-serif), Georgia, serif;color:var(--acid);margin:auto 0 9px;font-size:56px;font-style:italic;line-height:.8}.about-pass-word{text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;font-size:11px}.about-momentum-statement{max-width:1030px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;color:#ffffffe6;margin:78px 0 0 auto;font-size:clamp(30px,4.2vw,58px);line-height:1.16}.about-impact-section{background:var(--paper-deep);padding:140px 7vw}.about-impact-heading{grid-template-columns:.48fr 1.12fr .7fr;align-items:end;gap:6vw;display:grid}.about-impact-heading>p{color:#595a54;margin:0}.about-timeline{border-top:1px solid var(--rule);margin-top:88px}.about-milestone{border-bottom:1px solid var(--rule);grid-template-columns:.35fr 1fr 1.15fr;align-items:start;gap:5vw;padding:43px 0;display:grid}.about-milestone>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--earth);margin:0;font-size:24px;font-style:italic}.about-milestone h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.5vw,36px);font-weight:400}.about-milestone-link{color:inherit;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.about-milestone-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.about-milestone-link{text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color .18s}.about-milestone-link:hover,.about-milestone-link:focus-visible{text-decoration-color:currentColor}.about-milestone>p:last-child{color:#5e5f59;max-width:630px;margin:0;line-height:1.75}.about-belief-section{background:var(--acid);padding:125px 12vw 130px}.about-belief-statement{letter-spacing:-.055em;max-width:1220px;margin:58px auto 0;font-size:clamp(44px,6.2vw,88px);line-height:1.01}.about-belief-statement em{font-family:var(--font-serif), Georgia, serif;font-weight:400}.about-work-section{color:#fff;background:#20221e;padding:130px 7vw 115px}.about-work-heading{grid-template-columns:.48fr 1.15fr .67fr;align-items:end;gap:6vw;display:grid}.about-work-heading h2 em{color:var(--acid)}.about-work-heading>p{color:#ffffffa3;margin:0}.about-work-links{border-top:1px solid #fff3;margin:85px 0 45px}.about-work-links>a{border-bottom:1px solid #fff3;grid-template-columns:75px 1fr 55px;align-items:center;gap:25px;min-height:118px;transition:color .2s,padding .25s;display:grid}.about-work-links>a:hover{color:var(--acid);padding-left:10px}.about-work-links>a>span:first-child{font-family:var(--font-serif), Georgia, serif;color:#fff6;font-size:18px}.about-work-links strong{letter-spacing:-.04em;font-size:clamp(29px,4vw,55px);font-weight:400}.about-work-arrow{border:1px solid #ffffff61;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.coaching-hero{background:var(--ink);color:#fff;grid-template-columns:55% 45%;min-height:850px;display:grid;position:relative;overflow:hidden}.coaching-hero-copy{z-index:2;background:radial-gradient(circle at 35% 48%,#35382f 0,#1a1c17 46%,#10120f 82%);flex-direction:column;justify-content:center;min-width:0;padding:145px 5vw 90px 7vw;display:flex;position:relative}.coaching-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(58px,6.5vw,100px);font-weight:400;line-height:.95}.coaching-hero h1 em{color:var(--acid);margin:7px 0 0 5vw;display:block}.coaching-hero-intro{color:#ffffffba;max-width:610px;margin:40px 0 0 5vw;font-size:17px;line-height:1.75}.coaching-hero-actions{align-items:center;gap:34px;margin:34px 0 0 5vw;display:flex}.coaching-hero-image-wrap{min-width:0;margin:0;position:relative;overflow:hidden}.coaching-hero-image-wrap img{object-fit:cover;object-position:58% center;filter:grayscale()contrast(1.08);width:100%;height:100%}.coaching-hero-image-wrap:after{content:"";background:linear-gradient(90deg,#10120f47,#0000 42%);position:absolute;inset:0}.coaching-hero-image-wrap figcaption{z-index:2;color:#ffffffd1;text-transform:uppercase;letter-spacing:.13em;background:#10120fd6;width:240px;padding:17px 19px;font-size:10px;line-height:1.55;position:absolute;bottom:3.5vw;right:3.5vw}.coaching-hero-image-wrap figcaption span{font-family:var(--font-serif), Georgia, serif;text-transform:none;letter-spacing:-.03em;color:#fff;margin-bottom:6px;font-size:32px;font-style:italic;line-height:1;display:block}.coaching-definition-section{background:var(--paper);padding:135px 7vw 140px}.coaching-definition-heading{grid-template-columns:.42fr 1.15fr .73fr;align-items:end;gap:6vw;display:grid}.coaching-definition-heading h2,.coaching-faq-heading h2{font-size:clamp(52px,6.1vw,92px)}.coaching-definition-heading h2 em{color:var(--earth)}.coaching-definition-heading>div{max-width:650px}.coaching-definition-heading>div>p{color:#595a54;margin:0;line-height:1.82}.coaching-definition-heading .text-link{margin-top:25px}.coaching-definition-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.coaching-definition-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:335px;padding:29px;display:flex}.coaching-definition-grid article>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--muted-ink);margin:0;font-size:18px}.coaching-definition-grid h3{letter-spacing:-.04em;margin:auto 0 18px;font-size:clamp(27px,3vw,42px);font-weight:400}.coaching-definition-grid article>p:last-child{color:#60615b;margin:0;font-size:14px;line-height:1.72}.coaching-trust-section{background:var(--paper-deep);min-height:clamp(760px,66.67vw,1024px);padding:0;position:relative;overflow:hidden}.coaching-trust-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent 0 38%, #f2f0e9c7 50%, #f2f0e9fa 66%, var(--paper-deep) 100%);position:absolute;inset:0}.coaching-trust-visual{margin:0;position:absolute;inset:0}.coaching-trust-visual img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.01);width:100%;height:100%}.coaching-trust-content{z-index:2;width:min(42vw,600px);position:absolute;top:50%;right:7vw;transform:translateY(-50%)}.coaching-trust-content h2{max-width:600px;margin:58px 0 0}.coaching-trust-content h2,.coaching-outcomes-heading h2,.champion-heading h2,.coaching-approach-heading h2,.coaching-begin-heading h2{font-size:clamp(52px,6.1vw,92px)}.coaching-trust-content h2{font-size:clamp(52px,5.3vw,80px)}.coaching-trust-content h2 em,.coaching-outcomes-heading h2 em,.coaching-approach-heading h2 em{color:var(--earth)}.coaching-trust-copy{max-width:600px;margin-top:42px}.coaching-trust-copy p{color:#4f504b;margin:0;line-height:1.78}.coaching-trust-copy p+p{margin-top:24px}.coaching-outcomes-section{background:var(--paper-deep);padding:140px 7vw}.coaching-outcomes-heading{grid-template-columns:.45fr 1.15fr .7fr;align-items:end;gap:6vw;display:grid}.coaching-outcomes-note>p{color:#595a54;margin:0;line-height:1.82}.coaching-outcomes-note .text-link{margin-top:24px}.coaching-outcomes-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:85px;display:grid}.coaching-outcome-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:355px;padding:31px;display:flex}.coaching-outcome-card>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--muted-ink);margin:0;font-size:18px}.coaching-outcome-card h3{max-width:600px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:auto 0 21px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.02}.coaching-outcome-card>p:last-child{color:#60615b;max-width:560px;margin:0;font-size:14px;line-height:1.72}.champion-section{background:var(--ink);color:#fff;padding:140px 7vw 150px}.champion-heading{grid-template-columns:.42fr 1.15fr .73fr;align-items:end;gap:6vw;display:grid}.champion-heading h2 em{color:var(--acid)}.champion-intro p{color:#ffffffab;margin:0;line-height:1.8}.champion-intro p+p{margin-top:22px}.champion-echo{isolation:isolate;color:#fff;touch-action:pan-y;background:#111410;width:calc(100% + 14vw);min-height:clamp(700px,62vw,900px);margin:88px -7vw 0;display:grid;position:relative;overflow:hidden}.champion-echo:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#10120f0d 31%,#10120f8a 65%,#10120ff7 100%),linear-gradient(90deg,#10120f33,#0000 38%,#10120f38);transition:background .55s;position:absolute;inset:0}.champion-echo.is-expanded:before{background:linear-gradient(#10120f75 0%,#10120fc7 45%,#10120ffa 100%),#10120f3d}.champion-echo-media,.champion-echo-layers{position:absolute;inset:0;overflow:hidden}.champion-echo-image{object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.03)brightness(.83);width:100%;height:100%;animation:11s ease-in-out infinite alternate paused championEchoBase;transform:scale(1.015)}.champion-echo-layer{--echo-x:0px;--echo-y:0px;opacity:.24;width:104%;height:88%;transform:translate3d(calc(-50% + var(--echo-x)), var(--echo-y), 0);transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:-5%;left:50%}.champion-echo-layer>span{filter:grayscale(.75)contrast(1.07)brightness(.67);background:linear-gradient(120deg,#10120f14,#75787b29),url(/images/champions-mindset-balance.webp) 50%/cover no-repeat;border:1px solid #ffffff21;animation:8.5s ease-in-out infinite alternate paused championEchoDepth;display:block;position:absolute;inset:0;box-shadow:0 22px 58px #00000057}.champion-echo-layer:nth-child(2){opacity:.36;width:88%;top:1%}.champion-echo-layer:nth-child(2)>span{animation-delay:-.95s}.champion-echo-layer:nth-child(3){opacity:.5;width:72%;top:7%}.champion-echo-layer:nth-child(3)>span{animation-delay:-1.9s}.champion-echo-layer:nth-child(4){opacity:.67;width:56%;top:13%}.champion-echo-layer:nth-child(4)>span{animation-delay:-2.85s}.champion-echo-layer:nth-child(5){opacity:.91;width:40%;top:19%}.champion-echo-layer:nth-child(5)>span{filter:grayscale(.12)contrast(1.05)brightness(.88);border-color:#e6b01257;animation-delay:-3.8s}.champion-echo.is-active .champion-echo-layer{will-change:transform}.champion-echo-wash{z-index:1;pointer-events:none;filter:blur(44px);mix-blend-mode:color;opacity:.78;background:radial-gradient(circle at 22% 46%,#e6b01263,#0000 29%),radial-gradient(circle at 80% 29%,#75787b7a,#0000 34%);animation:10s ease-in-out infinite alternate paused championEchoWash;position:absolute;inset:-28%}.champion-echo-trace{z-index:2;pointer-events:none;transform-origin:0;opacity:.6;background:linear-gradient(90deg,#0000,#e6b0128f,#0000);width:58%;height:1px;position:absolute;top:59%;left:24%;transform:rotate(-28deg)}.champion-echo.is-active:not(.is-paused) .champion-echo-image,.champion-echo.is-active:not(.is-paused) .champion-echo-layer>span,.champion-echo.is-active:not(.is-paused) .champion-echo-wash{animation-play-state:running}.champion-echo-face{z-index:4;grid-area:1/1;align-self:end;margin:120px 7vw 118px;transition:opacity .55s,transform .55s cubic-bezier(.16,1,.3,1),visibility .55s;position:relative}.champion-echo-primary{text-align:center}.champion-echo-eyebrow{color:#ffffffc9;letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.champion-echo-primary h3{color:#fff;letter-spacing:-.062em;text-wrap:balance;max-width:1040px;margin:0 auto;font-size:clamp(57px,6.7vw,96px);font-weight:400;line-height:.94}.champion-echo-primary h3 em{font-family:var(--font-serif), Georgia, serif;color:var(--acid);margin-top:.04em;font-weight:400;display:block}.champion-echo-intro{color:#ffffffd1;max-width:690px;margin:30px auto 0;font-size:16px;line-height:1.7}.champion-echo-details{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:minmax(300px,.9fr) minmax(380px,1fr);align-items:end;gap:9vw;display:grid;transform:translateY(24px)}.champion-echo-details h3{max-width:680px;font-family:var(--font-serif), Georgia, serif;color:var(--acid);letter-spacing:-.05em;margin:0;font-size:clamp(50px,6vw,84px);font-style:italic;font-weight:400;line-height:.95}.champion-echo-details-copy{max-width:630px}.champion-echo-details-copy p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.72}.champion-echo-details-copy p+p{margin-top:18px}.champion-echo.is-expanded .champion-echo-primary{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px)}.champion-echo.is-expanded .champion-echo-details{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.champion-echo-sequence{z-index:4;color:#ffffffad;letter-spacing:.16em;text-transform:uppercase;gap:16px;margin:0;font-size:9px;font-weight:600;transition:opacity .35s;display:flex;position:absolute;bottom:30px;left:32px}.champion-echo-sequence span:not(:last-child):after{content:"·";color:var(--acid);margin-left:16px}.champion-echo.is-expanded .champion-echo-sequence{opacity:0}.champion-echo-controls{z-index:5;gap:10px;display:flex;position:absolute;bottom:24px;right:28px}.champion-echo-control{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10120f9e;border:1px solid #fff9;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .2s,background .2s,border-color .2s,transform .35s;display:grid}.champion-echo-control:hover{color:var(--ink);background:var(--acid);border-color:var(--acid)}.champion-echo-more>span{font-size:27px;font-weight:200;line-height:1}.champion-echo.is-expanded .champion-echo-more{transform:rotate(45deg)}@keyframes championEchoBase{0%{transform:scale(1.015)}to{transform:scale(1.035)}}@keyframes championEchoDepth{0%{transform:translateY(-4px)scale(.995)}to{transform:translateY(8px)scale(1.012)}}@keyframes championEchoWash{0%{opacity:.68;transform:translate(-3%,2%)rotate(-3deg)}to{opacity:.96;transform:translate(4%,-2%)rotate(4deg)}}.champion-body{border-top:1px solid #fff3;grid-template-columns:1.2fr .8fr;align-items:start;gap:9vw;margin-top:95px;padding-top:65px;display:grid}.champion-statement{letter-spacing:-.052em;max-width:920px;margin:0;font-size:clamp(38px,5vw,70px);line-height:1.04}.champion-statement em{font-family:var(--font-serif), Georgia, serif;color:var(--acid);font-weight:400}.champion-copy{max-width:610px}.champion-copy p{color:#ffffffab;margin:0;line-height:1.8}.champion-copy p+p{margin-top:22px}.champion-lenses{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.champion-lenses article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:260px;padding:25px;display:flex}.champion-lenses article>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--acid);margin:0;font-size:17px}.champion-lenses h3{letter-spacing:-.035em;margin:auto 0 15px;font-size:clamp(25px,2.7vw,39px);font-weight:400}.champion-lenses article>p:last-child{color:#ffffff9c;margin:0;font-size:13px;line-height:1.65}.champion-definition{max-width:1050px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;color:#ffffffe6;margin:78px 0 0 auto;font-size:clamp(30px,4.2vw,58px);line-height:1.15}.champion-links{flex-wrap:wrap;justify-content:flex-end;gap:20px 38px;margin:36px 0 0 auto;display:flex}.champion-links .text-link{color:#ffffffd1}.coaching-approach-section{padding:140px 7vw 135px}.coaching-approach-heading{grid-template-columns:.44fr 1.16fr .7fr;align-items:end;gap:6vw;display:grid}.coaching-approach-heading>p{color:#595a54;margin:0;line-height:1.82}.coaching-stages{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.coaching-stages article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:320px;padding:29px;display:flex}.coaching-stages article>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--muted-ink);margin:0;font-size:18px}.coaching-stages h3{letter-spacing:-.04em;margin:auto 0 18px;font-size:clamp(27px,3vw,42px);font-weight:400}.coaching-stages article>p:last-child{color:#60615b;margin:0;font-size:14px;line-height:1.72}.coaching-person-first{letter-spacing:-.045em;max-width:980px;margin:72px 0 0 auto;font-size:clamp(34px,4.5vw,61px);line-height:1.1}.coaching-person-first em{font-family:var(--font-serif), Georgia, serif;color:var(--earth);font-weight:400}.coaching-faq-section{color:#fff;background:#20221e;padding:140px 7vw 145px}.coaching-faq-heading{grid-template-columns:.42fr 1.15fr .73fr;align-items:end;gap:6vw;display:grid}.coaching-faq-heading h2 em{color:var(--acid)}.coaching-faq-heading>p:last-child{color:#ffffffb3;max-width:620px;margin:0;line-height:1.82}.coaching-faq-list{border-top:1px solid #ffffff38;margin-top:85px}.coaching-faq-list article{border-bottom:1px solid #ffffff38;grid-template-columns:60px minmax(260px,.58fr) minmax(0,1fr);align-items:start;gap:3.5vw;padding:34px 0 38px;display:grid}.coaching-faq-list article>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--acid);margin:3px 0 0;font-size:17px}.coaching-faq-list h3{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,37px);font-weight:400;line-height:1.15}.coaching-faq-list article>p:last-child{color:#ffffffb3;max-width:760px;margin:0;font-size:14px;line-height:1.78}.coaching-quote-section{background:var(--acid);text-align:center;padding:125px 12vw 100px}.coaching-quote-section blockquote{max-width:1100px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0 auto;font-size:clamp(40px,5.2vw,76px);line-height:1.08}.coaching-quote-section>p{text-transform:uppercase;letter-spacing:.16em;margin:50px 0 0;font-size:10px}.coaching-quote-section>p span{opacity:.7;margin-top:8px;display:block}.coaching-begin-section{color:#fff;background:#20221e;padding:135px 7vw 125px}.coaching-begin-heading{grid-template-columns:.43fr 1.57fr;align-items:end;gap:6vw;display:grid}.coaching-begin-heading h2 em{color:var(--acid)}.coaching-begin-grid{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:10vw;margin-top:85px;padding-top:50px;display:grid}.coaching-begin-grid>div{max-width:660px}.coaching-begin-grid>div p{color:#ffffffad;margin:0;line-height:1.82}.coaching-begin-grid>div p+p{margin-top:23px}.coaching-details{border-top:1px solid #ffffff38}.coaching-details p{color:#ffffffb3;border-bottom:1px solid #ffffff38;grid-template-columns:120px 1fr;gap:22px;margin:0;padding:19px 0;font-size:14px;line-height:1.65;display:grid}.coaching-details span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.coaching-begin-action{border-top:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:25px 50px;margin-top:75px;padding-top:38px;display:grid}.coaching-begin-action>p{max-width:700px;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(25px,3vw,39px);line-height:1.25}.coaching-email{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff8c;grid-column:2;justify-self:end;align-items:center;min-height:32px;padding:4px 0;font-size:10px;display:inline-flex}.speaking-hero{background:var(--ink);color:#fff;grid-template-columns:56% 44%;min-height:850px;display:grid;position:relative;overflow:hidden}.speaking-hero-copy{z-index:2;background:radial-gradient(circle at 34% 48%,#36382f 0,#1a1c17 47%,#10120f 82%);flex-direction:column;justify-content:center;min-width:0;padding:145px 5vw 90px 7vw;display:flex;position:relative}.speaking-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(58px,6.5vw,101px);font-weight:400;line-height:.95}.speaking-hero h1 em{color:var(--acid);margin:7px 0 0 5vw;display:block}.speaking-hero-intro{color:#ffffffba;max-width:630px;margin:40px 0 0 5vw;font-size:17px;line-height:1.75}.speaking-hero-actions{align-items:center;gap:34px;margin:34px 0 0 5vw;display:flex}.speaking-hero-image-wrap{min-width:0;margin:0;position:relative;overflow:hidden}.speaking-hero-image-wrap img{object-fit:cover;object-position:51% center;filter:saturate(.65)contrast(1.03);width:100%;height:100%}.speaking-hero-image-wrap:after{content:"";background:linear-gradient(90deg,#10120f47,#0000 42%);position:absolute;inset:0}.speaking-hero-image-wrap figcaption{z-index:2;width:290px;font-family:var(--font-serif), Georgia, serif;color:#ffffffdb;background:#10120fd1;margin:0;padding:18px 20px;font-size:20px;font-style:italic;line-height:1.4;position:absolute;bottom:3.5vw;right:3.5vw}.speaking-purpose-section{padding:145px 7vw 155px}.speaking-purpose-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:end;gap:9vw;margin-top:65px;display:grid}.speaking-purpose-grid h2,.speaking-themes-heading h2,.speaking-formats-heading h2,.speaking-workshop-heading h2,.speaking-inquiry-heading h2{font-size:clamp(52px,6.1vw,92px)}.speaking-purpose-grid h2 em,.speaking-themes-heading h2 em,.speaking-workshop-heading h2 em{color:var(--earth)}.speaking-purpose-copy{max-width:660px}.speaking-purpose-copy p{color:#575852;margin:0;line-height:1.82}.speaking-purpose-copy p+p{margin-top:23px}.speaking-themes-section{background:var(--paper-deep);padding:140px 7vw 150px}.speaking-themes-heading{grid-template-columns:.45fr 1.15fr .7fr;align-items:end;gap:6vw;display:grid}.speaking-themes-heading>p{color:#595a54;margin:0;line-height:1.82}.speaking-theme-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:85px;display:grid}.speaking-theme-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:440px;padding:31px;display:flex}.speaking-theme-card>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--muted-ink);margin:0;font-size:18px}.speaking-theme-card h3{max-width:620px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:auto 0 22px;font-size:clamp(35px,4vw,57px);font-weight:500;line-height:1.02}.speaking-theme-card>p:last-child{color:#5f605a;max-width:600px;margin:0;font-size:14px;line-height:1.73}.speaking-formats-section{background:var(--ink);color:#fff;padding:140px 7vw 150px}.speaking-formats-heading{grid-template-columns:.43fr 1.15fr .72fr;align-items:end;gap:6vw;display:grid}.speaking-formats-heading h2 em{color:var(--acid)}.speaking-formats-heading>p{color:#ffffffab;margin:0;line-height:1.82}.speaking-format-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:85px;display:grid}.speaking-format-card{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:330px;padding:25px;display:flex}.speaking-format-card>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--acid);margin:0;font-size:18px}.speaking-format-card h3{letter-spacing:-.04em;margin:auto 0 18px;font-size:clamp(27px,2.8vw,42px);font-weight:400;line-height:1.05}.speaking-format-card>p:last-child{color:#ffffffa6;margin:0;font-size:13px;line-height:1.7}.speaking-workshop-section{padding:145px 7vw 140px}.speaking-workshop-heading{grid-template-columns:.44fr 1.15fr .71fr;align-items:end;gap:6vw;display:grid}.speaking-workshop-heading>div{max-width:680px}.speaking-workshop-heading>div p{color:#575852;margin:0;line-height:1.82}.speaking-workshop-heading>div p+p{margin-top:23px}.speaking-workshop-steps{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.speaking-workshop-steps article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:315px;padding:29px;display:flex}.speaking-workshop-steps article>p:first-child{font-family:var(--font-serif), Georgia, serif;color:var(--muted-ink);margin:0;font-size:18px}.speaking-workshop-steps h3{letter-spacing:-.04em;margin:auto 0 18px;font-size:clamp(28px,3vw,43px);font-weight:400}.speaking-workshop-steps article>p:last-child{color:#60615b;margin:0;font-size:14px;line-height:1.72}.speaking-workshop-note{max-width:970px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;color:#6c6257;margin:72px 0 0 auto;font-size:clamp(29px,3.8vw,53px);line-height:1.15}.speaking-belief-section{background:var(--acid);padding:125px 12vw 130px}.speaking-belief-section>p:last-child{letter-spacing:-.055em;max-width:1220px;margin:58px auto 0;font-size:clamp(43px,6vw,86px);line-height:1.01}.speaking-belief-section em{font-family:var(--font-serif), Georgia, serif;font-weight:400}.speaking-inquiry-section{color:#fff;background:#20221e;padding:135px 7vw 125px}.speaking-inquiry-heading{grid-template-columns:.43fr 1.57fr;align-items:end;gap:6vw;display:grid}.speaking-inquiry-heading h2 em{color:var(--acid)}.speaking-inquiry-grid{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;gap:10vw;margin-top:85px;padding-top:50px;display:grid}.speaking-inquiry-grid>div{max-width:660px}.speaking-inquiry-grid>div p{color:#ffffffad;margin:0;line-height:1.82}.speaking-inquiry-grid>div p+p{margin-top:23px}.speaking-inquiry-details{border-top:1px solid #ffffff38}.speaking-inquiry-details p{color:#ffffffb3;border-bottom:1px solid #ffffff38;grid-template-columns:110px 1fr;gap:22px;margin:0;padding:19px 0;font-size:14px;line-height:1.65;display:grid}.speaking-inquiry-details span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.speaking-inquiry-action{border-top:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:25px 50px;margin-top:75px;padding-top:38px;display:grid}.speaking-inquiry-action>p{max-width:700px;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(25px,3vw,39px);line-height:1.25}.speaking-email{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff8c;grid-column:2;justify-self:end;align-items:center;min-height:32px;padding:4px 0;font-size:10px;display:inline-flex}.ideas-page-link{margin-top:42px}.ideas-page-hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);min-height:820px;display:grid;position:relative;overflow:hidden}.ideas-page-hero-copy{background:radial-gradient(circle at 32% 48%,#373930 0,#1b1d18 47%,#10120f 82%);flex-direction:column;justify-content:center;min-width:0;padding:145px 7vw 95px;display:flex}.ideas-page-hero h1{letter-spacing:-.068em;max-width:1040px;margin:0;font-size:clamp(64px,7.3vw,112px);font-weight:400;line-height:.93}.ideas-page-hero h1 em{color:var(--acid);margin:8px 0 0 5vw;display:block}.ideas-page-hero-copy>p:not(.eyebrow){color:#ffffffba;max-width:650px;margin:42px 0 0 5vw;font-size:17px;line-height:1.75}.ideas-page-hero-copy .text-link{align-self:flex-start;margin:34px 0 0 5vw}.ideas-page-index{background:#20221e;border-left:1px solid #fff3;flex-direction:column;justify-content:center;min-width:0;padding:150px 3.5vw 75px;display:flex}.ideas-page-index>p{margin-bottom:35px}.ideas-page-index>a{border-top:1px solid #fff3;grid-template-columns:30px 1fr 18px;align-items:center;gap:15px;min-height:105px;display:grid}.ideas-page-index>a:last-child{border-bottom:1px solid #fff3}.ideas-page-index>a span{color:#ffffff73;font-family:var(--font-serif), Georgia, serif;font-size:16px}.ideas-page-index>a span:last-child{font-family:var(--font-sans);justify-self:end;font-size:11px}.ideas-page-index>a strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.12}.ideas-page-intro{border-bottom:1px solid var(--rule);padding:145px 7vw 155px}.ideas-page-intro>div{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:9vw;margin-top:65px;display:grid}.ideas-page-intro h2,.ideas-momentum-heading h2,.ideas-page-close h2{font-size:clamp(52px,6.1vw,92px)}.ideas-page-intro h2 em{color:var(--earth)}.ideas-page-intro>div>div{max-width:650px}.ideas-page-intro>div>div p{color:#575852;margin:0;line-height:1.82}.ideas-page-intro>div>div p+p{margin-top:23px}.ideas-page-essays{background:var(--paper-deep)}.ideas-page-essay{border-bottom:1px solid var(--rule);grid-template-columns:.2fr 1.05fr .75fr;align-items:start;gap:5vw;min-height:610px;padding:105px 7vw;scroll-margin-top:24px;display:grid}.ideas-page-essay:nth-child(2n){background:var(--paper)}.ideas-page-essay-meta{align-items:baseline;gap:24px;display:flex}.ideas-page-essay-meta p{color:var(--earth);margin:0}.ideas-page-essay-meta p:first-child{font-family:var(--font-serif), Georgia, serif;font-size:24px;font-style:italic}.ideas-page-essay-meta p:last-child{color:var(--muted-ink);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.ideas-page-essay-main h2{max-width:760px;font-size:clamp(48px,6vw,88px);line-height:.94}.ideas-page-statement{max-width:760px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;color:#6f655a;margin:58px 0 0;font-size:clamp(31px,3.4vw,49px);line-height:1.14}.ideas-page-essay-copy{max-width:660px;padding-top:6px}.ideas-page-essay-copy p{color:#555650;margin:0;line-height:1.82}.ideas-page-essay-copy p+p{margin-top:23px}.ideas-page-essay-copy .text-link{margin-top:34px}.ideas-momentum-section{background:var(--ink);color:#fff;padding:140px 7vw 145px;scroll-margin-top:24px}.ideas-momentum-heading{grid-template-columns:.43fr 1.15fr .72fr;align-items:end;gap:6vw;display:grid}.ideas-momentum-heading h2 em{color:var(--acid)}.ideas-momentum-heading>div{max-width:690px}.ideas-momentum-heading>div p{color:#ffffffab;margin:0;line-height:1.82}.ideas-momentum-heading>div p+p{margin-top:23px}.ideas-momentum-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.ideas-momentum-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:340px;padding:25px;display:flex}.ideas-momentum-grid article>p:first-child{color:var(--acid);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:18px}.ideas-momentum-grid h3{letter-spacing:-.04em;margin:auto 0 19px;font-size:clamp(27px,2.7vw,40px);font-weight:400;line-height:1.06}.ideas-momentum-grid article>p:last-child{color:#ffffffa6;margin:0;font-size:14px;line-height:1.72}.ideas-momentum-note{max-width:980px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;color:#ffffffe0;margin:75px 0 0 auto;font-size:clamp(30px,4vw,55px);line-height:1.15}.ideas-page-belief{background:var(--acid);padding:125px 12vw 130px}.ideas-page-belief>p:last-child{letter-spacing:-.055em;max-width:1220px;margin:58px auto 0;font-size:clamp(43px,6vw,86px);line-height:1.01}.ideas-page-belief em{font-family:var(--font-serif), Georgia, serif;font-weight:400}.ideas-page-close{color:#fff;background:#20221e;padding:135px 7vw 125px}.ideas-page-close h2{max-width:1100px;margin-top:55px}.ideas-page-close h2 em{color:var(--acid)}.ideas-page-close-links{border-top:1px solid #fff3;margin-top:85px}.ideas-page-close-links>a{border-bottom:1px solid #fff3;grid-template-columns:70px 1fr 65px;align-items:center;gap:25px;min-height:130px;padding:20px 0;display:grid}.ideas-page-close-links>a>span:first-child{font-family:var(--font-serif), Georgia, serif;color:#ffffff73;font-size:19px}.ideas-page-close-links strong{letter-spacing:-.045em;font-size:clamp(28px,4vw,55px);font-weight:400}.ideas-page-close-links .about-work-arrow{justify-self:end}.contact-page-hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.45fr) minmax(380px,.55fr);min-height:820px;display:grid;position:relative;overflow:hidden}.contact-page-hero-copy{background:radial-gradient(circle at 32% 48%,#373930 0,#1b1d18 47%,#10120f 82%);flex-direction:column;justify-content:center;min-width:0;padding:145px 7vw 95px;display:flex}.contact-page-hero h1{letter-spacing:-.068em;max-width:1020px;margin:0;font-size:clamp(64px,7.3vw,112px);font-weight:400;line-height:.93}.contact-page-hero h1 em{color:var(--acid);margin:8px 0 0 5vw;display:block}.contact-page-hero-copy>p:not(.eyebrow){color:#ffffffba;max-width:650px;margin:42px 0 0 5vw;font-size:17px;line-height:1.75}.contact-page-hero-copy .text-link{align-self:flex-start;margin:34px 0 0 5vw}.contact-page-index{background:#20221e;border-left:1px solid #fff3;flex-direction:column;justify-content:center;min-width:0;padding:150px 3.5vw 75px;display:flex}.contact-page-index>p{margin-bottom:35px}.contact-page-index>a{border-top:1px solid #fff3;grid-template-columns:30px 1fr 18px;align-items:center;gap:15px;min-height:125px;display:grid}.contact-page-index>a:last-child{border-bottom:1px solid #fff3}.contact-page-index>a span{color:#ffffff73;font-family:var(--font-serif), Georgia, serif;font-size:16px}.contact-page-index>a span:last-child{font-family:var(--font-sans);justify-self:end;font-size:11px}.contact-page-index>a strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1.12}.contact-paths{background:var(--paper-deep);scroll-margin-top:24px}.contact-path{border-bottom:1px solid var(--rule);grid-template-columns:.2fr 1.03fr .77fr;align-items:start;gap:5vw;min-height:620px;padding:105px 7vw;scroll-margin-top:24px;display:grid}.contact-path:nth-child(2n){background:var(--paper)}.contact-path-meta{align-items:baseline;gap:24px;display:flex}.contact-path-meta p{color:var(--earth);margin:0}.contact-path-meta p:first-child{font-family:var(--font-serif), Georgia, serif;font-size:24px;font-style:italic}.contact-path-meta p:last-child{color:var(--muted-ink);text-transform:uppercase;letter-spacing:.16em;font-size:9px;line-height:1.45}.contact-path-main h2{max-width:790px;font-size:clamp(48px,5.6vw,84px);line-height:.95}.contact-path-main>p{max-width:720px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;color:#6f655a;margin:58px 0 0;font-size:clamp(30px,3.2vw,47px);line-height:1.15}.contact-path-copy{max-width:660px;padding-top:6px}.contact-path-copy>p:first-child{color:#555650;margin:0;line-height:1.82}.contact-prompt-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-ink);margin:32px 0 14px;font-size:9px}.contact-path-copy ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.contact-path-copy li{border-bottom:1px solid var(--rule);color:#595a54;align-items:center;min-height:52px;padding:15px 0;font-size:13px;line-height:1.55;display:flex}.contact-path-copy li:before{content:"+";color:var(--earth);margin-right:12px}.contact-path-copy .button{margin-top:32px}.contact-form-section{color:#fff;background:#20221e;padding:140px 7vw 125px;scroll-margin-top:24px}.contact-form-heading{grid-template-columns:.42fr 1.58fr;align-items:end;gap:6vw;display:grid}.contact-form-heading h2{max-width:1050px;font-size:clamp(52px,6.1vw,92px)}.contact-form-heading h2 em{color:var(--acid)}.contact-form-heading>div>p{color:#ffffffb3;max-width:650px;margin:34px 0 0;line-height:1.8}.contact-form-layout{border-top:1px solid #fff3;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:7vw;margin-top:85px;padding-top:60px;display:grid}.contact-form{min-width:0}.contact-form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.contact-reason-fieldset{border:0;min-width:0;margin:0;padding:0}.contact-reason-fieldset legend{color:#ffffffeb;width:100%;margin:0;padding:0;font-size:15px;line-height:1.5}.contact-reason-fieldset legend span,.contact-form-field>span,.contact-form-status-label,.contact-form-aside-label{color:#ffffffb3;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600}.contact-reason-fieldset legend span{float:right;margin-top:4px}.contact-reason-options{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.contact-reason-option{cursor:pointer;border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;grid-template-columns:22px 35px 1fr;align-items:center;gap:13px;min-height:96px;padding:20px;transition:color .2s,background .2s,border-color .2s;display:grid}.contact-reason-option:hover{background:#ffffff0e}.contact-reason-option:has(input:checked){background:var(--acid);color:var(--ink)}.contact-reason-option:has(input:focus-visible){z-index:1;outline-offset:-5px;box-shadow:0 0 0 3px var(--acid);outline:3px solid #fff;position:relative}.contact-reason-option input{width:18px;height:18px;accent-color:var(--ink);margin:0}.contact-reason-number{font-family:var(--font-serif), Georgia, serif;color:var(--acid);font-size:17px;font-style:italic}.contact-reason-option:has(input:checked) .contact-reason-number{color:var(--ink)}.contact-reason-option strong{font-size:15px;font-weight:400;line-height:1.35}.contact-form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:46px;display:grid}.contact-form-field{min-width:0;display:block}.contact-form-field>span{margin-bottom:10px;display:block}.contact-form-field input,.contact-form-field textarea{color:#fff;width:100%;min-height:54px;font:inherit;caret-color:var(--acid);background:#ffffff0b;border:1px solid #ffffff57;border-radius:0;padding:15px 16px;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.contact-form-field textarea{resize:vertical;min-height:190px}.contact-form-field input:hover,.contact-form-field textarea:hover{border-color:#ffffff9e}.contact-form-field input:focus-visible,.contact-form-field textarea:focus-visible,.contact-form-consent input:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--acid);outline:3px solid #fff}.contact-form-message{margin-top:25px}.contact-form-help{color:#ffffffb3;max-width:670px;min-height:42px;font-family:var(--font-serif), Georgia, serif;margin:12px 0 0;font-size:18px;font-style:italic;line-height:1.45}.contact-form-consent{border-top:1px solid #fff3;margin-top:28px;padding-top:24px}.contact-form-consent label{color:#fffc;grid-template-columns:20px 1fr;align-items:start;gap:13px;font-size:13px;line-height:1.62;display:grid}.contact-form-consent input{width:18px;height:18px;accent-color:var(--acid);margin:2px 0 0}.contact-form-consent a,.contact-form-consent>p a{border-bottom:1px solid}.contact-form-consent>p{color:#ffffffa8;margin:12px 0 0 33px;font-size:12px;line-height:1.6}.contact-form-submit-row{justify-content:space-between;align-items:center;gap:28px;margin-top:32px;display:flex}.contact-form-submit-row>p{color:#ffffffa8;margin:0;font-size:12px}.contact-form-submit{cursor:pointer;border:0;min-width:205px}.contact-form-submit:disabled{cursor:wait;opacity:.58;transform:none}.contact-form-error{border-left:3px solid var(--acid);color:#ffffffd1;background:#e6b0121a;gap:7px;margin-top:28px;padding:18px 20px;font-size:13px;line-height:1.6;display:grid}.contact-form-error strong{color:#fff;font-weight:500}.contact-form-success{background:radial-gradient(circle at 18% 22%,#e6b01229,#0000 48%);border:1px solid #ffffff3d;flex-direction:column;justify-content:center;min-height:460px;padding:clamp(42px,6vw,78px);display:flex}.contact-form-success:focus{outline:none}.contact-form-success h3{max-width:720px;font-family:var(--font-serif), Georgia, serif;color:var(--acid);letter-spacing:-.045em;margin:25px 0 0;font-size:clamp(44px,5.5vw,74px);font-style:italic;font-weight:400;line-height:.98}.contact-form-success>p:not(.contact-form-status-label){color:#ffffffc2;max-width:570px;margin:30px 0 0;line-height:1.75}.contact-form-again{color:#fff;cursor:pointer;background:0 0;align-self:flex-start;margin-top:32px}.contact-form-aside{border-left:1px solid #ffffff38;min-width:0;padding-left:5vw}.contact-form-aside h3{font-family:var(--font-serif), Georgia, serif;color:var(--acid);letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(39px,4vw,58px);font-style:italic;font-weight:400;line-height:1}.contact-form-aside>p:not(.contact-form-aside-label){color:#ffffffb3;margin:28px 0 0;line-height:1.75}.contact-form-email{max-width:100%;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;overflow-wrap:anywhere;border-bottom:1px solid #ffffff73;margin-top:35px;padding-bottom:8px;font-size:clamp(25px,2.6vw,39px);font-style:italic;line-height:1.05;display:inline-block}.contact-form-details{border-top:1px solid #ffffff38;margin-top:55px}.contact-form-details p{color:#ffffffb3;border-bottom:1px solid #ffffff38;grid-template-columns:115px 1fr;gap:22px;margin:0;padding:19px 0;font-size:13px;line-height:1.65;display:grid}.contact-form-details span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.contact-form-social{border-top:1px solid #fff3;align-items:center;gap:34px;margin-top:75px;padding-top:30px;display:flex}.contact-form-social p{color:#ffffffb3;text-transform:uppercase;letter-spacing:.15em;margin:0 auto 0 0;font-size:9px}.contact-form-social a{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:17px;min-height:32px;font-size:11px;display:inline-flex}.contact-page-belief{background:var(--acid);padding:125px 12vw 130px}.contact-page-belief>p:last-child{letter-spacing:-.055em;max-width:1220px;margin:58px auto 0;font-size:clamp(43px,6vw,86px);line-height:1.01}.contact-page-belief em{font-family:var(--font-serif), Georgia, serif;font-weight:400}.champion-article{background:var(--paper);color:var(--ink)}.champion-article-header{color:#fff;background:radial-gradient(circle at 82% 22%,#e6b01224,#0000 29%),linear-gradient(135deg,#10120f 0%,#20221e 100%);flex-direction:column;justify-content:flex-end;min-height:820px;padding:135px 7vw 92px;display:flex}.champion-article-breadcrumb{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:9px;min-height:44px;margin:0 0 auto;font-size:12px;display:inline-flex}.champion-article-breadcrumb:hover{color:var(--acid)}.champion-article-header .eyebrow{color:#ffffffab}.champion-article-header h1{max-width:1120px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(72px,9.2vw,142px);font-weight:400;line-height:.9}.champion-article-brief .champion-article-header h1{max-width:1250px}.champion-article-standfirst{color:#ffffffc7;max-width:790px;font-family:var(--font-serif), Georgia, serif;margin:48px 0 0;font-size:clamp(25px,2.6vw,39px);line-height:1.3}.champion-article-byline{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;margin:35px 0 0;font-size:12px}.champion-article-byline a{color:#fff;text-underline-offset:4px;min-height:28px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.champion-reading-modes{border-top:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(150px,1fr));align-self:flex-end;width:min(520px,100%);margin-top:56px;display:grid}.champion-reading-modes a{color:#ffffffa1;min-height:76px;font-family:var(--font-serif), Georgia, serif;border-bottom:1px solid #ffffff47;flex-direction:column;justify-content:center;gap:6px;padding:17px 18px;font-size:21px;line-height:1;display:flex}.champion-reading-modes a+a{border-left:1px solid #ffffff47}.champion-reading-modes a span{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.champion-reading-modes a:hover,.champion-reading-modes a[aria-current=page]{color:var(--ink);background:var(--acid)}.champion-article-summary{background:var(--paper-deep);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:8vw;padding:110px 7vw 120px;display:grid}.champion-article-summary h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.95}.champion-article-summary ul{counter-reset:champion-summary;border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.champion-article-summary li{border-bottom:1px solid var(--rule);color:#35372f;counter-increment:champion-summary;grid-template-columns:45px 1fr;align-items:start;gap:18px;min-height:94px;padding:24px 0;font-size:15px;line-height:1.65;display:grid}.champion-article-summary li:before{content:"0" counter(champion-summary);color:var(--muted-ink);letter-spacing:.12em;padding-top:3px;font-size:9px}.champion-article-hero{background:var(--ink);margin:0}.champion-article-hero img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04);width:100%;max-height:900px;display:block}.champion-article-hero figcaption{color:#ffffffad;background:var(--ink);min-height:58px;padding:18px 7vw;font-size:11px;line-height:1.5}.champion-article-reading{grid-template-columns:minmax(160px,1fr) minmax(0,790px) minmax(80px,1fr);align-items:start;gap:6vw;padding:125px 7vw 145px;display:grid}.champion-article-aside{border-top:1px solid var(--rule);max-width:220px;padding-top:22px;position:sticky;top:115px}.champion-article-aside>p:nth-child(2){font-family:var(--font-serif), Georgia, serif;margin:18px 0 0;font-size:25px;line-height:1.1}.champion-article-aside .text-link{color:var(--muted-ink);margin-top:25px;font-size:10px}.champion-article-body{color:#34362f;grid-column:2;min-width:0}.champion-article-body>script:first-child+p,.champion-article-body>p:first-child{margin-top:0}.champion-article-body p,.champion-article-body li{font-family:var(--font-serif), Georgia, serif;font-size:20px;line-height:1.78}.champion-article-body p{margin:0 0 1.35em}.champion-article-body a{text-underline-offset:4px;-webkit-text-decoration:underline #10120f57;text-decoration:underline #10120f57;text-decoration-thickness:1px}.champion-article-body a:hover{-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid)}.champion-article-body h2{color:var(--ink);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:1.45em 0 .56em;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1}.champion-article-body h2:first-of-type{margin-top:.8em}.champion-article-body blockquote{border-left:3px solid var(--acid);margin:2.5em 0;padding:10px 0 10px 34px}.champion-article-body blockquote p{color:var(--ink);margin:0;font-size:clamp(31px,4vw,48px);font-style:italic;line-height:1.18}.champion-article-emphasis{color:var(--ink);margin:1.7em 0!important;font-size:clamp(28px,3.3vw,42px)!important;line-height:1.25!important}.champion-article-cycle{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:30px 0}.champion-article-cycle strong{color:var(--ink);margin-top:7px;display:block}.champion-article-close{color:#fff;background:#20221e;padding:115px 7vw 125px}.champion-article-close h2{max-width:1060px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.05em;margin:42px 0 0;font-size:clamp(51px,7vw,98px);font-weight:400;line-height:.98}.champion-article-close>div{border-top:1px solid #ffffff38;grid-template-columns:repeat(2,1fr);margin-top:75px;display:grid}.champion-article-close a{color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:1fr 55px;align-content:center;column-gap:22px;min-height:145px;padding:25px 0;display:grid}.champion-article-close a+a{border-left:1px solid #ffffff38;padding-left:35px}.champion-article-close a>span{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:9px}.champion-article-close a strong{font-family:var(--font-serif), Georgia, serif;grid-column:1;margin-top:8px;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1}.champion-article-close a>svg{grid-area:1/2/3;align-self:center}.champion-article-close a:hover strong{color:var(--acid)}@media (width<=1120px){.champion-article-header{min-height:790px}.champion-article-summary{grid-template-columns:1fr;gap:55px}.champion-article-summary>div{max-width:560px}.champion-article-reading{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:7vw}.champion-article-body{grid-column:2}}@media (width<=640px){.champion-article-header{min-height:760px;padding:125px 24px 65px}.champion-article-header h1{font-size:clamp(57px,17vw,76px)}.champion-article-brief .champion-article-header h1{font-size:clamp(51px,14.5vw,68px)}.champion-article-standfirst{margin-top:36px;font-size:25px}.champion-article-byline{margin-top:28px;line-height:1.7}.champion-reading-modes{align-self:stretch;width:100%;margin-top:40px}.champion-reading-modes a{min-height:72px;padding:14px 13px;font-size:19px}.champion-article-summary{gap:44px;padding:85px 24px 95px}.champion-article-summary h2{margin-top:22px;font-size:54px}.champion-article-summary li{grid-template-columns:36px 1fr;gap:12px;padding:22px 0;font-size:14px}.champion-article-hero img{object-position:68% center;min-height:430px}.champion-article-hero figcaption{min-height:0;padding:17px 24px 20px}.champion-article-reading{grid-template-columns:1fr;gap:62px;padding:85px 24px 100px}.champion-article-aside{grid-row:1;max-width:none;position:static}.champion-article-body{grid-column:1}.champion-article-body p,.champion-article-body li{font-size:18px;line-height:1.72}.champion-article-body h2{margin-top:1.6em;font-size:43px}.champion-article-body blockquote{padding-left:22px}.champion-article-body blockquote p{font-size:31px}.champion-article-emphasis{font-size:29px!important}.champion-article-close{padding:90px 24px 100px}.champion-article-close h2{font-size:49px}.champion-article-close>div{grid-template-columns:1fr;margin-top:55px}.champion-article-close a{min-height:120px}.champion-article-close a+a{border-left:0;padding-left:0}}@media (width<=1120px){.site-header{height:74px;padding:0 25px}.site-header.is-menu-open{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;position:fixed}.menu-button{z-index:22;display:block;position:relative}.nav-links{z-index:21;width:100vw;height:100dvh;padding:calc(110px + env(safe-area-inset-top)) calc(35px + env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) calc(35px + env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ink);color:#fff;flex-direction:column;align-items:flex-start;gap:25px;font-size:1.125rem;line-height:1.35;display:none;position:fixed;inset:0;overflow-y:auto}.nav-links.is-open{display:flex}.nav-links>a{white-space:normal;max-width:100%;min-height:44px}.nav-links>a:not(.nav-cta)[aria-current=page]{color:var(--acid)}.nav-links>a:not(.nav-cta)[aria-current=page]:after{background:var(--acid);height:2px}.nav-links .nav-cta{border-color:var(--acid);background:var(--acid);width:100%;color:var(--ink);text-align:center;justify-content:center;margin-top:auto}.nav-links .nav-cta:hover{color:var(--ink);background:#fff}.archive-index-heading{grid-template-columns:1fr;gap:42px}.archive-year{grid-template-columns:110px 1fr;gap:42px}.archive-index-entry{grid-template-columns:120px 1fr 48px}.archive-index-entry>p:nth-of-type(2){grid-column:2}.archive-index-entry>a{grid-area:1/3/span 2}.archive-reading-area{grid-template-columns:180px 1fr;gap:6vw}.hero{grid-template-columns:1fr;height:auto;min-height:860px}.hero:before{z-index:1;background:linear-gradient(#0b0c0a26 0%,#0b0c0abf 50%,#0b0c0af7 100%);width:100%}.hero-copy{grid-area:1/1;align-self:end;padding:130px 7vw 100px}.hero-image-wrap{grid-area:1/1;min-height:860px}.hero-image{object-position:55% center}.hero h1{white-space:normal;font-size:clamp(58px,12vw,95px)}.hero-intro,.hero-actions{margin-left:0}.manifesto-copy,.work-heading,.ideas-header,.founder-strip{grid-template-columns:1fr;gap:45px}.legacy-section{grid-template-columns:1fr}.legacy-image-wrap{min-height:620px}.passes-motion-sequence{grid-template-columns:1fr;row-gap:60px}.passes-sequence-heading{position:static}.passes-sequence-heading>p:last-child{max-width:680px}.passes-note{grid-column:1}.idea-grid{grid-template-columns:repeat(2,1fr)}.idea-card{min-height:350px}.about-hero{grid-template-columns:1fr;height:auto;min-height:900px}.about-hero-copy{background:linear-gradient(#0b0c0a33 0%,#0b0c0ac4 44%,#0b0c0afa 100%);grid-area:1/1;align-self:end;height:auto;min-height:900px;padding:140px 7vw 85px}.about-hero-image-wrap{grid-area:1/1;min-height:900px}.about-hero-image-wrap figcaption{display:none}.about-hero h1{max-width:820px}.about-intro-grid,.about-practice-heading,.about-philosophy-copy,.about-impact-heading,.about-work-heading{grid-template-columns:1fr;gap:42px}.about-intro-grid{align-items:start}.about-prose{max-width:760px}.about-lens-section{grid-template-columns:1fr}.about-lens-image-wrap{min-height:620px}.about-passes{grid-template-columns:repeat(3,1fr)}.about-impact-heading>p,.about-practice-heading>p,.about-work-heading>p{max-width:720px}.coaching-hero{grid-template-columns:1fr;min-height:920px}.coaching-hero-copy{background:linear-gradient(#0b0c0a2e 0%,#0b0c0ac7 43%,#0b0c0afa 100%);grid-area:1/1;min-height:920px;padding:145px 7vw 85px}.coaching-hero-image-wrap{grid-area:1/1;min-height:920px}.coaching-hero-image-wrap figcaption{display:none}.coaching-hero h1{max-width:850px}.coaching-outcomes-heading,.coaching-definition-heading,.champion-heading,.champion-body,.coaching-approach-heading,.coaching-faq-heading,.coaching-begin-heading,.coaching-begin-grid{grid-template-columns:1fr;gap:42px}.coaching-trust-section{min-height:0;overflow:visible}.coaching-trust-section:after{display:none}.coaching-trust-visual{aspect-ratio:3/2;position:relative;inset:auto}.coaching-trust-content{width:auto;padding:100px 7vw 115px;position:relative;top:auto;right:auto;transform:none}.coaching-trust-content h2{max-width:900px;margin-top:42px}.coaching-trust-copy{max-width:760px;margin-top:38px}.coaching-trust-copy,.coaching-definition-heading>div,.coaching-outcomes-note,.champion-intro,.champion-copy,.coaching-approach-heading>p,.coaching-faq-heading>p:last-child,.coaching-begin-grid>div{max-width:760px}.champion-lenses{grid-template-columns:repeat(2,1fr)}.champion-echo{min-height:780px}.champion-echo-image{object-position:65% 50%}.champion-echo-layer:first-child{display:none}.champion-echo-layer>span{background-position:65%}.champion-echo-details{grid-template-columns:1fr 1fr;gap:6vw}.coaching-begin-grid{gap:55px}.speaking-hero{grid-template-columns:1fr;min-height:920px}.speaking-hero-copy{background:linear-gradient(#0b0c0a2e 0%,#0b0c0ac7 43%,#0b0c0afa 100%);grid-area:1/1;min-height:920px;padding:145px 7vw 85px}.speaking-hero-image-wrap{grid-area:1/1;min-height:920px}.speaking-hero-image-wrap figcaption{display:none}.speaking-hero h1{max-width:860px}.speaking-purpose-grid,.speaking-themes-heading,.speaking-formats-heading,.speaking-workshop-heading,.speaking-inquiry-heading,.speaking-inquiry-grid{grid-template-columns:1fr;gap:42px}.speaking-purpose-copy,.speaking-themes-heading>p,.speaking-formats-heading>p,.speaking-workshop-heading>div,.speaking-inquiry-grid>div{max-width:760px}.speaking-format-grid{grid-template-columns:repeat(2,1fr)}.speaking-inquiry-grid{gap:55px}.ideas-page-hero{grid-template-columns:1fr}.ideas-page-hero-copy{min-height:820px;padding:145px 7vw 90px}.ideas-page-hero h1{max-width:960px}.ideas-page-index{border-top:1px solid #fff3;border-left:0;padding:65px 7vw 85px}.ideas-page-index>a{min-height:90px}.ideas-page-intro>div,.ideas-momentum-heading{grid-template-columns:1fr;gap:42px}.ideas-page-intro>div>div,.ideas-momentum-heading>div{max-width:760px}.ideas-page-essay{grid-template-columns:90px 1fr;gap:45px}.ideas-page-essay-copy{grid-column:2}.ideas-momentum-grid{grid-template-columns:repeat(2,1fr)}.contact-page-hero{grid-template-columns:1fr}.contact-page-hero-copy{min-height:820px;padding:145px 7vw 90px}.contact-page-hero h1{max-width:940px}.contact-page-index{border-top:1px solid #fff3;border-left:0;padding:65px 7vw 85px}.contact-page-index>a{min-height:100px}.contact-path{grid-template-columns:90px 1fr;gap:45px}.contact-path-copy{grid-column:2}.contact-form-heading,.contact-form-layout{grid-template-columns:1fr;gap:52px}.contact-form-heading>div,.contact-form,.contact-form-aside{max-width:820px}.contact-form-aside{border-top:1px solid #ffffff38;border-left:0;padding:55px 0 0}.privacy-heading{grid-template-columns:1fr;gap:42px}}@media (width<=640px){.brand-logo{width:104px;height:41px}.footer-mark .brand-logo{width:102px;height:40px}.not-found-page{min-height:720px;padding:130px 24px 80px}.not-found-content h1{font-size:clamp(50px,15vw,67px)}.not-found-content>p:not(.eyebrow){margin-top:30px;font-size:15px}.not-found-actions{flex-direction:column;align-items:flex-start;gap:25px}.hero{grid-template-rows:auto auto;height:auto;min-height:0;padding-top:74px;overflow:visible}.hero:before{display:none}.hero-image-wrap{aspect-ratio:4/5;grid-area:1/1;height:auto;min-height:0}.hero-image-wrap:after{background:linear-gradient(to bottom, transparent 44%, #0b0c0aad 50%, #0b0c0ae0 78%, var(--ink) 100%);display:block}.hero-image{object-position:54% center}.hero-copy{background:0 0;grid-area:2/1;align-self:stretch;margin-top:-64vw;padding:0 24px 72px}.hero h1{font-size:clamp(52px,16vw,70px)}.hero-intro{margin-top:28px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px}.hero-actions .text-link{min-height:44px}.hero-image-wrap figcaption,.hero-side-note{display:none}.manifesto,.work-section,.ideas-section{padding:90px 24px}.manifesto-copy{margin-top:42px}.lead-statement{font-size:50px}.work-heading{padding-bottom:45px}.work-heading h2,.passes-motion-copy h2,.ideas-header h2,.legacy-copy h2,.contact-section h2{font-size:51px}.service-card{grid-template-columns:35px 1fr;gap:14px}.service-card>a{grid-column:2;margin-top:10px}.service-card ul{display:block}.service-card li+li{margin-top:10px}.legacy-image-wrap{min-height:470px}.legacy-copy{padding:85px 24px}.passes-motion-hero{min-height:760px}.passes-motion-copy{width:calc(100% - 48px)}.passes-motion-copy .section-label{margin-bottom:27px}.passes-motion-copy>p:last-child{margin-top:30px;font-size:15px}.passes-motion-mark strong{font-size:clamp(61px,19vw,96px)}.passes-motion-caption{font-size:22px;bottom:28px;left:24px}.passes-motion-toggle{bottom:20px;right:22px}.passes-motion-sequence{row-gap:45px;padding:85px 24px 95px}.pass-row{grid-template-columns:50px 1fr 30px;min-height:72px}.pass-word{font-size:24px}.passes-note{margin:34px 0 0;font-size:21px}.idea-grid{grid-template-columns:1fr;margin-top:55px}.idea-card{padding:24px}.quote-section{padding:90px 24px 75px}.contact-section{padding:90px 24px 180px}.contact-bottom{flex-direction:column;align-items:flex-start;gap:20px;bottom:38px;left:24px;right:24px}.site-footer{text-align:center;grid-template-columns:1fr;padding:40px 24px}.archive-index-hero{min-height:700px;padding:130px 24px 80px}.archive-index-hero h1{font-size:clamp(68px,22vw,96px)}.archive-index-intro{margin:45px 0 0}.archive-index-intro p{font-size:16px}.archive-index-body{padding:90px 24px 105px}.archive-index-heading{padding-bottom:60px}.archive-index-heading h2{font-size:52px}.archive-year{grid-template-columns:1fr;gap:38px;padding:48px 0 65px}.archive-year>h3{font-size:50px;position:static}.archive-index-entry{grid-template-columns:1fr 46px;gap:18px;padding:30px 0 34px}.archive-index-entry>p:first-child{grid-column:1/-1}.archive-index-entry h4{grid-column:1;font-size:30px}.archive-index-entry>p:nth-of-type(2){grid-column:1/-1}.archive-index-entry>a{grid-area:2/2}.archive-index-close{padding:90px 24px}.archive-index-close h2{margin:43px 0;font-size:49px}.archive-article-header{min-height:620px;padding:120px 24px 70px}.archive-article-header h1{font-size:clamp(50px,15vw,67px)}.archive-breadcrumb{margin-bottom:auto}.archive-hero-image{height:70vw;min-height:260px;max-height:480px}.archive-reading-area{grid-template-columns:1fr;gap:58px;padding:80px 24px 95px}.archive-note{position:static}.archive-article-body p,.archive-article-body li,.archive-article-body dd,.archive-article-body dt{font-size:17px;line-height:1.78}.archive-article-body h2{font-size:39px}.archive-article-body h3{font-size:31px}.archive-article-body blockquote{padding-left:24px;font-size:31px}.archive-article-close{padding:90px 24px}.archive-article-close>div{margin-top:45px}.archive-article-close a{grid-template-columns:1fr 46px;min-height:100px}.archive-article-close strong{font-size:31px}.archive-article-close a span{width:44px;height:44px}.about-hero,.about-hero-copy,.about-hero-image-wrap{min-height:820px}.about-hero-copy{padding:130px 24px 65px}.about-hero h1{font-size:clamp(50px,15vw,67px)}.about-hero h1 em{margin-left:0}.about-hero-intro{margin:30px 0 0;font-size:15px}.about-hero-facts{gap:35px;margin:35px 0 0}.about-intro-section,.about-practice-section,.about-philosophy-section,.about-impact-section,.about-work-section{padding:90px 24px}.about-intro-grid{margin-top:42px}.about-intro-grid h2,.about-lens-copy h2,.about-practice-heading h2,.about-philosophy-copy h2,.about-impact-heading h2,.about-work-heading h2{font-size:49px}.about-lens-image-wrap{min-height:470px}.about-lens-copy{padding:85px 24px}.about-reasons-grid{grid-template-columns:1fr;margin-top:55px}.about-reason-card{min-height:280px;padding:25px}.about-practice-note{margin-top:55px}.about-passes{grid-template-columns:repeat(2,1fr);margin-top:55px}.about-pass{min-height:180px}.about-momentum-statement{margin-top:58px}.about-timeline{margin-top:55px}.about-milestone{grid-template-columns:1fr;gap:14px;padding:34px 0}.about-milestone>p:last-child{margin-top:6px}.about-belief-section{padding:90px 24px}.about-belief-statement{margin-top:43px;font-size:46px}.about-work-links{margin-top:55px}.about-work-links>a{grid-template-columns:35px 1fr 45px;gap:12px;min-height:105px}.about-work-arrow{width:42px;height:42px}.coaching-hero,.coaching-hero-copy,.coaching-hero-image-wrap{min-height:850px}.coaching-hero-copy{padding:130px 24px 65px}.coaching-hero h1{font-size:clamp(50px,15vw,67px)}.coaching-hero h1 em{margin-left:0}.coaching-hero-intro{margin:30px 0 0;font-size:15px}.coaching-hero-actions{flex-direction:column;align-items:flex-start;gap:25px;margin:31px 0 0}.coaching-outcomes-section,.coaching-definition-section,.champion-section,.coaching-approach-section,.coaching-faq-section,.coaching-begin-section{padding:90px 24px}.coaching-trust-content{padding:72px 24px 90px}.champion-echo{width:calc(100% + 48px);min-height:780px;margin:55px -24px 0}.champion-echo-media{height:66%}.champion-echo-image{object-position:74% 50%}.champion-echo-layer:nth-child(-n+2){display:none}.champion-echo-layer:nth-child(3){opacity:.5;width:112%;top:-4%}.champion-echo-layer:nth-child(4){opacity:.68;width:88%;top:4%}.champion-echo-layer:nth-child(5){opacity:.92;width:66%;top:12%}.champion-echo-layer>span{background-position:74%}.champion-echo-trace{width:78%;top:46%;left:14%}.champion-echo-face{margin:82px 24px 118px}.champion-echo-primary h3{font-size:clamp(44px,13vw,61px)}.champion-echo-intro{margin-top:25px;font-size:14px}.champion-echo-details{grid-template-columns:1fr;gap:25px}.champion-echo-details h3{font-size:47px}.champion-echo-details-copy p{font-size:14px}.champion-echo-sequence{display:none}.champion-echo-controls{bottom:18px;right:18px}.coaching-trust-content h2,.coaching-definition-heading h2,.coaching-outcomes-heading h2,.champion-heading h2,.coaching-approach-heading h2,.coaching-faq-heading h2,.coaching-begin-heading h2{font-size:49px}.coaching-definition-grid{grid-template-columns:1fr;margin-top:55px}.coaching-definition-grid article{min-height:285px;padding:25px}.coaching-outcomes-grid{grid-template-columns:1fr;margin-top:55px}.coaching-outcome-card{min-height:300px;padding:25px}.champion-body{margin-top:60px;padding-top:45px}.champion-lenses{grid-template-columns:1fr;margin-top:55px}.champion-lenses article{min-height:220px;padding:24px}.champion-definition{margin-top:58px}.coaching-stages{grid-template-columns:1fr;margin-top:55px}.coaching-stages article{min-height:270px;padding:25px}.coaching-person-first,.coaching-faq-list{margin-top:55px}.coaching-faq-list article{grid-template-columns:34px 1fr;gap:16px 12px;padding:28px 0 32px}.coaching-faq-list article>p:first-child{grid-row:1/span 2}.coaching-faq-list h3,.coaching-faq-list article>p:last-child{grid-column:2}.coaching-quote-section{padding:90px 24px 75px}.coaching-begin-grid{margin-top:55px;padding-top:40px}.coaching-details p{grid-template-columns:1fr;gap:8px}.coaching-begin-action{grid-template-columns:1fr;align-items:start;margin-top:58px}.coaching-begin-action .button{justify-self:start}.coaching-email{grid-column:1;justify-self:start}.champion-links{justify-content:flex-start;margin-left:0}.speaking-hero,.speaking-hero-copy,.speaking-hero-image-wrap{min-height:850px}.speaking-hero-copy{padding:130px 24px 65px}.speaking-hero h1{font-size:clamp(50px,15vw,67px)}.speaking-hero h1 em{margin-left:0}.speaking-hero-intro{margin:30px 0 0;font-size:15px}.speaking-hero-actions{flex-direction:column;align-items:flex-start;gap:25px;margin:31px 0 0}.speaking-purpose-section,.speaking-themes-section,.speaking-formats-section,.speaking-workshop-section,.speaking-inquiry-section{padding:90px 24px}.speaking-purpose-grid{margin-top:42px}.speaking-purpose-grid h2,.speaking-themes-heading h2,.speaking-formats-heading h2,.speaking-workshop-heading h2,.speaking-inquiry-heading h2{font-size:49px}.speaking-theme-grid{grid-template-columns:1fr;margin-top:55px}.speaking-theme-card{min-height:390px;padding:25px}.speaking-format-grid{grid-template-columns:1fr;margin-top:55px}.speaking-format-card{min-height:270px;padding:24px}.speaking-workshop-steps{grid-template-columns:1fr;margin-top:55px}.speaking-workshop-steps article{min-height:270px;padding:25px}.speaking-workshop-note{margin-top:55px}.speaking-belief-section{padding:90px 24px}.speaking-belief-section>p:last-child{margin-top:43px;font-size:46px}.speaking-inquiry-grid{margin-top:55px;padding-top:40px}.speaking-inquiry-details p{grid-template-columns:1fr;gap:8px}.speaking-inquiry-action{grid-template-columns:1fr;align-items:start;margin-top:58px}.speaking-inquiry-action .button{justify-self:start}.speaking-email{grid-column:1;justify-self:start}.ideas-page-link{margin-top:35px}.ideas-page-hero-copy{min-height:760px;padding:130px 24px 70px}.ideas-page-hero h1{font-size:clamp(50px,15vw,67px)}.ideas-page-hero h1 em{margin-left:0}.ideas-page-hero-copy>p:not(.eyebrow){margin:30px 0 0;font-size:15px}.ideas-page-hero-copy .text-link{margin:31px 0 0}.ideas-page-index{padding:55px 24px 70px}.ideas-page-index>a{grid-template-columns:28px 1fr 16px;min-height:88px}.ideas-page-intro,.ideas-momentum-section,.ideas-page-close{padding:90px 24px}.ideas-page-intro>div{margin-top:42px}.ideas-page-intro h2,.ideas-momentum-heading h2,.ideas-page-close h2{font-size:49px}.ideas-page-essay{grid-template-columns:1fr;gap:35px;min-height:0;padding:82px 24px}.ideas-page-essay-meta{gap:18px}.ideas-page-essay-main h2{font-size:49px}.ideas-page-statement{margin-top:35px;font-size:31px}.ideas-page-essay-copy{grid-column:1;padding-top:0}.ideas-momentum-grid{grid-template-columns:1fr;margin-top:55px}.ideas-momentum-grid article{min-height:270px;padding:24px}.ideas-momentum-note{margin-top:55px}.ideas-page-belief{padding:90px 24px}.ideas-page-belief>p:last-child{margin-top:43px;font-size:46px}.ideas-page-close h2{margin-top:43px}.ideas-page-close-links{margin-top:55px}.ideas-page-close-links>a{grid-template-columns:35px 1fr 45px;gap:12px;min-height:112px}.ideas-page-close-links .about-work-arrow{width:42px;height:42px}.contact-page-hero-copy{min-height:750px;padding:130px 24px 70px}.contact-page-hero h1{font-size:clamp(50px,15vw,67px)}.contact-page-hero h1 em{margin-left:0}.contact-page-hero-copy>p:not(.eyebrow){margin:30px 0 0;font-size:15px}.contact-page-hero-copy .text-link{margin:31px 0 0}.contact-page-index{padding:55px 24px 70px}.contact-page-index>a{grid-template-columns:28px 1fr 16px;min-height:95px}.contact-path{grid-template-columns:1fr;gap:35px;min-height:0;padding:82px 24px}.contact-path-meta{gap:18px}.contact-path-main h2{font-size:49px}.contact-path-main>p{margin-top:35px;font-size:31px}.contact-path-copy{grid-column:1;padding-top:0}.contact-path-copy .button{width:100%}.contact-form-section{padding:90px 24px}.contact-form-heading h2{font-size:49px}.contact-form-heading>div>p{margin-top:28px}.contact-form-layout{gap:48px;margin-top:55px;padding-top:40px}.contact-reason-fieldset legend span{float:none;margin-top:7px;display:block}.contact-reason-options{grid-template-columns:1fr}.contact-reason-option{min-height:82px}.contact-form-field-grid{grid-template-columns:1fr;gap:22px}.contact-form-help{min-height:0}.contact-form-consent>p{margin-left:0}.contact-form-submit-row{flex-direction:column;align-items:stretch}.contact-form-submit{width:100%;min-height:52px}.contact-form-success{min-height:390px;padding:38px 24px}.contact-form-aside{padding-top:45px}.contact-form-email{margin-top:30px;font-size:clamp(25px,7.2vw,31px)}.contact-form-details p{grid-template-columns:1fr;gap:8px}.contact-form-social{flex-direction:column;align-items:flex-start;gap:22px;margin-top:58px}.contact-form-social p{margin:0 0 5px}.contact-page-belief{padding:90px 24px}.contact-page-belief>p:last-child{margin-top:43px;font-size:46px}.privacy-page{padding:130px 24px 80px}.privacy-heading{padding-bottom:55px}.privacy-heading h1{font-size:clamp(50px,15vw,67px)}.privacy-heading>p:last-child{font-size:15px}.privacy-content>section{grid-template-columns:1fr;gap:18px;padding:48px 0}.privacy-content h2{font-size:40px}.site-footer{grid-template-columns:1fr;justify-items:center;padding:32px 24px}.footer-mark,.site-footer p,.footer-links{justify-self:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.passes-motion-section.is-ready .passes-motion-copy{opacity:1;transform:none}.passes-motion-mark{display:none}.champion-echo-image,.champion-echo-layer>span,.champion-echo-wash{animation:none!important}.champion-echo-pause{display:none}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.momentum-setup-shell{min-height:100vh;color:var(--ink);background:#f3f0e8;padding:clamp(28px,6vw,76px) 20px}.momentum-setup-card{background:#fffdf8;border:1px solid #10120f29;width:min(820px,100%);margin:0 auto;padding:clamp(26px,5vw,58px);box-shadow:0 24px 70px #10120f14}.momentum-setup-card h1{max-width:690px;font-family:var(--font-serif), Georgia, serif;margin:14px 0 0;font-size:clamp(40px,7vw,68px);font-weight:500;line-height:1.15}.momentum-setup-intro{max-width:640px;color:var(--muted-ink);margin:25px 0 0;line-height:1.7}.momentum-setup-notice{border-left:4px solid var(--acid);background:#e6b0121f;margin:24px 0 0;padding:14px 16px}.momentum-setup-status{border-top:1px solid var(--rule);grid-template-columns:1fr auto;margin:30px 0;display:grid}.momentum-setup-status>*{border-bottom:1px solid var(--rule);padding:13px 0}.momentum-setup-status span{color:var(--muted-ink)}.momentum-setup-status strong{text-align:right}.momentum-setup-step{border-top:1px solid var(--rule);grid-template-columns:38px 1fr;gap:18px;padding:30px 0;display:grid}.momentum-setup-step>span{background:var(--ink);color:#fff;width:30px;height:30px;font-size:var(--momentum-text-label);border-radius:50%;place-items:center;display:grid}.momentum-setup-step h2,.momentum-setup-success h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:30px;font-weight:500}.momentum-setup-step p,.momentum-setup-success p{color:var(--muted-ink);line-height:1.65}.momentum-setup-step code{overflow-wrap:anywhere;border:1px solid var(--rule);background:var(--paper-deep);font-size:var(--momentum-text-label);padding:13px;display:block}.momentum-setup-step ul{color:var(--muted-ink);font-size:var(--momentum-text-label);padding-left:19px;line-height:1.8}.momentum-link-review-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--momentum-text-label);margin:20px 0}.momentum-link-review-table th,.momentum-link-review-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 14px 12px 0}.momentum-link-review-table thead th{color:var(--muted-ink);font-size:var(--momentum-text-label)}.momentum-link-review-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.momentum-link-review-table tbody th{font-weight:500}.momentum-setup-form{gap:16px;margin:22px 0 0;display:grid}.momentum-setup-form label{font-size:var(--momentum-text-label);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-weight:700;display:grid}.momentum-setup-form input{min-height:48px;color:var(--ink);background:#fff;border:1px solid #10120f47;border-radius:3px;padding:0 13px}.momentum-setup-form .momentum-button,.momentum-setup-step .momentum-button{width:max-content;margin-top:8px}.momentum-setup-success{background:#e6b0121a;padding:28px}.momentum-session-review-list{border-top:1px solid var(--rule);margin-top:22px}.momentum-session-review-list p{border-bottom:1px solid var(--rule);color:var(--muted-ink);font-size:var(--momentum-text-body);grid-template-columns:1fr auto;gap:18px;margin:0;padding:13px 0;display:grid}.momentum-session-review-list strong{color:var(--ink);text-align:right;text-transform:capitalize}.momentum-zoom-room-list{border-top:1px solid var(--rule);margin-top:20px}.momentum-zoom-room-list form{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.momentum-zoom-room-list strong{font-size:var(--momentum-text-label)}.momentum-zoom-room-list article{border-bottom:1px solid var(--rule);padding:20px 0}.momentum-zoom-room-list article>p{font-size:var(--momentum-text-body);margin:6px 0 12px}.momentum-zoom-room-list article form{border:0;justify-content:flex-start;padding:0}.momentum-zoom-room-list article form+form{margin-top:4px}.momentum-zoom-room-list article label{min-width:min(360px,100%);color:var(--muted-ink);font-size:var(--momentum-text-label);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-weight:700;display:grid}.momentum-zoom-room-list article select{min-height:46px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #10120f47;border-radius:3px;padding:0 12px}.momentum-setup-card footer{border-top:1px solid var(--rule);color:var(--muted-ink);font-size:var(--momentum-text-small);justify-content:space-between;gap:18px;margin-top:34px;padding-top:20px;display:flex}.momentum-setup-card footer p{margin:0}.momentum-setup-card footer a{color:var(--ink)}@media (width<=620px){.momentum-setup-step,.momentum-setup-status{grid-template-columns:1fr}.momentum-setup-status strong{text-align:left;padding-top:0}.momentum-setup-card footer{flex-direction:column}.momentum-session-review-list p{grid-template-columns:1fr;gap:5px}.momentum-session-review-list strong{text-align:left}.momentum-zoom-room-list form{flex-direction:column;align-items:stretch}.momentum-zoom-room-list .momentum-button{width:100%}}.momentum-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.momentum-prototype-notice{z-index:90;min-height:var(--momentum-notice-height);background:var(--acid);color:var(--ink);font-size:var(--momentum-text-small);letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 20px;font-weight:650;display:flex;position:fixed;inset:0 0 auto}.momentum-prototype-notice span{background:currentColor;border-radius:50%;width:5px;height:5px}.momentum-kicker{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:650;line-height:1.4}.momentum-brand-mark{background:#fff;border:1px solid #10120f29;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.momentum-brand-mark img{width:30px;height:auto}.momentum-evolution-intro{z-index:1000;opacity:1;background:#e6b012;place-items:center;transition:opacity .32s;display:grid;position:fixed;inset:0;overflow:hidden}.momentum-evolution-intro.is-leaving{opacity:0;pointer-events:none}.momentum-evolution-video{object-fit:contain;background:#e6b012;width:100%;height:100%;display:block}.momentum-evolution-skip{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));min-height:42px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--momentum-text-small);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e6b012db;border:1px solid #10120f94;border-radius:999px;padding:0 17px;font-weight:700;position:absolute}.momentum-evolution-skip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.momentum-access{background:radial-gradient(circle at 12% 8%, #e6b0122e, transparent 30%), radial-gradient(circle at 90% 86%, #75787b29, transparent 34%), var(--paper);place-items:center;min-height:100svh;padding:105px 5vw 72px;display:grid;position:relative;overflow:hidden}.momentum-access:before,.momentum-access:after{content:"";pointer-events:none;border:1px solid #10120f14;border-radius:50%;position:absolute}.momentum-access:before{width:460px;height:460px;bottom:-210px;left:-280px}.momentum-access:after{width:310px;height:310px;top:50px;right:-150px}.momentum-return-link{z-index:2;min-height:32px;font-size:var(--momentum-text-small);letter-spacing:normal;text-transform:none;border-bottom:1px solid;align-items:center;padding:4px 0;display:inline-flex;position:absolute;top:61px;right:4vw}.momentum-access-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #10120f1c;border-radius:30px;width:min(100%,880px);min-width:0;max-width:100%;padding:clamp(34px,5vw,68px);position:relative;box-shadow:0 35px 90px #10120f1c}.momentum-access-brand{align-items:center;gap:13px;display:flex}.momentum-access-brand p{font-size:var(--momentum-text-body);letter-spacing:-.02em;margin:0;font-weight:620}.momentum-access-copy{min-width:0;margin-top:clamp(45px,6vw,76px)}.momentum-access-copy h1{letter-spacing:var(--momentum-heading-tracking);margin:8px 0 0;font-size:clamp(61px,10vw,112px);font-weight:430;line-height:1.15}.momentum-access-display{font-family:var(--font-serif), Georgia, serif;letter-spacing:var(--momentum-heading-tracking);margin:25px 0 0;font-size:clamp(29px,4vw,43px);font-style:italic;line-height:1.15}.momentum-access-intro{max-width:580px;color:var(--muted-ink);font-size:var(--momentum-text-label);margin:22px 0 0;line-height:1.75}.momentum-access-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;margin-top:39px;display:grid}.momentum-access-form label{font-size:var(--momentum-text-label);letter-spacing:.05em;grid-column:1/-1;font-weight:630}.momentum-access-form input{min-width:0;min-height:54px;color:var(--ink);font:inherit;font-size:var(--momentum-text-body);background:#fff;border:1px solid #10120f3d;border-radius:6px;padding:0 17px}.momentum-access-form input:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--acid)}.momentum-access-form>p{color:var(--muted-ink);font-size:var(--momentum-text-body);grid-column:1/-1;margin:4px 0 0}.momentum-button{cursor:pointer;min-height:48px;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 18px;font-weight:680;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.momentum-button:hover{transform:translateY(-1px)}.momentum-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.momentum-button-gold{background:var(--acid);color:var(--ink)}.momentum-button-dark{background:var(--ink);color:#fff}.momentum-button-outline{color:var(--ink);background:0 0;border-color:#10120f47}.momentum-preview-divider{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:15px;margin-top:38px;font-weight:680;display:flex}.momentum-preview-divider:before,.momentum-preview-divider:after{content:"";background:var(--rule);flex:1;height:1px}.momentum-preview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:24px;display:grid}.momentum-preview-card{background:var(--paper);min-width:0;min-height:98px;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #10120f29;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:17px;transition:border .2s,background .2s,transform .2s;display:grid}.momentum-preview-card:hover{border-color:var(--ink);background:#fff;transform:translateY(-2px)}.momentum-preview-card>span:nth-child(2){min-width:0}.momentum-preview-card strong{font-size:var(--momentum-text-label);display:block}.momentum-preview-card small{overflow-wrap:anywhere;color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:6px;line-height:1.4;display:block}.momentum-preview-card>span:last-child{font-size:19px}.momentum-preview-icon{background:var(--ink);color:#fff;width:38px;height:38px;font-size:var(--momentum-text-small);letter-spacing:.1em;border-radius:50%;place-items:center;display:grid}.momentum-preview-note{color:var(--muted-ink);font-size:var(--momentum-text-small);text-align:center;margin:17px 0 0;line-height:1.6}.momentum-dialog{background:var(--paper);width:min(100% - 36px,520px);color:var(--ink);border:0;border-radius:22px;padding:38px;box-shadow:0 28px 100px #00000061}.momentum-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10120fbd}.momentum-dialog h2{margin-top:17px;font-size:clamp(34px,7vw,50px);line-height:1.15}.momentum-dialog>p:not(.momentum-kicker){color:var(--muted-ink);font-size:var(--momentum-text-body);margin:23px 0 29px;line-height:1.7}.momentum-summary-dialog{width:min(100% - 36px,700px);max-height:calc(100svh - 36px);overflow:auto}.momentum-summary-dialog .momentum-segmented{width:max-content;margin-top:4px}.momentum-summary-dialog>.momentum-summary-range{color:var(--ink);font-size:var(--momentum-text-small);letter-spacing:.03em;margin:16px 0 0;font-weight:650}.momentum-summary-preview{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.momentum-summary-preview p{margin:0;padding:20px 14px}.momentum-summary-preview p+p{border-left:1px solid var(--rule)}.momentum-summary-preview strong,.momentum-summary-preview span{display:block}.momentum-summary-preview strong{font-family:var(--font-serif), Georgia, serif;font-size:25px;font-weight:500;line-height:1.15}.momentum-summary-preview span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;line-height:1.45}.momentum-summary-dialog>.momentum-summary-privacy{color:var(--muted-ink);font-size:var(--momentum-text-small);background:#ffffff94;border-radius:9px;margin:22px 0 0;padding:17px;line-height:1.65}.momentum-summary-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.momentum-summary-dialog>.momentum-summary-device-note,.momentum-summary-dialog>.momentum-summary-status{color:var(--muted-ink);font-size:var(--momentum-text-small);margin:13px 0 0;line-height:1.5}.momentum-summary-dialog>.momentum-summary-status{min-height:14px;color:var(--ink)}.momentum-app-shell{background:var(--paper);max-width:100%;min-height:100svh;overflow-x:clip}.momentum-sidebar{z-index:30;inset:var(--momentum-notice-height) auto 0 0;background:var(--ink);color:#fff;flex-direction:column;width:238px;padding:36px 23px 26px;display:flex;position:fixed}.momentum-sidebar-brand{border-bottom:1px solid #ffffff24;padding:0 8px 36px}.momentum-sidebar-brand .momentum-brand-mark{width:42px;height:42px}.momentum-sidebar-brand p{font-size:var(--momentum-text-small);opacity:.72;margin:21px 0 0}.momentum-sidebar-brand strong{letter-spacing:var(--momentum-heading-tracking);margin-top:5px;font-size:22px;font-weight:560;display:block}.momentum-sidebar-brand>span{color:#ffffff8f;font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;display:block}.momentum-sidebar nav{gap:4px;margin-top:30px;display:grid}.momentum-sidebar nav a{color:#ffffffad;cursor:pointer;min-height:49px;font-size:var(--momentum-text-small);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:0 11px;display:grid}.momentum-navigation-icon{width:20px;height:20px;color:inherit;flex-shrink:0;display:block}.momentum-sidebar nav a:hover{color:#fff;background:#ffffff12}.momentum-sidebar nav a[aria-current=page]{background:var(--acid);color:var(--ink);font-weight:650}.momentum-sidebar-account{border-top:1px solid #ffffff24;margin-top:auto;padding:23px 8px 0}.momentum-sidebar-account p{font-size:var(--momentum-text-label);margin:0}.momentum-sidebar-account span{overflow-wrap:anywhere;color:#ffffff85;font-size:var(--momentum-text-small);margin-top:6px;line-height:1.45;display:block}.momentum-sidebar-account button{color:#fff;cursor:pointer;min-height:44px;font-size:var(--momentum-text-label);letter-spacing:normal;text-underline-offset:5px;text-transform:none;background:0 0;border:0;margin-top:17px;padding:0;text-decoration:underline}.momentum-mobile-header,.momentum-mobile-navigation{display:none}.momentum-app-main{min-height:100svh;margin-left:238px;padding:104px clamp(32px,5vw,78px) 90px}.momentum-app-main>*{width:min(100%,1120px);min-width:0;max-width:100%;margin-inline:auto}.momentum-page-heading{margin-bottom:47px}.momentum-zoom-sync{border-left:3px solid var(--acid);font-size:var(--momentum-text-label);background:#e6b01214;margin-bottom:24px;padding:14px 18px;line-height:1.5}.momentum-zoom-sync p{margin:0 0 4px}.momentum-zoom-sync small{color:var(--muted-ink);font-size:var(--momentum-text-small)}.momentum-page-heading h1{letter-spacing:var(--momentum-heading-tracking);margin:12px 0 0;font-size:clamp(36px,4.2vw,52px);font-weight:430;line-height:1.15}.momentum-page-heading>p:last-child{max-width:630px;color:var(--muted-ink);font-size:var(--momentum-text-body);margin:20px 0 0;line-height:1.65}.momentum-overview-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.82fr);gap:18px;display:grid}.momentum-card{background:#ffffff94;border:1px solid #10120f1c;border-radius:18px;padding:28px}.momentum-card-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.momentum-card-heading h2{letter-spacing:var(--momentum-heading-tracking);margin:0;font-size:29px;line-height:1.15}.momentum-card-heading .momentum-kicker+h2{margin-top:7px}.momentum-card-heading>button:not(.momentum-button){min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-next-card{background:radial-gradient(circle at 88% 8%, #e6b01240, transparent 26%), linear-gradient(145deg, var(--momentum-charcoal), #25282b);color:#fff;border-radius:19px;min-height:410px;padding:clamp(29px,4vw,48px);position:relative;overflow:hidden}.momentum-next-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px}.momentum-next-card .momentum-kicker{color:#ffffffad}.momentum-next-topline{justify-content:space-between;gap:20px;display:flex}.momentum-next-topline>span{font-size:var(--momentum-text-small);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;padding:6px 10px}.momentum-next-card h2{margin-top:55px;font-size:clamp(42px,5vw,64px);line-height:1.15}.momentum-next-card h2+p{font-size:var(--momentum-text-body);margin:23px 0 0}.momentum-next-card h2+p+p{color:#ffffffa3;font-size:var(--momentum-text-body);text-transform:uppercase;letter-spacing:.12em;margin:8px 0 0}.momentum-next-actions{align-items:center;gap:22px;margin-top:42px;display:flex}.momentum-text-button{min-height:44px;color:inherit;cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-text-button span{margin-left:6px}.momentum-calendar-picker{position:relative}.momentum-calendar-options{z-index:5;background:var(--paper);border:1px solid #fff3;border-radius:12px;gap:2px;width:205px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0000003d}.momentum-calendar-options a{color:var(--ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:11px 12px;text-decoration:none}.momentum-calendar-options a:hover,.momentum-calendar-options a:focus-visible{background:#b7924d29;outline:none}.momentum-availability{color:#ffffff94;font-size:var(--momentum-text-small);margin:16px 0 0}.momentum-coming-up{min-height:410px}.momentum-coming-up ul,.momentum-list-card ul{margin:25px 0 0;padding:0;list-style:none}.momentum-coming-up li+li,.momentum-list-card li+li{border-top:1px solid var(--rule)}.momentum-appointment-row{width:100%;min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.momentum-appointment-row time{align-content:center;justify-items:center;line-height:1.15;display:grid}.momentum-appointment-row time strong{font-family:var(--font-serif), Georgia, serif;font-size:30px;font-weight:500}.momentum-appointment-row time span{font-size:var(--momentum-text-small);letter-spacing:.12em;text-transform:uppercase;margin-top:5px}.momentum-row-copy strong{font-size:var(--momentum-text-label);display:block}.momentum-row-copy small{color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:7px;line-height:1.45;display:block}.momentum-row-arrow{display:none}.momentum-status{width:max-content;color:var(--ink);font-size:var(--momentum-text-small);letter-spacing:.09em;text-transform:uppercase;background:#10120f12;border-radius:999px;align-items:center;padding:5px 8px;font-weight:650;display:inline-flex}.momentum-activity-card,.momentum-history-card,.momentum-list-card,.momentum-members-card,.momentum-systems-detail{margin-top:18px}.momentum-activity-heading{align-items:center}.momentum-activity-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.momentum-download-button{min-height:44px}.momentum-activity-range{color:var(--muted-ink);font-size:var(--momentum-text-small);margin:15px 0 0}.momentum-segmented{background:var(--paper-deep);border:1px solid #10120f26;border-radius:999px;padding:3px;display:flex}.momentum-segmented button{min-width:64px;min-height:44px;color:var(--muted-ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;background:0 0;border:0;border-radius:999px;padding:0 13px}.momentum-segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.momentum-metrics{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.momentum-metrics p{margin:0;padding:27px 22px}.momentum-metrics p+p{border-left:1px solid var(--rule)}.momentum-metrics strong{font-family:var(--font-serif), Georgia, serif;font-size:clamp(39px,5vw,58px);font-weight:500;line-height:1.15;display:block}.momentum-metrics span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;display:block}.momentum-bars{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);align-items:end;gap:clamp(8px,2vw,24px);min-height:170px;margin-top:32px;padding:0 5px;display:grid}.momentum-bars-week{grid-template-columns:repeat(7,1fr)}.momentum-bars-year{grid-template-columns:repeat(8,1fr);gap:clamp(4px,1vw,13px)}.momentum-bar{grid-template-rows:1fr 26px;place-items:end center;height:150px;display:grid}.momentum-bar-fill{width:min(100%,34px);height:var(--momentum-bar-height);background:linear-gradient(var(--acid), #c8960b);border-radius:5px 5px 0 0;min-height:4px;transition:height .32s}.momentum-bar small{color:var(--muted-ink);font-size:var(--momentum-text-small);white-space:nowrap;padding-top:8px}.momentum-disclosure,.momentum-page-note{color:var(--muted-ink);font-size:var(--momentum-text-small);margin:20px 0 0;line-height:1.6}.momentum-history-list{margin:27px 0 0;padding:0;list-style:none}.momentum-history-list li{border-top:1px solid var(--rule);min-height:62px;font-size:var(--momentum-text-small);grid-template-columns:1.2fr 1fr 110px 60px;align-items:center;gap:14px;padding:12px 0;display:grid}.momentum-history-list li>span:not(.momentum-status){color:var(--muted-ink)}.momentum-status-muted{justify-self:end}.momentum-list-card{margin-top:0}.momentum-list-card .momentum-appointment-row{grid-template-columns:50px 1fr auto 30px}.momentum-list-card .momentum-row-arrow{display:block}.momentum-philosophy-card,.momentum-role-boundary{background:var(--ink);color:#fff;border-radius:18px;margin-top:18px;padding:clamp(38px,6vw,72px)}.momentum-philosophy-card .momentum-kicker,.momentum-role-boundary .momentum-kicker{color:#ffffff9e}.momentum-philosophy-card h2,.momentum-role-boundary h2{max-width:720px;margin-top:18px;font-size:clamp(40px,5vw,68px)}.momentum-philosophy-card>p:last-child,.momentum-role-boundary>p:last-child{color:#ffffffa8;max-width:610px;font-size:var(--momentum-text-body);margin:28px 0 0;line-height:1.7}.momentum-privacy-grid,.momentum-access-admin-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.momentum-privacy-grid .momentum-card,.momentum-access-admin-grid .momentum-card{min-height:280px}.momentum-privacy-grid .momentum-card>span,.momentum-access-admin-grid .momentum-card>span{color:var(--earth);font-family:var(--font-serif), Georgia, serif;font-size:23px}.momentum-privacy-grid h2,.momentum-access-admin-grid h2{margin-top:48px;font-size:29px}.momentum-privacy-grid p,.momentum-access-admin-grid p{color:var(--muted-ink);font-size:var(--momentum-text-body);line-height:1.7}.momentum-admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.momentum-admin-metrics article{background:#ffffff94;border:1px solid #10120f1c;border-radius:14px;flex-direction:column;min-height:160px;padding:20px;display:flex}.momentum-admin-metrics article>span{color:var(--earth);font-family:var(--font-serif), Georgia, serif;font-size:16px}.momentum-admin-metrics article>strong{font-family:var(--font-serif), Georgia, serif;margin-top:auto;font-size:45px;font-weight:500;line-height:1.15}.momentum-admin-metrics article>p{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0}.momentum-admin-metrics article.is-attention{background:#e6b01224;border-color:#e6b01294}.momentum-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-top:18px;display:grid}.momentum-systems-card,.momentum-admin-principle{min-height:390px}.momentum-system-row{border-top:1px solid var(--rule);grid-template-columns:10px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:15px 0;display:grid}.momentum-systems-card .momentum-system-row:first-of-type{margin-top:24px}.momentum-system-dot{background:#4b7550;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4b75501f}.momentum-system-dot.is-attention{background:var(--acid);box-shadow:0 0 0 4px #e6b01229}.momentum-system-row h3{font-size:var(--momentum-text-label);margin:0}.momentum-system-row p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:6px 0 0;line-height:1.4}.momentum-system-row>strong{font-size:var(--momentum-text-small);font-weight:620}.momentum-admin-principle{background:var(--paper-deep)}.momentum-admin-principle h2{margin-top:18px;font-size:clamp(31px,3.7vw,45px)}.momentum-admin-principle ul{margin:34px 0 0;padding:0;list-style:none}.momentum-admin-principle li{border-top:1px solid var(--rule);color:var(--muted-ink);font-size:var(--momentum-text-small);grid-template-columns:105px 1fr;gap:15px;padding:13px 0;line-height:1.5;display:grid}.momentum-admin-principle li span{color:var(--ink);font-weight:650}.momentum-admin-principle button,.momentum-access-admin-grid button{cursor:pointer;min-height:39px;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;margin-top:25px;padding:0}.momentum-access-control-panel,.momentum-access-records{margin-top:18px}.momentum-access-control-panel>h2,.momentum-access-records .momentum-card-heading h2{margin:12px 0 0;font-size:clamp(31px,4vw,48px)}.momentum-access-control-panel>p:not(.momentum-kicker){max-width:780px;color:var(--muted-ink);font-size:var(--momentum-text-body);line-height:1.7}.momentum-access-preparation-row{grid-template-columns:minmax(240px,1fr) auto;gap:9px;margin-top:28px;display:grid}.momentum-access-preparation-row label,.momentum-prepared-invitation label{font-size:var(--momentum-text-label);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-weight:680}.momentum-access-preparation-row select,.momentum-prepared-invitation input{min-width:0;min-height:50px;color:var(--ink);font:inherit;font-size:var(--momentum-text-body);background:#fff;border:1px solid #10120f3d;border-radius:5px;padding:0 15px}.momentum-prepared-invitation{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:20px;display:grid}.momentum-prepared-invitation small{color:var(--muted-ink);font-size:var(--momentum-text-small);grid-column:1/-1}.momentum-access-status{color:var(--muted-ink);font-size:var(--momentum-text-small);margin:16px 0 0}.momentum-access-records .momentum-card-heading>span{border:1px solid var(--rule);color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 10px}.momentum-access-records ul{margin:26px 0 0;padding:0;list-style:none}.momentum-access-records li{border-top:1px solid var(--rule);min-height:76px;font-size:var(--momentum-text-small);grid-template-columns:minmax(190px,1.25fr) 100px minmax(130px,.7fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.momentum-access-records li>div:first-child strong,.momentum-access-records li>div:first-child span{display:block}.momentum-access-records li>div:first-child span,.momentum-access-records li>span{color:var(--muted-ink);margin-top:5px}.momentum-access-state{background:var(--paper-deep);width:max-content;font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:6px 9px}.momentum-access-state.is-active{color:#315337;background:#4b755024}.momentum-access-state.is-invited{color:#795b06;background:#e6b0122b}.momentum-access-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.momentum-access-record-actions button{cursor:pointer;min-height:40px;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-access-record-actions button:disabled{opacity:.45;cursor:wait}.momentum-invitation-mark{background:var(--ink);color:#fff;width:44px;height:44px;font-size:var(--momentum-text-label);letter-spacing:var(--momentum-heading-tracking);border-radius:12px;place-items:center;font-weight:700;display:grid}.momentum-invitation-claim-actions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.momentum-invitation-claim-error{color:#7a2d25;font-size:var(--momentum-text-label);margin:18px 0 0}.momentum-member-table{margin-top:29px}.momentum-member-head,.momentum-member-row{grid-template-columns:minmax(190px,1.45fr) .65fr 1fr .55fr .65fr 52px;align-items:center;gap:14px;display:grid}.momentum-member-head{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase;padding:0 12px 11px;font-weight:650}.momentum-member-row{border-top:1px solid var(--rule);min-height:79px;font-size:var(--momentum-text-label);padding:12px}.momentum-member-name{align-items:center;gap:12px;display:flex}.momentum-member-name i{background:var(--paper-deep);width:34px;height:34px;font-size:var(--momentum-text-small);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.momentum-member-name strong{font-size:var(--momentum-text-label);display:block}.momentum-member-name small{color:var(--muted-ink);font-size:var(--momentum-text-label);margin-top:4px;display:block}.momentum-member-contact strong,.momentum-member-contact small{overflow-wrap:anywhere;display:block}.momentum-member-contact strong{font-size:var(--momentum-text-label);font-weight:600}.momentum-member-contact small{color:var(--muted-ink);font-size:var(--momentum-text-label);margin-top:5px}.momentum-member-row .is-attention{color:#795b06;font-weight:650}.momentum-member-row [role=cell]>button{cursor:pointer;min-width:48px;min-height:40px;font-size:var(--momentum-text-label);background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-client-directory-heading{align-items:center}.momentum-client-directory-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.momentum-client-directory-actions>span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase}.momentum-client-directory-notice{border-left:3px solid var(--acid);color:var(--muted-ink);font-size:var(--momentum-text-label);background:#e6b0121c;margin:19px 0 0;padding:13px 15px;line-height:1.55}.momentum-client-duplicate-action{margin-top:4px}.momentum-client-profile-dialog{width:min(100% - 36px,880px);max-height:calc(100svh - 36px);padding:clamp(25px,4vw,42px);overflow:auto}.momentum-client-profile-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.momentum-client-profile-dialog .momentum-client-profile-heading h2{margin-top:12px;font-size:clamp(35px,5vw,54px)}.momentum-client-profile-heading>button{min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-client-profile-form{border-top:1px solid var(--rule);margin-top:30px;padding-top:25px}.momentum-client-profile-form fieldset,.momentum-client-activity fieldset{border:0;margin:0;padding:0}.momentum-client-profile-form legend{font-family:var(--font-serif), Georgia, serif;margin-bottom:18px;font-size:26px}.momentum-client-profile-fields,.momentum-client-activity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.momentum-client-profile-fields label,.momentum-client-activity-fields label{color:var(--muted-ink);font-size:var(--momentum-text-label);gap:8px;font-weight:650;display:grid}.momentum-client-profile-fields .is-wide,.momentum-client-activity-fields .is-wide{grid-column:1/-1}.momentum-client-profile-fields input,.momentum-client-profile-fields select,.momentum-client-activity-fields input,.momentum-client-activity-fields select,.momentum-client-activity-fields textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #10120f3d;border-radius:7px;padding:0 13px;font-size:16px}.momentum-client-activity-fields textarea{resize:vertical;min-height:92px;padding-block:12px;line-height:1.5}.momentum-client-profile-fields :is(input,select):focus,.momentum-client-activity-fields :is(input,select,textarea):focus{outline:3px solid var(--acid);outline-offset:2px}.momentum-client-profile-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.momentum-client-profile-actions p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:0;line-height:1.5}.momentum-client-profile-status{min-height:21px;color:var(--ink);font-size:var(--momentum-text-label);margin:12px 0 0;line-height:1.5}.momentum-client-activity{border-top:1px solid var(--rule);margin-top:30px;padding-top:28px}.momentum-client-activity h3{font-family:var(--font-serif), Georgia, serif;margin:10px 0 0;font-size:30px;font-weight:500}.momentum-client-activity-boundary{max-width:660px;color:var(--muted-ink);font-size:var(--momentum-text-label);margin:12px 0 0;line-height:1.55}.momentum-client-activity>form{margin-top:22px}.momentum-client-activity>form .momentum-button{margin-top:17px}.momentum-client-activity-list{border-top:1px solid var(--rule);margin:27px 0 0;padding:0;list-style:none}.momentum-client-activity-list li{border-bottom:1px solid var(--rule);font-size:var(--momentum-text-label);grid-template-columns:120px 100px minmax(0,1fr);gap:14px;padding:17px 0;line-height:1.5;display:grid}.momentum-client-activity-list time{color:var(--muted-ink)}.momentum-client-activity-list p{white-space:pre-wrap;margin:0}.momentum-client-activity-list .is-empty{color:var(--muted-ink);display:block}.momentum-systems-detail{margin-top:0;padding-block:10px}.momentum-systems-detail .momentum-system-row{min-height:102px;padding-inline:18px}.momentum-exception-card{background:#e6b0121f;border-color:#e6b01294;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:18px;display:grid}.momentum-exception-card h2{margin-top:11px;font-size:clamp(30px,4vw,44px)}.momentum-exception-card div>p:last-child{max-width:620px;color:var(--muted-ink);font-size:var(--momentum-text-body);margin:17px 0 0;line-height:1.65}.momentum-access-admin-grid .momentum-card>strong{font-family:var(--font-serif), Georgia, serif;margin-top:38px;font-size:54px;font-weight:500;line-height:1.15;display:block}.momentum-role-boundary{margin-top:18px}.momentum-session-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);gap:18px;display:grid}.momentum-session-grid .momentum-next-card{min-height:510px}.momentum-session-countdown{width:max-content;color:var(--acid);font-size:var(--momentum-text-small);letter-spacing:.11em;text-transform:uppercase;background:#e6b01229;border-radius:999px;margin:34px 0 0;padding:7px 10px;font-weight:650}.momentum-session-countdown+h2{margin-top:18px}.momentum-session-grid .momentum-next-actions{flex-wrap:wrap;row-gap:8px}.momentum-prep-card{background:var(--paper-deep);min-height:510px;padding:clamp(29px,4vw,42px)}.momentum-prep-card h2{margin:14px 0 0;font-size:clamp(35px,4vw,50px);line-height:1.15}.momentum-prep-card>p:not(.momentum-kicker,.momentum-prep-note){color:var(--muted-ink);font-size:var(--momentum-text-body);margin:17px 0 0;line-height:1.6}.momentum-prep-list{margin:30px 0 0;padding:0;list-style:none}.momentum-prep-list li{border-top:1px solid var(--rule)}.momentum-prep-list label{cursor:pointer;min-height:58px;font-size:var(--momentum-text-label);grid-template-columns:22px 1fr;align-items:center;gap:13px;line-height:1.45;display:grid}.momentum-prep-list input{width:19px;height:19px;accent-color:var(--ink)}.momentum-prep-note{color:var(--muted-ink);font-size:var(--momentum-text-small);margin:17px 0 0;line-height:1.5}.momentum-from-devon{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(30px,6vw,84px);margin-top:18px;padding:clamp(35px,5vw,62px);display:grid}.momentum-from-devon .momentum-kicker{color:#ffffff9e}.momentum-from-devon h2{margin:13px 0 0;font-size:clamp(30px,3.5vw,46px);line-height:1.15}.momentum-from-devon blockquote{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(34px,4.5vw,59px);font-style:italic;line-height:1.03}.momentum-from-devon>p{color:#ffffff91;font-size:var(--momentum-text-body);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff26;grid-column:2;justify-content:space-between;gap:20px;margin:-25px 0 0;padding-top:22px;display:flex}.momentum-home-summary-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);gap:18px;margin-top:18px;display:grid}.momentum-home-summary-grid .momentum-coming-up,.momentum-rhythm-card{min-height:390px}.momentum-rhythm-card{flex-direction:column;display:flex}.momentum-rhythm-card h2{margin:13px 0 0;font-size:clamp(32px,3.5vw,45px);line-height:1.15}.momentum-rhythm-card>div{border-block:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.momentum-rhythm-card>div p{margin:0;padding:23px 15px 23px 0}.momentum-rhythm-card>div p+p{border-left:1px solid var(--rule);padding-left:15px}.momentum-rhythm-card strong{font-family:var(--font-serif), Georgia, serif;font-size:42px;font-weight:500;line-height:1.15;display:block}.momentum-rhythm-card span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;line-height:1.45;display:block}.momentum-rhythm-card>button{cursor:pointer;width:max-content;min-height:44px;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;margin-top:17px;padding:0}.momentum-rhythm-card .momentum-disclosure{margin-top:auto;padding-top:18px}.momentum-help-strip{background:#e6b01221;border:1px solid #10120f1f;border-radius:18px;justify-content:space-between;align-items:end;gap:35px;margin-top:18px;padding:clamp(29px,4vw,42px);display:flex}.momentum-help-strip h2{margin:10px 0 0;font-size:clamp(29px,3.5vw,43px)}.momentum-help-strip div:first-child>p:last-child{max-width:620px;color:var(--muted-ink);font-size:var(--momentum-text-body);margin:13px 0 0;line-height:1.6}.momentum-help-strip>div:last-child{flex:none;align-items:center;gap:20px;display:flex}.momentum-admin-today-meta{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.11em;text-transform:uppercase;margin-top:14px;display:block}.momentum-owner-week{border-bottom:1px solid var(--rule);touch-action:pan-y;margin-bottom:38px;padding-bottom:23px}.momentum-owner-week-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.momentum-owner-week-heading h2{letter-spacing:var(--momentum-heading-tracking);margin:0;font-size:clamp(32px,4vw,48px);font-weight:500}.momentum-owner-week-heading button{color:#c74d3f;cursor:pointer;min-height:44px;font-size:var(--momentum-text-label);background:0 0;border:0;padding:0 4px}.momentum-owner-week-heading button:disabled{opacity:.38;cursor:default}.momentum-owner-week-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:22px;display:grid}.momentum-owner-week-controls>button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffff75;border:1px solid #10120f29;border-radius:50%;font-size:18px}.momentum-owner-week-days{grid-template-columns:repeat(7,minmax(54px,1fr));gap:5px;display:grid}.momentum-owner-week-days button{min-height:92px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:3px;padding:10px 5px 8px;display:grid}.momentum-owner-week-days button:hover{background:#10120f0d}.momentum-owner-week-days button[aria-pressed=true]{background:var(--ink);color:#fff}.momentum-owner-week-days span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase}.momentum-owner-week-days button[aria-pressed=true] span{color:#ffffffa8}.momentum-owner-week-days strong{font-family:var(--font-serif), Georgia, serif;font-size:25px;font-weight:500;line-height:1.15}.momentum-owner-week-days i{color:#0000;min-width:18px;min-height:18px;font-size:var(--momentum-text-small);border-radius:999px;place-items:center;font-style:normal;display:grid}.momentum-owner-week-days i.has-sessions{background:var(--acid);color:var(--ink)}.momentum-owner-week>p{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;margin:11px 54px 0}.momentum-admin-heading>.momentum-button,.momentum-scheduler-heading>.momentum-button{width:max-content;margin-top:23px}.momentum-scheduler-heading-actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.momentum-scheduler-heading-actions:empty{display:none}.momentum-scheduler-heading-actions>.momentum-button{max-width:100%}.momentum-scheduler-card{padding:clamp(27px,4vw,42px)}.momentum-scheduler-card .momentum-card-heading>span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase}.momentum-scheduler-form{gap:30px;margin-top:30px;display:grid}.momentum-scheduler-mode{border:0;align-items:center;gap:7px;margin:0;padding:0;display:flex}.momentum-scheduler-mode legend{width:100%;color:var(--muted-ink);font-size:var(--momentum-text-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-weight:680}.momentum-scheduler-mode button{min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;background:0 0;border:1px solid #10120f2e;border-radius:999px;padding:0 17px;font-weight:680}.momentum-scheduler-pending-guard{border:0;margin:0;padding:0;display:contents}.momentum-scheduler-mode button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.momentum-scheduler-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.momentum-scheduler-fields label{color:var(--muted-ink);font-size:var(--momentum-text-label);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-weight:680;display:grid}.momentum-scheduler-fields label small{font-size:inherit;font-weight:500}.momentum-scheduler-fields input,.momentum-scheduler-fields select,.momentum-scheduler-days input[type=time]{min-height:48px;color:var(--ink);font:inherit;font-size:var(--momentum-text-body);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #10120f33;border-radius:7px;padding:0 12px}.momentum-scheduler-fields select:disabled{opacity:.65}.momentum-scheduler-days{border:0;gap:7px;margin:0;padding:0;display:grid}.momentum-scheduler-days legend{color:var(--muted-ink);font-size:var(--momentum-text-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-weight:680}.momentum-scheduler-days>div{background:#fff6;border:1px solid #10120f1c;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;min-height:62px;padding:7px 9px 7px 17px;display:grid}.momentum-scheduler-days>div.is-selected{background:#fff;border-color:#10120f52}.momentum-scheduler-days label{cursor:pointer;min-height:44px;font-size:var(--momentum-text-label);align-items:center;gap:12px;font-weight:650;display:flex}.momentum-scheduler-days input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.momentum-scheduler-days input[type=time]:disabled{opacity:.35}.momentum-scheduler-boundary{border-left:3px solid var(--acid);background:#e6b01217;padding:18px 20px}.momentum-scheduler-boundary strong{font-size:var(--momentum-text-small);display:block}.momentum-scheduler-boundary p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:6px 0 0;line-height:1.6}.momentum-scheduler-error{color:#6f261c;font-size:var(--momentum-text-small);background:#8e2f1f12;border:1px solid #8e2f1f40;border-radius:8px;margin:0;padding:13px 15px;line-height:1.55}.momentum-scheduler-actions{align-items:center;gap:18px;display:flex}.momentum-scheduler-actions p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:0;line-height:1.5}.momentum-scheduler-actions .momentum-button:disabled{cursor:wait;opacity:.48}.momentum-scheduler-review{background:var(--paper-deep);margin-top:18px;padding:clamp(27px,4vw,42px)}.momentum-scheduler-review h2{margin:10px 0 0;font-size:clamp(32px,4vw,46px)}.momentum-scheduler-review>p:not(.momentum-kicker,.momentum-disclosure){color:var(--muted-ink);font-size:var(--momentum-text-body);margin:12px 0 0}.momentum-scheduler-review ol{margin:25px 0 0;padding:0;list-style:none}.momentum-scheduler-review li{border-top:1px solid var(--rule);font-size:var(--momentum-text-small);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.momentum-scheduler-review li span{font-family:var(--font-serif), Georgia, serif;font-size:17px}.momentum-scheduler-review .momentum-scheduler-actions{margin-top:26px}.momentum-scheduler-clear{font-size:var(--momentum-text-small);background:#4f8b5814;border-left:3px solid #4f8b58;margin:22px 0 0;padding:14px 16px}.momentum-scheduler-conflicts{background:#8e2f1f12;border-left:3px solid #8e2f1f;margin-top:22px;padding:18px}.momentum-scheduler-conflicts>strong{font-size:var(--momentum-text-small)}.momentum-scheduler-conflicts ul{margin:10px 0 0;padding-left:17px}.momentum-scheduler-conflicts li{font-size:var(--momentum-text-small);border:0;padding:4px 0;line-height:1.45;display:list-item}.momentum-scheduler-success{margin-top:0}.momentum-scheduler-success>.momentum-button{margin-top:28px}.momentum-run-sheet{padding:clamp(27px,4vw,42px)}.momentum-run-sheet .momentum-card-heading>span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase}.momentum-run-sheet ol{margin:29px 0 0;padding:0;list-style:none}.momentum-run-empty{border-top:1px solid var(--rule);margin-top:29px;padding:42px 0 18px}.momentum-run-empty strong{font-family:var(--font-serif), Georgia, serif;font-size:29px;font-weight:500}.momentum-run-empty p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:9px 0 0}.momentum-run-row{border-top:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr) minmax(0,max-content) minmax(100px,max-content);align-items:center;gap:20px;min-height:104px;padding:17px 0;display:grid}.momentum-run-row>time{font-family:var(--font-serif), Georgia, serif;font-size:23px}.momentum-run-person{overflow-wrap:anywhere;min-width:0}.momentum-run-person strong,.momentum-run-person span,.momentum-run-person small{display:block}.momentum-run-person strong{font-size:var(--momentum-text-label)}.momentum-run-person span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.momentum-run-person small{color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:7px;line-height:1.4}.momentum-run-status{overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;background:#10120f12;border-radius:999px;padding:7px 9px;font-weight:650}.momentum-run-status.is-attention{color:#694e02;background:#e6b01233}.momentum-run-status.is-complete{color:var(--muted-ink)}.momentum-run-row>:is(button,a){min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:1px solid #10120f38;border-radius:999px;place-items:center;padding:0 15px;display:grid}.momentum-run-row.is-next>:is(button,a){border-color:var(--acid);background:var(--acid)}.momentum-admin-today-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.momentum-attention-card,.momentum-admin-focus{min-height:400px}.momentum-app-main .momentum-admin-today-grid h2{font-size:clamp(1.5rem,2.4vw,1.75rem)}.momentum-admin-today-grid .momentum-run-empty strong{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;line-height:1.5;display:block}.momentum-attention-list{margin:25px 0 0;padding:0;list-style:none}.momentum-attention-list li{border-top:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px 0;display:grid}.momentum-attention-list li>span{color:var(--earth);font-family:var(--font-serif), Georgia, serif;font-size:var(--momentum-text-label)}.momentum-attention-list strong{font-size:var(--momentum-text-small)}.momentum-attention-list p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:5px 0 0}.momentum-attention-list button,.momentum-connection-strip>button{cursor:pointer;min-height:44px;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-admin-focus{background:var(--paper-deep);flex-direction:column;display:flex}.momentum-admin-focus h2{margin:11px 0 0;font-size:31px}.momentum-admin-focus blockquote{font-family:var(--font-serif), Georgia, serif;margin:37px 0 0;font-size:clamp(31px,3.6vw,45px);font-style:italic;line-height:1.04}.momentum-admin-focus>p:not(.momentum-kicker){color:var(--muted-ink);font-size:var(--momentum-text-body);margin:22px 0 0;line-height:1.6}.momentum-admin-focus .momentum-button{width:max-content;margin-top:auto}.momentum-connection-strip{background:#ffffff94;border:1px solid #10120f1c;border-radius:18px;grid-template-columns:minmax(155px,1.2fr) repeat(3,minmax(120px,.75fr)) auto;align-items:center;gap:24px;margin-top:18px;padding:25px 28px;display:grid}.momentum-connection-strip h2{margin:6px 0 0;font-size:1.5rem}.momentum-connection-strip>p{align-self:start;margin:0}.momentum-connection-strip>p strong,.momentum-connection-strip>p span{display:block}.momentum-connection-strip>p strong{font-size:var(--momentum-text-label);font-weight:600}.momentum-connection-strip>p span{color:var(--muted-ink);font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;margin-top:5px;line-height:1.5}.momentum-between-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:28px 60px;margin-top:clamp(48px,7vw,78px);display:grid}.momentum-between-heading h2{letter-spacing:var(--momentum-heading-tracking);margin:11px 0 0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.momentum-between-heading>p{max-width:490px;color:var(--muted-ink);font-size:var(--momentum-text-body);margin:0;line-height:1.7}.momentum-between-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;margin-top:20px;display:grid}.momentum-daily-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 12%,#e6b01242,#0000 32%),linear-gradient(135deg,#10120f 0%,#1b1d19 74%,#24251f 100%);border-radius:22px;flex-direction:column;min-height:500px;padding:clamp(30px,4vw,42px);display:flex;position:relative;overflow:hidden}.momentum-daily-card:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:min(57vw,680px);position:absolute;bottom:-70%;right:-24%;box-shadow:0 0 0 62px #ffffff06,0 0 0 124px #ffffff05}.momentum-daily-main{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.momentum-daily-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.momentum-daily-topline .momentum-kicker,.momentum-daily-focus .momentum-kicker{color:#ffffffad}.momentum-daily-topline>span{color:#ffffffb3;font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px}.momentum-invitation-picker{margin-top:24px}.momentum-invitation-picker summary{color:#ffffffad;cursor:pointer;width:max-content;min-height:44px;font-size:var(--momentum-text-small);letter-spacing:.1em;text-underline-offset:5px;text-transform:uppercase;align-items:center;text-decoration:underline;display:flex}.momentum-invitation-picker summary::marker{color:var(--acid)}.momentum-invitation-choices{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.momentum-invitation-choices button{color:#ffffffbd;cursor:pointer;min-height:44px;font-size:var(--momentum-text-label);letter-spacing:normal;background:0 0;border:1px solid #fff3;border-radius:999px;padding:0 14px}.momentum-invitation-choices button[aria-pressed=true]{border-color:var(--acid);background:var(--acid);color:var(--ink)}.momentum-daily-content{margin-top:auto;padding-top:46px}.momentum-daily-schedule{color:var(--acid);font-size:var(--momentum-text-small);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:650}.momentum-daily-content h2{max-width:660px;margin-top:16px;font-size:clamp(45px,5vw,66px);line-height:1.15}.momentum-daily-content>p:last-child{color:#ffffffb0;max-width:690px;font-size:var(--momentum-text-body);margin:24px 0 0;line-height:1.7}.momentum-daily-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:32px;display:flex}.momentum-daily-card .momentum-text-button{color:#fff}.momentum-daily-context{z-index:1;border-top:1px solid #ffffff24;gap:8px;margin:28px 0 0;padding-top:20px;display:grid;position:relative}.momentum-daily-context strong{color:#ffffff8f;font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase}.momentum-daily-context span{max-width:440px;font-family:var(--font-serif), Georgia, serif;font-size:clamp(22px,2.4vw,31px);font-style:italic;line-height:1.08}.momentum-daily-focus{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:100%;padding:30px;display:flex;position:relative}.momentum-daily-focus blockquote{font-family:var(--font-serif), Georgia, serif;margin:20px 0 0;font-size:clamp(31px,3.5vw,45px);font-style:italic;line-height:1.03}.momentum-daily-focus>p:last-child{color:#ffffff8a;font-size:var(--momentum-text-body);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff21;margin:26px 0 0;padding-top:18px;line-height:1.5}.momentum-daily-card.is-paused .momentum-daily-focus,.momentum-daily-card.is-done .momentum-daily-focus{opacity:.72}.momentum-between-grid .momentum-monthly-card.is-compact{grid-template-columns:1fr;align-content:start}.momentum-between-grid .momentum-daily-content h2,.momentum-monthly-card.is-compact .momentum-monthly-intro h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.momentum-between-grid .momentum-daily-context span{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35}.momentum-monthly-card.is-compact .momentum-monthly-actions,.momentum-monthly-card.is-compact .momentum-monthly-boundary,.momentum-monthly-card.is-compact .momentum-monthly-metrics,.momentum-monthly-card.is-compact .momentum-monthly-log{grid-column:1}.momentum-monthly-card.is-compact .momentum-monthly-metrics{grid-template-columns:repeat(2,1fr)}.momentum-monthly-card.is-compact .momentum-monthly-metrics p:nth-child(3){border-top:1px solid var(--rule);border-left:0}.momentum-monthly-card.is-compact .momentum-monthly-metrics p:nth-child(4){border-top:1px solid var(--rule)}.momentum-today-shortcuts{border:1px solid var(--rule);background:#ffffff6b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 26px;margin-top:18px;padding:22px 26px;display:grid}.momentum-today-shortcuts strong,.momentum-today-shortcuts span{display:block}.momentum-today-shortcuts strong{font-size:var(--momentum-text-small)}.momentum-today-shortcuts span{color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:5px;line-height:1.5}.momentum-today-shortcuts button{min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-wearable-card{background:#ffffff9e;flex-direction:column;min-height:510px;display:flex}.momentum-wearable-heading{align-items:flex-start}.momentum-wearable-heading h2{max-width:520px;margin-top:10px;font-size:clamp(34px,3.7vw,49px);line-height:1.15}.momentum-wearable-heading>span{max-width:100px;color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-align:right;text-transform:uppercase;line-height:1.45}.momentum-wearable-metrics{border-block:1px solid var(--rule);margin-top:28px}.momentum-wearable-metrics article{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:4px 16px;min-height:105px;padding:18px 0;display:grid}.momentum-wearable-metrics article+article{border-top:1px solid var(--rule)}.momentum-wearable-metrics article>p{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.12em;text-transform:uppercase;grid-row:1/span 2;margin:0;font-weight:650}.momentum-wearable-metrics strong{font-family:var(--font-serif), Georgia, serif;font-size:35px;font-weight:500;line-height:1.15}.momentum-wearable-metrics strong small{font-family:var(--font-sans);font-size:var(--momentum-text-small);font-weight:500}.momentum-wearable-metrics strong.is-words{font-size:27px}.momentum-wearable-metrics article>span{color:var(--muted-ink);font-size:var(--momentum-text-small)}.momentum-wearable-metrics article>small{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase;grid-column:2}.momentum-wearable-footer{gap:16px;margin-top:auto;padding-top:22px;display:grid}.momentum-wearable-footer>p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:0;line-height:1.55}.momentum-wearable-footer>div{flex-wrap:wrap;align-items:center;gap:9px 20px;display:flex}.momentum-wearable-footer button,.momentum-device-list button,.momentum-rhythm-row button{min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-wearable-card.is-expanded{min-height:0}.momentum-wearable-card.is-expanded .momentum-wearable-metrics{grid-template-columns:repeat(3,1fr);display:grid}.momentum-wearable-card.is-expanded .momentum-wearable-metrics article{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:170px;padding:25px;display:flex}.momentum-wearable-card.is-expanded .momentum-wearable-metrics article+article{border-top:0;border-left:1px solid var(--rule)}.momentum-wearable-card.is-expanded .momentum-wearable-metrics article>p{margin-bottom:auto}.momentum-wearable-card.is-expanded .momentum-wearable-metrics article>span{margin-top:12px}.momentum-wearable-card.is-expanded .momentum-wearable-metrics article>small{margin-top:7px}.momentum-device-card{margin-top:18px}.momentum-device-card .momentum-card-heading h2{margin-top:10px;font-size:clamp(32px,4vw,47px)}.momentum-device-list{margin-top:27px}.momentum-device-list article{border-top:1px solid var(--rule);grid-template-columns:43px minmax(0,1fr) auto 76px;align-items:center;gap:16px;min-height:90px;padding:16px 0;display:grid}.momentum-device-glyph{background:var(--ink);color:#fff;width:40px;height:40px;font-family:var(--font-serif), Georgia, serif;border-radius:12px;place-items:center;font-size:17px;display:grid}.momentum-device-list h3{font-size:var(--momentum-text-label);margin:0}.momentum-device-list p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:6px 0 0;line-height:1.45}.momentum-device-card>.momentum-disclosure{margin-top:15px}.momentum-session-grid+.momentum-monthly-card,.momentum-monthly-card+.momentum-from-devon,.momentum-monthly-card+.momentum-wearable-card,.momentum-client-rhythm+.momentum-practice-roster,.momentum-practice-roster+.momentum-members-card{margin-top:18px}.momentum-monthly-card{background:linear-gradient(90deg, var(--acid) 0 100%) top / 100% 5px no-repeat, #ffffffa8;border-color:#10120f29;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:28px clamp(34px,6vw,76px);padding:clamp(30px,4.5vw,50px);display:grid;position:relative;overflow:hidden}.momentum-monthly-card:after{content:"";pointer-events:none;border:1px solid #10120f14;border-radius:50%;width:220px;height:220px;position:absolute;top:-125px;right:-70px;box-shadow:0 0 0 38px #10120f05,0 0 0 76px #10120f03}.momentum-monthly-card>*{z-index:1;position:relative}.momentum-monthly-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.momentum-monthly-topline>span{color:var(--ink);font-size:var(--momentum-text-small);letter-spacing:.09em;text-transform:uppercase;background:#e6b01233;border-radius:999px;padding:7px 10px;font-weight:680}.momentum-monthly-intro h2{letter-spacing:var(--momentum-heading-tracking);margin:20px 0 0;font-size:clamp(42px,5.4vw,68px);line-height:1.15}.momentum-monthly-intro>p:last-child{max-width:670px;color:var(--muted-ink);font-size:var(--momentum-text-body);margin:21px 0 0;line-height:1.7}.momentum-monthly-version{border:1px solid var(--rule);background:var(--paper-deep);border-radius:14px;align-self:start;padding:24px}.momentum-monthly-version>strong,.momentum-monthly-version>span{display:block}.momentum-monthly-version>strong{font-size:var(--momentum-text-label);margin-top:13px;line-height:1.45}.momentum-monthly-version>span{color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:8px;line-height:1.55}.momentum-monthly-version>p:last-child{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:22px 0 0;line-height:1.65}.momentum-monthly-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 22px;display:flex}.momentum-monthly-actions .momentum-text-button{color:var(--ink)}.momentum-monthly-boundary{border-top:1px solid var(--rule);color:var(--muted-ink);font-size:var(--momentum-text-small);grid-column:1/-1;margin:-5px 0 0;padding-top:18px;line-height:1.65}.momentum-monthly-progress{align-self:center}.momentum-monthly-progress>div{align-items:baseline;gap:8px;display:flex}.momentum-monthly-progress>div p{color:var(--muted-ink);font-size:var(--momentum-text-body);letter-spacing:.1em;text-transform:uppercase;margin:0 auto 0 0;font-weight:650}.momentum-monthly-progress strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:var(--momentum-heading-tracking);font-size:clamp(38px,4vw,53px);font-weight:500;line-height:1.15}.momentum-monthly-progress>div span{color:var(--muted-ink);font-size:var(--momentum-text-small)}.momentum-monthly-progress progress{width:100%;height:8px;accent-color:var(--acid);background:#10120f1a;border:0;border-radius:999px;margin-top:21px;overflow:hidden}.momentum-monthly-progress progress::-webkit-progress-bar{background:#10120f1a}.momentum-monthly-progress progress::-webkit-progress-value{background:var(--acid);border-radius:999px}.momentum-monthly-progress progress::-moz-progress-bar{background:var(--acid);border-radius:999px}.momentum-monthly-progress>p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:11px 0 0}.momentum-monthly-metrics{border-block:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.momentum-monthly-metrics p{margin:0;padding:22px 18px}.momentum-monthly-metrics p+p{border-left:1px solid var(--rule)}.momentum-monthly-metrics strong,.momentum-monthly-metrics span{display:block}.momentum-monthly-metrics strong{font-family:var(--font-serif), Georgia, serif;font-size:27px;font-weight:500;line-height:1.15}.momentum-monthly-metrics span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.momentum-monthly-log{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.momentum-monthly-log>span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-weight:680}.momentum-monthly-log button{min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);background:0 0;border:1px solid #10120f33;border-radius:999px;padding:0 14px}.momentum-monthly-log button:first-of-type,.momentum-monthly-log button:nth-of-type(2){border-color:var(--acid);background:#e6b01229}.momentum-monthly-log button:disabled{cursor:not-allowed;opacity:.42}.momentum-monthly-share{border:1px solid var(--rule);background:var(--paper-deep);cursor:pointer;border-radius:13px;grid-column:1/-1;grid-template-columns:22px 1fr;align-items:start;gap:14px;min-height:82px;padding:20px;display:grid}.momentum-monthly-share input{width:20px;height:20px;accent-color:var(--ink);margin:1px 0 0}.momentum-monthly-share strong,.momentum-monthly-share small{display:block}.momentum-monthly-share strong{font-size:var(--momentum-text-small)}.momentum-monthly-share small{max-width:720px;color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:7px;line-height:1.55}.momentum-monthly-safety{border-left:4px solid var(--acid);grid-column:1/-1;padding-left:18px}.momentum-monthly-safety strong{font-size:var(--momentum-text-small)}.momentum-monthly-safety p{max-width:820px;color:var(--muted-ink);font-size:var(--momentum-text-body);margin:7px 0 0;line-height:1.65}.momentum-monthly-card.is-paused{background:var(--paper-deep)}.momentum-practice-dialog{width:min(100% - 36px,680px);max-height:calc(100svh - 36px);overflow:auto}.momentum-practice-dialog>p:not(.momentum-kicker,.momentum-practice-dialog-note){margin-bottom:22px}.momentum-practice-options{border:0;margin:0;padding:0}.momentum-practice-dialog>.momentum-practice-options-label{color:var(--muted-ink);font-size:var(--momentum-text-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-weight:680}.momentum-practice-options legend{color:var(--muted-ink);font-size:var(--momentum-text-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-weight:680}.momentum-practice-options article,.momentum-practice-options label{border-top:1px solid var(--rule);align-items:center;gap:12px;min-height:63px;padding:11px 0;display:grid}.momentum-practice-options article{grid-template-columns:1fr auto}.momentum-practice-options article.is-suggested{background:#e6b0121f;padding-inline:12px}.momentum-practice-options article em{color:var(--ink);font-size:var(--momentum-text-small);letter-spacing:.09em;text-transform:uppercase;font-style:normal;font-weight:680}.momentum-practice-options label{cursor:pointer;grid-template-columns:22px 1fr}.momentum-practice-options input{width:19px;height:19px;accent-color:var(--ink)}.momentum-practice-options strong,.momentum-practice-options small{display:block}.momentum-practice-options strong{font-size:var(--momentum-text-small)}.momentum-practice-options small{color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:5px;line-height:1.45}.momentum-practice-options.is-reminder{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.momentum-practice-options.is-reminder legend{grid-column:1/-1}.momentum-practice-options.is-reminder label{border:1px solid var(--rule);border-radius:9px;padding:12px}.momentum-practice-dialog>.momentum-practice-dialog-note{color:var(--muted-ink);font-size:var(--momentum-text-small);margin:18px 0 0;line-height:1.6}.momentum-practice-dialog-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.momentum-practice-roster{padding-block:clamp(27px,4vw,42px)}.momentum-practice-roster .momentum-card-heading>span{max-width:260px;color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-align:right;text-transform:uppercase;line-height:1.45}.momentum-practice-roster-intro{max-width:720px;color:var(--muted-ink);font-size:var(--momentum-text-small);margin:18px 0 0;line-height:1.6}.momentum-practice-table{margin-top:28px}.momentum-practice-head,.momentum-practice-row{grid-template-columns:minmax(150px,1.15fr) .8fr .55fr .7fr .65fr .8fr 58px;align-items:center;gap:12px;display:grid}.momentum-practice-head{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 11px;font-weight:650}.momentum-practice-row{border-top:1px solid var(--rule);min-height:82px;font-size:var(--momentum-text-small);padding:12px 10px}.momentum-practice-row>span:not(.momentum-rhythm-person){color:var(--muted-ink);line-height:1.45}.momentum-practice-row>span>strong{color:var(--ink)}.momentum-practice-row button{min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);text-transform:none;background:0 0;border:0;border-bottom:1px solid;padding:0}.momentum-practice-roster>.momentum-disclosure{margin-bottom:0}.momentum-run-sheet+.momentum-client-rhythm,.momentum-client-rhythm+.momentum-members-card{margin-top:18px}.momentum-client-rhythm{padding-block:clamp(27px,4vw,42px)}.momentum-client-rhythm .momentum-card-heading>span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase}.momentum-rhythm-table{margin-top:28px}.momentum-rhythm-head,.momentum-rhythm-row{grid-template-columns:minmax(230px,1.35fr) .65fr .82fr .65fr .55fr 62px;align-items:center;gap:14px;display:grid}.momentum-rhythm-head{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.09em;text-transform:uppercase;padding:0 10px 11px;font-weight:650}.momentum-rhythm-row{border-top:1px solid var(--rule);min-height:89px;font-size:var(--momentum-text-small);padding:12px 10px}.momentum-rhythm-row.is-changed,.momentum-rhythm-row.is-attention{background:#e6b01214}.momentum-rhythm-person{align-items:center;gap:13px;display:flex}.momentum-rhythm-person i{background:var(--paper-deep);width:38px;height:38px;font-size:var(--momentum-text-small);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.momentum-rhythm-person strong,.momentum-rhythm-person small{display:block}.momentum-rhythm-person strong{font-size:var(--momentum-text-small)}.momentum-rhythm-person small{color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:5px;line-height:1.4}.momentum-rhythm-row>span:not(.momentum-rhythm-person){color:var(--muted-ink);line-height:1.45}.momentum-rhythm-row>span>strong{color:var(--ink);font-weight:650}.momentum-client-rhythm>.momentum-disclosure{margin-bottom:0}@media (width<=1120px){.momentum-overview-grid,.momentum-admin-grid,.momentum-session-grid,.momentum-between-grid,.momentum-admin-today-grid{grid-template-columns:1fr}.momentum-next-card,.momentum-coming-up{min-height:auto}.momentum-session-grid .momentum-next-card,.momentum-prep-card{min-height:470px}.momentum-daily-card{grid-template-columns:1fr}.momentum-daily-focus{min-height:260px}.momentum-monthly-card{grid-template-columns:1fr}.momentum-home-summary-grid{grid-template-columns:1fr 1fr}.momentum-connection-strip{grid-template-columns:1fr repeat(3,.8fr)}.momentum-connection-strip>button{grid-column:1/-1;justify-self:start}.momentum-member-head,.momentum-member-row{grid-template-columns:minmax(180px,1.3fr) .7fr 1fr .6fr .7fr 48px;gap:9px}}@media (width<=900px){.momentum-sidebar{display:none}.momentum-mobile-header{z-index:40;inset:var(--momentum-notice-height) 0 auto;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f2eff5;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 24px;display:flex;position:fixed}.momentum-mobile-header>div{align-items:center;gap:11px;display:flex}.momentum-mobile-header strong,.momentum-mobile-header small{display:block}.momentum-mobile-header strong{font-size:var(--momentum-text-label)}.momentum-mobile-header small{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.momentum-mobile-header button{cursor:pointer;min-height:44px;font-size:var(--momentum-text-label);letter-spacing:normal;text-underline-offset:4px;text-transform:none;background:0 0;border:0;padding:0;text-decoration:underline}.momentum-app-main{width:100%;min-width:0;margin-left:0;padding:145px 24px 118px;overflow-x:clip}.momentum-mobile-navigation{z-index:40;inset:auto 12px max(12px, env(safe-area-inset-bottom));grid-template-columns:var(--momentum-nav-columns,repeat(4, 1fr));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101214f5;border:1px solid #ffffff24;border-radius:17px;gap:3px;min-height:68px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 55px #10120f42}.momentum-mobile-navigation a{color:#ffffffa6;cursor:pointer;min-height:53px;font-size:var(--momentum-text-small);background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:5px;display:grid}.momentum-mobile-navigation a[aria-current=page]{background:var(--acid);color:var(--ink)}.momentum-admin-metrics{grid-template-columns:repeat(2,1fr)}.momentum-home-summary-grid{grid-template-columns:1fr}.momentum-between-heading{grid-template-columns:1fr;align-items:start}.momentum-from-devon{grid-template-columns:1fr}.momentum-from-devon>p{grid-column:1;margin-top:0}.momentum-run-row{grid-template-columns:82px minmax(0,1fr) auto}.momentum-run-status{justify-self:end}.momentum-run-row>:is(button,a){grid-column:2/-1;justify-self:start}.momentum-member-head{display:none}.momentum-member-table{gap:12px;display:grid}.momentum-member-row{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;min-height:0;padding:18px;display:grid}.momentum-member-name{border-bottom:1px solid var(--rule);grid-column:1/-1;padding-bottom:12px}.momentum-member-row [role=cell]:before{content:attr(data-label);color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.momentum-member-row [role=cell]:last-child{grid-column:1/-1}.momentum-member-row [role=cell]>button{width:100%}.momentum-rhythm-head{display:none}.momentum-rhythm-table{gap:12px;display:grid}.momentum-rhythm-row{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-height:0;padding:18px;display:grid}.momentum-rhythm-person{border-bottom:1px solid var(--rule);grid-column:1/-1;padding-bottom:13px}.momentum-rhythm-row>span:not(.momentum-rhythm-person):before{content:attr(data-label);color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;display:block}.momentum-rhythm-row>span:last-child{grid-column:1/-1}.momentum-rhythm-row button{width:100%}.momentum-practice-head{display:none}.momentum-practice-table{gap:12px;display:grid}.momentum-practice-row{border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-height:0;padding:18px;display:grid}.momentum-practice-row .momentum-rhythm-person{border-bottom:1px solid var(--rule);grid-column:1/-1;padding-bottom:13px}.momentum-practice-row>span:not(.momentum-rhythm-person):before{content:attr(data-label);color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;display:block}.momentum-practice-row>span:last-child{grid-column:1/-1}.momentum-practice-row button{width:100%}}@media (width<=640px){.momentum-client-profile-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:25px 19px}.momentum-client-profile-heading{align-items:flex-start}.momentum-client-profile-fields,.momentum-client-activity-fields{grid-template-columns:1fr}.momentum-client-profile-fields .is-wide,.momentum-client-activity-fields .is-wide{grid-column:auto}.momentum-client-profile-actions{flex-direction:column;align-items:stretch}.momentum-client-profile-actions .momentum-button,.momentum-client-activity>form .momentum-button{width:100%}.momentum-client-directory-actions{flex-direction:column;align-items:stretch;width:100%}.momentum-client-directory-actions>span{align-self:flex-start}.momentum-client-directory-actions .momentum-button,.momentum-client-duplicate-action{width:100%}.momentum-client-activity-list li{grid-template-columns:1fr;gap:4px}.momentum-scheduler-fields{grid-template-columns:1fr}.momentum-scheduler-mode{flex-direction:column;align-items:stretch}.momentum-scheduler-mode button{width:100%}.momentum-scheduler-days>div{grid-template-columns:1fr 125px}.momentum-scheduler-actions{flex-direction:column;align-items:stretch}.momentum-scheduler-actions .momentum-button,.momentum-scheduler-heading>.momentum-button,.momentum-admin-heading>.momentum-button{width:100%}.momentum-scheduler-review>ol>li{flex-direction:column;align-items:flex-start;gap:6px}.momentum-scheduler-review>ol>li span{overflow-wrap:anywhere;max-width:100%}.momentum-prototype-notice{font-size:var(--momentum-text-small);padding-inline:12px}.momentum-access{place-items:start center;padding:98px 17px 35px}.momentum-return-link{font-size:var(--momentum-text-small);top:49px;right:18px}.momentum-access-panel{border-radius:21px;width:100%;padding:29px 20px;overflow:hidden}.momentum-access-copy{margin-top:43px}.momentum-access-copy h1{white-space:nowrap;max-width:100%;font-size:clamp(46px,12.5vw,58px)}.momentum-access-display{font-size:clamp(25px,7.2vw,31px);line-height:1.08}.momentum-access-form{grid-template-columns:1fr}.momentum-access-form input,.momentum-access-form .momentum-button{width:100%}.momentum-preview-options{grid-template-columns:1fr}.momentum-preview-card{grid-template-columns:38px minmax(0,1fr) auto;width:100%}.momentum-summary-dialog{padding:27px 21px}.momentum-summary-dialog .momentum-segmented{width:100%}.momentum-summary-preview{grid-template-columns:repeat(2,1fr)}.momentum-summary-preview p:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.momentum-summary-preview p:nth-child(4){border-top:1px solid var(--rule)}.momentum-summary-actions{flex-direction:column;align-items:stretch}.momentum-summary-actions .momentum-button{width:100%}.momentum-mobile-header{padding-inline:17px}.momentum-mobile-header .momentum-brand-mark{width:35px;height:35px}.momentum-mobile-header .momentum-brand-mark img{width:27px;height:auto}.momentum-mobile-header button{text-align:right;max-width:82px}.momentum-app-main{padding:133px 17px 118px}.momentum-page-heading{margin-bottom:35px}.momentum-page-heading h1{font-size:clamp(34px,9vw,42px)}.momentum-owner-week{margin-bottom:30px}.momentum-owner-week-heading h2{font-size:32px}.momentum-owner-week-controls{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.momentum-owner-week-controls>button{width:36px;height:36px}.momentum-owner-week-days{gap:1px}.momentum-owner-week-days button{border-radius:10px;min-width:0;min-height:79px;padding-inline:1px}.momentum-owner-week-days span{font-size:var(--momentum-text-small)}.momentum-owner-week-days strong{font-size:21px}.momentum-owner-week-days i{min-width:15px;min-height:15px;font-size:var(--momentum-text-small)}.momentum-owner-week>p{margin-inline:40px}.momentum-card{border-radius:15px;padding:21px 18px}.momentum-next-card{min-height:445px;padding:27px 22px}.momentum-next-card h2{margin-top:54px;font-size:45px}.momentum-next-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:36px}.momentum-next-actions .momentum-button,.momentum-calendar-picker{width:100%}.momentum-calendar-options{width:100%;margin-top:8px;position:static}.momentum-daily-card{border-radius:16px;gap:28px;min-height:0;padding:30px 21px}.momentum-daily-topline{flex-direction:column;align-items:flex-start}.momentum-invitation-choices{grid-template-columns:1fr;display:grid}.momentum-invitation-choices button{width:100%}.momentum-daily-content{padding-top:40px}.momentum-daily-content h2{font-size:51px}.momentum-daily-actions{flex-direction:column;align-items:stretch}.momentum-daily-actions .momentum-button,.momentum-invitation-picker summary{width:100%}.momentum-daily-context span{font-size:25px}.momentum-daily-focus{min-height:260px;padding:24px}.momentum-monthly-card{gap:25px;padding:29px 20px}.momentum-monthly-topline{flex-direction:column;align-items:flex-start}.momentum-monthly-intro h2{font-size:47px}.momentum-monthly-version{padding:20px 17px}.momentum-monthly-metrics{grid-template-columns:repeat(2,1fr)}.momentum-monthly-metrics p:nth-child(3){border-top:1px solid var(--rule);border-left:0}.momentum-monthly-metrics p:nth-child(4){border-top:1px solid var(--rule)}.momentum-monthly-log{flex-direction:column;align-items:stretch}.momentum-monthly-log>span{margin:0 0 2px}.momentum-monthly-log button{width:100%}.momentum-monthly-actions{flex-direction:column;align-items:stretch}.momentum-monthly-actions .momentum-button{width:100%}.momentum-today-shortcuts{grid-template-columns:1fr;padding:21px 18px}.momentum-today-shortcuts button{width:max-content}.momentum-monthly-share{padding:17px 14px}.momentum-practice-dialog{padding:27px 21px}.momentum-practice-options.is-reminder{grid-template-columns:1fr}.momentum-practice-dialog-actions{flex-direction:column;align-items:stretch}.momentum-practice-dialog-actions .momentum-button{width:100%}.momentum-practice-roster .momentum-card-heading>span{text-align:left;max-width:none}.momentum-practice-row{grid-template-columns:1fr}.momentum-practice-row>span:last-child,.momentum-practice-row .momentum-rhythm-person{grid-column:1}.momentum-wearable-heading{flex-direction:column;align-items:flex-start}.momentum-wearable-heading>span{text-align:left;max-width:none}.momentum-wearable-card.is-expanded .momentum-wearable-metrics{grid-template-columns:1fr}.momentum-wearable-card.is-expanded .momentum-wearable-metrics article{min-height:145px;padding-inline:0}.momentum-wearable-card.is-expanded .momentum-wearable-metrics article+article{border-top:1px solid var(--rule);border-left:0}.momentum-device-list article{grid-template-columns:43px 1fr}.momentum-device-list article>.momentum-status,.momentum-device-list article>button{grid-column:2;justify-self:start}.momentum-rhythm-row{grid-template-columns:1fr}.momentum-rhythm-row>span:last-child,.momentum-rhythm-person{grid-column:1}.momentum-card-heading{flex-direction:column;align-items:flex-start}.momentum-card-heading>button:not(.momentum-button){align-self:flex-start}.momentum-activity-heading{align-items:stretch}.momentum-activity-controls{flex-direction:column;justify-content:flex-start;align-items:stretch}.momentum-activity-controls .momentum-download-button,.momentum-segmented{width:100%}.momentum-segmented button{flex:1;min-width:0}.momentum-metrics{grid-template-columns:1fr}.momentum-metrics p{padding:18px 0}.momentum-metrics p+p{border-top:1px solid var(--rule);border-left:0}.momentum-bars{gap:6px;overflow:hidden}.momentum-bars-year{gap:3px}.momentum-bars-year .momentum-bar small{font-size:var(--momentum-text-small)}.momentum-history-list li{grid-template-columns:1fr auto;gap:7px 13px}.momentum-history-list li>span:not(.momentum-status){font-size:var(--momentum-text-small)}.momentum-history-list .momentum-status{grid-area:1/2}.momentum-status-muted{justify-self:end}.momentum-appointment-row,.momentum-list-card .momentum-appointment-row{grid-template-columns:42px 1fr auto}.momentum-appointment-row .momentum-status{display:none}.momentum-list-card .momentum-row-arrow{display:block}.momentum-philosophy-card,.momentum-role-boundary{padding:42px 24px}.momentum-privacy-grid,.momentum-access-admin-grid{grid-template-columns:1fr}.momentum-privacy-grid .momentum-card,.momentum-access-admin-grid .momentum-card{min-height:230px}.momentum-access-preparation-row,.momentum-prepared-invitation{grid-template-columns:1fr}.momentum-access-preparation-row .momentum-button,.momentum-prepared-invitation .momentum-button{width:100%}.momentum-access-records li{grid-template-columns:1fr;align-items:start}.momentum-access-record-actions{justify-content:flex-start}.momentum-admin-metrics{gap:8px}.momentum-admin-metrics article{min-height:145px;padding:16px}.momentum-system-row{grid-template-columns:9px 1fr}.momentum-system-row>strong{grid-column:2}.momentum-admin-principle li{grid-template-columns:1fr;gap:5px}.momentum-exception-card{grid-template-columns:1fr}.momentum-exception-card .momentum-button{width:100%}.momentum-session-grid .momentum-next-card,.momentum-prep-card{min-height:auto}.momentum-prep-card{padding:28px 21px}.momentum-from-devon{gap:28px;padding:37px 22px}.momentum-from-devon blockquote{font-size:35px}.momentum-from-devon>p{flex-direction:column;align-items:flex-start;gap:7px}.momentum-home-summary-grid .momentum-coming-up,.momentum-rhythm-card{min-height:auto}.momentum-help-strip,.momentum-help-strip>div:last-child{flex-direction:column;align-items:stretch}.momentum-help-strip .momentum-button{width:100%}.momentum-run-sheet{padding:24px 18px}.momentum-run-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px;padding:20px 0}.momentum-run-row>time{font-size:25px}.momentum-run-person{grid-column:1/-1}.momentum-run-status{grid-area:1/2}.momentum-scheduler-heading-actions>.momentum-button{width:100%}.momentum-run-row>:is(button,a){grid-column:1/-1;justify-self:stretch;width:100%;margin-top:7px}.momentum-attention-card,.momentum-admin-focus{min-height:auto}.momentum-attention-list li{grid-template-columns:24px 1fr}.momentum-attention-list button{grid-column:2;justify-self:start}.momentum-admin-focus .momentum-button{width:100%;margin-top:30px}.momentum-connection-strip{grid-template-columns:1fr;gap:20px;padding:24px 20px}.momentum-connection-strip>button{grid-column:1}.momentum-mobile-navigation{inset-inline:8px}.momentum-mobile-navigation a{font-size:var(--momentum-text-small)}}@media (prefers-reduced-motion:reduce){.momentum-button,.momentum-preview-card,.momentum-bar-fill{transition:none}.momentum-evolution-intro{display:none}}.assessment-home-prompt{background:var(--acid);color:var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;margin:18px auto 48px;padding:27px 29px;display:grid}.assessment-home-prompt h2{letter-spacing:var(--momentum-heading-tracking);margin:6px 0 0;font-size:31px}.assessment-home-prompt p:not(.momentum-kicker){max-width:600px;font-size:var(--momentum-text-body);margin:10px 0 0;line-height:1.55}.assessment-home-prompt>span{font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;gap:4px;display:grid}.assessment-home-prompt>span strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;font-size:27px;font-weight:500}.assessment-page-heading{margin-bottom:36px}.assessment-intro-card{background:#fff9;border:1px solid #10120f1f;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);min-height:430px;display:grid;overflow:hidden}.assessment-intro-copy{padding:clamp(32px,6vw,66px)}.assessment-intro-copy h2{letter-spacing:var(--momentum-heading-tracking);margin:14px 0 0;font-size:clamp(48px,7vw,78px);font-weight:430;line-height:1.15}.assessment-intro-copy>p:not(.momentum-kicker){max-width:670px;color:var(--muted-ink);font-size:var(--momentum-text-body);margin:25px 0 0;line-height:1.75}.assessment-intro-meta{gap:35px;margin:31px 0;display:flex}.assessment-intro-meta span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;gap:5px;display:grid}.assessment-intro-meta strong{color:var(--ink);font-size:var(--momentum-text-label);letter-spacing:0;text-transform:none}.assessment-principle{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;padding:37px;display:flex}.assessment-principle>span{width:48px;height:48px;font-family:var(--font-serif), Georgia, serif;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.assessment-principle p{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.02}.assessment-clarity-grid,.assessment-next-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.assessment-clarity-grid article,.assessment-next-grid article{background:#ffffff70;border:1px solid #10120f1c;border-radius:16px;min-height:220px;padding:27px}.assessment-clarity-grid article>span,.assessment-next-grid article>span{color:var(--muted-ink);font-family:var(--font-serif), Georgia, serif;font-size:var(--momentum-text-label)}.assessment-clarity-grid h2,.assessment-next-grid h2{letter-spacing:var(--momentum-heading-tracking);margin:38px 0 0;font-size:25px}.assessment-clarity-grid p,.assessment-next-grid p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:12px 0 0;line-height:1.65}.assessment-note{margin-top:26px}.assessment-run-header{justify-content:space-between;align-items:end;gap:30px;display:flex}.assessment-run-header h1{letter-spacing:var(--momentum-heading-tracking);margin:10px 0 0;font-size:clamp(36px,4.2vw,52px);font-weight:430;line-height:1.15}.assessment-run-header p:last-child{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:12px 0 0}.assessment-run-header>span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.12em;text-transform:uppercase;padding-bottom:7px}.assessment-progress{background:#10120f1a;border-radius:9px;height:4px;margin:27px auto 37px;overflow:hidden}.assessment-progress span{border-radius:inherit;background:var(--acid);height:100%;transition:width .3s;display:block}.assessment-run-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;display:grid}.assessment-step-list{margin:0;padding:0;list-style:none;display:grid}.assessment-step-list li{border-bottom:1px solid var(--rule);color:var(--muted-ink);grid-template-columns:34px 1fr;gap:11px;padding:17px 8px;display:grid}.assessment-step-list li>span{width:28px;height:28px;font-family:var(--font-serif), Georgia, serif;font-size:var(--momentum-text-small);border:1px solid #10120f2e;border-radius:50%;place-items:center;display:grid}.assessment-step-list strong,.assessment-step-list small{display:block}.assessment-step-list strong{color:inherit;font-size:var(--momentum-text-small)}.assessment-step-list small{font-size:var(--momentum-text-small);margin-top:4px;line-height:1.4}.assessment-step-list li.is-current{color:var(--ink)}.assessment-step-list li.is-current>span{border-color:var(--acid);background:var(--acid)}.assessment-step-list li.is-complete>span{border-color:var(--ink);background:var(--ink);color:#fff}.assessment-question-card{background:#ffffffa3;border:1px solid #10120f1c;border-radius:20px;padding:clamp(27px,5vw,52px)}.assessment-question-card>h2{max-width:690px;letter-spacing:var(--momentum-heading-tracking);margin:12px 0 36px;font-size:clamp(28px,3.6vw,42px);font-weight:430;line-height:1.15}.assessment-fieldset{border:0;margin:0 0 35px;padding:0}.assessment-fieldset legend,.assessment-text-field>span{font-size:var(--momentum-text-label);margin-bottom:14px;font-weight:650;line-height:1.5;display:block}.assessment-choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.assessment-choice-grid label,.assessment-check-list label{cursor:pointer;min-height:62px;font-size:var(--momentum-text-label);border:1px solid #10120f29;border-radius:9px;align-items:center;gap:12px;padding:13px 15px;line-height:1.4;display:flex}.assessment-choice-grid label.is-selected,.assessment-check-list label.is-selected{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--acid);background:#e6b01229}.assessment-choice-grid input,.assessment-check-list input{accent-color:var(--ink)}.assessment-check-list{gap:8px;display:grid}.assessment-text-field{display:block}.assessment-text-field textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;font-size:var(--momentum-text-body);background:#fff;border:1px solid #10120f33;border-radius:10px;padding:16px;line-height:1.6}.assessment-text-field textarea:focus{outline:3px solid var(--acid);outline-offset:2px}.assessment-text-field small{color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:7px;display:block}.assessment-scale{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.assessment-scale label{cursor:pointer;background:#fff;border:1px solid #10120f26;border-radius:8px;place-items:center;min-height:54px;display:grid}.assessment-scale input{opacity:0;pointer-events:none;position:absolute}.assessment-scale label.is-selected{border-color:var(--ink);background:var(--acid)}.assessment-scale label span{font-family:var(--font-serif), Georgia, serif;font-size:21px}.assessment-scale-labels{color:var(--muted-ink);font-size:var(--momentum-text-label);text-transform:uppercase;justify-content:space-between;margin-top:8px;display:flex}.assessment-safety-note,.assessment-review-box{border-left:4px solid var(--acid);font-size:var(--momentum-text-small);background:#e6b0121f;gap:6px;margin-top:28px;padding:19px;line-height:1.5;display:grid}.assessment-safety-note span{color:var(--muted-ink)}.assessment-context-note{border-top:1px solid var(--rule);color:var(--muted-ink);font-size:var(--momentum-text-small);margin:4px 0 0;padding-top:22px;line-height:1.6}.assessment-review-box h3{margin:2px 0 0;font-size:24px}.assessment-review-box p:last-child{color:var(--muted-ink);margin:4px 0 0;line-height:1.6}.assessment-actions{justify-content:space-between;gap:10px;margin-top:43px;display:flex}.assessment-validation{color:#7b2f25;font-size:var(--momentum-text-small);background:#93332417;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-weight:650;line-height:1.5}.assessment-preview-disclosure{color:var(--muted-ink);font-size:var(--momentum-text-small);text-align:center;margin:19px 0 0;line-height:1.5}.assessment-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assessment-review-section{background:#fff9;border:1px solid #10120f1c;border-radius:16px;overflow:hidden}.assessment-review-section>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.assessment-review-section>header div{align-items:center;gap:11px;display:flex}.assessment-review-section>header span{color:var(--muted-ink);font-family:var(--font-serif), Georgia, serif;font-size:var(--momentum-text-small)}.assessment-review-section h2{letter-spacing:var(--momentum-heading-tracking);margin:0;font-size:25px}.assessment-review-section>header button{color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-bottom:1px solid;font-weight:700}.assessment-review-section dl{margin:0;padding:4px 22px 15px}.assessment-review-section dl div{border-bottom:1px solid var(--rule);padding:15px 0}.assessment-review-section dl div:last-child{border-bottom:0}.assessment-review-section dt{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.assessment-review-section dd{font-size:var(--momentum-text-small);margin:7px 0 0;line-height:1.55}.assessment-submit-card{background:var(--acid);border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:25px;margin-top:16px;padding:clamp(25px,5vw,43px);display:grid}.assessment-submit-card h2{letter-spacing:var(--momentum-heading-tracking);margin:8px 0 0;font-size:clamp(30px,4vw,44px)}.assessment-submit-card div>p:last-child{max-width:670px;font-size:var(--momentum-text-body);margin:13px 0 0;line-height:1.6}.assessment-submit-actions{gap:8px;display:flex}.assessment-check-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-complete-card{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:clamp(32px,6vw,64px);display:grid}.assessment-complete-mark{background:var(--acid);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;font-size:26px;display:grid}.assessment-complete-card h2{letter-spacing:var(--momentum-heading-tracking);margin:8px 0 0;font-size:clamp(31px,4vw,45px)}.assessment-complete-card div>p:last-child{color:#ffffffa6;max-width:680px;font-size:var(--momentum-text-body);margin:14px 0 0;line-height:1.65}.assessment-complete-card .momentum-button-dark{border-color:#ffffff59}.coach-brief-heading{position:relative}.coach-brief-statuses{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.coach-brief-statuses span{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.06em;text-transform:uppercase;background:#10120f12;border-radius:999px;padding:8px 11px;font-weight:650}.coach-brief-statuses span.is-ready{color:#1f6948;background:#2878501f}.coach-brief-statuses span.is-review{color:var(--ink);background:#e6b0122e}.coach-queue{background:#ffffff8a;border:1px solid #10120f1c;border-radius:17px;margin-bottom:17px;overflow:hidden}.coach-queue>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:20px;padding:20px 24px;display:flex}.coach-queue>header h2{letter-spacing:var(--momentum-heading-tracking);margin:5px 0 0;font-size:31px}.coach-queue>header label{color:var(--muted-ink);font-size:var(--momentum-text-label);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-weight:700;display:grid}.coach-queue select{min-width:175px;min-height:38px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #10120f29;border-radius:6px;padding:0 31px 0 10px}.coach-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-queue-list>button{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:76px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.coach-queue-list>button:nth-child(2n){border-right:0}.coach-queue-list>button.is-current{box-shadow:inset 4px 0 0 var(--acid);background:#e6b0121c}.coach-queue-list strong,.coach-queue-list small{display:block}.coach-queue-list strong{font-size:var(--momentum-text-small)}.coach-queue-list small{color:var(--muted-ink);font-size:var(--momentum-text-small);margin-top:5px}.coach-queue-list em{color:var(--muted-ink);font-size:var(--momentum-text-small);letter-spacing:.05em;text-transform:uppercase;background:#10120f12;border-radius:999px;flex:none;padding:6px 8px;font-style:normal;font-weight:700}.coach-queue-list em.is-ready{color:#1f6948;background:#2878501f}.coach-queue-list em.is-safety{color:#7b2f25;background:#9333241c}.coach-queue-list em.is-incomplete{color:var(--ink);background:#e6b0122b}.coach-client-strip{background:#ffffff8a;border:1px solid #10120f1c;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:17px;padding:20px 24px;display:grid}.coach-avatar{background:var(--ink);color:#fff;width:49px;height:49px;font-size:var(--momentum-text-small);border-radius:50%;place-items:center;font-weight:700;display:grid}.coach-client-strip h2{letter-spacing:var(--momentum-heading-tracking);margin:3px 0 0;font-size:24px}.coach-client-strip div>p:last-child{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:4px 0 0}.coach-brief-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:17px;display:grid}.coach-brief-main{gap:14px;display:grid}.coach-brief-card{background:#ffffff94;border:1px solid #10120f1c;border-radius:16px;padding:29px}.coach-brief-card h2{letter-spacing:var(--momentum-heading-tracking);margin:10px 0 0;font-size:29px;line-height:1.08}.coach-brief-card>p:not(.momentum-kicker){color:var(--muted-ink);font-size:var(--momentum-text-body);margin:15px 0 0;line-height:1.7}.coach-sixty-second{background:var(--ink);color:#fff;padding:clamp(31px,5vw,49px)}.coach-sixty-second h2{max-width:750px;font-size:clamp(35px,5vw,52px);line-height:1.15}.coach-sixty-second>p:not(.momentum-kicker){color:#ffffffad}.coach-brief-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.coach-brief-card>button,.coach-source-row button{min-height:35px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:1px solid #10120f33;border-radius:5px;margin-top:18px;padding:0 10px;font-weight:700}.coach-sixty-second .coach-source-row button{color:#fff;border-color:#ffffff40}.coach-source-row{flex-wrap:wrap;gap:6px;display:flex}.coach-questions-card ol{margin:22px 0 0;padding:0;list-style:none;display:grid}.coach-questions-card li{border-top:1px solid var(--rule);grid-template-columns:34px 1fr;gap:11px;padding:16px 0;display:grid}.coach-questions-card li span{font-family:var(--font-serif), Georgia, serif;font-size:var(--momentum-text-label)}.coach-questions-card li p{font-size:var(--momentum-text-body);margin:0;line-height:1.55}.coach-decision-panel{background:var(--acid);color:var(--ink);border-radius:17px;position:sticky;top:64px;overflow:hidden}.coach-decision-panel>section:first-child{padding:30px}.coach-decision-panel h2{letter-spacing:var(--momentum-heading-tracking);margin:11px 0 0;font-size:36px}.coach-decision-panel section>p:not(.momentum-kicker){font-size:var(--momentum-text-body);margin:13px 0 0;line-height:1.55}.coach-decision-panel ul{font-size:var(--momentum-text-small);gap:12px;margin:22px 0 0;padding-left:18px;line-height:1.5;display:grid}.coach-boundary-box{font-size:var(--momentum-text-small);background:#fff3;border-top:1px solid #10120f2e;gap:8px;padding:24px 30px;display:grid}.coach-boundary-box strong{font-size:var(--momentum-text-small);text-transform:uppercase;margin-bottom:4px}.coach-decision-panel>.momentum-button{width:calc(100% - 60px);margin:25px 30px 0}.coach-decision-panel>p{font-size:var(--momentum-text-body);margin:13px 30px 27px;line-height:1.5}.coach-review-actions{gap:8px;margin:25px 30px 0;display:grid}.coach-review-actions .momentum-button{width:100%}.coach-review-actions>button:last-child{min-height:39px;color:var(--ink);cursor:pointer;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;background:0 0;border:1px solid #10120f40;border-radius:5px;font-weight:700}@media (width<=900px){.momentum-mobile-navigation{grid-template-columns:repeat(4,1fr)}.assessment-home-prompt{grid-template-columns:1fr auto}.assessment-home-prompt .momentum-button{grid-column:1/-1}.assessment-intro-card{grid-template-columns:1fr}.assessment-principle{min-height:300px}.assessment-run-layout{grid-template-columns:1fr}.assessment-step-list{grid-template-columns:repeat(4,1fr)}.assessment-step-list li{grid-template-columns:1fr}.assessment-step-list small{display:none}.coach-brief-layout{grid-template-columns:1fr}.coach-decision-panel{position:static}.assessment-submit-card{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.assessment-home-prompt{grid-template-columns:1fr;padding:23px 20px}.assessment-home-prompt .momentum-button{grid-column:1;width:100%}.assessment-intro-copy{padding:35px 24px}.assessment-intro-meta{gap:20px}.assessment-clarity-grid,.assessment-next-grid,.coach-brief-grid{grid-template-columns:1fr}.assessment-clarity-grid article,.assessment-next-grid article{min-height:180px}.assessment-run-header{flex-direction:column;align-items:start;gap:6px}.assessment-run-header>span{padding:0}.assessment-step-list li{text-align:center;padding:11px 3px}.assessment-step-list li>span{margin-inline:auto}.assessment-choice-grid,.assessment-check-list-compact,.assessment-review-grid{grid-template-columns:1fr}.assessment-submit-actions{flex-direction:column-reverse;width:100%}.assessment-submit-actions .momentum-button{width:100%}.assessment-actions{flex-direction:column-reverse;align-items:stretch}.assessment-actions .momentum-button{width:100%}.assessment-complete-card{grid-template-columns:1fr}.assessment-complete-card .momentum-button{width:100%}.coach-client-strip{grid-template-columns:auto 1fr}.coach-client-strip .momentum-button{grid-column:1/-1;width:100%}.coach-queue>header{flex-direction:column;align-items:stretch}.coach-queue select{width:100%}.coach-queue-list{grid-template-columns:1fr}.coach-queue-list>button{border-right:0}.coach-brief-card{padding:24px 20px}}.momentum-health{margin-top:1.5rem;scroll-margin-top:1.5rem}.momentum-health-pairing{gap:1.25rem;max-width:38rem;margin:4rem auto;padding:1.5rem;font-size:1rem;line-height:1.55;display:grid}.momentum-health-pairing h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.momentum-health-pairing label{align-items:flex-start;gap:.75rem;display:flex}.momentum-health-pairing input{accent-color:#e6b012;flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem}.momentum-health h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.momentum-health-note{color:var(--muted-ink);font-size:1rem;line-height:1.55}.momentum-health-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem;display:grid}.momentum-health-provider{border:1px solid var(--rule);border-radius:.75rem;min-width:0;padding:1.25rem}.momentum-health-provider-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.momentum-health-provider h3,.momentum-health-coach h3{margin:0 0 .5rem;font-size:1.25rem;line-height:1.25}.momentum-health-provider-heading p,.momentum-health-sync{color:var(--muted-ink);margin:.5rem 0;font-size:.875rem;line-height:1.5}.momentum-health .momentum-status{white-space:normal;font-size:.75rem;line-height:1.4}.momentum-health-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.momentum-health-actions button,.momentum-health-actions a{min-height:2.75rem;font-size:.875rem;line-height:1.4}.momentum-health-actions a{text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.momentum-health button:disabled{opacity:.55;cursor:not-allowed}.momentum-health button:focus-visible,.momentum-health input:focus-visible,.momentum-health a:focus-visible{outline-offset:3px;outline:2px solid}.momentum-health-form,.momentum-health-consent{border-top:1px solid var(--rule);gap:.875rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.momentum-health-form p,.momentum-health-consent p,.momentum-health-sharing p{margin:0;font-size:.875rem;line-height:1.55}.momentum-health-form code{overflow-wrap:anywhere;font-size:.875rem;display:block}.momentum-health-form label{font-size:.875rem;font-weight:600}.momentum-health-form input{border:1px solid var(--rule);width:100%;min-width:0;font:inherit;background:0 0;border-radius:.375rem;padding:.75rem}.momentum-health-sharing{border:0;border-top:1px solid var(--rule);flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding:1rem 0 0;display:flex}.momentum-health-sharing legend{padding:0 .5rem 0 0;font-size:.875rem;font-weight:650}.momentum-health-sharing label,.momentum-health-consent label{align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.momentum-health input[type=checkbox]{accent-color:#e6b012;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.momentum-health-sharing p,.momentum-health-sharing dl{flex-basis:100%}.momentum-health-message{border-left:3px solid #e6b012;padding:.75rem 1rem;font-size:1rem;line-height:1.55}.momentum-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.momentum-health-metrics dt{font-size:.875rem;line-height:1.4}.momentum-health-metrics dd{font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:1.5rem;line-height:1.25}.momentum-health-metrics dd span{font-size:.875rem}.momentum-health-metrics small{color:var(--muted-ink);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;display:block}.momentum-health-coach{border-top:1px solid var(--rule);padding-top:1.5rem}.momentum-health-coach article{border-bottom:1px solid var(--rule);margin-top:1.25rem}.momentum-health-coach h4{font-size:1rem}@media (width<=760px){.momentum-health-providers{grid-template-columns:minmax(0,1fr)}.momentum-health-provider{padding:1rem}}@media (width<=390px){.momentum-health-metrics{grid-template-columns:minmax(0,1fr)}}.momentum-signin{background:var(--momentum-paper);min-height:100svh;color:var(--momentum-charcoal);font-family:var(--font-sans);place-items:center;padding:clamp(24px,6vw,80px) 20px;display:grid}.momentum-signin-card{background:#fff;border:1px solid #dedfd9;border-radius:20px;width:min(480px,100%);padding:clamp(26px,5vw,48px)}.momentum-signin-brand{align-items:center;width:90px;min-height:60px;display:inline-flex}.momentum-signin-brand img{width:100%;height:auto;display:block}.momentum-signin-label{margin:26px 0 14px;font-size:14px;font-weight:700}.momentum-signin h1{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.875rem,5vw,2.5rem);font-weight:500;line-height:1.15}.momentum-signin p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.momentum-signin-button{background:var(--momentum-gold);width:100%;min-height:50px;color:var(--momentum-charcoal);font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;margin-top:28px;padding:12px 18px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.momentum-signin-secondary{color:#333;text-underline-offset:4px;margin-top:26px;font-size:15px;display:block}.momentum-signin p.momentum-signin-hint{color:#5b5c57;font-size:14px}.momentum-signin-notice{border-left:3px solid var(--momentum-gold);background:#f8f2dd;padding:12px 16px}.momentum-signin :focus-visible{outline-offset:4px;outline:3px solid #2164bd}:root{--momentum-gold:#e6b012;--momentum-charcoal:#101214;--momentum-grey:#75787b;--momentum-paper:#f2f2ef;--momentum-paper-deep:#e5e6e3;--momentum-muted:#5c6063;--momentum-text-light:#f5f5f3;--momentum-muted-light:#b4b6b8;--momentum-text-small:.75rem;--momentum-text-label:.875rem;--momentum-text-body:1rem;--momentum-heading-tracking:-.025em;--momentum-notice-height:44px}:where(.momentum-app-shell,.momentum-access,.momentum-setup-shell,.momentum-dialog){--ink:var(--momentum-charcoal);--acid:var(--momentum-gold);--earth:var(--momentum-grey);--paper:var(--momentum-paper);--paper-deep:var(--momentum-paper-deep);--muted-ink:var(--momentum-muted);font-family:var(--font-sans);font-size:var(--momentum-text-body);letter-spacing:normal;line-height:1.6}.momentum-app-shell h2,.momentum-dialog h2,.momentum-setup-shell h2{letter-spacing:var(--momentum-heading-tracking);font-weight:550;line-height:1.2}.momentum-app-main :is(section,article,header,fieldset),.momentum-dialog fieldset{min-width:0}.momentum-app-main :is(h1,h2,h3),.momentum-dialog :is(h2,h3){overflow-wrap:break-word}.momentum-app-main :is(input,select,textarea){max-width:100%}.momentum-prototype-notice{letter-spacing:.08em;line-height:1.45}.momentum-app-main .momentum-page-heading h1{font-weight:550;line-height:1.15}.momentum-app-main .momentum-page-heading>p:last-child{font-size:var(--momentum-text-body)}.momentum-app-main .momentum-page-heading h1+p{color:var(--muted-ink);font-size:var(--momentum-text-body);margin:16px 0 0;line-height:1.6}.momentum-app-main .momentum-admin-heading>.momentum-button+.momentum-button{margin-left:12px}.momentum-button.momentum-button{font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;text-align:center;border-radius:12px;padding:11px 18px;font-weight:600;line-height:1.5}.momentum-app-main :is(.momentum-text-button,.momentum-card-heading>button,.momentum-access-admin-grid button,.momentum-access-record-actions button,.momentum-member-row button,.momentum-system-row button){min-height:44px;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;line-height:1.5}.momentum-app-main .momentum-card{padding:clamp(24px,2.5vw,32px)}.momentum-app-main .momentum-card-heading{flex-wrap:wrap;gap:16px 24px}.momentum-app-main .momentum-card-heading h2{letter-spacing:var(--momentum-heading-tracking);font-size:clamp(24px,2.4vw,32px);line-height:1.2}.momentum-app-main .momentum-card-heading .momentum-kicker+h2{margin-top:12px}.momentum-app-main .momentum-card-heading>span{flex-shrink:0}.momentum-app-main .momentum-role-boundary{padding:clamp(28px,4vw,44px)}.momentum-app-main .momentum-role-boundary h2{max-width:30ch;font-size:clamp(28px,3.2vw,40px);line-height:1.2}.momentum-app-main .momentum-role-boundary>p:last-child{max-width:68ch;color:var(--momentum-muted-light);margin-top:20px}.momentum-client-portal-preview{margin-top:24px}.momentum-client-portal-preview>h2{margin:14px 0 0;font-size:clamp(24px,2.5vw,32px)}.momentum-client-portal-preview>p:not(.momentum-kicker){max-width:72ch;color:var(--muted-ink);font-size:var(--momentum-text-body);margin:16px 0 0;line-height:1.65}.momentum-client-portal-preview-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.momentum-client-portal-preview-actions .momentum-button{text-align:left;overflow-wrap:anywhere;max-width:100%}.momentum-app-main .momentum-access-control-panel>p:not(.momentum-kicker){margin:16px 0 0}.momentum-app-main .momentum-access-control-panel>h2{font-size:clamp(24px,2.5vw,32px);line-height:1.2}.momentum-app-main .momentum-access-records li>div:first-child{overflow-wrap:anywhere;min-width:0}.momentum-app-main .momentum-access-admin-grid .momentum-card{flex-direction:column;display:flex}.momentum-app-main .momentum-access-admin-grid h2{margin-top:24px}.momentum-app-main .momentum-access-admin-grid p{margin:16px 0 0}.momentum-app-main .momentum-access-admin-grid button{align-self:flex-start;margin-top:24px}.momentum-app-main .momentum-member-name{overflow-wrap:anywhere;min-width:0}.momentum-app-main .momentum-system-row :is(p,strong){overflow-wrap:anywhere}.momentum-app-main .momentum-systems-detail{padding-block:12px}.momentum-app-main .momentum-systems-detail .momentum-system-row{padding-inline:0}.momentum-app-main .momentum-systems-detail>.momentum-button{margin:12px 12px 12px 0}.momentum-app-main .momentum-system-row h3{font-size:var(--momentum-text-body);font-weight:600}.momentum-app-main .momentum-system-row p{font-size:var(--momentum-text-label);line-height:1.6}.momentum-app-shell .momentum-sidebar nav a{font-size:var(--momentum-text-label);line-height:1.45}.momentum-app-shell .momentum-mobile-header button{white-space:nowrap;font-size:var(--momentum-text-label);letter-spacing:normal;text-transform:none;flex-shrink:0}.momentum-sidebar .momentum-sidebar-brand{padding-bottom:28px}.momentum-sidebar .momentum-sidebar-brand>span{line-height:1.5}.momentum-sidebar .momentum-sidebar-account{padding-top:20px}.momentum-mobile-navigation a{letter-spacing:normal;text-align:center;min-width:0;line-height:1.3}@media (width<=1120px){.momentum-app-main .momentum-access-records li{grid-template-columns:minmax(0,1fr) auto;gap:16px}.momentum-app-main .momentum-access-record-actions{grid-column:2}.momentum-app-main .momentum-access-preparation-row{grid-template-columns:minmax(0,1fr)}.momentum-app-main .momentum-access-preparation-row .momentum-button{justify-self:start}}@media (width<=640px){:root{--momentum-notice-height:76px}.momentum-app-shell .momentum-app-main{padding-top:186px}.momentum-app-main .momentum-card{padding:24px 20px}.momentum-app-main .momentum-access-records li{grid-template-columns:minmax(0,1fr)}.momentum-app-main .momentum-access-record-actions{grid-column:auto}.momentum-client-portal-preview-actions .momentum-button{width:100%}.momentum-app-main .momentum-access-preparation-row .momentum-button{justify-self:stretch}.momentum-app-main .momentum-role-boundary{padding:28px 24px}.momentum-app-shell .momentum-owner-week-days{grid-template-columns:repeat(7,minmax(0,1fr))}.momentum-app-shell .momentum-owner-week-days span{letter-spacing:normal}.momentum-app-main .momentum-admin-heading>.momentum-button+.momentum-button{margin-left:0}.momentum-app-main .momentum-systems-detail>.momentum-button{width:100%;margin-right:0}.momentum-app-shell .momentum-mobile-navigation{gap:1px;padding:6px 3px}.momentum-app-shell .momentum-mobile-navigation a{font-size:var(--momentum-text-small);padding-inline:1px}}@media (width<=360px){.momentum-app-shell .momentum-mobile-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.momentum-app-shell .momentum-app-main{padding-bottom:164px}}.momentum-agent-launch{margin-left:.65rem}.momentum-agent{--agent-gold:var(--momentum-gold);--agent-text:var(--momentum-text-light);--agent-muted:var(--momentum-muted-light);--agent-border:#b5b8bb33;background:radial-gradient(ellipse 70% 40% at 48% -12%, #e6b01240, transparent 100%), var(--momentum-charcoal);width:min(780px,100vw - 48px);max-width:100vw;height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--agent-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);text-align:left;border:1px solid #b5b8bb59;border-radius:28px;margin:auto;padding:0;font-size:1rem;line-height:1.5;position:fixed;inset:0;overflow:hidden;box-shadow:0 32px 100px #0008}.momentum-agent[open]{flex-direction:column;display:flex}.momentum-agent::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0eb8}.momentum-agent h2,.momentum-agent h3{color:var(--agent-text);font-family:var(--font-sans);letter-spacing:-.025em;font-style:normal}.momentum-agent .momentum-agent-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.momentum-agent svg{flex-shrink:0;width:24px;height:24px;display:block}.momentum-agent-icon-accent{color:var(--agent-gold)}.momentum-agent-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px 12px;display:flex}.momentum-agent-brand{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.momentum-agent-header h2{margin:0;font-size:1.4rem;font-weight:550;line-height:1.25}.momentum-agent-admin-badge{color:var(--agent-gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e6b01299;border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:550}.momentum-agent-toolbar{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.momentum-agent button{border:1px solid var(--agent-border);min-height:44px;color:var(--agent-text);font:inherit;cursor:pointer;background:#232628;border-radius:12px;padding:10px 16px;font-size:.875rem;line-height:1.45;transition:background-color .18s,border-color .18s}.momentum-agent button:disabled{cursor:default;opacity:.45}.momentum-agent button:focus-visible,.momentum-agent input:focus-visible,.momentum-agent textarea:focus-visible,.momentum-agent summary:focus-visible,.momentum-agent a:focus-visible{outline:2px solid var(--agent-gold);outline-offset:4px}.momentum-agent .momentum-agent-icon-button{width:44px;color:var(--agent-muted);background:0 0;border-color:#0000;border-radius:50%;place-items:center;padding:10px;display:grid}.momentum-agent-icon-button svg{width:21px;height:21px}.momentum-agent-content{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:#75787b #151719;scrollbar-width:thin;flex:1;min-height:0;padding:12px 32px 24px;overflow-y:auto}.momentum-agent-content-welcome{flex-direction:column;display:flex}.momentum-agent-welcome{flex-direction:column;flex:1;justify-content:space-evenly;gap:32px;padding:24px 0 8px;display:flex}.momentum-agent-greeting{text-align:center}.momentum-agent-greeting h3{margin:0;font-size:clamp(1.875rem,3.8vw,2.65rem);font-weight:500;line-height:1.25}.momentum-agent-greeting h3 span{display:block}.momentum-agent-greeting p{color:var(--agent-muted);margin:14px 0 0;font-size:1rem}.momentum-agent-shortcuts{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:min(570px,100%);margin:0 auto;display:flex}.momentum-agent .momentum-agent-shortcut{background:linear-gradient(120deg,#75787b21,#75787b12);border-radius:99px;flex:0 calc(50% - 5px);justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:.9375rem;display:flex}.momentum-agent-shortcut span{min-width:0}.momentum-agent-shortcut svg{width:25px;height:25px}.momentum-agent .momentum-agent-shortcut:last-child{flex-basis:auto;min-width:46%}.momentum-agent-start h3{margin:0 0 16px;font-size:1.375rem;font-weight:500}.momentum-agent-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.momentum-agent .momentum-agent-suggestion{text-align:left;background:linear-gradient(140deg,#75787b24,#75787b0f);border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.momentum-agent-card-icon{background:#75787b1f;border:1px solid #b5b8bb12;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.momentum-agent-card-icon svg{width:29px;height:29px}.momentum-agent-suggestion strong{font-size:1.125rem;font-weight:500}.momentum-agent-suggestion>span:last-child{color:var(--agent-muted);margin-top:6px;font-size:.9375rem}.momentum-agent-turn{border:1px solid var(--agent-border);background:#75787b14;border-radius:20px 20px 20px 6px;margin:16px 0;padding:18px 20px}.momentum-agent-user{background:#e6b01212;border-color:#e6b01233;border-radius:20px 20px 6px;margin-left:48px}.momentum-agent-turn strong{font-size:.875rem;font-weight:600}.momentum-agent-user>strong{color:var(--agent-gold)}.momentum-agent-turn p{white-space:pre-wrap;margin:8px 0 0}.momentum-agent-turn details{color:var(--agent-muted);margin-top:16px;font-size:.875rem}.momentum-agent-turn summary{cursor:pointer}.momentum-agent-turn ul{padding-left:20px}.momentum-agent-turn li{margin-bottom:10px}.momentum-agent-turn small{font-size:.8125rem}.momentum-agent-working{color:var(--agent-muted);align-items:center;gap:10px;display:flex}.momentum-agent-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.9s linear infinite momentum-agent-spin;display:inline-block}@keyframes momentum-agent-spin{to{transform:rotate(360deg)}}.momentum-agent-review,.momentum-agent-email,.momentum-agent-connection{background:#1b1e20;border:1px solid #e6b01259;border-radius:20px;margin-top:20px;padding:22px}.momentum-agent-review{border-top:3px solid var(--agent-gold)}.momentum-agent-review h3,.momentum-agent-email h3,.momentum-agent-connection h3{margin:0 0 14px;font-size:1.25rem;font-weight:550}.momentum-agent-review ul{padding-left:20px}.momentum-agent-review li{margin:8px 0}.momentum-agent-eyebrow{color:var(--agent-gold);letter-spacing:.07em;margin:0 0 10px;font-size:.8125rem;font-weight:600}.momentum-agent-notice{border:1px solid #e6b01233;border-left:3px solid var(--agent-gold);color:#e5dfcb;background:#e6b01212;border-radius:4px 12px 12px 4px;margin:12px 0;padding:14px 16px;font-size:.9375rem}.momentum-agent-compose{background:linear-gradient(0deg, #e6b01208, transparent), var(--momentum-charcoal);flex-shrink:0;padding:18px 32px 22px}.momentum-agent label{gap:7px;margin-bottom:8px;font-size:.875rem;font-weight:500;display:grid}.momentum-agent input,.momentum-agent textarea{width:100%;min-width:0;color:var(--agent-text);font:inherit;background:#111416;border:1px solid #b5b8bb59;border-radius:12px;padding:12px 14px;font-size:1rem;line-height:1.5;display:block}.momentum-agent input::placeholder,.momentum-agent textarea::placeholder{color:#afb2b5;opacity:1}.momentum-agent textarea{resize:vertical;min-height:84px;max-height:240px}.momentum-agent-message-bar{align-items:flex-end;gap:12px;display:flex}.momentum-agent-message-bar textarea{border-color:var(--agent-border);resize:none;background:#242729;border-radius:28px;min-height:56px;max-height:160px;padding:15px 22px}.momentum-agent .momentum-agent-send{border:1px solid var(--agent-gold);background:var(--agent-gold);color:#101214;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;padding:14px;display:grid}.momentum-agent-send svg{stroke-width:1.8px;width:27px;height:27px}.momentum-agent-review-reminder{color:var(--agent-muted);text-align:center;margin:14px 0 0;font-size:.875rem}.momentum-agent-pending-label{color:#e5dfcb;margin-bottom:12px}.momentum-agent-email textarea{min-height:220px}.momentum-agent-email label{margin-top:14px}.momentum-agent-email>p{color:var(--agent-muted);font-size:.875rem}.momentum-agent-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.momentum-agent .momentum-agent-confirm{background:var(--agent-gold);color:#101214;border-color:var(--agent-gold);font-weight:650}.momentum-agent-connection p{margin:12px 0}.momentum-agent-connection a{color:var(--agent-gold);text-underline-offset:3px;text-decoration:underline}.momentum-agent-connection form{margin-top:20px}.momentum-agent-key-help{color:var(--agent-muted);font-size:.875rem}@media (hover:hover){.momentum-agent button:not(:disabled):hover{background-color:#303335;border-color:#e6b01299}.momentum-agent .momentum-agent-confirm:not(:disabled):hover,.momentum-agent .momentum-agent-send:not(:disabled):hover{color:#101214;background:#f2c344}}@media (height<=760px) and (width>=601px){.momentum-agent-welcome{gap:24px;padding-top:12px}.momentum-agent-greeting h3{font-size:2rem}.momentum-agent-card-icon{width:44px;height:44px;margin-bottom:14px}.momentum-agent .momentum-agent-suggestion{padding:18px}}@media (width<=600px){.momentum-agent{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.momentum-agent-header{padding:max(16px, env(safe-area-inset-top)) 18px 10px}.momentum-agent-brand{gap:8px}.momentum-agent-header h2{font-size:1.25rem}.momentum-agent-content{padding:10px 20px 20px}.momentum-agent-welcome{gap:32px;padding-top:24px}.momentum-agent .momentum-agent-shortcut{gap:8px;padding:12px 10px;font-size:.875rem}.momentum-agent-shortcut svg{width:22px;height:22px}.momentum-agent-start h3{font-size:1.25rem}.momentum-agent-suggestions{gap:12px}.momentum-agent .momentum-agent-suggestion{border-radius:20px;padding:18px 16px}.momentum-agent-card-icon{width:48px;height:48px;margin-bottom:20px}.momentum-agent-suggestion strong{font-size:1rem}.momentum-agent-suggestion>span:last-child{font-size:.875rem}.momentum-agent-compose{padding:14px 20px max(20px, env(safe-area-inset-bottom))}.momentum-agent-message-bar{gap:10px}.momentum-agent-message-bar textarea{padding-inline:18px}.momentum-agent-user{margin-left:24px}.momentum-agent-review,.momentum-agent-email,.momentum-agent-connection{padding:18px}}@media (width<=400px){.momentum-agent-brand{flex-direction:column;align-items:flex-start;gap:5px}.momentum-agent-admin-badge{padding:2px 8px;font-size:.75rem}.momentum-agent-greeting h3{font-size:1.75rem}.momentum-agent-content,.momentum-agent-compose{padding-inline:16px}}@media (width<=340px){.momentum-agent-shortcuts{grid-template-columns:minmax(0,1fr);display:grid}.momentum-agent .momentum-agent-shortcut{width:100%;min-width:0}.momentum-agent-suggestions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.momentum-agent *{scroll-behavior:auto;transition:none;animation:none}}.momentum-client-profile-dialog.momentum-client-profile-card{--ink:var(--momentum-text-light);--muted-ink:var(--momentum-muted-light);--acid:var(--momentum-gold);--rule:#b5b8bb33;background:radial-gradient(ellipse 70% 40% at 48% -12%, #e6b01240, transparent 100%), var(--momentum-charcoal);width:min(880px,100vw - 48px);max-width:100vw;height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);text-align:left;border:1px solid #b5b8bb59;border-radius:28px;margin:auto;padding:0;font-size:1rem;line-height:1.5;position:fixed;inset:0;overflow:hidden;box-shadow:0 32px 100px #0008}.momentum-client-profile-card[open]{flex-direction:column;display:flex}.momentum-client-profile-card::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0eb8}.momentum-client-profile-dialog.momentum-client-profile-card :is(h2,h3,legend){color:var(--ink);font-family:var(--font-sans);letter-spacing:-.025em;font-style:normal}.momentum-client-profile-card :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--acid);outline-offset:4px}.momentum-client-profile-card svg{flex-shrink:0;width:22px;height:22px;display:block}.momentum-client-profile-card button:disabled{opacity:.45;cursor:default}.momentum-client-profile-card .momentum-client-card-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 12px;display:flex}.momentum-client-profile-card .momentum-client-card-brand{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;font-size:1.4rem;font-weight:550;display:flex}.momentum-client-profile-card .momentum-client-card-admin{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e6b01299;border-radius:99px;padding:4px 10px;font-size:.75rem;font-weight:550}.momentum-client-profile-card .momentum-client-card-close{width:44px;min-height:44px;color:var(--muted-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;padding:10px;display:grid}.momentum-client-profile-card .momentum-client-card-content{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:#75787b #151719;scrollbar-width:thin;flex:1;min-height:0;padding:12px 32px 32px;overflow-y:auto}.momentum-client-profile-card .momentum-client-card-overview{padding:12px 0 24px}.momentum-client-profile-card .momentum-client-card-identity{align-items:center;gap:20px;display:flex}.momentum-client-card-identity>div{min-width:0}.momentum-client-profile-card .momentum-client-card-avatar{width:72px;height:72px;color:var(--acid);background:#75787b1f;border:1px solid #e6b0124d;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.375rem;font-weight:500;display:grid}.momentum-client-profile-card .momentum-client-card-eyebrow{color:var(--acid);letter-spacing:.07em;margin:0 0 8px;font-size:.8125rem;font-weight:600}.momentum-client-profile-card .momentum-client-card-identity h2{margin:0;font-size:clamp(1.75rem,3.8vw,2.5rem);font-weight:500;line-height:1.2}.momentum-client-profile-card .momentum-client-card-company{color:var(--muted-ink);margin:8px 0 0;font-size:1rem}.momentum-client-profile-card .momentum-client-card-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.momentum-client-profile-card .momentum-client-card-tags:empty{display:none}.momentum-client-card-tags>span{border:1px solid var(--rule);color:var(--muted-ink);background:#75787b14;border-radius:99px;padding:6px 12px;font-size:.875rem}.momentum-client-profile-card .momentum-client-card-contact{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px;display:flex}.momentum-client-profile-card .momentum-client-card-email{border:1px solid var(--acid);background:var(--acid);color:#101214;min-height:48px;font:inherit;cursor:pointer;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.momentum-client-profile-card .momentum-client-card-email-help{min-width:0;color:var(--muted-ink);flex:220px;margin:0;font-size:.875rem;line-height:1.5}.momentum-client-card-email-help>span{display:block}.momentum-client-card-email-help>span:first-child{color:var(--ink)}.momentum-client-profile-card .momentum-client-profile-form,.momentum-client-profile-card .momentum-client-activity{border:1px solid var(--rule);background:linear-gradient(140deg,#75787b24,#75787b0f);border-radius:24px;margin:0;padding:24px}.momentum-client-profile-card .momentum-client-activity{margin-top:20px}.momentum-client-profile-card fieldset{min-width:0}.momentum-client-profile-card .momentum-client-profile-form legend{margin-bottom:22px;padding:0;font-size:1.25rem;font-weight:550}.momentum-client-profile-card .momentum-client-profile-fields,.momentum-client-profile-card .momentum-client-activity-fields{gap:18px}.momentum-client-profile-dialog.momentum-client-profile-card label{color:var(--muted-ink);font-size:.875rem;font-weight:500}.momentum-client-profile-dialog.momentum-client-profile-card :is(input,select,textarea){min-width:0;color:var(--ink);font:inherit;background:#111416;border:1px solid #b5b8bb59;border-radius:12px;padding:12px 14px;font-size:1rem;line-height:1.5}.momentum-client-profile-card :is(input,textarea)::placeholder{color:#afb2b5;opacity:1}.momentum-client-profile-card .momentum-client-activity-fields textarea{min-height:108px}.momentum-client-profile-card .momentum-button{border:1px solid var(--rule);min-height:44px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;background:#232628;border-radius:99px;padding:11px 18px;font-size:.875rem;line-height:1.5}.momentum-client-profile-card .momentum-button-dark{border-color:var(--acid);background:var(--acid);color:#101214;font-weight:650}.momentum-client-profile-card .momentum-client-profile-actions{flex-wrap:wrap;gap:12px 18px}.momentum-client-profile-card .momentum-client-profile-actions p,.momentum-client-profile-card .momentum-client-profile-status{font-size:.875rem}.momentum-client-profile-card .momentum-client-profile-status:empty{display:none}.momentum-client-profile-card .momentum-client-activity h3{margin:0;font-size:1.25rem;font-weight:550;line-height:1.4}.momentum-client-profile-card .momentum-client-activity-boundary{font-size:.875rem;line-height:1.55}.momentum-client-profile-card .momentum-client-activity-list{border:0;gap:12px;margin-top:24px;display:grid}.momentum-client-profile-card .momentum-client-activity-list li{border:1px solid var(--rule);background:#10121466;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px;font-size:1rem}.momentum-client-profile-card .momentum-client-activity-list :is(time,strong){font-size:.875rem}.momentum-client-profile-card .momentum-client-activity-list strong{color:var(--acid);font-weight:550}.momentum-client-profile-card .momentum-client-activity-list p{grid-column:1/-1}.momentum-client-profile-card .momentum-client-activity-list .is-empty{font-size:.9375rem}@media (hover:hover){.momentum-client-profile-card .momentum-client-card-close:not(:disabled):hover,.momentum-client-profile-card .momentum-button-outline:not(:disabled):hover{background:#303335;border-color:#e6b01299}.momentum-client-profile-card a.momentum-client-card-email:hover,.momentum-client-profile-card .momentum-button-dark:not(:disabled):hover{color:#101214;background:#f2c344;border-color:#f2c344}}@media (width<=600px){.momentum-client-profile-dialog.momentum-client-profile-card{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.momentum-client-profile-card .momentum-client-card-header{padding:max(16px, env(safe-area-inset-top)) 18px 10px}.momentum-client-profile-card .momentum-client-card-brand{gap:8px;font-size:1.25rem}.momentum-client-profile-card .momentum-client-card-content{padding:12px 20px max(24px, env(safe-area-inset-bottom))}.momentum-client-profile-card .momentum-client-card-identity{align-items:flex-start;gap:14px}.momentum-client-profile-card .momentum-client-card-avatar{width:56px;height:56px;font-size:1.125rem}.momentum-client-profile-card .momentum-client-card-contact{flex-direction:column;align-items:stretch;gap:12px}.momentum-client-profile-card .momentum-client-card-email-help{flex:auto}.momentum-client-profile-card .momentum-client-profile-form,.momentum-client-profile-card .momentum-client-activity{border-radius:20px;padding:20px}}@media (width<=380px){.momentum-client-profile-card .momentum-client-card-brand{flex-direction:column;align-items:flex-start;gap:5px}.momentum-client-profile-card .momentum-client-card-content{padding-inline:16px}.momentum-client-profile-card .momentum-client-card-identity{flex-direction:column}.momentum-client-profile-card .momentum-client-activity-list li{grid-template-columns:1fr}.momentum-client-profile-card .momentum-client-profile-form,.momentum-client-profile-card .momentum-client-activity{padding:18px}}@media (prefers-reduced-motion:reduce){.momentum-client-profile-card .momentum-button{transition:none;transform:none}}.momentum-discover-surface{--discover-gold:var(--momentum-gold);--discover-muted:var(--momentum-muted-light);background:var(--momentum-charcoal);color:#f6f6f7;min-width:0;font-family:var(--font-sans);border:1px solid #323337;border-radius:32px;padding:clamp(22px,4vw,54px)}.momentum-discover-heading{margin-bottom:36px}.momentum-discover-heading .momentum-discover-eyebrow{color:var(--discover-gold);font-size:var(--momentum-text-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-weight:650}.momentum-discover-heading h1{max-width:720px;font-family:var(--font-sans);letter-spacing:var(--momentum-heading-tracking);margin:0;font-size:clamp(29px,3.2vw,44px);font-weight:600;line-height:1.12}.momentum-discover-heading>p:last-child,.momentum-discover-heading>div>p:last-child{max-width:540px;color:var(--discover-muted);margin:16px 0 0;font-size:16px;line-height:1.6}.momentum-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.momentum-discover-card{background:#1e2023;border:1px solid #34363a;border-radius:25px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.momentum-discover-card.is-featured{grid-column:1/-1}.momentum-discover-visual{background:#242629;place-items:center;min-height:160px;display:grid}.momentum-discover-symbol{width:86px;height:86px;color:var(--momentum-gold);place-items:center;display:grid}.momentum-discover-symbol svg{width:56px;height:56px}.momentum-discover-card.is-featured .momentum-discover-visual{min-height:200px}.momentum-discover-card-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;padding:26px 28px 30px;display:flex}.momentum-discover-category{color:var(--momentum-gold);font-size:var(--momentum-text-small);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-weight:600}.momentum-discover-card h2{color:#f6f6f7;max-width:670px;font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.1vw,30px);font-weight:600;line-height:1.18}.momentum-discover-card p{color:#b4b5b9;max-width:640px;font-size:var(--momentum-text-body);white-space:pre-line;margin:13px 0 18px;line-height:1.6}.momentum-discover-card .momentum-discover-link{min-height:44px;color:var(--momentum-gold);font-size:var(--momentum-text-label);align-items:center;gap:18px;margin-top:auto;font-weight:600;display:inline-flex}.momentum-discover-link:hover{text-underline-offset:4px;text-decoration:underline}.momentum-discover-link>span:not(.momentum-discover-sr-only){font-size:19px}.momentum-discover-empty{text-align:center;background:#1b1d20;border:1px solid #34363a;border-radius:24px;padding:54px 24px}.momentum-discover-empty h2{font-family:var(--font-sans);margin:20px 0 10px;font-size:23px;line-height:1.25}.momentum-discover-empty p{color:var(--discover-muted);line-height:1.6}.momentum-discover-empty-icon,.momentum-discover-empty>svg{width:48px;color:var(--discover-gold);display:inline-block}.momentum-discover-surface :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--momentum-gold);outline-offset:4px}.momentum-discover-surface button{cursor:pointer}.momentum-discover-surface button:disabled{cursor:default;opacity:.45}.momentum-discover-surface .momentum-reveal-primary,.momentum-discover-surface .momentum-reveal-secondary{min-height:44px;font-size:var(--momentum-text-label);border:1px solid #0000;border-radius:13px;padding:10px 17px;font-weight:650}.momentum-discover-surface .momentum-reveal-primary{background:var(--momentum-gold);color:#161713}.momentum-discover-surface .momentum-reveal-primary:hover:not(:disabled){background:#f2c346}.momentum-discover-surface .momentum-reveal-secondary{color:#f4f4f5;background:#282a2e;border-color:#515359}.momentum-discover-surface .momentum-reveal-secondary:hover:not(:disabled){background:#35373b}.momentum-reveal-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.momentum-reveal-heading>.momentum-reveal-primary{flex-shrink:0}.momentum-reveal-heading .momentum-discover-eyebrow span{font-size:var(--momentum-text-small);letter-spacing:.08em;border:1px solid #e6b01266;border-radius:20px;margin-left:10px;padding:4px 9px}.momentum-reveal-toolbar{border-block:1px solid #33353a;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.momentum-reveal-toolbar>p{font-size:var(--momentum-text-label);color:var(--discover-muted);margin:0}.momentum-reveal-toolbar strong{color:#eeeef0;font-weight:600}.momentum-reveal-switch{background:#25272b;border-radius:13px;gap:4px;padding:4px;display:flex}.momentum-reveal-switch button{color:#bcbec2;min-height:40px;font-size:var(--momentum-text-label);background:0 0;border:0;border-radius:9px;padding:8px 12px}.momentum-reveal-switch button[aria-pressed=true]{color:var(--momentum-gold);background:#3a3b3d}.momentum-reveal-notice{min-height:22px;font-size:var(--momentum-text-label);color:#bebfc2;margin:18px 0 25px;line-height:1.6}.momentum-reveal-error{color:#fbd6c5;font-size:var(--momentum-text-label);background:#392720;border:1px solid #c68165;border-radius:12px;margin-top:18px;padding:16px;line-height:1.6}.momentum-reveal-error p{margin:0 0 8px}.momentum-reveal-error button{color:#fbd6c5;background:0 0;border:0;min-height:36px;padding:0;text-decoration:underline}.momentum-reveal-workspace{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);align-items:start;gap:28px;display:grid}.momentum-reveal-library{min-width:0}.momentum-reveal-label{color:#b3b4b8;font-size:var(--momentum-text-label);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-weight:600}.momentum-reveal-library>button{text-align:left;color:#dddfe2;background:#1b1d20;border:1px solid #323439;border-radius:15px;align-items:flex-start;gap:11px;width:100%;min-width:0;margin-bottom:9px;padding:15px 12px;display:flex}.momentum-reveal-library>button[aria-pressed=true]{background:#29271f;border-color:#c59932}.momentum-reveal-library-icon{width:28px;color:var(--momentum-gold);flex-shrink:0}.momentum-reveal-library strong{font-size:var(--momentum-text-label);overflow-wrap:anywhere;font-weight:550;line-height:1.45;display:block}.momentum-reveal-library small{font-size:var(--momentum-text-small);color:#b6b7b9;margin-top:5px;display:block}.momentum-reveal-library-help{color:#9ea0a6;font-size:var(--momentum-text-label);line-height:1.6}.momentum-reveal-editor{background:#191b1e;border:1px solid #36383e;border-radius:22px;min-width:0;padding:24px}.momentum-reveal-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.momentum-reveal-editor-heading h2{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.momentum-reveal-editor-heading>span{font-size:var(--momentum-text-small);color:#c7c8cb;text-align:center;border:1px solid #575961;border-radius:20px;padding:5px 8px}.momentum-reveal-editor-heading>.is-published{color:#b4dcc4;border-color:#648573}.momentum-reveal-editor fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.momentum-reveal-editor label{color:#d7d8db;min-width:0;font-size:var(--momentum-text-label);align-content:start;gap:8px;font-weight:500;display:grid}.momentum-reveal-editor label small,.momentum-reveal-field-help{color:#aeb0b5;font-size:var(--momentum-text-label);font-weight:400;line-height:1.5}.momentum-reveal-editor :is(input,textarea,select){color:#f3f3f5;width:100%;min-width:0;min-height:46px;font:400 1rem/1.5 var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#25272c;border:1px solid #4a4c53;border-radius:10px;padding:11px 12px}.momentum-reveal-editor input::placeholder,.momentum-reveal-editor textarea::placeholder{color:#93969e}.momentum-reveal-editor textarea{resize:vertical}.momentum-reveal-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.momentum-reveal-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.momentum-reveal-text-button{color:#c3c5ca;min-height:44px;font-size:var(--momentum-text-label);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.momentum-reveal-draft-preview{border-top:1px solid #37393e;margin-top:28px;padding-top:24px}.momentum-reveal-draft-preview .momentum-discover-card h2{font-size:24px}.momentum-reveal-confirm{color:#e5dcc4;font-size:var(--momentum-text-label);background:#2d291e;border:1px solid #ad8936;border-radius:14px;margin-top:18px;padding:18px;line-height:1.6}.momentum-reveal-confirm>p{overflow-wrap:anywhere;margin:0 0 14px}.momentum-reveal-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.momentum-reveal-preview-heading{margin:30px 0}.momentum-reveal-preview-heading h2{font:600 30px/1.2 var(--font-sans);letter-spacing:-.03em;margin:0}.momentum-reveal-preview-heading p{color:var(--discover-muted);font-size:var(--momentum-text-body)}.momentum-discover-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.momentum-reveal-workspace{grid-template-columns:minmax(155px,.65fr) minmax(0,1.4fr);gap:18px}.momentum-reveal-editor{padding:20px}.momentum-reveal-heading{flex-direction:column}}@media (width<=700px){.momentum-discover-surface{border-radius:23px;padding:24px 18px}.momentum-discover-heading{margin-bottom:28px}.momentum-discover-heading h1{font-size:31px}.momentum-discover-heading>p:last-child,.momentum-discover-heading>div>p:last-child{font-size:var(--momentum-text-body)}.momentum-discover-grid{grid-template-columns:minmax(0,1fr);gap:18px}.momentum-discover-card.is-featured{grid-column:auto}.momentum-discover-card .momentum-discover-visual,.momentum-discover-card.is-featured .momentum-discover-visual{min-height:150px}.momentum-discover-card-copy{padding:24px 22px 25px}.momentum-discover-card h2{font-size:25px}.momentum-reveal-workspace{grid-template-columns:minmax(0,1fr)}.momentum-reveal-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.momentum-reveal-library>.momentum-reveal-label,.momentum-reveal-library-help{grid-column:1/-1}.momentum-reveal-library>button{margin:0;padding:12px 10px}.momentum-reveal-library-icon{display:none}.momentum-reveal-library-help{margin:4px 0 12px}.momentum-reveal-toolbar{flex-wrap:wrap}.momentum-reveal-editor{border-radius:18px;padding:18px}.momentum-reveal-editor :is(input,textarea,select){font-size:16px}.momentum-reveal-field-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.momentum-discover-surface *,.momentum-discover-surface :before,.momentum-discover-surface :after{transition:none!important;animation:none!important}}.momentum-discover-photo-card,.momentum-story{font-family:var(--font-sans);min-width:0;container-type:inline-size}.momentum-discover-photo-card{background:#222426;border:1px solid #ffffff12;border-radius:28px;overflow:hidden}.momentum-discover-photo-card.is-featured{grid-column:1/-1}.momentum-discover-photo-target{color:#fff;isolation:isolate;align-items:stretch;min-height:520px;display:flex;position:relative}.momentum-discover-photo-target>.momentum-discover-photo-copy{align-self:flex-end}.momentum-discover-photo-link{width:100%;color:inherit;align-items:flex-end;text-decoration:none;display:flex}.momentum-discover-photo-link:focus-visible{outline-offset:-5px!important}.momentum-discover-photo,.momentum-story-hero-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.momentum-discovery-video-poster{pointer-events:none}.momentum-discovery-video-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.momentum-discovery-video{opacity:0;pointer-events:none;object-position:center}.momentum-discovery-video.is-ready{opacity:1}.momentum-discovery-video-toggle{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10151bd9;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;position:absolute;top:18px;right:18px}.momentum-discovery-video-toggle svg{width:20px;height:20px}.momentum-discovery-video-toggle:hover{background:#28313bea}.momentum-discovery-video-toggle:focus-visible{outline:2px solid var(--momentum-gold);outline-offset:4px}.momentum-discover-photo-target:after,.momentum-story-hero:after{content:"";z-index:-1;background:linear-gradient(#070b0e00 12%,#070b0e45 37%,#070b0ef5 100%),linear-gradient(90deg,#070b0e65,#0000 85%);position:absolute;inset:0}.momentum-discover-photo-copy{width:100%;min-width:0;padding:clamp(24px,5cqw,48px)}.momentum-story-series{font-size:var(--momentum-text-label);color:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-weight:600;line-height:1.5;display:flex}.momentum-story-series>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11131866;border:1px solid #ffffff45;border-radius:99px;padding:3px 11px}.momentum-discover-photo-card h2{color:#fff;max-width:19ch;font:650 clamp(30px, 5.3cqw, 50px)/1.15 var(--font-sans);letter-spacing:var(--momentum-heading-tracking);text-wrap:balance;margin:0}.momentum-discover-photo-description{color:#f0f0f1;max-width:45ch;margin:20px 0 26px;font-size:17px;line-height:1.55}.momentum-discover-photo-action{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.momentum-discover-photo-action>span{color:#17191c;min-height:46px;font-size:var(--momentum-text-label);background:#f5f5f7;border-radius:99px;align-items:center;gap:24px;padding:10px 19px;font-weight:600;display:inline-flex}.momentum-discover-photo-action small{font-size:var(--momentum-text-label);color:#f0f0f1}.momentum-discover-photo-link:hover .momentum-discover-photo-action>span{background:#f0c54f}.momentum-discover-surface.momentum-discover-reading{background:#131517;border:0;padding:0}.momentum-story{color:#d0d2d6;background:#131517;border-radius:30px;line-height:1.75;overflow:hidden}.momentum-story-toolbar{background:#1b1d20;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px clamp(20px,4cqw,42px);display:flex}.momentum-story-back,.momentum-story-shortcut{min-height:44px;color:var(--momentum-gold);align-items:center;gap:9px;font-size:16px;font-weight:550;text-decoration:none;display:inline-flex}.momentum-story-back>span{font-size:32px;font-weight:300;line-height:1.15}.momentum-story-shortcut{font-size:var(--momentum-text-label);color:#d0d2d6}.momentum-story :is(a,button,summary):focus-visible{outline:2px solid var(--momentum-gold);outline-offset:4px}.momentum-story a:hover{text-underline-offset:4px;text-decoration:underline}.momentum-story-hero{isolation:isolate;align-items:flex-end;min-height:590px;display:flex;position:relative}.momentum-story-hero-copy{width:100%;padding:clamp(28px,5.7cqw,64px)}.momentum-story .momentum-story-title{color:#fff;max-width:19ch;font:650 clamp(34px, 5.8cqw, 62px)/1.15 var(--font-sans);letter-spacing:var(--momentum-heading-tracking);text-wrap:balance;margin:0}.momentum-story-title:focus{outline:none}.momentum-story-hero-description{color:#f0f0f2;max-width:47ch;margin:24px 0 0;font-size:clamp(17px,2.2cqw,20px);line-height:1.55}.momentum-story-byline{color:#d7d8dc;font-size:var(--momentum-text-label);flex-wrap:wrap;gap:10px;margin:25px 0 0;line-height:1.5;display:flex}.momentum-story-prose,.momentum-story-section:not(.has-image):not(.is-examples),.momentum-story-summary{width:calc(100% - 100px);max-width:720px;margin-inline:auto}.momentum-story-introduction{padding-block:52px 0}.momentum-story p{overflow-wrap:break-word}.momentum-story-prose>p,.momentum-story-section-copy>p{margin:0 0 24px;font-size:18px;line-height:1.75}.momentum-story-prose>.momentum-story-lead{color:#f0f0f2;letter-spacing:-.012em;font-size:21px;line-height:1.6}.momentum-story-summary{box-sizing:border-box;background:#25241f;border:1px solid #d5af431f;border-radius:24px;margin-block:42px 64px;padding:32px 34px}.momentum-story h2{font:650 clamp(26px, 3.2cqw, 36px)/1.14 var(--font-sans);color:#f5f5f7;letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px}.momentum-story .momentum-story-kicker{color:var(--momentum-gold);font-size:var(--momentum-text-label);margin:0 0 12px;font-weight:600;line-height:1.4}.momentum-story-summary ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.momentum-story-summary li{color:#e0dfd8;margin:0;padding-left:23px;font-size:17px;line-height:1.6;position:relative}.momentum-story-summary li:before{content:"";background:var(--momentum-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.momentum-story-section{margin-block:60px;scroll-margin-top:28px}.momentum-story-section-copy>p:last-child{margin-bottom:0}.momentum-story-section.is-examples{margin-inline:clamp(26px,5cqw,60px)}.momentum-story-section.is-examples h2{margin-inline:auto;max-width:720px;margin-bottom:28px}.momentum-story-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.momentum-story-example{background:#202226;border:1px solid #ffffff09;border-radius:24px;padding:clamp(24px,3cqw,32px)}.momentum-story h3{color:#f4f4f6;font:600 21px/1.2 var(--font-sans);letter-spacing:-.02em;margin:0 0 14px}.momentum-story-example>p{margin:0;font-size:17px;line-height:1.7}.momentum-story-section.has-image:not(.is-practice){grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4cqw,48px);margin-inline:clamp(26px,5cqw,60px);display:grid}.momentum-story-section-image{background:#292b2e;border-radius:24px;min-width:0;overflow:hidden}.momentum-story-section-image img{object-fit:cover;width:100%;height:100%;display:block}.momentum-story-section.has-image:not(.is-practice) .momentum-story-section-image{min-height:350px}.momentum-story-section.has-image:not(.is-practice) .momentum-story-section-copy{padding-block:12px}.momentum-story-section.is-practice{background:#1e2023;border:1px solid #ffffff13;border-radius:28px;margin:66px clamp(26px,5cqw,60px) 32px;overflow:hidden}.momentum-story-section.is-practice:not(.has-image){width:auto;max-width:none}.momentum-story-section.is-practice .momentum-story-section-image{border-radius:0;height:250px}.momentum-story-section.is-practice .momentum-story-section-copy{max-width:780px;margin-inline:auto;padding:clamp(28px,4.5cqw,48px)}.momentum-story-steps{counter-reset:discovery-step;gap:26px;margin:32px 0;padding:0;list-style:none;display:grid}.momentum-story-steps>li{counter-increment:discovery-step;align-items:flex-start;gap:20px;margin:0;display:flex}.momentum-story-steps>li:before{content:counter(discovery-step);height:38px;color:var(--momentum-gold);background:#e6b01212;border-radius:50%;flex:0 0 38px;place-items:center;font-size:17px;font-weight:600;display:grid}.momentum-story-steps h3{margin:4px 0 10px;font-size:22px}.momentum-story-steps p{margin:0;font-size:18px;line-height:1.7}.momentum-story-section-copy>.momentum-story-reflection{border-top:1px solid #ffffff19;padding-top:28px}.momentum-story-reflection strong{color:#f3ddb0;font-weight:600}.momentum-story-section-copy>.momentum-story-next{color:#b5b7bd;margin-top:24px;font-size:16px}.momentum-story-footer{padding:0 clamp(26px,5cqw,60px) 28px}.momentum-reveal-article-fields,.momentum-reveal-article-preview{border:1px solid #45474d;border-radius:16px}.momentum-reveal-article-fields>summary,.momentum-reveal-article-preview>summary,.momentum-reveal-article-section>summary{color:#eeeef1;min-height:48px;font-size:var(--momentum-text-label);cursor:pointer;padding:14px 16px;font-weight:550;line-height:1.5}.momentum-reveal-article-field-body{gap:18px;padding:0 16px 18px;display:grid}.momentum-reveal-article-section{border-top:1px solid #45474d}.momentum-reveal-article-section>summary{padding-inline:0}.momentum-reveal-article-section>div,.momentum-reveal-article-item{gap:16px;display:grid}.momentum-reveal-article-item{border-top:1px solid #45474d;padding-block:12px}.momentum-reveal-article-preview{margin-top:18px}.momentum-reveal-article-preview .momentum-story{border-radius:0 0 15px 15px}.momentum-story.is-preview .momentum-story-hero{min-height:490px}.momentum-discover-photo-card.is-framed .momentum-discover-photo-target,.momentum-story.is-framed .momentum-story-hero{min-height:0;display:block}.momentum-discover-photo-card.is-framed .momentum-discover-photo-target:after,.momentum-story.is-framed .momentum-story-hero:after{display:none}.momentum-discovery-framed-media{isolation:isolate;aspect-ratio:16/9;background:#191c1f;width:100%;position:relative;overflow:hidden}.momentum-discovery-framed-media :is(.momentum-discover-photo,.momentum-story-hero-image){z-index:0;object-fit:contain}.momentum-discovery-framed-media .momentum-discovery-video-poster img{object-fit:contain}.momentum-story.is-framed .momentum-story-hero-copy,.momentum-discover-photo-card.is-framed .momentum-discover-photo-copy{background:#1b1d20}.momentum-story.is-framed .momentum-story-title,.momentum-discover-photo-card.is-framed h2{max-width:23ch}.momentum-story.is-framed .momentum-story-section.has-image:not(.is-practice){display:block}.momentum-story.is-framed .momentum-story-section-image,.momentum-story.is-framed .momentum-story-section.has-image:not(.is-practice) .momentum-story-section-image,.momentum-story.is-framed .momentum-story-section.is-practice .momentum-story-section-image{height:auto;min-height:0}.momentum-story.is-framed .momentum-story-section-image img{object-fit:contain;height:auto}.momentum-story.is-framed .momentum-story-section.has-image:not(.is-practice) .momentum-story-section-copy{max-width:720px;margin-inline:auto;padding-top:36px}.momentum-story.is-framed .momentum-story-section.is-examples .momentum-story-section-copy>p{max-width:720px;margin-inline:auto}.momentum-story.is-framed .momentum-story-examples{margin-top:32px}.momentum-story.is-framed .momentum-story-example h3:first-letter{color:var(--momentum-gold)}.momentum-story-sources{border-top:1px solid #ffffff18;margin:38px clamp(26px,5cqw,60px);padding-top:24px}.momentum-story-sources h2{letter-spacing:0;font-size:18px}.momentum-story-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.momentum-story-sources a{color:#d6d7db;font-size:var(--momentum-text-label);line-height:1.6}@media (width<=700px){.momentum-discovery-framed-media{aspect-ratio:2/3}.momentum-discovery-framed-media .momentum-discovery-video-toggle{display:none}}@container (width<=700px){.momentum-story-hero{min-height:560px}.momentum-story-hero-copy{padding:30px 24px}.momentum-story .momentum-story-title{font-size:clamp(30px,8cqw,46px)}.momentum-story-prose,.momentum-story-section:not(.has-image):not(.is-examples),.momentum-story-summary{width:calc(100% - 48px)}.momentum-story-introduction{padding-top:34px}.momentum-story-summary{margin-block:32px 42px;padding:26px 24px}.momentum-story-section{margin-block:42px}.momentum-story-examples{grid-template-columns:minmax(0,1fr)}.momentum-story-section.has-image:not(.is-practice){grid-template-columns:minmax(0,1fr);gap:26px}.momentum-story-section.has-image:not(.is-practice) .momentum-story-section-image{height:280px;min-height:0}.momentum-story-section-copy>p,.momentum-story-prose>p{font-size:17px;line-height:1.7}.momentum-story-prose>.momentum-story-lead{font-size:20px}.momentum-story-section.is-practice{width:auto;margin:42px 16px 24px}.momentum-story-section.is-practice .momentum-story-section-copy{padding:28px 24px}.momentum-story-section.is-practice .momentum-story-section-image{height:210px}.momentum-story-steps>li{gap:14px}.momentum-story-steps p{font-size:17px}}@media (width<=700px){.momentum-discover-photo-card{border-radius:23px}.momentum-discover-photo-target{min-height:500px}.momentum-discover-photo-copy{padding:26px 22px}.momentum-discover-photo-card h2{font-size:32px}.momentum-discover-photo-description{font-size:16px}.momentum-story{border-radius:23px}.momentum-story-toolbar{gap:8px;padding:10px 20px}.momentum-story-shortcut{text-align:right;justify-content:flex-end;max-width:15ch}}.momentum-client-view-switch{border:1px solid var(--rule);background:var(--momentum-paper-deep);border-radius:.875rem;flex-wrap:wrap;gap:.375rem;width:fit-content;margin:1.5rem 0;padding:.375rem;display:flex}.momentum-client-view-switch button{min-height:2.75rem;font:inherit;font-size:var(--momentum-text-label);cursor:pointer;background:0 0;border:0;border-radius:.625rem;padding:.625rem 1.25rem;font-weight:600}.momentum-client-view-switch button[aria-pressed=true]{background:var(--momentum-gold);color:var(--momentum-charcoal)}.momentum-client-view-switch button:focus-visible,.momentum-client-health button:focus-visible{outline:2px solid var(--momentum-charcoal);outline-offset:3px}.momentum-client-health-toolbar{justify-content:space-between;align-items:start;gap:1rem;display:flex}.momentum-client-health-toolbar p{max-width:48ch;font-size:var(--momentum-text-body);margin:0}.momentum-client-health-toolbar .momentum-button{flex-shrink:0}.momentum-client-health-update,.momentum-client-health-footnote{color:var(--muted-ink);font-size:var(--momentum-text-label);margin:1rem 0;line-height:1.6}.momentum-client-health-count{font-size:var(--momentum-text-body);margin:1.5rem 0 1rem}.momentum-client-health-count strong{font-weight:650}.momentum-client-health-empty{border-left:3px solid var(--momentum-gold);background:var(--momentum-paper);padding:1rem 1.25rem}.momentum-client-health-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--momentum-text-label);text-align:left}.momentum-client-health-table th,.momentum-client-health-table td{vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:1.25rem .875rem}.momentum-client-health-table th:first-child{padding-left:0}.momentum-client-health-table th:last-child,.momentum-client-health-table td:last-child{padding-right:0}.momentum-client-health-table thead th{background:var(--momentum-paper);font-weight:600}.momentum-client-health-table thead th:first-child{width:21%}.momentum-client-health-table thead th:last-child{width:19%}.momentum-client-health-table tbody th{font-weight:400}.momentum-client-health-name{min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--momentum-text-body);text-align:left;cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0 0 .5rem;font-weight:650;text-decoration:underline;display:block}.momentum-client-health-muted{color:var(--muted-ink);font-size:var(--momentum-text-label);font-weight:400;display:block}.momentum-client-health-values{gap:1.25rem;margin:0;display:grid}.momentum-client-health-values dt{font-size:var(--momentum-text-label)}.momentum-client-health-values dd{font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:1.25rem;font-weight:600;line-height:1.35}.momentum-client-health-values small{color:var(--muted-ink);font-size:var(--momentum-text-small);line-height:1.5;display:block}.momentum-client-health-sync{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.momentum-client-health-sync strong,.momentum-client-health-sync time{display:block}.momentum-client-health-sync strong{font-weight:600}.momentum-client-health-sync time{color:var(--muted-ink);margin-top:.25rem}.momentum-client-health-footnote{margin-bottom:0}@media (width<=1120px){.momentum-client-health-table,.momentum-client-health-table tbody{display:block}.momentum-client-health-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.momentum-client-health-table tbody tr{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:1.5rem 0;display:grid}.momentum-client-health-table tbody th{grid-column:1/-1}.momentum-client-health-table tbody th,.momentum-client-health-table tbody td{border:0;min-width:0;padding:0}.momentum-client-health-table td:before{content:attr(data-label);margin-bottom:.75rem;font-weight:650;display:block}}@media (width<=640px){.momentum-client-health-toolbar{flex-direction:column}.momentum-client-health-toolbar .momentum-button{width:100%}}@media (width<=380px){.momentum-client-health-table tbody tr{grid-template-columns:minmax(0,1fr)}.momentum-client-view-switch{width:100%}.momentum-client-view-switch button{flex:1}}
