body:has(.ccv3-site){background:#f3efe8!important}body:has(.ccv3-site):before{display:none}.ccv3-site{--ccv3-ink:#181719;--ccv3-ink-soft:#242226;--ccv3-paper:#f3efe8;--ccv3-paper-bright:#faf8f4;--ccv3-sand:#e8e1d8;--ccv3-text:#29272b;--ccv3-muted:#676269;--ccv3-rule:#cfc7bd;--ccv3-pink:#f26d9d;--ccv3-purple:#b878d0;--ccv3-path:linear-gradient(90deg, var(--ccv3-purple), var(--ccv3-pink));--ccv3-shadow:0 26px 70px #15121624;--client-ink:var(--ccv3-ink);--client-body:var(--ccv3-muted);--client-rule:var(--ccv3-rule);--client-paper:var(--ccv3-paper);--client-pink:var(--ccv3-pink);background:var(--ccv3-paper);min-height:100vh;color:var(--ccv3-text);font-family:Inter,Segoe UI,Arial,sans-serif;overflow:clip}.ccv3-site:before{content:"";z-index:82;background:var(--ccv3-path);pointer-events:none;height:2px;transform:scaleX(var(--ccv3-page-progress,0));transform-origin:0;transition:transform 90ms linear;position:fixed;top:75px;left:0;right:0}.ccv3-site *,.ccv3-site :before,.ccv3-site :after{box-sizing:border-box}.ccv3-site main{outline:0;min-height:60vh;position:relative}.ccv3-site main>:is(header,section)[data-ccv3-chapter]{scroll-margin-top:110px;position:relative}.ccv3-site :where(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #f58bb2}.ccv3-site :where(a,button){-webkit-tap-highlight-color:transparent}.ccv3-shell{width:min(1240px,100% - 64px);margin-inline:auto}.ccv3-skip-link{z-index:120;color:var(--ccv3-ink);background:#fff;padding:12px 16px;font-size:.9rem;font-weight:700;text-decoration:none;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.ccv3-skip-link:focus{transform:translateY(0)}.ccv3-signal-rail{z-index:70;pointer-events:none;grid-template-rows:1fr auto;width:54px;height:min(560px,100svh - 188px);min-height:280px;display:grid;position:fixed;top:calc(50% + 32px);right:12px;transform:translateY(-50%)}.ccv3-signal-rail__track{z-index:-1;background:#18171929;width:1px;position:absolute;top:22px;bottom:38px;left:26px;overflow:hidden}.ccv3-signal-rail__track>span{background:var(--ccv3-path);width:100%;height:100%;transform:scaleY(var(--ccv3-page-progress,0));transform-origin:top;display:grid}.ccv3-signal-rail ol{flex-direction:column;justify-content:space-between;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ccv3-signal-rail li{justify-content:center;display:flex}.ccv3-signal-rail a{width:44px;height:44px;color:var(--ccv3-muted);pointer-events:auto;place-items:center;text-decoration:none;display:grid;position:relative}.ccv3-signal-rail__index{background:var(--ccv3-paper-bright);border:1px solid #18171947;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.58rem;font-weight:760;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.ccv3-signal-rail a[aria-current=location] .ccv3-signal-rail__index{border-color:var(--ccv3-pink);background:var(--ccv3-ink);color:#fff;transform:scale(1.16)}.ccv3-signal-rail__label{width:max-content;max-width:180px;color:var(--ccv3-ink);opacity:0;pointer-events:none;background:#faf8f4f5;border:1px solid #18171926;padding:7px 9px;font-size:.68rem;font-weight:680;line-height:1.3;transition:opacity .16s,transform .18s;position:absolute;top:50%;right:42px;transform:translate(8px,-50%);box-shadow:0 8px 24px #1817191a}.ccv3-signal-rail a:is(:hover,:focus-visible) .ccv3-signal-rail__label{opacity:1;transform:translateY(-50%)}.ccv3-signal-rail__status{color:var(--ccv3-muted);letter-spacing:.05em;justify-self:center;padding-top:8px;font-size:.6rem;font-weight:760}.ccv3-eyebrow{color:var(--ccv3-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.45}.ccv3-eyebrow--light{color:#f58bb2}.ccv3-lede{max-width:44rem;color:var(--ccv3-muted);margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.62}.ccv3-lede--light{color:#ffffffbf}.ccv3-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.ccv3-section-action{margin-top:42px}.ccv3-button{background:var(--ccv3-ink);color:#fff;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:12px 19px;font-size:.88rem;font-weight:720;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ccv3-button:hover{background:#343035}.ccv3-button--light{color:var(--ccv3-ink);background:#fff;border-color:#fff}.ccv3-button--light:hover{background:#f8f3f5;border-color:#f58bb2}.ccv3-button--outline-light{color:#fff;background:0 0;border-color:#ffffff94}.ccv3-button--outline-light:hover{background:#ffffff14;border-color:#fff}.ccv3-text-link{min-height:44px;color:var(--ccv3-ink);-webkit-text-decoration-color:var(--ccv3-pink);text-decoration-color:var(--ccv3-pink);text-underline-offset:5px;align-items:center;gap:8px;font-size:.9rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.ccv3-text-link span{color:var(--ccv3-pink)}.ccv3-text-link--light{color:#fff}.ccv3-button{isolation:isolate;transition:background-color .18s,border-color .18s,color .18s,box-shadow .15s,transform .15s;position:relative;transform:translateY(-1px);box-shadow:0 4px #1817193d}.ccv3-button--light{box-shadow:0 4px #f26d9d73}.ccv3-button--outline-light{box-shadow:0 4px #ffffff2b}.ccv3-button:is(:active,[data-ccv3-pressed=true]),.ccv3-nav__cta:is(:active,[data-ccv3-pressed=true]),.ccv3-mobile-menu__cta:is(:active,[data-ccv3-pressed=true]),.ccv3-site button:not(:disabled):is(:active,[data-ccv3-pressed=true]){transform:translateY(2px)scale(.992);box-shadow:0 1px #1817193d}.ccv3-text-link:is(:active,[data-ccv3-pressed=true]),.ccv3-footer a:is(:active,[data-ccv3-pressed=true]),.ccv3-mobile-menu__inner>a:is(:active,[data-ccv3-pressed=true]){transform:translateY(1px)}.ccv3-site button:not(:disabled),.ccv3-text-link,.ccv3-footer a,.ccv3-mobile-menu__inner>a{transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-duration:.15s;transition-timing-function:ease}.ccv3-text-link span{transition:transform .15s}@media (hover:hover) and (pointer:fine){.ccv3-button:hover,.ccv3-nav__cta:hover,.ccv3-mobile-menu__cta:hover{transform:translateY(-3px);box-shadow:0 6px #18171938}.ccv3-button--light:hover{box-shadow:0 6px #f26d9d6b}.ccv3-button--outline-light:hover{box-shadow:0 6px #ffffff2e}:is(.ccv3-button,.ccv3-nav__cta,.ccv3-mobile-menu__cta)[data-ccv3-pointer=true]{background-image:radial-gradient(circle at var(--ccv3-pointer-x,50%) var(--ccv3-pointer-y,50%), #ffffff38, transparent 58%)}.ccv3-text-link:hover span{transform:translate(3px,-2px)}}.ccv3-nav{z-index:80;color:#fff;background:#151416;border-bottom:1px solid #ffffff1c;height:76px;position:sticky;top:0}.ccv3-nav__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1320px,100% - 48px);height:100%;margin-inline:auto;display:grid}.ccv3-nav__brand{align-items:center;min-width:148px;min-height:44px;display:inline-flex}.ccv3-nav__wordmark{width:144px;height:auto;display:block}.ccv3-nav__links{justify-content:center;gap:4px;display:flex}.ccv3-nav__links a{color:#ffffffad;align-items:center;min-height:44px;padding:0 13px;font-size:.78rem;font-weight:580;text-decoration:none;transition:color .16s;display:inline-flex}.ccv3-nav__links a:hover,.ccv3-nav__links a[aria-current=page]{color:#fff}.ccv3-nav__links a[aria-current=page]{box-shadow:inset 0 -2px var(--ccv3-pink)}.ccv3-nav__actions{align-items:center;gap:10px;display:flex}.ccv3-nav__cta{color:#fff;border:1px solid #ffffff61;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.ccv3-nav__cta:hover{background:#ffffff14;border-color:#fff}.ccv3-nav__menu-button{background:0 0;border:1px solid #ffffff3d;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:46px;min-width:46px;height:46px;padding:0 12px;display:none}.ccv3-nav__menu-button span{transform-origin:50%;background:#fff;height:1px;transition:transform .18s;display:block}.ccv3-nav__menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.ccv3-nav__menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.ccv3-mobile-menu{z-index:75;opacity:0;pointer-events:none;visibility:hidden;background:#151416;transition:opacity .18s,transform .22s,visibility 0s linear .22s;position:fixed;inset:76px 0 0;overflow-y:auto;transform:translateY(-12px)}.ccv3-mobile-menu--open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.ccv3-mobile-menu__inner{flex-direction:column;width:min(680px,100% - 40px);margin-inline:auto;padding:30px 0 48px;display:flex}.ccv3-mobile-menu__inner>a:not(.ccv3-mobile-menu__cta){color:#fff;border-bottom:1px solid #ffffff21;grid-template-columns:48px 1fr;align-items:center;min-height:62px;padding:14px 0;font-size:clamp(1.08rem,4vw,1.34rem);font-weight:580;text-decoration:none;display:grid}.ccv3-mobile-menu__inner>a span{color:#f58bb2;letter-spacing:.08em;font-size:.72rem;font-weight:700}.ccv3-mobile-menu__cta{color:#fff;text-align:center;border:1px solid #fff;justify-content:center;align-items:center;min-height:50px;margin-top:28px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.ccv3-media{isolation:isolate;background:#252225;margin:0;position:relative;overflow:hidden}.ccv3-media__poster,.ccv3-media__video{width:100%;height:100%;display:block;position:absolute;inset:0}.ccv3-media__poster{transition:opacity .18s}.ccv3-media[data-poster-error=true] .ccv3-media__poster{opacity:0}.ccv3-media__poster img,.ccv3-media__video{object-fit:cover;object-position:var(--ccv3-object-position,center)}.ccv3-media__video{z-index:1;opacity:0;transition:opacity .26s}.ccv3-media[data-video-ready=true] .ccv3-media__video{opacity:1}.ccv3-media figcaption{z-index:3;color:#ffffffd6;background:#131114d6;max-width:min(390px,100% - 32px);margin:0;padding:7px 9px;font-size:.72rem;line-height:1.4;position:absolute;bottom:14px;right:16px}.ccv3-media__motif{z-index:2;color:#fff;filter:drop-shadow(0 2px 8px #12101375);opacity:.88;pointer-events:none;width:min(210px,100% - 36px);height:54px;display:block;position:absolute;top:18px;left:18px}.ccv3-media__motif-line,.ccv3-media__motif-line:after{height:1px;position:absolute;top:26px;left:5px;right:5px}.ccv3-media__motif-line{background:#ffffff8a}.ccv3-media__motif-line:after{content:"";background:var(--ccv3-path);transform-origin:0;height:2px;top:0;left:0;right:0;transform:scaleX(1)}.ccv3-media__motif-node{background:var(--ccv3-pink);border:3px solid #fffffff0;border-radius:50%;width:13px;height:13px;display:block;position:absolute;top:20px}.ccv3-media__motif-node--first{left:0}.ccv3-media__motif-node--gate{left:calc(55% - 7px)}.ccv3-media__motif-node--last{right:0}.ccv3-media__motif--gate .ccv3-media__motif-node--gate{background:var(--ccv3-ink);width:19px;height:19px;box-shadow:0 0 0 2px var(--ccv3-pink);border-radius:3px;top:17px;transform:rotate(45deg)}.ccv3-media__motif--evidence .ccv3-media__motif-node{border-radius:2px}.ccv3-media__motif--evidence .ccv3-media__motif-node--gate{box-shadow:inset 0 0 0 3px var(--ccv3-pink);background:#fff}.ccv3-media--wide{aspect-ratio:16/9}.ccv3-media--landscape{aspect-ratio:3/2}.ccv3-media--portrait{aspect-ratio:4/5}@keyframes ccv3-media-resolve{0%{clip-path:inset(5% 4%);opacity:.74;transform:scale(1.018)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}@keyframes ccv3-route-resolve{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ccv3-motif-resolve{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.ccv3-page-hero:not(.ccv3-page-hero--dark) .ccv3-media,.ccv3-section .ccv3-media{animation:linear both ccv3-media-resolve;animation-timeline:view();animation-range:entry 4% cover 34%}.ccv3-operating-path__route-signal{animation:linear both ccv3-route-resolve;animation-timeline:view();animation-range:entry cover 52%}.ccv3-section .ccv3-media__motif-line:after,.ccv3-page-hero:not(.ccv3-page-hero--dark) .ccv3-media__motif-line:after{animation:linear both ccv3-motif-resolve;animation-timeline:view();animation-range:entry 4% cover 36%}}.ccv3-hero{isolation:isolate;color:#fff;background:#171519;min-height:min(880px,100svh - 76px);position:relative;overflow:hidden}.ccv3-hero>.ccv3-media{z-index:-2;position:absolute;inset:0}.ccv3-hero>.ccv3-media figcaption{bottom:78px}.ccv3-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0f0e10f5 0%,#0f0e10e0 32%,#0f0e103d 72%,#0f0e1014 100%),linear-gradient(#0000 58%,#0f0e10b8 100%);position:absolute;inset:0}.ccv3-hero__inner{min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(92px,12vh,150px) 0 72px;display:flex}.ccv3-hero__copy{flex-direction:column;align-items:flex-start;gap:24px;width:min(790px,64vw);display:flex}.ccv3-hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(3.4rem,7vw,6.9rem);font-weight:590;line-height:.93}.ccv3-hero__note{color:#ffffff9e;margin:-4px 0 0;font-size:.78rem;line-height:1.5}.ccv3-hero__path-labels{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:650;display:flex;position:absolute;bottom:40px;right:max(32px,50vw - 620px)}.ccv3-hero__path-labels span:not(:last-child):after{content:"—";color:#f58bb2;margin-left:10px}.ccv3-page-hero{border-bottom:1px solid var(--ccv3-rule);background:var(--ccv3-paper-bright);padding:clamp(84px,10vw,132px) 0}.ccv3-page-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(50px,8vw,124px);display:grid}.ccv3-page-hero__copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ccv3-page-hero h1{max-width:850px;color:var(--ccv3-ink);letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:590;line-height:.96}.ccv3-page-hero--dark{isolation:isolate;background:var(--ccv3-ink);color:#fff;border-bottom:0;align-items:flex-end;min-height:720px;display:flex;position:relative}.ccv3-page-hero--dark>.ccv3-media{z-index:-2;position:absolute;inset:0}.ccv3-page-hero--dark:after{content:"";z-index:-1;background:linear-gradient(90deg,#121113f5,#121113b3 44%,#1211131f 78%),linear-gradient(#0000 45%,#1211139e);position:absolute;inset:0}.ccv3-page-hero--dark .ccv3-page-hero__copy{width:min(720px,70%)}.ccv3-page-hero--dark h1,.ccv3-page-hero--dark .ccv3-lede{color:#fff}.ccv3-section{border-bottom:1px solid var(--ccv3-rule);background:var(--ccv3-paper-bright);padding:clamp(84px,10vw,136px) 0}.ccv3-section--paper{background:var(--ccv3-paper)}.ccv3-section--sand{background:var(--ccv3-sand)}.ccv3-section--ink{background:var(--ccv3-ink);color:#fff;border-bottom-color:#ffffff24}.ccv3-section--flush{padding-block:0}.ccv3-section-heading{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:end;gap:clamp(40px,8vw,110px);margin-bottom:clamp(48px,6vw,78px);display:grid}.ccv3-section-heading h2,.ccv3-editorial h2,.ccv3-feature h2,.ccv3-control-copy h2,.ccv3-final h2,.ccv3-founder h2,.ccv3-boundary h2,.ccv3-booking-intro h2,.ccv3-output-grid h2{max-width:850px;color:var(--ccv3-ink);letter-spacing:-.058em;text-wrap:balance;margin:14px 0 0;font-size:clamp(2.4rem,5vw,5.15rem);font-weight:580;line-height:.99}.ccv3-section--ink :is(.ccv3-section-heading h2,.ccv3-editorial h2,.ccv3-control-copy h2,.ccv3-founder h2,.ccv3-boundary h2,.ccv3-output-grid h2){color:#fff}.ccv3-section-heading>p,.ccv3-editorial__body,.ccv3-feature__copy>p:not(.ccv3-eyebrow),.ccv3-control-copy>p:not(.ccv3-eyebrow),.ccv3-founder__copy>p:not(.ccv3-eyebrow),.ccv3-boundary>p:not(.ccv3-eyebrow){color:var(--ccv3-muted);margin:0;font-size:1rem;line-height:1.72}.ccv3-section--ink :is(.ccv3-section-heading>p,.ccv3-editorial__body,.ccv3-control-copy>p:not(.ccv3-eyebrow),.ccv3-founder__copy>p:not(.ccv3-eyebrow),.ccv3-boundary>p:not(.ccv3-eyebrow)){color:#ffffffb3}.ccv3-editorial{grid-template-columns:minmax(0,1fr) minmax(350px,.74fr);align-items:start;gap:clamp(48px,9vw,132px);display:grid}.ccv3-editorial__body p{margin:0 0 1.3rem}.ccv3-editorial__body p:last-child{margin-bottom:0}.ccv3-friction-list{border-top:1px solid var(--ccv3-ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ccv3-friction-list li{border-right:1px solid var(--ccv3-rule);min-height:235px;padding:24px 28px 32px 0}.ccv3-friction-list li+li{padding-left:28px}.ccv3-friction-list li:last-child{border-right:0}.ccv3-friction-list span{color:var(--ccv3-muted);letter-spacing:.09em;font-size:.72rem;font-weight:700}.ccv3-friction-list h3{color:var(--ccv3-ink);letter-spacing:-.03em;margin:62px 0 13px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:620;line-height:1.17}.ccv3-friction-list p{color:var(--ccv3-muted);margin:0;font-size:.9rem;line-height:1.62}.ccv3-operating-path-wrap{isolation:isolate;position:relative}.ccv3-operating-path__route{z-index:-1;pointer-events:none;width:100%;height:128px;display:block;position:absolute;top:0;left:0;overflow:visible}.ccv3-operating-path__route-track,.ccv3-operating-path__route-signal{fill:none;vector-effect:non-scaling-stroke}.ccv3-operating-path__route-track{stroke:var(--ccv3-rule);stroke-width:2px}.ccv3-operating-path__route-signal{stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0}.ccv3-operating-path{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.ccv3-operating-path:before{display:none}.ccv3-operating-path li{min-width:0;padding:0 22px;position:relative}.ccv3-operating-path li:first-child{padding-left:0}.ccv3-operating-path li:last-child{padding-right:0}.ccv3-operating-path__number{color:var(--ccv3-muted);letter-spacing:.08em;margin-bottom:20px;font-size:.72rem;font-weight:700;display:block}.ccv3-operating-path__node{z-index:2;border:4px solid var(--ccv3-paper-bright);background:var(--ccv3-pink);width:17px;height:17px;box-shadow:0 0 0 1px var(--ccv3-pink);border-radius:50%;place-items:center;margin-bottom:31px;display:grid;position:relative}.ccv3-operating-path__node>span{background:#fff;border-radius:50%;width:5px;height:5px;display:block}.ccv3-operating-path li[data-control-stage=true] .ccv3-operating-path__node{background:var(--ccv3-ink);box-shadow:0 0 0 2px var(--ccv3-pink), 0 0 0 6px color-mix(in srgb, var(--ccv3-pink) 18%, transparent);border-radius:3px;transform:rotate(45deg)}.ccv3-operating-path li[data-control-stage=true] .ccv3-operating-path__node>span{border-radius:1px;width:4px;height:4px;transform:rotate(-45deg)}.ccv3-section--paper .ccv3-operating-path__node{border-color:var(--ccv3-paper)}.ccv3-section--sand .ccv3-operating-path__node{border-color:var(--ccv3-sand)}.ccv3-operating-path h3{color:var(--ccv3-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:1rem;font-weight:680;line-height:1.25}.ccv3-operating-path p{color:var(--ccv3-muted);margin:0;font-size:.82rem;line-height:1.6}.ccv3-operating-path--compact{grid-template-columns:repeat(4,1fr)}.ccv3-operating-path--compact:before{left:12.5%;right:12.5%}.ccv3-feature{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,8vw,116px);display:grid}.ccv3-feature--reverse{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)}.ccv3-feature--reverse .ccv3-feature__media{order:-1}.ccv3-feature__copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ccv3-feature__copy h2{margin-top:0}.ccv3-feature__copy .ccv3-actions{margin-top:4px}.ccv3-feature__media{min-width:0;box-shadow:var(--ccv3-shadow)}.ccv3-control-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(46px,8vw,110px);display:grid}.ccv3-control-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ccv3-control-copy h2{margin-top:0}.ccv3-control-points{border-top:1px solid #ffffff47;width:100%;margin:10px 0 0;padding:0;list-style:none}.ccv3-control-points li{color:#ffffffad;border-bottom:1px solid #ffffff29;grid-template-columns:112px 1fr;gap:18px;padding:16px 0;font-size:.82rem;line-height:1.55;display:grid}.ccv3-control-points strong{color:#fff;font-size:.78rem}.ccv3-control-points--paper{border-top-color:var(--ccv3-ink)}.ccv3-control-points--paper li{border-bottom-color:var(--ccv3-rule);color:var(--ccv3-muted)}.ccv3-control-points--paper strong{color:var(--ccv3-ink)}.ccv3-capability-list,.ccv3-workflow-list,.ccv3-principle-list,.ccv3-output-list,.ccv3-question-list{margin:0;padding:0;list-style:none}.ccv3-capability-list{border-top:1px solid var(--ccv3-ink)}.ccv3-capability-list article{border-bottom:1px solid var(--ccv3-rule);grid-template-columns:74px minmax(260px,.8fr) minmax(300px,1fr);align-items:start;gap:34px;padding:34px 0 42px;display:grid}.ccv3-list-number{color:var(--ccv3-muted);letter-spacing:.08em;font-size:.72rem;font-weight:720}.ccv3-capability-list h3,.ccv3-workflow-list h3,.ccv3-principle-list h3,.ccv3-question-list h3{color:var(--ccv3-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.6vw,2.3rem);font-weight:610;line-height:1.13}.ccv3-capability-list p,.ccv3-capability-list li,.ccv3-workflow-list p,.ccv3-workflow-list li,.ccv3-principle-list p,.ccv3-question-list p{color:var(--ccv3-muted);font-size:.9rem;line-height:1.62}.ccv3-capability-list p{margin:13px 0 0}.ccv3-capability-list ul{margin:0;padding-left:18px}.ccv3-capability-list li+li{margin-top:8px}.ccv3-question-list{border-top:1px solid var(--ccv3-ink);grid-template-columns:repeat(4,1fr);display:grid}.ccv3-question-list li{border-right:1px solid var(--ccv3-rule);border-bottom:1px solid var(--ccv3-rule);min-height:250px;padding:24px 24px 30px}.ccv3-question-list li:first-child{border-left:1px solid var(--ccv3-rule)}.ccv3-question-list h3{margin:62px 0 12px;font-size:1.25rem}.ccv3-question-list p{margin:0}.ccv3-output-grid{grid-template-columns:minmax(0,.8fr) minmax(400px,1fr);align-items:start;gap:clamp(50px,9vw,130px);display:grid}.ccv3-output-list{border-top:1px solid #fff}.ccv3-output-list li{border-bottom:1px solid #fff3;grid-template-columns:170px 1fr;gap:24px;padding:20px 0;display:grid}.ccv3-output-list strong{color:#fff;font-size:.86rem}.ccv3-output-list span{color:#ffffffad;font-size:.86rem;line-height:1.58}.ccv3-workflow-list{border-top:1px solid var(--ccv3-ink)}.ccv3-workflow-list article{border-bottom:1px solid var(--ccv3-rule);grid-template-columns:64px minmax(230px,.58fr) minmax(0,1.42fr);align-items:start;gap:32px;padding:34px 0 42px;display:grid}.ccv3-workflow-list h3{font-size:clamp(1.35rem,2.3vw,2rem)}.ccv3-workflow-list p{margin:0}.ccv3-workflow-list__title p{margin-top:14px}.ccv3-workflow-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;margin:0;display:grid}.ccv3-workflow-path div{border-top:1px solid var(--ccv3-rule);padding-top:12px}.ccv3-workflow-path dt{color:var(--ccv3-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:730;line-height:1.4}.ccv3-workflow-path dd{color:var(--ccv3-muted);margin:0;font-size:.84rem;line-height:1.58}.ccv3-context-feature{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:center;gap:clamp(48px,8vw,116px);display:grid}.ccv3-context-feature__copy h2{color:var(--ccv3-ink);letter-spacing:-.055em;margin:14px 0 24px;font-size:clamp(2.25rem,4.7vw,4.6rem);font-weight:580;line-height:1}.ccv3-context-feature__copy>p:not(.ccv3-eyebrow){color:var(--ccv3-muted);font-size:1rem;line-height:1.72}.ccv3-principle-list{border-top:1px solid var(--ccv3-ink)}.ccv3-principle-list li{border-bottom:1px solid var(--ccv3-rule);grid-template-columns:72px minmax(250px,.72fr) 1fr;align-items:start;gap:28px;min-height:112px;padding:24px 0;display:grid}.ccv3-principle-list h3{font-size:1.2rem}.ccv3-principle-list p{margin:0}.ccv3-fit-grid{border-top:1px solid var(--ccv3-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ccv3-fit-grid article{border-right:1px solid var(--ccv3-rule);padding:30px 42px 36px 0}.ccv3-fit-grid article+article{border-right:0;padding-left:42px;padding-right:0}.ccv3-fit-grid h3{max-width:520px;color:var(--ccv3-ink);letter-spacing:-.045em;margin:24px 0 22px;font-size:clamp(1.45rem,2.8vw,2.45rem);font-weight:600;line-height:1.12}.ccv3-fit-grid ul{margin:0;padding-left:19px}.ccv3-fit-grid li{color:var(--ccv3-muted);font-size:.9rem;line-height:1.62}.ccv3-fit-grid li+li{margin-top:9px}.ccv3-founder{grid-template-columns:170px minmax(0,720px);align-items:start;gap:clamp(42px,8vw,96px);display:grid}.ccv3-founder__mark{aspect-ratio:1;border:1px solid #fff6;width:150px;position:relative}.ccv3-founder__mark:before,.ccv3-founder__mark:after{content:"";background:var(--ccv3-path);transform-origin:0;height:2px;position:absolute;left:22px;right:22px}.ccv3-founder__mark:before{top:54px;transform:rotate(29deg)}.ccv3-founder__mark:after{bottom:48px;transform:rotate(-23deg)}.ccv3-founder__copy{flex-direction:column;align-items:flex-start;gap:21px;display:flex}.ccv3-founder__copy h2{margin-top:0}.ccv3-boundary{max-width:920px}.ccv3-boundary>p:not(.ccv3-eyebrow){max-width:760px;margin-top:24px}.ccv3-booking-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,84px);display:grid}.ccv3-booking-intro{position:sticky;top:112px}.ccv3-booking-intro h2{margin-bottom:22px;font-size:clamp(2rem,3.6vw,3.7rem)}.ccv3-booking-intro p:not(.ccv3-eyebrow){color:var(--ccv3-muted);font-size:.9rem;line-height:1.65}.ccv3-book-note{color:var(--ccv3-muted);margin:-2px 0 0;font-size:.78rem;font-weight:650;line-height:1.5}.ccv3-booking-trust{border-top:1px solid var(--ccv3-ink);margin:30px 0 0;padding:0;list-style:none}.ccv3-booking-trust li{border-bottom:1px solid var(--ccv3-rule);grid-template-columns:96px 1fr;gap:14px;padding:15px 0;display:grid}.ccv3-booking-trust strong{color:var(--ccv3-ink);font-size:.76rem}.ccv3-booking-trust span{color:var(--ccv3-muted);font-size:.76rem;line-height:1.5}.ccv3-booking-wrap{min-width:0}.ccv3-site .booking-experience{border-top:1px solid var(--ccv3-ink);border-bottom:1px solid var(--ccv3-rule);background:#fff;box-shadow:0 18px 48px #17141817}.ccv3-site .booking-availability,.ccv3-site .booking-details{min-width:0}.ccv3-site .booking-status{border-top-color:var(--ccv3-pink)}.ccv3-site :is(.booking-availability select,.booking-field-control input,.booking-field-control textarea),.ccv3-site .booking-time{border-radius:0}.ccv3-site .booking-submit{background:var(--ccv3-ink);color:#fff;border-radius:0;min-height:50px}.ccv3-next-steps{border-top:1px solid var(--ccv3-ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ccv3-next-steps li{border-right:1px solid var(--ccv3-rule);padding:24px 28px 0 0}.ccv3-next-steps li+li{padding-left:28px}.ccv3-next-steps li:last-child{border-right:0}.ccv3-next-steps h3{color:var(--ccv3-ink);margin:28px 0 10px;font-size:1rem;font-weight:680}.ccv3-next-steps p{color:var(--ccv3-muted);margin:0;font-size:.84rem;line-height:1.6}.ccv3-final{color:#fff;background:#1c1a1d;padding:clamp(90px,12vw,156px) 0}.ccv3-final__inner{position:relative}.ccv3-final__inner:before{content:"";background:var(--ccv3-path);width:min(420px,42vw);height:3px;margin-bottom:38px;display:block}.ccv3-final h2{color:#fff;max-width:1000px}.ccv3-final__inner>p:not(.ccv3-eyebrow){color:#ffffffad;max-width:650px;margin:26px 0 32px;font-size:1rem;line-height:1.7}.ccv3-footer{color:#fff;background:#111012}.ccv3-footer__inner{grid-template-columns:minmax(280px,1fr) minmax(480px,1fr);gap:70px;width:min(1240px,100% - 64px);margin-inline:auto;padding:76px 0 28px;display:grid}.ccv3-footer__wordmark{width:158px;height:auto;display:block}.ccv3-footer__lead>p{color:#ffffffa1;max-width:360px;margin:24px 0 14px;font-size:.92rem;line-height:1.65}.ccv3-footer__lead>a{color:#fff;min-height:44px;-webkit-text-decoration-color:var(--ccv3-pink);text-decoration-color:var(--ccv3-pink);text-underline-offset:5px;align-items:center;font-size:.84rem;display:inline-flex}.ccv3-footer__links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ccv3-footer__links>div{flex-direction:column;display:flex}.ccv3-footer__links p{color:#f58bb2;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:730}.ccv3-footer__links a{color:#ffffffab;align-items:center;min-height:44px;font-size:.8rem;text-decoration:none;display:inline-flex}.ccv3-footer__links a:hover{color:#fff}.ccv3-footer__base{color:#ffffff6b;border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:26px;font-size:.72rem;display:flex}.ccv3-footer__base p{margin:0}@media (max-width:1320px){.ccv3-signal-rail{display:none}}@media (max-width:1120px){.ccv3-nav__links{display:none}.ccv3-nav__inner{grid-template-columns:1fr auto}.ccv3-nav__menu-button{display:flex}.ccv3-workflow-list article{grid-template-columns:54px minmax(220px,.8fr) minmax(0,1fr)}.ccv3-workflow-path{grid-template-columns:1fr}}@media (max-width:940px){.ccv3-page-hero__grid,.ccv3-section-heading,.ccv3-editorial,.ccv3-feature,.ccv3-feature--reverse,.ccv3-control-grid,.ccv3-context-feature,.ccv3-output-grid,.ccv3-booking-layout{grid-template-columns:1fr}.ccv3-page-hero__grid,.ccv3-feature,.ccv3-control-grid,.ccv3-context-feature{gap:48px}.ccv3-feature--reverse .ccv3-feature__media{order:0}.ccv3-section-heading{align-items:start}.ccv3-operating-path{grid-template-columns:repeat(3,1fr);gap:52px 0}.ccv3-operating-path:before,.ccv3-operating-path__route{display:none}.ccv3-operating-path li{padding-inline:18px}.ccv3-operating-path li:nth-child(3n+1){padding-left:0}.ccv3-operating-path li:nth-child(3n){padding-right:0}.ccv3-operating-path__node{margin-bottom:22px}.ccv3-capability-list article{grid-template-columns:56px 1fr}.ccv3-capability-list article>ul{grid-column:2}.ccv3-workflow-list article{grid-template-columns:54px 1fr}.ccv3-workflow-path{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.ccv3-question-list{grid-template-columns:repeat(2,1fr)}.ccv3-question-list li:nth-child(3){border-left:1px solid var(--ccv3-rule)}.ccv3-booking-intro{position:static}.ccv3-fit-grid{grid-template-columns:1fr}.ccv3-fit-grid article,.ccv3-fit-grid article+article{border-right:0;border-bottom:1px solid var(--ccv3-rule);padding:26px 0 30px}.ccv3-footer__inner{grid-template-columns:1fr}}@media (max-width:767px){.ccv3-site:before{top:69px}.ccv3-site .concierge-trigger{border-radius:50%;justify-content:center;gap:0;width:52px;min-width:52px;min-height:52px;padding:8px;font-size:0;overflow:hidden}.ccv3-site .concierge-trigger__mark{flex:0 0 32px;width:32px;height:32px}.ccv3-hero .ccv3-actions{padding-right:64px}.ccv3-shell,.ccv3-footer__inner{width:min(100% - 32px,680px)}.ccv3-nav,.ccv3-nav__inner{height:70px}.ccv3-nav__inner{width:calc(100% - 28px)}.ccv3-nav__wordmark{width:128px}.ccv3-nav__cta{display:none}.ccv3-mobile-menu{inset-top:70px;top:70px}.ccv3-media__poster img,.ccv3-media__video{object-position:var(--ccv3-mobile-object-position,center)}.ccv3-media figcaption{max-width:calc(100% - 20px);font-size:.68rem;bottom:10px;right:10px}.ccv3-media__motif{transform-origin:0 0;width:min(160px,100% - 20px);top:10px;left:10px;transform:scale(.9)}.ccv3-hero>.ccv3-media figcaption{bottom:10px}.ccv3-hero{min-height:790px}.ccv3-hero:after{background:linear-gradient(#0f0e102e 16%,#0f0e10d6 52%,#0f0e10f7 100%)}.ccv3-hero__inner{justify-content:flex-end;padding:250px 0 56px}.ccv3-hero__copy{gap:20px;width:100%}.ccv3-hero h1{font-size:clamp(3rem,14.5vw,4.55rem);line-height:.94}.ccv3-hero__path-labels{display:none}.ccv3-page-hero,.ccv3-section{padding:76px 0}.ccv3-page-hero h1{font-size:clamp(2.85rem,13vw,4.4rem)}.ccv3-page-hero--dark{min-height:680px;padding-bottom:68px}.ccv3-page-hero--dark:after{background:linear-gradient(#12111329 14%,#121113b8 46%,#121113f5)}.ccv3-page-hero--dark .ccv3-page-hero__copy{width:100%}.ccv3-section-heading h2,.ccv3-editorial h2,.ccv3-feature h2,.ccv3-control-copy h2,.ccv3-final h2,.ccv3-founder h2,.ccv3-boundary h2{font-size:clamp(2.25rem,11vw,3.7rem)}.ccv3-friction-list,.ccv3-question-list,.ccv3-next-steps{grid-template-columns:1fr}.ccv3-friction-list li,.ccv3-friction-list li+li,.ccv3-next-steps li,.ccv3-next-steps li+li{border-right:0;border-bottom:1px solid var(--ccv3-rule);min-height:0;padding:22px 0 28px}.ccv3-friction-list h3{margin-top:32px}.ccv3-operating-path,.ccv3-operating-path--compact{display:block}.ccv3-operating-path li,.ccv3-operating-path li:nth-child(3n+1),.ccv3-operating-path li:nth-child(3n){grid-template-columns:1fr;min-height:126px;padding:0 0 26px 54px;display:grid}.ccv3-operating-path li:not(:last-child):after{content:"";background:linear-gradient(var(--ccv3-pink), var(--ccv3-purple));width:2px;position:absolute;top:43px;bottom:-3px;left:8px}.ccv3-operating-path__number{margin-bottom:8px}.ccv3-operating-path__node{position:absolute;top:25px;left:0}.ccv3-operating-path h3{margin-bottom:7px}.ccv3-feature__media,.ccv3-control-grid>.ccv3-media{margin-inline:-16px}.ccv3-media--landscape,.ccv3-media--wide{aspect-ratio:4/3}.ccv3-capability-list article{grid-template-columns:42px 1fr;gap:18px;padding:26px 0 32px}.ccv3-capability-list article>ul{grid-column:1/-1;margin-left:42px}.ccv3-question-list li,.ccv3-question-list li:first-child,.ccv3-question-list li:nth-child(3){border-left:0;border-right:0;min-height:0;padding:22px 0 28px}.ccv3-question-list h3{margin-top:30px}.ccv3-output-list li{grid-template-columns:1fr;gap:8px}.ccv3-workflow-list article{grid-template-columns:40px 1fr;gap:18px;padding:27px 0 34px}.ccv3-workflow-path{grid-column:2;grid-template-columns:1fr}.ccv3-principle-list li{grid-template-columns:42px 1fr;gap:16px}.ccv3-principle-list p{grid-column:2}.ccv3-founder{grid-template-columns:1fr}.ccv3-founder__mark{width:118px}.ccv3-site .booking-experience{grid-template-columns:1fr}.ccv3-site .booking-availability{border-right:0;border-bottom:1px solid var(--ccv3-rule)}.ccv3-site .booking-times>div{grid-template-columns:repeat(2,1fr)}.ccv3-final{padding:84px 0}.ccv3-final__inner:before{width:65vw}.ccv3-footer__inner{gap:46px;padding-top:64px}.ccv3-footer__links{grid-template-columns:1fr 1fr}.ccv3-footer__base{flex-direction:column}}@media (max-width:460px){.ccv3-actions{flex-direction:column;align-items:stretch;width:100%}.ccv3-button{width:100%}.ccv3-text-link{justify-content:center}.ccv3-footer__links{grid-template-columns:1fr}}@media (max-width:880px) and (orientation:landscape){.ccv3-hero,.ccv3-page-hero--dark{min-height:640px}.ccv3-hero__inner{padding-top:90px}.ccv3-hero h1{font-size:clamp(3rem,9vw,4.9rem)}}@media (prefers-reduced-motion:reduce){.ccv3-site,.ccv3-site *,.ccv3-site :before,.ccv3-site :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.ccv3-media__video{display:none!important}}
body:has(.f5-site){background:#f6f1e8!important}body:has(.f5-site):before{display:none}.f5-site{--f5-ink:#18171f;--f5-ink-soft:#232028;--f5-paper:#f6f1e8;--f5-paper-bright:#fbf8f2;--f5-sand:#e7dcc7;--f5-slate:#57555f;--f5-text:#26232b;--f5-muted:#5b5661;--f5-rule:#d6cbb9;--f5-rule-ink:#f6f1e82b;--f5-brass:#b9894c;--f5-brass-deep:#83603a;--f5-pink:#f26d9d;--f5-violet:#b878d0;--f5-light-ink:#f3eee6;--f5-light-muted:#b6b0bc;--f5-thread:linear-gradient(180deg, var(--f5-pink), var(--f5-violet));--f5-gutter:0px;background:var(--f5-paper);min-height:100vh;color:var(--f5-text);font-feature-settings:"ss01" on;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:clip}.f5-site *,.f5-site :before,.f5-site :after{box-sizing:border-box}.f5-site main{outline:0;min-height:60vh;position:relative}.f5-site :where(a,button){-webkit-tap-highlight-color:transparent}.f5-site :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #c2337b}.f5-site :where(.f5-section--ink,.f5-hero--ink,.f5-closing) :where(a,button):focus-visible{outline-color:#f8a9c9}.f5-canvas{position:relative}.f5-thread{z-index:5;top:0;bottom:0;left:max(10px, env(safe-area-inset-left));pointer-events:none;width:2px;position:absolute}.f5-thread__track{background:#18171f24;width:1px;position:absolute;top:0;bottom:0;left:.5px}.f5-thread__line{background:linear-gradient(180deg, var(--f5-pink), var(--f5-violet));width:2px;transform:scaleY(var(--f5-progress,0));transform-origin:top;will-change:transform;transition:transform 80ms linear;position:absolute;inset:0}.f5-thread__mark{opacity:0;width:0;height:0;position:absolute;left:1px;transform:translateY(4px)}.f5-thread__mark[data-set=true]{opacity:1;transition:opacity .2s,transform .2s;transform:none}.f5-thread__tick{background:var(--f5-slate);width:10px;height:2px;position:absolute;top:-1px;left:-5px}.f5-thread__mark--decision .f5-thread__tick{background:var(--f5-brass);width:14px;left:-7px}.f5-thread__mark--decision:after{content:"";border:2px solid var(--f5-brass);background:var(--f5-paper);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.f5-thread__index{color:var(--f5-brass-deep);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650;line-height:1;display:none;position:absolute;top:-8px;left:14px}.f5-thread__label{color:var(--f5-slate);letter-spacing:.08em;white-space:nowrap;font-size:.75rem;font-weight:560;line-height:1;display:none;position:absolute;top:-7px;right:22px}@media (min-width:980px){.f5-site{--f5-gutter:96px}.f5-thread{left:calc(max(50% - 596px,0px) + 44px)}.f5-thread__index{display:block}}@media (min-width:1400px){.f5-thread__label{display:block}}.f5-shell{max-width:1192px;padding-inline:max(26px, env(safe-area-inset-left)) max(26px, env(safe-area-inset-right));margin-inline:auto}@media (min-width:980px){.f5-shell{padding-left:calc(max(26px, env(safe-area-inset-left)) + var(--f5-gutter))}}.f5-section{background:var(--f5-paper);padding-block:clamp(66px,9vw,122px);position:relative}.f5-section--bright{background:var(--f5-paper-bright)}.f5-section--sand{background:var(--f5-sand);--f5-rule:#c8bba1}.f5-section--ink{background:var(--f5-ink);color:var(--f5-light-ink)}.f5-section:before{content:"";background:#18171f24;height:1px;position:absolute;top:0;left:0;right:0}.f5-section--ink:before{background:#f6f1e833}.f5-section:after{content:"";top:-3px;left:max(10px, env(safe-area-inset-left));background:var(--f5-brass);width:2px;height:7px;position:absolute}@media (min-width:980px){.f5-section:after{left:calc(max(50% - 596px,0px) + 44px)}}.f5-hero:before,.f5-hero:after{display:none}[data-f5-checkpoint]{scroll-margin-top:100px}.f5-site h1,.f5-site h2,.f5-site h3{color:inherit;letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:640}.f5-site h1{font-size:clamp(2.35rem,5.4vw,4.15rem);line-height:1.04}.f5-site h2{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12}.f5-site h3{letter-spacing:-.012em;font-size:1.16rem;line-height:1.3}.f5-eyebrow{color:var(--f5-brass-deep);letter-spacing:.32em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:680}.f5-eyebrow--light{color:var(--f5-brass)}.f5-lede{max-width:34em;color:var(--f5-muted);margin:22px 0 0;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.62}.f5-section--ink .f5-lede,.f5-lede--light{color:var(--f5-light-muted)}.f5-site p{overflow-wrap:break-word}.f5-section-head{gap:16px 64px;max-width:60em;margin-bottom:clamp(38px,5vw,64px);display:grid}.f5-section-head>p{max-width:36em;color:var(--f5-muted);margin:0;font-size:1.02rem;line-height:1.6}.f5-section--ink .f5-section-head>p{color:var(--f5-light-muted)}@media (min-width:900px){.f5-section-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;max-width:none}}.f5-site[data-f5-armed=true] :is(header,section)[data-f5-checkpoint]:not([data-f5-seen=true]) :is(.f5-section-head,.f5-hero__copy,.f5-split__copy){opacity:0;transform:translateY(6px)}[data-f5-checkpoint][data-f5-seen=true] :is(.f5-section-head,.f5-hero__copy,.f5-split__copy){opacity:1;transition:opacity .26s,transform .26s;transform:none}.f5-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:34px;display:flex}.f5-button{border:1px solid var(--f5-ink);border-bottom:2px solid var(--f5-pink);background:var(--f5-ink);color:#fbf8f2;letter-spacing:.01em;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:.92rem;font-weight:660;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.f5-button:hover{border-bottom-color:var(--f5-violet);background:#2a2731}.f5-button:active{transform:translateY(1px)}.f5-button--paper{border-color:var(--f5-paper);border-bottom-color:var(--f5-pink);background:var(--f5-paper);color:var(--f5-ink)}.f5-button--paper:hover{border-bottom-color:var(--f5-violet);background:#fff}.f5-button--quiet{color:var(--f5-ink);background:0 0;border:1px solid #18171f6b}.f5-button--quiet:hover{border-color:var(--f5-ink);background:#ffffff80}.f5-link{background-image:linear-gradient(90deg, var(--f5-pink), var(--f5-violet));min-height:44px;color:var(--f5-ink);text-underline-offset:5px;background-position:0 calc(100% - 8px);background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:6px;padding-bottom:2px;font-size:.95rem;font-weight:640;-webkit-text-decoration:underline #18171f59;text-decoration:underline #18171f59;transition:background-size .16s,text-decoration-color .15s,color .15s;display:inline-flex}.f5-link:hover,.f5-link:focus-visible{background-size:100% 1px;text-decoration-color:#0000}.f5-link:active{transform:translateY(1px)}.f5-link--light{color:var(--f5-light-ink);text-decoration-color:#f6f1e866}.f5-section-action{margin-top:34px}.f5-media{flex-direction:column;gap:10px;margin:0;display:flex;position:relative}.f5-media__frame{background:#e6ddcb;display:block;position:relative;overflow:hidden}.f5-media__frame img{object-fit:cover;object-position:var(--f5-object-position,center);filter:saturate()brightness();transition:transform .44s cubic-bezier(.22,1,.36,1),filter .44s;transform:scale(1)}.f5-media__frame:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(104deg,#0000 35%,#fff0ce33 49%,#0000 63%);position:absolute;inset:-20% -55%;transform:translate(-34%)}.f5-media[data-f5-media-armed=true]:not([data-f5-media-seen=true]) .f5-media__frame img{filter:saturate(.94)brightness(.96);transform:scale(1.018)}.f5-media[data-f5-media-seen=true] .f5-media__frame:after{animation:.44s cubic-bezier(.22,1,.36,1) both f5-media-rake}@keyframes f5-media-rake{0%{opacity:0;transform:translate(-34%)}42%{opacity:.82}to{opacity:0;transform:translate(34%)}}.f5-media[data-poster-error=true] .f5-media__frame{background:linear-gradient(135deg,#b9894c29,#0000 42%),#ddd3c0}.f5-media[data-poster-error=true] .f5-media__frame img{opacity:0}.f5-media__video{z-index:2;object-fit:cover;object-position:var(--f5-object-position,center);opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.f5-media[data-video-ready=true] .f5-media__video{opacity:1}.f5-media[data-video-complete=true] .f5-media__video{opacity:0}.f5-media__caption{max-width:44em;color:var(--f5-slate);font-size:.875rem;line-height:1.5}.f5-section--ink .f5-media__caption{color:var(--f5-light-muted)}.f5-media--wide .f5-media__frame{aspect-ratio:16/9}.f5-media--tall .f5-media__frame{aspect-ratio:4/5}.f5-media--photo .f5-media__frame{aspect-ratio:4/3}.f5-media--engagement .f5-media__frame{aspect-ratio:5/4}@media (min-width:900px){.f5-media--tall .f5-media__frame{aspect-ratio:9/16}}.f5-media__datum{z-index:4;pointer-events:none;position:absolute}.f5-media__datum--left{width:2px;top:0;bottom:0;left:0}.f5-media__datum--left .f5-media__datum-line{background:linear-gradient(180deg, var(--f5-pink), var(--f5-violet));opacity:.85;position:absolute;inset:0}.f5-media__datum--left .f5-media__datum-plate{border:2px solid var(--f5-brass);background:#18171f8c;border-radius:50%;width:12px;height:12px;position:absolute;top:58%;left:-5px}.f5-media__datum--base{height:2px;bottom:0;left:0;right:0}.f5-media__datum--base .f5-media__datum-line{background:linear-gradient(90deg, var(--f5-pink), var(--f5-violet));opacity:.85;position:absolute;inset:0}.f5-media__datum--base .f5-media__datum-plate{border:2px solid var(--f5-brass);background:#18171f8c;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-5px;left:62%}@media (max-width:767px){.f5-media__frame img{object-position:var(--f5-mobile-object-position,var(--f5-object-position,center))}}.f5-hero{background:var(--f5-ink);align-items:center;min-height:min(94svh,880px);padding-block:clamp(96px,14vh,150px);display:flex;position:relative}.f5-hero .f5-media--backdrop{z-index:0;position:absolute;inset:0}.f5-hero .f5-media--backdrop .f5-media__frame{background:var(--f5-ink);position:absolute;inset:0}.f5-hero__scrim{z-index:1;background:linear-gradient(97deg,#f6f1e8f0 0%,#f6f1e8d1 34%,#f6f1e847 58%,#f6f1e800 74%);position:absolute;inset:0}.f5-hero--ink .f5-hero__scrim{background:linear-gradient(97deg,#100f14d1 0%,#100f149e 38%,#100f141f 62%,#100f1400 78%)}.f5-hero:not(.f5-hero--ink) .f5-media--backdrop[data-poster-error=true]+.f5-hero__scrim{background:#f6f1e8f0}.f5-hero--ink .f5-media--backdrop[data-poster-error=true]+.f5-hero__scrim{background:#100f14f0}.f5-hero .f5-media--backdrop .f5-media__caption{z-index:2;bottom:max(14px, env(safe-area-inset-bottom));left:max(26px, env(safe-area-inset-left));max-width:32em;position:absolute}.f5-hero--ink .f5-media--backdrop .f5-media__caption{color:#f3eee6c7}.f5-hero__copy{z-index:2;max-width:600px;position:relative}.f5-hero__copy h1{color:var(--f5-ink)}.f5-hero--ink .f5-hero__copy h1,.f5-hero--ink .f5-hero__copy .f5-lede{color:var(--f5-light-ink)}.f5-hero--ink .f5-hero__copy .f5-lede{color:var(--f5-light-muted)}.f5-hero__note{color:var(--f5-slate);margin:20px 0 0;font-size:.875rem}.f5-hero--ink .f5-hero__note{color:var(--f5-light-muted)}.f5-hero__datum{align-items:center;gap:0;max-width:460px;margin-top:44px;display:flex}.f5-hero__datum span{color:var(--f5-slate);letter-spacing:.11em;text-transform:uppercase;flex:1;padding-top:14px;font-size:.75rem;font-weight:620;position:relative}.f5-hero__datum span:before{content:"";background:linear-gradient(90deg, var(--f5-pink), var(--f5-violet));opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.f5-hero__datum span:after{content:"";background:var(--f5-slate);width:2px;height:8px;position:absolute;top:-3px;left:0}.f5-hero__datum span[data-decision]:after{background:var(--f5-brass);width:3px;height:10px;top:-4px}.f5-split{background:var(--f5-paper);padding-block:clamp(76px,10vw,130px) clamp(56px,7vw,96px);position:relative}.f5-split__grid{align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (min-width:940px){.f5-split__grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,430px)}.f5-split__grid--photo{grid-template-columns:minmax(0,1fr) minmax(340px,540px)}}.f5-split__copy .f5-lede{max-width:30em}.f5-survey{position:relative}.f5-survey__line{width:100%;height:44px;display:none}.f5-survey__track{stroke:#18171f2e;stroke-width:1px}.f5-section--ink .f5-survey__track{stroke:#f6f1e83d}.f5-survey__tick{stroke:var(--f5-brass);stroke-width:1.6px}.f5-survey__signal{stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.f5-survey__signal{animation:1ms linear both f5-draw;animation-timeline:view();animation-range:entry 20% cover 58%}}}@keyframes f5-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.f5-survey__stations{gap:30px;margin:0;padding:0;list-style:none;display:grid}.f5-survey__stations li{padding-left:30px;position:relative}.f5-survey__stations li:before{content:"";background:linear-gradient(180deg, var(--f5-pink), var(--f5-violet));width:2px;position:absolute;top:4px;bottom:4px;left:0}.f5-survey__node{border:2px solid var(--f5-slate);background:var(--f5-paper-bright);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-4px}.f5-survey__stations li[data-decision] .f5-survey__node{border-color:var(--f5-brass)}.f5-survey__index{color:var(--f5-brass-deep);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:.8125rem;font-weight:680;display:block}.f5-survey__stations h3{margin-bottom:8px}.f5-survey__stations p{max-width:30em;color:var(--f5-muted);margin:0;font-size:.95rem;line-height:1.58}@media (min-width:900px){.f5-survey__line{display:block}.f5-survey__stations{grid-template-columns:repeat(var(--f5-stations,5), minmax(0, 1fr));gap:30px}.f5-survey__stations li{padding-top:6px;padding-left:0}.f5-survey__stations li:before{display:none}.f5-survey__node{background:var(--f5-paper);top:-33px;left:calc(50% - 5px)}.f5-survey--compact .f5-survey__stations p{font-size:.9rem}.f5-survey__stations li{text-align:center}.f5-survey__stations p{margin-inline:auto}}.f5-ledger{border-top:1px solid var(--f5-rule);margin:0;padding:0;list-style:none;display:grid}.f5-ledger>li,.f5-ledger>article{border-bottom:1px solid var(--f5-rule);grid-template-columns:58px minmax(0,1fr);gap:10px 26px;padding:30px 0;display:grid;position:relative}.f5-ledger-number{color:var(--f5-brass-deep);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.9375rem;font-weight:680;line-height:1;position:relative}.f5-ledger-number:after{content:"";background:var(--f5-brass);opacity:.7;width:16px;height:1px;position:absolute;top:7px;left:26px}.f5-ledger h3{margin-bottom:8px}.f5-ledger p{max-width:44em;color:var(--f5-muted);margin:0;line-height:1.6}.f5-ledger--columns>li,.f5-ledger--columns>article{grid-template-columns:58px minmax(0,1fr)}@media (min-width:940px){.f5-ledger--columns>li,.f5-ledger--columns>article{grid-template-columns:58px minmax(0,.9fr) minmax(0,1.1fr);gap:10px 48px}}.f5-ledger-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.f5-ledger-points li{color:var(--f5-muted);padding-left:20px;font-size:.95rem;line-height:1.5;position:relative}.f5-ledger-points li:before{content:"";background:var(--f5-brass);width:10px;height:1.5px;position:absolute;top:.62em;left:0}.f5-question-grid{border-top:1px solid var(--f5-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.f5-question-grid li{border-bottom:1px solid var(--f5-rule);padding:28px 0}.f5-question-grid h3{margin:10px 0 8px}.f5-question-grid p{max-width:30em;color:var(--f5-muted);margin:0;line-height:1.58}@media (min-width:900px){.f5-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}.f5-sheet__rows{gap:0;margin:8px 0 0;display:grid}.f5-sheet__rows>div{border-top:1px solid var(--f5-rule);grid-template-columns:minmax(0,1fr);gap:4px 30px;padding:13px 0;display:grid}@media (min-width:760px){.f5-sheet__rows>div{grid-template-columns:210px minmax(0,1fr)}}.f5-sheet__rows dt{color:var(--f5-slate);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:660}.f5-sheet__rows dd{color:var(--f5-text);margin:0;line-height:1.55}.f5-sheet__rows>div[data-decision]{border-top-color:var(--f5-brass)}.f5-sheet__rows>div[data-decision] dt{color:var(--f5-brass-deep)}.f5-points{gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.f5-points li{border-left:1px solid var(--f5-rule-ink);gap:5px;padding-left:18px;display:grid}.f5-points li strong{font-size:.98rem;font-weight:660}.f5-points li span{color:var(--f5-light-muted);font-size:.95rem;line-height:1.55}.f5-points--paper li{border-left-color:var(--f5-rule)}.f5-points--paper li span{color:var(--f5-muted)}.f5-output-list{border-top:1px solid var(--f5-rule-ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.f5-output-list li{border-bottom:1px solid var(--f5-rule-ink);gap:5px;padding:20px 0;display:grid}.f5-output-list strong{font-size:1.02rem;font-weight:660}.f5-output-list span{color:var(--f5-light-muted);line-height:1.55}.f5-fit-grid{gap:44px;display:grid}.f5-fit-grid article{border-top:2px solid var(--f5-slate);padding-top:22px}.f5-fit-grid article:first-child{border-top-color:var(--f5-brass)}.f5-fit-grid h3{max-width:22em;margin:12px 0 16px}.f5-fit-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.f5-fit-grid ul li{color:var(--f5-muted);padding-left:20px;line-height:1.55;position:relative}.f5-fit-grid ul li:before{content:"";background:var(--f5-slate);width:10px;height:1.5px;position:absolute;top:.62em;left:0}.f5-fit-grid article:first-child ul li:before{background:var(--f5-brass)}@media (min-width:900px){.f5-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:84px}}.f5-editorial{gap:26px 84px;display:grid}.f5-editorial__body{gap:18px;max-width:38em;display:grid}.f5-editorial__body p{color:var(--f5-text);margin:0;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.66}.f5-section--ink .f5-editorial__body p{color:var(--f5-light-ink)}.f5-editorial__body strong{font-weight:660}@media (min-width:940px){.f5-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.f5-feature{align-items:center;gap:clamp(38px,6vw,90px);display:grid}@media (min-width:940px){.f5-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.f5-feature--media-first .f5-feature__media{order:-1}}.f5-engagement{--f5-rule:#cfc3ae}.f5-engagement__stages{border-top:1px solid var(--f5-rule);margin:0;padding:0;list-style:none}.f5-engagement__stage{border-bottom:1px solid var(--f5-rule);padding-block:clamp(46px,7vw,82px)}.f5-engagement__stage article{align-items:center;gap:clamp(30px,5vw,72px);display:grid}.f5-engagement__copy{min-width:0;position:relative}.f5-engagement__index{border:1px solid var(--f5-brass);width:42px;height:42px;color:var(--f5-brass-deep);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:.875rem;font-weight:680;display:flex}.f5-engagement__copy .f5-eyebrow{letter-spacing:.22em;margin-bottom:12px}.f5-engagement__copy h3{max-width:18em;font-size:clamp(1.45rem,2.7vw,2.1rem);line-height:1.14}.f5-engagement__body{max-width:38em;color:var(--f5-muted);margin:18px 0 0;line-height:1.64}.f5-engagement__rows{border-bottom:1px solid var(--f5-rule);margin:28px 0 22px;display:grid}.f5-engagement__rows>div{border-top:1px solid var(--f5-rule);grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);gap:10px 24px;padding-block:14px;display:grid}.f5-engagement__rows>div[data-decision=true]{border-top-color:var(--f5-brass)}.f5-engagement__rows dt{color:var(--f5-slate);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:680;line-height:1.45}.f5-engagement__rows>div[data-decision=true] dt{color:var(--f5-brass-deep)}.f5-engagement__rows dd{color:var(--f5-text);margin:0;font-size:.94rem;line-height:1.58}@media (min-width:940px){.f5-engagement__stage article{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}.f5-engagement__stage:nth-child(2n) .f5-media{order:2}}.f5-gate{width:100%;max-width:640px;height:auto;display:block}.f5-gate__track{stroke:#f6f1e838;stroke-width:1px}.f5-gate__signal{stroke-width:2.4px}.f5-gate__approved{stroke:#f6f1e88c;stroke-width:1.6px;stroke-dasharray:7 6}.f5-gate__arm{stroke:var(--f5-brass);stroke-width:3px}.f5-gate__pivot{fill:var(--f5-brass)}.f5-gate__plate{fill:none;stroke:var(--f5-brass);stroke-width:2.4px}.f5-gate__plate-core{fill:var(--f5-brass)}.f5-gate__origin,.f5-gate__terminus{fill:#f6f1e8b3}.f5-gate__tick{stroke:#f6f1e859;stroke-width:1.4px}.f5-gate__text{fill:var(--f5-light-muted);letter-spacing:.06em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:560}.f5-gate__text--decision{fill:var(--f5-brass);font-weight:680}.f5-gate--paper .f5-gate__track{stroke:#18171f33}.f5-gate--paper .f5-gate__approved{stroke:#18171f73}.f5-gate--paper .f5-gate__origin,.f5-gate--paper .f5-gate__terminus{fill:#18171f8c}.f5-gate--paper .f5-gate__tick{stroke:#18171f4d}.f5-gate--paper .f5-gate__text{fill:var(--f5-slate)}.f5-gate--paper .f5-gate__text--decision{fill:var(--f5-brass-deep)}.f5-founder{align-items:start;gap:34px;display:grid}.f5-founder__plate{border:2px solid var(--f5-brass);border-radius:50%;width:74px;height:74px;position:relative}.f5-founder__plate:before{content:"";border:1px solid #b9894c8c;border-radius:50%;position:absolute;inset:14px}.f5-founder__plate:after{content:"";background:var(--f5-brass);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.f5-founder__copy p{max-width:38em;color:var(--f5-light-muted);margin:14px 0 0;line-height:1.62}.f5-founder__copy h2{margin-top:4px}@media (min-width:760px){.f5-founder{grid-template-columns:74px minmax(0,1fr);gap:46px}}.f5-closing{padding-block:clamp(80px,11vw,140px) clamp(96px,13vh,150px)}.f5-closing__inner{justify-items:start;max-width:860px;display:grid}.f5-closing__plate{background:linear-gradient(180deg, var(--f5-pink), var(--f5-violet));width:2px;height:56px;margin-bottom:26px;position:relative}.f5-closing__plate span{border:2px solid var(--f5-brass);background:var(--f5-ink);border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px;left:-7px}.f5-closing__body{max-width:34em;color:var(--f5-light-muted);margin:18px 0 0;font-size:1.08rem;line-height:1.6}.f5-closing__actions{margin-top:36px}.f5-booking-layout{align-items:start;gap:clamp(40px,6vw,88px);display:grid}@media (min-width:1060px){.f5-booking-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}}.f5-booking-intro h2{max-width:14em}.f5-booking-intro>p:not(.f5-eyebrow){max-width:30em;color:var(--f5-muted);margin:18px 0 0;line-height:1.6}.f5-booking-trust{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.f5-booking-trust li{border-left:1px solid var(--f5-rule);gap:4px;padding-left:18px;display:grid}.f5-booking-trust strong{font-weight:660}.f5-booking-trust span{color:var(--f5-muted);font-size:.95rem;line-height:1.5}.f5-site .booking-experience{gap:30px;display:grid}.f5-site .booking-availability,.f5-site .booking-details{border:1px solid var(--f5-rule);background:var(--f5-paper-bright);box-shadow:none;border-radius:0;padding:clamp(22px,3vw,34px)}.f5-site .booking-status{border:1px solid var(--f5-rule);background:var(--f5-sand);border-radius:0;padding:14px 16px}.f5-site .booking-status span{color:var(--f5-brass-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:680}.f5-site .booking-step-heading span{border:1px solid var(--f5-brass);color:var(--f5-brass-deep);font-variant-numeric:tabular-nums;background:0 0;border-radius:50%}.f5-site :is(.booking-availability select,.booking-field-control input,.booking-field-control textarea){border:1px solid var(--f5-rule);color:var(--f5-text);background:#fff;border-radius:0}.f5-site :is(.booking-availability select,.booking-field-control input,.booking-field-control textarea):focus{border-color:var(--f5-ink)}.f5-site .booking-time{border:1px solid var(--f5-rule);min-height:44px;color:var(--f5-text);background:0 0;border-radius:0;transition:border-color .14s,background-color .14s,color .14s,transform .12s}.f5-site .booking-time:hover{border-color:var(--f5-ink);background:#fff}.f5-site .booking-time:active{transform:translateY(1px)}.f5-site .booking-time--selected,.f5-site .booking-time--selected:hover{border-color:var(--f5-ink);background:var(--f5-ink);color:#fbf8f2;box-shadow:inset 0 -2px var(--f5-pink)}.f5-site .booking-submit{border:1px solid var(--f5-ink);border-bottom:2px solid var(--f5-pink);background:var(--f5-ink);color:#fbf8f2;border-radius:0;transition:background-color .15s,border-color .15s,transform .12s}.f5-site .booking-submit:hover{border-bottom-color:var(--f5-violet);background:#2a2731}.f5-site .booking-submit:active{transform:translateY(1px)}.f5-site .booking-result{border:1px solid var(--f5-rule);background:var(--f5-paper-bright);box-shadow:none;border-radius:0}.f5-site .client-kicker{color:var(--f5-brass-deep);letter-spacing:.28em}.f5-booking-note{color:var(--f5-slate);margin:20px 0 0;font-size:.875rem}.f5-noscript{border:1px solid var(--f5-rule);background:var(--f5-paper-bright);padding:26px}.f5-noscript h2{margin-bottom:10px;font-size:1.3rem}.f5-noscript p{max-width:44em;color:var(--f5-muted);margin:0;line-height:1.6}.f5-noscript a{color:var(--f5-ink);font-weight:640}.f5-next-steps{counter-reset:none}.f5-closing__actions,.f5-page--book .booking-submit{scroll-margin-bottom:90px}@media (max-width:767px){.f5-site .concierge-trigger{border-radius:50%;justify-content:center;gap:0;width:52px;min-width:52px;min-height:52px;padding:8px;font-size:0;overflow:hidden}.f5-site .concierge-trigger__mark{flex:0 0 32px;width:32px;height:32px}.f5-closing__actions{width:100%;padding-right:72px}.f5-page--book .f5-site-last-section,.f5-closing{padding-bottom:132px}}@media (max-width:979px){.f5-thread__label,.f5-thread__index{display:none}.f5-hero{min-height:min(88svh,760px)}.f5-hero__datum{max-width:100%}.f5-editorial,.f5-section-head--split{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.f5-shell{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.f5-section{padding-block:58px}.f5-hero__datum span{letter-spacing:.07em;font-size:.6875rem}.f5-ledger>li,.f5-ledger>article{grid-template-columns:40px minmax(0,1fr);gap:8px 16px;padding:24px 0}.f5-ledger-number:after{display:none}.f5-media--tall .f5-media__frame{aspect-ratio:4/5}.f5-engagement__stage{padding-block:44px}.f5-engagement__rows>div{grid-template-columns:minmax(0,1fr);gap:5px}.f5-engagement__copy .f5-link{width:100%}.f5-gate__text{font-size:19px}}@media (max-height:480px){.f5-hero{min-height:0;padding-block:96px 72px}}@media (prefers-reduced-motion:reduce){.f5-site *,.f5-site :before,.f5-site :after{animation:none!important}.f5-media__video{display:none!important}.f5-thread__line{transition:none!important;transform:none!important}.f5-thread__mark,.f5-site[data-f5-armed=true] :is(header,section)[data-f5-checkpoint]:not([data-f5-seen=true]) :is(.f5-section-head,.f5-hero__copy,.f5-split__copy),[data-f5-checkpoint][data-f5-seen=true] :is(.f5-section-head,.f5-hero__copy,.f5-split__copy){opacity:1!important;transition:none!important;transform:none!important}.f5-media__frame img,.f5-media[data-f5-media-armed=true]:not([data-f5-media-seen=true]) .f5-media__frame img{filter:none!important;transition:none!important;transform:none!important}.f5-media__frame:after,.f5-media[data-f5-media-seen=true] .f5-media__frame:after{opacity:0!important;animation:none!important;transform:none!important}.f5-survey__signal{stroke-dashoffset:0!important}.f5-button,.f5-link,.f5-site .booking-time,.f5-site .booking-submit,.f5-media__video{transition:none!important}}
@font-face{font-family:Instrument Sans;src:url(/fonts/decision-path/instrument-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/decision-path/instrument-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/decision-path/instrument-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/decision-path/fragment-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}body:has(.dp-site){margin:0;background:#fbf9f6!important}body:has(.dp-site):before{display:none}.dp-site{--dp-ink:#151517;--dp-charcoal:#2d3436;--dp-void:#101012;--dp-paper:#f4f0e9;--dp-paper-bright:#fbf9f6;--dp-warm:#e9e2d8;--dp-muted:#5e5a60;--dp-line:#cfc8bf;--dp-pink:#ff6b9d;--dp-magenta:#d94a8e;--dp-magenta-ink:#a62f68;--dp-panel-lead:.84;--dp-panel-trail:.72;--dp-shell:min(1280px, calc(100vw - 80px));--ccv3-pink:var(--dp-pink);--ccv3-purple:var(--dp-magenta);--ccv3-path:linear-gradient(90deg, var(--dp-magenta), var(--dp-pink));--f5-ink:var(--dp-ink);--f5-ink-soft:var(--dp-charcoal);--f5-paper:var(--dp-paper);--f5-paper-bright:var(--dp-paper-bright);--f5-sand:var(--dp-warm);--f5-slate:var(--dp-muted);--f5-text:var(--dp-ink);--f5-muted:var(--dp-muted);--f5-rule:var(--dp-line);--f5-brass:var(--dp-magenta);--f5-brass-deep:var(--dp-magenta-ink);--f5-pink:var(--dp-pink);--f5-violet:var(--dp-magenta);--f5-light-ink:#fff;--f5-light-muted:#aaa7ac;background:var(--dp-paper-bright);min-height:100vh;color:var(--dp-ink);font-feature-settings:normal;font-family:Instrument Sans,Arial,sans-serif}.dp-site .inline-amulet-token{white-space:nowrap;display:inline-block}.dp-site .inline-amulet-wordmark{vertical-align:0;background:currentColor;width:3.5em;height:.82em;margin:0 .04em;display:inline-block;-webkit-mask:url(/amulet-wordmark-inline.svg) 50%/contain no-repeat;mask:url(/amulet-wordmark-inline.svg) 50%/contain no-repeat}.dp-site .inline-amulet-token--possessive .inline-amulet-wordmark{margin-right:0}.dp-site h1,.dp-site h2,.dp-site h3,.dp-site h4,.dp-site p,.dp-site a,.dp-site button,.dp-site input,.dp-site select,.dp-site textarea{font-family:inherit}.dp-site h1,.dp-site h2,.dp-site h3{letter-spacing:-.045em;text-wrap:balance}.dp-site :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--dp-pink);outline-offset:4px}.dp-skip-link{z-index:200;background:var(--dp-pink);color:var(--dp-ink);padding:12px 16px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.dp-skip-link:focus{transform:none}.dp-site .ccv3-nav{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101012d1;border-bottom:1px solid #ffffff17;height:80px;position:fixed;top:0;left:0;right:0}.dp-site .ccv3-nav__inner{width:var(--dp-shell);height:100%}.dp-site .ccv3-nav__links a,.dp-site .ccv3-nav__cta{font-size:.9rem;font-weight:600}.dp-site .ccv3-nav__links a[aria-current=page]{box-shadow:inset 0 -2px var(--dp-pink)}.dp-site .ccv3-nav__cta,.dp-site .ccv3-mobile-menu__cta{color:#fff;background:0 0;border:1px solid #ffffff5c;border-radius:2px}.dp-site .ccv3-nav__cta:hover,.dp-site .ccv3-mobile-menu__cta:hover{border-color:var(--dp-pink);background:var(--dp-pink);color:var(--dp-ink)}.dp-site .ccv3-mobile-menu{background:#101012fa}.dp-hero{--dp-progress:0;background:var(--dp-void);color:#fff;min-height:min(940px,100svh);position:relative;overflow:hidden}.dp-hero__media.f5-media{z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.dp-hero__media.f5-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#09090bf5 0%,#09090be6 30%,#09090bc7 58%,#09090ba3 74%,#09090b2e 100%),radial-gradient(58% 72% at 52%,#09090bf5 0%,#09090beb 50%,#09090bad 72%,#0000 100%),linear-gradient(#09090b1f 0%,#09090b2e 42%,#09090bc7 100%);position:absolute;inset:0}.dp-hero__media .f5-media__frame,.dp-hero__media .f5-media__poster,.dp-hero__media .f5-media__video{background:var(--dp-void);width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.dp-hero__media .f5-media__poster img,.dp-hero__media .f5-media__video{object-fit:cover;object-position:var(--f5-object-position,center);transform:translate3d(0, calc(var(--dp-progress) * 14px), 0) scale(calc(1.025 - var(--dp-progress) * .012));will-change:transform;transition:opacity .65s cubic-bezier(.23,1,.32,1)}.dp-hero__media .f5-media__caption{z-index:3;color:#ffffffc7;letter-spacing:.02em;background:#101012c7;max-width:min(520px,100% - 36px);margin:0;padding:8px 12px;font-family:Fragment Mono,monospace;font-size:.68rem;line-height:1.35;position:absolute;bottom:18px;right:max(18px,50vw - 640px)}.dp-hero__shell{z-index:4;width:var(--dp-shell);place-items:center start;min-height:min(940px,100svh);margin-inline:auto;padding:112px 0 72px;display:grid;position:relative}.dp-hero__panel{color:#fff;width:min(720px,60vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate3d(0, calc(var(--dp-progress) * -10px), 0);will-change:transform;background:0 0;border:0;padding:0}.dp-hero .dp-eyebrow{color:var(--dp-pink);text-shadow:0 2px 18px #000c}.dp-eyebrow{color:var(--dp-magenta-ink);letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px;font-size:.74rem;line-height:1.35;font-family:Fragment Mono,monospace!important}.dp-hero h1{color:#fff;opacity:1;text-shadow:0 3px 28px #000000eb;max-width:11ch;margin:0 0 28px;font-size:clamp(3.7rem,5.6vw,5.9rem);font-weight:600;line-height:.91}.dp-hero h1 em{color:var(--dp-pink);font-style:normal}.dp-hero__lead{color:#dedade;letter-spacing:-.018em;opacity:1;text-shadow:0 2px 18px #000000e6;max-width:640px;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.55}.dp-hero__lead p{color:inherit;margin:0}.dp-hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.dp-hero__actions .f5-button,.dp-hero__actions .dp-button{background:var(--dp-pink);min-height:54px;color:var(--dp-ink);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex;box-shadow:inset 0 -3px #00000029}.dp-hero__actions .f5-button--quiet,.dp-hero__actions .dp-link{border:0;border-bottom:1px solid var(--dp-magenta);min-height:44px;box-shadow:none;color:#fff;text-shadow:0 2px 16px #000000e6;background:0 0;padding:0 0 3px}.dp-hero__note{color:#c7c2c8;text-shadow:0 2px 16px #000000e6;margin:18px 0 0;font-size:.7rem;font-family:Fragment Mono,monospace!important}.dp-site .f5-section{padding-block:clamp(90px,9vw,150px)}.dp-site .f5-section--ink,.dp-site .f5-closing,.dp-site .ccv3-footer{background:var(--dp-void)}.dp-site .f5-section--sand{background:var(--dp-warm)}.dp-site .f5-section--bright{background:var(--dp-paper-bright)}.dp-site .f5-eyebrow{color:var(--dp-magenta-ink);letter-spacing:.09em;font-family:Fragment Mono,monospace}.dp-site .f5-eyebrow--light{color:var(--dp-pink)}.dp-site .f5-section h2{font-size:clamp(2.9rem,5.2vw,5.2rem);font-weight:600;line-height:.96}.dp-site .f5-section h3{font-weight:600}.dp-site .f5-button,.dp-site .f5-link{border-radius:2px}.dp-site .f5-media__poster{display:block;position:relative}.dp-site .f5-media__poster img,.dp-site .f5-media__video{filter:saturate(.64)sepia(.08)contrast(.98)}.dp-site .dp-hero__media .f5-media__poster img,.dp-site .dp-hero__media .f5-media__video{filter:saturate(.6)sepia(.06)contrast(.94)brightness()}.dp-site .f5-button{background:var(--dp-pink);color:var(--dp-ink)}.dp-site .dp-hero__actions .f5-button--quiet{border:0;border-bottom:1px solid var(--dp-magenta);width:auto;min-height:44px;box-shadow:none;color:#fff;text-shadow:0 2px 16px #000000e6;background:0 0;padding:0 0 3px}.dp-site .f5-link{border-color:var(--dp-pink)}.dp-site .f5-thread{display:none}.dp-site .ccv3-footer{color:#fff}.dp-site .ccv3-footer__inner{width:var(--dp-shell)}.dp-site .ccv3-footer a:hover{color:var(--dp-pink)}.dp-research{background:var(--dp-paper-bright);color:var(--dp-ink)}.dp-research .research-cover img{filter:grayscale()contrast(1.06)brightness(.92)}.dp-research .research-cover--fallback{background:#0c0c11}.dp-research .research-cover--fallback span{background:var(--dp-pink)}.dp-research__index,.dp-research__article{width:min(1160px,100% - 48px);margin-inline:auto;padding-block:clamp(72px,8vw,128px)}.dp-research__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:64px;display:grid}.dp-research__head .dp-eyebrow{grid-column:1/-1;margin-bottom:0}.dp-research__head h2{grid-column:1/9;margin:0;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:600;line-height:.96}.dp-research__head>p:last-child{color:var(--dp-muted);grid-column:9/13;margin:0 0 8px}.dp-research__map,.dp-research__featured-wrap{margin-bottom:72px}.system-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.system-flow--three{grid-template-columns:repeat(3,minmax(0,1fr))}.system-flow--research{grid-template-columns:repeat(5,minmax(0,1fr))}.system-flow>li{min-width:0;position:relative}.system-flow>li>div,.system-flow>li>a{color:#9ca3af;background:#ffffff06;border-block:1px solid #ffffff17;grid-template-rows:auto auto 1fr;gap:.8rem;height:100%;min-height:224px;padding:1.25rem;display:grid;position:relative}.system-flow>li:first-child>div,.system-flow>li:first-child>a{border-left:1px solid #ffffff17;border-radius:20px 0 0 20px}.system-flow>li:last-child>div,.system-flow>li:last-child>a{border-right:1px solid #ffffff17;border-radius:0 20px 20px 0}.system-flow>li>a{min-height:100%;transition:background .2s ease-in-out,border-color .2s ease-in-out}.system-flow>li>a:focus-visible,.system-flow>li>a:hover{background:#ff6b9d0e;border-color:#ff6b9d47;outline:none}.system-flow__index{color:#ff6b9d;letter-spacing:.1em;border:1px solid #ff6b9d4d;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-flex}.system-flow__content{display:block}.system-flow__label{color:#ffb3cc;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.system-flow__content strong,.system-flow__content small{display:block}.system-flow__content strong{color:#fff;margin-top:.5rem;font-size:17px;line-height:1.25}.system-flow__content small{color:#9ca3af;margin-top:.65rem;font-size:13px;line-height:1.55}.system-flow__connector{z-index:2;background:linear-gradient(135deg,#ff6b9d,#c66fd2);width:24px;height:1px;position:absolute;top:35px;right:-12px}.research-system-map{align-items:end;gap:1.5rem;display:grid}.research-system-map .system-flow>li>a{min-height:210px;padding:1rem}.dp-site .research-system-map h2{color:var(--dp-ink)}.dp-site .system-flow>li>a{border-color:var(--dp-line);min-height:210px;color:var(--dp-muted);background:0 0;border-radius:0}.dp-site .system-flow>li:first-child>a,.dp-site .system-flow>li:last-child>a{border-radius:0}.dp-site .system-flow__label{color:var(--dp-magenta-ink)}.dp-site .system-flow__content strong{color:var(--dp-ink)}.dp-site .system-flow__content small{color:var(--dp-muted)}.dp-site .system-flow__connector{background:linear-gradient(90deg, var(--dp-pink), var(--dp-magenta))}.dp-research__featured{border-top:3px solid var(--dp-pink);background:var(--dp-void);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:480px;display:grid}.dp-research__featured>figure{min-height:440px}.dp-research__featured article{flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,56px);display:flex}.dp-research__featured h3{color:#fff;margin:0 0 20px;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1}.dp-research__featured article p:not(.dp-eyebrow){color:#aaa7ac}.dp-research__featured footer,.dp-research-row footer{color:#8f8b91;flex-wrap:wrap;gap:16px;font-family:Fragment Mono,monospace;font-size:.72rem;display:flex}.dp-research__rows{border-top:1px solid var(--dp-line)}.dp-research__rows-head{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:baseline;padding:24px 0;display:flex}.dp-research__rows-head h2{margin:0;font-size:1.35rem}.dp-research__rows-head span{color:var(--dp-muted);text-transform:uppercase;font-family:Fragment Mono,monospace;font-size:.72rem}.dp-research-row{border-bottom:1px solid var(--dp-line);grid-template-columns:40px 132px minmax(0,1fr) auto;align-items:start;gap:24px;padding:30px 0;display:grid}.dp-research-row>span:first-child{color:var(--dp-magenta-ink);font-family:Fragment Mono,monospace;font-size:.78rem}.dp-research-row>figure{height:94px}.dp-research-row .dp-eyebrow{margin-bottom:8px}.dp-research-row h3{color:var(--dp-ink);margin:0 0 10px;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.05}.dp-research-row p:not(.dp-eyebrow){color:var(--dp-muted);margin:0}.dp-research-row footer{color:var(--dp-muted);white-space:nowrap;justify-content:flex-end}.dp-research__cta{justify-content:space-between;align-items:center;gap:24px;padding-top:36px;display:flex}.dp-research__cta p{color:var(--dp-muted);margin:0}.dp-research__cta a{border-bottom:1px solid var(--dp-magenta);padding-bottom:4px;font-weight:700}.dp-research__empty{width:min(1160px,100% - 48px);margin-inline:auto;padding-block:120px}.dp-research__article{width:min(1080px,100% - 48px)}.dp-research__article-grid{grid-template-columns:minmax(0,720px) minmax(220px,1fr);align-items:start;gap:64px;display:grid}.dp-research__article .prose{max-width:none;color:var(--dp-muted)}.dp-research__article .prose :where(h2,h3,strong){color:var(--dp-ink)}.dp-research__article .prose a{color:var(--dp-magenta-ink)}.dp-research-detail{padding-top:80px}.dp-research__article-head{border-bottom:1px solid var(--dp-line);width:min(780px,100% - 48px);margin-inline:auto;padding:clamp(72px,8vw,120px) 0 56px}.dp-research__back,.dp-research__return a{border-bottom:1px solid var(--dp-magenta);align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.dp-research__article-head>.dp-eyebrow{margin-top:44px}.dp-research__article-head h1{color:var(--dp-ink);margin:0 0 34px;font-size:clamp(3rem,5.6vw,5.8rem);font-weight:600;line-height:.94}.dp-research__meta{color:var(--dp-muted);flex-wrap:wrap;align-items:center;gap:18px;font-family:Fragment Mono,monospace;font-size:.72rem;display:flex}.dp-research__meta div{flex-direction:column;margin-right:auto;display:flex}.dp-research__meta strong{color:var(--dp-ink);font-family:Instrument Sans,sans-serif;font-size:.95rem}.dp-research__review{border-top:3px solid var(--dp-magenta);background:#ff6b9d1c;width:min(780px,100% - 48px);margin:40px auto 0;padding:22px 24px}.dp-research__review p{color:var(--dp-muted);margin:8px 0 0}.dp-research-prose{color:var(--dp-muted);font-size:1.05rem;line-height:1.78}.dp-research-prose :where(h2,h3){color:var(--dp-ink);scroll-margin-top:110px;font-weight:600;line-height:1.08}.dp-research-prose h2{margin:2.8em 0 .8em;font-size:clamp(2rem,3.4vw,3rem)}.dp-research-prose h3{margin:2.2em 0 .7em;font-size:clamp(1.4rem,2.4vw,2rem)}.dp-research-prose :where(p,ul,ol,blockquote,pre){margin:0 0 1.45em}.dp-research-prose :where(ul,ol){padding-left:1.4em}.dp-research-prose strong{color:var(--dp-ink)}.dp-research-prose a{border-bottom:1px solid var(--dp-magenta);color:var(--dp-magenta-ink)}.dp-research-prose blockquote{border-left:3px solid var(--dp-pink);color:var(--dp-ink);margin-left:0;padding:8px 0 8px 24px}.dp-research-prose :where(code,pre){font-family:Fragment Mono,monospace}.dp-research-toc{border-top:3px solid var(--dp-pink);background:var(--dp-warm);padding:22px;position:sticky;top:112px}.dp-research-toc nav{gap:9px;display:grid}.dp-research-toc a{color:var(--dp-muted);font-size:.84rem;line-height:1.35}.dp-research-toc a[data-level="3"]{padding-left:12px}.dp-research-toc a:hover{color:var(--dp-magenta-ink)}.dp-research__article-cta{background:var(--dp-void);color:#fff;padding:clamp(72px,8vw,120px) 24px}.dp-research__article-cta>div{width:min(720px,100%);margin-inline:auto}.dp-research__article-cta h2{margin:0 0 22px;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.98}.dp-research__article-cta p:not(.dp-eyebrow){color:#aaa7ac}.dp-research__article-cta a{background:var(--dp-pink);min-height:52px;color:var(--dp-ink);border-radius:2px;align-items:center;margin-top:20px;padding:0 22px;font-weight:700;display:inline-flex}.dp-research__return{width:min(1080px,100% - 48px);margin-inline:auto;padding-block:42px 64px}@media (max-width:920px){.dp-site .link-arrow{display:none}.dp-site{--dp-shell:calc(100% - 32px)}.dp-site .ccv3-nav{height:72px}.dp-hero{min-height:820px;padding-bottom:0}.dp-hero__media.f5-media{height:100%;bottom:0;left:0;right:0}.dp-hero__media .f5-media__poster img,.dp-hero__media .f5-media__video{object-position:var(--f5-mobile-object-position,center);transform:scale(1.12)}.dp-hero__media .f5-media__video{display:none}.dp-hero__media .f5-media__caption{max-width:none;padding:6px 8px;font-size:.58rem;display:block;bottom:18px;left:16px;right:16px}.dp-hero__shell{width:var(--dp-shell);place-items:end start;min-height:820px;padding:200px 0 92px}.dp-hero__panel{width:min(620px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;transform:none}.dp-hero__media.f5-media:after{background:linear-gradient(#09090b29 0%,#09090bb3 25%,#09090bf0 54%,#09090bfa 100%),radial-gradient(78% 54% at 48% 32%,#09090b6b 0%,#09090b38 55%,#0000 100%),linear-gradient(90deg,#09090b8a,#0000 88%)}.dp-hero h1{max-width:13ch;font-size:clamp(2.9rem,12vw,3.6rem)}.dp-hero__actions{align-items:stretch}.dp-hero__actions .f5-button,.dp-hero__actions .dp-button{width:100%}.dp-site .dp-hero__actions .f5-button--quiet{justify-content:center;width:100%}.dp-site .concierge-trigger{z-index:70;color:#0000;width:48px;min-width:48px;height:48px;padding:8px;top:88px;bottom:auto;right:14px;overflow:hidden}.dp-site .concierge-trigger__mark{flex:0 0 30px}.dp-site:has(.dp-research) .concierge-trigger{left:14px;right:auto}.dp-research__article-grid,.dp-research__head{grid-template-columns:1fr}.dp-research__head .dp-eyebrow,.dp-research__head h2,.dp-research__head>p:last-child{grid-column:1}.system-flow,.system-flow--three,.system-flow--research{grid-template-columns:1fr}.dp-site .system-flow>li>div,.dp-site .system-flow>li>a,.dp-site .research-system-map .system-flow>li>a{border:1px solid var(--dp-line);border-radius:0;grid-template-rows:auto;grid-template-columns:32px 1fr;gap:.75rem;height:auto;min-height:0;padding:1rem}.system-flow>li+li{margin-top:.5rem}.system-flow__connector{width:1px;height:20px;inset:auto auto -10px 31px}.dp-research__featured{grid-template-columns:1fr}.dp-research__featured>figure{min-height:320px}.dp-research-row{grid-template-columns:32px 96px 1fr}.dp-research-row footer{grid-column:3;justify-content:flex-start}}@media (max-width:560px){.dp-hero{min-height:800px}.dp-hero__media.f5-media{height:100%}.dp-hero__shell{min-height:800px;padding:180px 0 92px}.dp-hero__panel{padding:0}.dp-hero__lead{font-size:1rem}.dp-research__index,.dp-research__article{width:calc(100% - 32px)}.dp-research-row{grid-template-columns:28px 1fr;gap:16px}.dp-research-row>figure{display:none}.dp-research-row footer{grid-column:2}.dp-research__cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dp-site *,.dp-site :before,.dp-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dp-hero__media .f5-media__video{display:none!important}.dp-hero__media .f5-media__poster img,.dp-hero__panel{opacity:1!important;transform:none!important}}@media (max-width:920px) and (prefers-reduced-motion:reduce){.dp-hero__media .f5-media__poster img{transform:scale(1.12)!important}}
