:root{--coal:#141615;--ink:#222723;--ivory:#eeeae1;--muted:#b8bbb4;--earth:#bd8b76;--line:#eeeae13d;--gutter:5.2vw;--header-height:96px;--scene-gap:16px;--scene-safe-top:calc(var(--header-height) + var(--scene-gap));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body,Arial,sans-serif);font-synthesis:none;background:var(--coal);color:var(--ivory)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0}body:has(dialog[open]){overflow:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--earth);outline-offset:7px}main:focus,section:focus{outline:none}::selection{background:var(--earth);color:var(--coal)}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:300}p{font-size:15px;line-height:1.85}img{-o-object-fit:cover;object-fit:cover}img,picture{width:100%;height:100%;display:block}svg{flex-shrink:0;width:30px;height:20px}.title-continuation{font:inherit;letter-spacing:inherit}button{background:0 0}.site-shell{overflow:clip}.section-pad{padding:105px var(--gutter)}.asset-note,.chapter-label,.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.chapter-label{align-items:center;gap:20px;font-weight:500;display:flex}.chapter-label>.chapter-rule{color:var(--earth);opacity:.8}.chapter-rule{opacity:.45;background:currentColor;width:58px;height:1px}.display-heading{letter-spacing:-.055em;font-size:clamp(40px,5.9vw,90px);line-height:1.12}.lead{font-size:23px;line-height:1.6}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:45px;padding:14px 0;font-size:12px;display:inline-flex}.text-link svg{width:25px;transition:transform .3s}.text-link:hover svg{transform:translate(7px)}.hero-journey{height:190svh;position:relative}.hero-sticky{height:100svh;min-height:0;position:sticky;top:0}.hero-stage{isolation:isolate;height:100%;position:relative;overflow:hidden}.hero-visual{z-index:-2;clip-path:inset(0);background:#0b0d0c}.hero-visual,.hero-visual picture{position:absolute;inset:0}.hero-visual img{-o-object-position:35% 44%;object-position:35% 44%;filter:brightness(.83);width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg,#0000 10%,#10141215 35%,#1014128c),linear-gradient(#0000 55%,#101412b5);position:absolute;inset:0}.hero-visual .asset-note{left:var(--gutter);z-index:2;letter-spacing:.1em;color:#c7c8c0;font-size:12px;position:absolute;bottom:18px}.hero-topnote{position:absolute;top:24%;left:53.5%}.hero-title{letter-spacing:-.045em;transform-origin:0 0;width:52%;font-size:clamp(56px,6.1vw,96px);line-height:1.04;position:absolute;top:30%;left:46%}.title-line{padding-bottom:.05em;overflow:hidden}.title-line,.title-line>span{display:block}.title-shift{padding-left:8%}.title-dot{color:var(--earth)}.hero-bottom{inset:auto var(--gutter) 58px;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.hero-service{width:min(360px,100%)}.hero-service p{margin-bottom:24px;font-size:14px;line-height:1.65}.scroll-cue{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:20px;margin-left:auto;margin-right:20%;font-size:11px;display:flex}.scroll-line{background:linear-gradient(var(--ivory) 50%,#eeeeee25 50%);width:1px;height:55px;display:block}.hero-bridge{clip-path:inset(100% 0 0);position:absolute;top:33%;left:52%;right:6%}.hero-bridge h2{letter-spacing:-.04em;margin-top:35px;font-size:clamp(34px,3.5vw,58px);line-height:1.2}.hero-bridge h2 .title-continuation{margin-top:6px;display:block}.hero-bridge p{color:var(--muted);margin-top:28px}.hero-bridge .action-bar{margin-top:22px}.method{background:var(--coal);padding-top:110px;padding-bottom:130px}.method-heading{justify-content:space-between;align-items:flex-end;gap:6%;margin-top:75px;display:flex}.method-heading>p{max-width:320px;color:var(--muted);padding-bottom:10px;font-size:13px}.method-chapters{margin:90px 0 0 18%;padding-left:65px;position:relative}.method-thread{background:#ffffff15;width:1px;position:absolute;top:8px;bottom:0;left:0}.method-thread span{background:var(--earth);position:absolute;inset:0}.method-chapter{border-bottom:1px solid var(--line);grid-template-columns:1fr 140px;gap:35px;padding:45px 0 55px;display:grid;position:relative}.method-chapter:before{content:"";border:1px solid var(--earth);background:var(--coal);border-radius:50%;width:7px;height:7px;position:absolute;top:53px;left:-69px}.method-chapter h3{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(30px,3.2vw,48px);line-height:1.2}.method-chapter p{max-width:360px;color:var(--muted);font-size:13px}.chapter-keyword{text-transform:uppercase;letter-spacing:.12em;text-align:right;padding-top:16px;font-size:11px}.coaching-body{padding-top:90px;padding-bottom:70px}.coaching-grid{grid-template-columns:1.15fr .85fr;gap:10%;margin-top:90px;display:grid}.coaching-description{max-width:390px;padding-top:3px}.coaching-description .lead{margin-bottom:30px}.coaching-description>p:not(.lead){color:var(--muted);margin-bottom:20px;font-size:13px}.coaching-description .action-bar{min-width:225px;margin-top:22px}.coaching-endnote{border-top:1px solid var(--line);letter-spacing:.05em;gap:12px;margin-top:100px;padding-top:30px;font-size:12px;display:flex}.person{color:var(--ink);background:#e4e2d8;padding-top:85px;padding-bottom:115px}.contact .chapter-label>.chapter-rule,.person .chapter-label>.chapter-rule{color:#875845}.person-grid{grid-template-columns:1fr 1fr;align-items:center;gap:12%;margin-top:65px;display:grid}.person-image{background:#cec8bb;height:650px;position:relative;overflow:hidden}.person-image picture{height:100%}.person-image figcaption{letter-spacing:.08em;background:#e4e2d8dc;padding:6px 9px;font-size:12px;position:absolute;bottom:16px;left:18px}.person-copy{max-width:480px;padding-right:7%}.person-copy .eyebrow{letter-spacing:.13em;font-size:12px}.person-copy h2{letter-spacing:-.06em;margin:35px 0;font-size:clamp(55px,6.5vw,100px);line-height:1.1}.person-copy .lead{margin-bottom:25px;font-size:21px}.person-copy p:not(.lead):not(.eyebrow){color:#51594f;margin-bottom:18px;font-size:13px;line-height:1.9}.person-copy .action-bar{margin-top:15px}.contact{background:var(--ivory);color:var(--ink);padding-top:75px;padding-bottom:70px}.contact-top{justify-content:space-between;align-items:center;margin-top:50px;display:flex}.contact-top p{font-size:13px}.contact-spark{color:#91634d;font-size:50px;font-weight:200}.contact h2{letter-spacing:-.065em;margin:70px 0 55px;font-size:clamp(75px,12.7vw,205px);line-height:.95}.contact h2 .title-continuation{margin-left:34%;display:block}.contact-bottom{border-top:0;justify-content:space-between;align-items:center;padding-top:0;display:flex}.contact-status{padding-left:18px;font-size:12px;line-height:1.8;position:relative}.contact-status>span:last-child{color:#646b60;font-size:12px}.status-dot{background:#a16c55;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:7px;left:0}.contact-dialog{background:var(--ivory);color:var(--ink);border:1px solid #817c71;border-radius:3px;width:min(510px,90vw);padding:42px}.contact-dialog[open]{animation:.3s ease-out dialog-enter}.contact-dialog h3{letter-spacing:-.04em;margin:28px 0;font-size:38px;line-height:1.15}.contact-dialog p{margin-bottom:15px;font-size:13px}.contact-dialog .muted{color:#61675e;font-size:12px}.site-footer{background:var(--ivory);color:var(--ink);padding:35px var(--gutter) 22px;border-top:1px solid #22272328;grid-template-columns:1fr 1fr;align-items:center;gap:25px;font-size:12px;display:grid}.site-footer>span{text-align:left}.site-footer>a:last-of-type{text-align:right;padding:10px 0}.site-footer p{text-align:center;color:#666c62;letter-spacing:.03em;grid-column:1/-1;font-size:12px}@media (width>=1700px){:root{--gutter:7vw}.hero-title{font-size:105px}.hero-topnote{top:25%}.hero-visual img{-o-object-position:center 40%;object-position:center 40%}}@media (width<=1000px) and (width>=701px){.hero-title{width:55%;font-size:6.4vw;left:44%}.scroll-cue{margin-right:0}.method-heading{align-items:start}.method-heading>p{max-width:230px}.method-chapters{margin-left:7%}.method-chapter{grid-template-columns:1fr 105px;gap:20px}.person-grid{gap:7%}.person-image{height:570px}.person-copy{padding-right:0}.hero-bridge{left:50%;right:4%}}@media (width<=700px){:root{--gutter:6vw;--header-height:86px}html{scroll-padding-top:0}.section-pad{padding:65px var(--gutter)}p{font-size:14px}.wordmark{font-size:34px}.hero-journey{height:175svh}.hero-sticky{height:100svh;min-height:0}.hero-visual img{-o-object-position:30% 50%;object-position:30% 50%;filter:brightness(.82)}.hero-visual:after{background:linear-gradient(#0000 20%,#101412eb),linear-gradient(90deg,#10141210,#10141230)}.hero-topnote{top:24%;left:var(--gutter);font-size:12px}.hero-title{top:33%;left:var(--gutter);letter-spacing:-.05em;width:92%;font-size:clamp(44px,10.5vw,72px);line-height:1.08}.title-shift{padding-left:10%}.hero-bottom{display:block;bottom:56px}.hero-service{width:min(360px,100% - 24px)}.hero-service p{margin-bottom:21px;font-size:13px}.scroll-cue{margin:0;position:absolute;bottom:0;right:0}.scroll-cue>span:first-child{display:none}.scroll-line{height:48px}.hero-visual .asset-note{letter-spacing:.06em;font-size:12px;bottom:17px}.hero-bridge{top:55%;left:var(--gutter);right:var(--gutter)}.hero-bridge .chapter-label{gap:12px;font-size:12px}.hero-bridge .chapter-rule{width:30px}.hero-bridge h2{margin-top:16px;font-size:30px;line-height:1.08}.hero-bridge h2 br:first-of-type{display:none}.hero-bridge p{margin-top:16px;font-size:12px;line-height:1.65}.hero-bridge .action-bar{margin-top:5px}.chapter-label{gap:14px;font-size:12px}.chapter-rule{width:38px}.display-heading{font-size:clamp(36px,8.8vw,62px);line-height:1.15}.method{padding-top:65px;padding-bottom:75px}.method-heading{margin-top:45px;display:block}.method-heading>p{max-width:310px;margin-top:30px;font-size:12px}.method-chapters{margin:30px 0 0 5px;padding-left:27px}.method-chapter{grid-template-columns:1fr;gap:14px;padding:32px 0}.method-chapter:before{top:41px;left:-31px}.method-chapter h3{margin-bottom:15px;font-size:30px}.method-chapter p{max-width:270px;font-size:12px}.chapter-keyword{text-align:left;color:var(--earth);grid-column:1;margin-top:5px;padding:0;font-size:12px}.coaching-body{padding-top:55px;padding-bottom:40px}.coaching-grid{margin-top:45px;display:block}.coaching-grid h2{font-size:12vw}.coaching-description{max-width:none;margin:40px 0 0 14%;padding:0}.coaching-description .lead{margin-bottom:25px;font-size:19px}.coaching-description>p:not(.lead){font-size:12px}.coaching-description .action-bar{min-width:215px;margin-top:14px}.coaching-endnote{margin-top:55px;padding-top:23px;font-size:12px;display:block}.coaching-endnote span{display:block}.person{padding-top:50px;padding-bottom:65px}.person-grid{flex-direction:column;align-items:stretch;gap:40px;margin-top:40px;display:flex}.person-image{height:110vw;max-height:560px;margin-right:12%}.person-image figcaption{font-size:12px;bottom:10px;left:10px}.person-copy{max-width:none;padding:0 0 0 12%}.person-copy .eyebrow{font-size:12px}.person-copy h2{margin:27px 0;font-size:19vw}.person-copy .lead{font-size:19px}.person-copy p:not(.lead):not(.eyebrow){font-size:12px}.contact{padding-top:45px;padding-bottom:45px}.contact-top{margin-top:35px}.contact-top p{font-size:12px}.contact-spark{font-size:32px}.contact h2{margin:45px 0;font-size:16vw;line-height:1}.contact h2 .title-continuation{margin-top:7px;margin-left:29%}.contact-bottom{padding-top:25px;display:block}.contact-status{margin-top:30px;font-size:12px}.site-footer{padding:27px var(--gutter) 20px;grid-template-columns:1fr 1fr;gap:25px}.site-footer p{text-align:left;max-width:275px;font-size:12px}.contact-dialog{padding:28px}.contact-dialog h3{font-size:32px}}@media (height<=740px) and (width>=701px){.hero-title{font-size:min(5.4vw,10svh);top:27%}.hero-topnote{top:22%}.hero-bottom{bottom:50px}.hero-bridge{top:27%}.hero-bridge h2{margin-top:22px;font-size:min(3.2vw,5.7svh)}.hero-bridge p{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (width<=700px) and (height<=700px){.hero-topnote{top:22%}.hero-title{font-size:10vw;top:29%}.hero-service p{margin-bottom:15px}.hero-bridge{top:53%}.hero-bridge h2{font-size:28px}.hero-bridge p{margin-top:10px}}.display-heading{letter-spacing:-.035em}.hero-bridge h2{letter-spacing:-.02em}.home-page:where(:not(.motion-enabled)) .hero-journey{height:auto}.home-page:where(:not(.motion-enabled)) .hero-sticky{height:auto;min-height:0;position:relative}.home-page:where(:not(.motion-enabled)) .hero-stage{height:auto;padding-top:100svh}.home-page:where(:not(.motion-enabled)) .hero-visual{height:100svh;min-height:0}.home-page:where(:not(.motion-enabled)) .hero-title{top:30svh}.home-page:where(:not(.motion-enabled)) .hero-topnote{top:24svh}.home-page:where(:not(.motion-enabled)) .hero-bottom{top:calc(100svh - 190px);bottom:auto}.home-page:where(:not(.motion-enabled)) .hero-bridge{clip-path:none;padding:65px var(--gutter);background:var(--coal);width:100%;position:relative;inset:auto}.home-page:where(:not(.motion-enabled)) .hero-bridge h2{font-size:clamp(32px,5vw,64px)}.home-page:where(:not(.motion-enabled)) .hero-bridge p{max-width:500px}@media (width<=700px){.hero-bridge h2 br:first-of-type{display:initial}.scroll-cue{justify-content:center;min-width:35px;min-height:50px}}.home-page:where(:not(.motion-enabled)) .hero-bridge p br{display:initial}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.coaching-body{scroll-margin-top:var(--scene-safe-top)}@media (height<=560px),(width<=700px) and (orientation:landscape){.site-shell .hero-journey{height:auto}.site-shell .hero-sticky{height:auto;min-height:0;position:relative}.site-shell .hero-stage{height:auto;padding-top:100svh}.site-shell .hero-visual{height:100svh;min-height:0}.site-shell .hero-title{top:var(--scene-safe-top);width:46%;font-size:clamp(28px,4.4vw,42px);left:52%}.site-shell .hero-topnote{top:var(--scene-safe-top);left:var(--gutter)}.site-shell .hero-bottom{bottom:auto;inset-inline:var(--gutter);top:calc(100svh - 164px)}.hero-service p{margin-bottom:14px}.site-shell .hero-bridge{width:100%;padding:48px var(--gutter);clip-path:none;position:relative;inset:auto}.site-shell .hero-bridge h2{font-size:clamp(28px,3.5vw,42px)}.site-shell .hero-bridge p br{display:none}.hero-bridge p{max-width:500px}.hero-visual .asset-note{bottom:8px}.scroll-cue{margin-right:0}}@media (height<=560px) and (width<=500px){.site-shell .hero-stage{padding-top:580px}.site-shell .hero-visual{height:580px}.site-shell .hero-title{top:168px;left:var(--gutter);width:92%;font-size:10vw}.site-shell .hero-bottom{top:410px}}.hero-journey{--frame-bottom:58px;--frame-w:min(34vw, calc((100svh - var(--scene-safe-top) - var(--frame-bottom))*.75));--frame-h:calc(var(--frame-w)*4/3);--frame-top:calc(100svh - var(--frame-bottom) - var(--frame-h));--column:calc(var(--gutter) + var(--frame-w) + 7vw)}.hero-journey .hero-stage .hero-visual{inset:auto;left:var(--gutter);top:var(--frame-top);width:var(--frame-w);height:var(--frame-h);z-index:0;clip-path:none;overflow:hidden}.hero-journey .hero-stage .hero-visual img{-o-object-position:50% 30%;object-position:50% 30%;filter:grayscale()brightness(.92)}.hero-journey .hero-stage .hero-visual:after{background:linear-gradient(#0000 62%,#10141250)}.hero-montage{-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px)}.hero-journey .hero-stage .hero-visual .hero-still,.hero-montage{position:absolute;inset:-1px}.hero-journey .hero-stage .hero-visual .hero-still img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;filter:none;width:100%;height:100%}.hero-shutter{z-index:1;background:var(--coal);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.hero-journey .hero-stage .hero-title{top:var(--frame-top);left:var(--column);width:calc(100% - var(--column) - var(--gutter));font-size:min(clamp(48px,6.7vw,112px),calc((var(--frame-h) - 190px)/4.5));letter-spacing:-.012em;margin-top:-.08em;line-height:1.02}.hero-journey .hero-stage .hero-topnote{margin:0 0 3.4svh .1em;line-height:1.4;display:block;position:static}.hero-journey .hero-title .title-shift{padding-left:0}.hero-journey .hero-title .title-line{padding-block:.04em}.hero-journey .hero-stage .hero-bottom{top:calc(var(--frame-top) + var(--frame-h));bottom:auto;left:var(--column);right:var(--gutter);translate:0 -100%}.hero-journey .hero-stage .scroll-cue{margin-right:0}.hero-journey .hero-stage .hero-bridge{left:var(--column);right:6%;top:var(--frame-top)}.hero-journey .hero-stage .hero-bridge h2{margin-top:28px}@media (width<=1000px) and (width>=701px){.hero-journey{--frame-w:min(36vw, calc((100svh - var(--scene-safe-top) - var(--frame-bottom))*.75));--column:calc(var(--gutter) + var(--frame-w) + 5vw)}.hero-journey .hero-stage .hero-title{font-size:min(7.6vw,calc((var(--frame-h) - 190px)/4.5))}.hero-journey .hero-stage .hero-bridge{right:var(--gutter)}.hero-journey .scroll-cue>span:first-child{display:none}}@media (width<=1000px) and (width>=701px) and (orientation:portrait) and (height>=900px){.hero-journey{--frame-w:40vw;--frame-h:calc(var(--frame-w)*4/3);--frame-top:calc((100svh - var(--frame-h))/2 + 20px)}}@media (width<=700px){.hero-journey{--title-end:calc(100svh - 198px);--frame-h:min(104vw, calc(var(--title-end) - var(--scene-safe-top) - 15vw));--frame-w:calc(var(--frame-h)*.75);--frame-top:var(--scene-safe-top);--column:var(--gutter)}.hero-journey .hero-stage .hero-visual{left:auto;right:var(--gutter)}.hero-journey .hero-stage .hero-visual:after{background:linear-gradient(#0000 24%,#14161566 42%,#141615d4 64%,#141615f7),linear-gradient(90deg,#141615b3,#0000 60%)}.hero-journey .hero-stage .hero-title{top:var(--title-end);width:calc(100% - var(--gutter)*2);text-shadow:0 1px 18px #14161599;margin-top:0;font-size:12.6vw;translate:0 -100%}.hero-journey .hero-stage .hero-topnote{text-shadow:0 0 3px #141615,0 0 14px #141615;margin-bottom:14px}.hero-journey .hero-stage .hero-bottom{top:calc(100svh - 56px)}.hero-journey .hero-stage .scroll-cue{display:none}.hero-journey .hero-stage .hero-bridge{top:var(--scene-safe-top);right:var(--gutter)}}@media (height<=560px),(width<=700px) and (orientation:landscape){.hero-journey{--frame-bottom:40px;--frame-w:min(30vw, calc((100svh - var(--scene-safe-top) - var(--frame-bottom))*.75));--frame-h:calc(var(--frame-w)*4/3);--column:calc(var(--gutter) + var(--frame-w) + 5vw)}.site-shell .hero-journey .hero-stage .hero-title{top:var(--frame-top);left:var(--column);width:calc(100% - var(--column) - var(--gutter));font-size:min(5.6vw,6.8svh)}.site-shell .hero-journey .hero-stage .hero-topnote{margin-bottom:12px}.site-shell .hero-journey .hero-stage .hero-bottom{top:calc(100svh - 118px);left:var(--column);right:var(--gutter);translate:none}.site-shell .hero-journey .hero-stage .hero-bridge{top:auto;left:0;right:0}}.hero-intro .hero-shutter{transform:scaleX(1)}.hero-intro .title-phrase--path .title-line>span{transform:translateY(-105%)}.hero-intro .title-phrase--presence .title-line>span{transform:translateY(105%)}.hero-intro :is(.hero-topnote,.hero-service,.scroll-cue){opacity:0}.hero-intro :is(.title-line>span,.hero-topnote,.hero-service,.scroll-cue){animation:.6s 2.5s forwards hero-intro-failsafe}.hero-intro .hero-shutter{animation:.6s 2.5s forwards hero-intro-uncover}@keyframes hero-intro-failsafe{to{opacity:1;transform:none}}@keyframes hero-intro-uncover{to{transform:scaleX(0)}}.site-intro{display:none}.site-intro-on .site-intro{z-index:40;background:var(--coal);pointer-events:none;animation:.6s 6s forwards site-intro-failsafe;display:block;position:fixed;inset:0}.site-intro-lock,.site-intro-lock body{overflow:hidden}.site-intro-on .site-header{opacity:0;animation:.6s 6s forwards site-intro-header}.site-intro-frame{--fade:1;background:#0b0d0c;width:100%;height:calc(100% - 1px);position:absolute;top:0;left:0;overflow:hidden}.site-intro-frame img,.site-intro-frame picture{width:100%;height:100%}.site-intro-frame img{-o-object-fit:cover;object-fit:cover;opacity:.01}.site-intro-ready:not(.site-intro-js) .site-intro-frame img{animation:1.7s cubic-bezier(.215,.61,.355,1) both site-intro-picture}.site-intro-ready:not(.site-intro-js) .site-intro-word:first-child .intro-signature{animation:1s cubic-bezier(.165,.84,.44,1) .45s both site-intro-word}.site-intro-ready:not(.site-intro-js) .site-intro-word:last-child .intro-signature{animation:1s cubic-bezier(.165,.84,.44,1) .95s both site-intro-word}@keyframes site-intro-picture{0%{opacity:.01;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes site-intro-word{0%{transform:translateY(105%)}to{transform:none}}.site-intro-frame:after{content:"";opacity:var(--fade);background:linear-gradient(0deg,var(--coal) 0,#141615eb 16%,#1416158a 36%,transparent 62%);position:absolute;inset:0}.site-intro-name{--h:min(9.4vw, 17svh);left:var(--gutter);right:var(--gutter);color:var(--ivory);align-items:flex-end;gap:2.6vw;display:flex;position:absolute;bottom:7svh}.site-intro-word{display:block;overflow:hidden}.intro-signature{height:var(--h);display:block;transform:translateY(105%)}.site-intro-word:first-child .intro-signature{width:calc(var(--h)*3.506)}.site-intro-word:last-child .intro-signature{width:calc(var(--h)*5.086)}@media (width<=700px){.site-intro-name{--h:calc(19.6618vw - var(--gutter)*2/5.086);align-items:flex-start;gap:calc(var(--h)*.22);flex-direction:column;bottom:9svh}}@keyframes site-intro-failsafe{to{opacity:0;visibility:hidden}}@keyframes site-intro-header{to{opacity:1}}.hero-bridge h2 .bridge-line{padding-bottom:.06em;display:block;overflow:hidden}.hero-bridge h2 .bridge-line>span{display:block}@media (width<=700px){.hero-bridge h2 .bridge-line:nth-child(-n+2){vertical-align:top;display:inline-block}}.scroll-line{background:#eeeeee30;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--ivory);width:1px;height:18px;animation:3s cubic-bezier(.65,0,.35,1) infinite scroll-cue-run;position:absolute;top:0;left:0}@keyframes scroll-cue-run{0%{transform:translateY(-18px)}80%,to{transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){.scroll-line:after{height:50%;animation:none;transform:none}}@media (width>=701px) and (width<=1024px) and (orientation:portrait){.scroll-cue{display:none}}.drawn-arrow{display:block;overflow:visible}.drawn-arrow path{stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.drawn-arrow--diagonal,.drawn-arrow--up{width:22px;height:22px}.wordmark{flex-shrink:0;align-items:center;min-height:48px;display:inline-flex}.marina-signature{width:154px;height:auto;display:block;overflow:visible}.skip-link{z-index:200;background:var(--ivory);color:var(--coal);padding:15px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:30;min-height:var(--header-height);padding:20px var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:32px;display:flex;position:fixed;inset:0 0 auto}.site-header a,.site-header button{pointer-events:auto}.site-header{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s}.site-header--concealed{opacity:0;transform:translateY(-100%)}.site-header--concealed a,.site-header--concealed button{pointer-events:none}.control-label,.header-contact>span{position:relative}.control-label:after,.header-contact>span:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 -5px;transform:scaleX(0)}.header-contact:focus-visible>span:after,.header-contact:hover>span:after,button:focus-visible .control-label:after,button:hover .control-label:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:46px;display:flex}.site-header--faq .header-actions{margin-left:auto}.header-home .drawn-arrow{width:18px;height:12px;transform:scaleX(-1)}.header-home:hover .drawn-arrow{transform:scaleX(-1)translate(3px)}.header-contact{letter-spacing:.035em;align-items:center;gap:14px;min-height:48px;font-size:12px;display:inline-flex}.header-contact .drawn-arrow{width:15px;height:15px;transition:transform .4s}.header-contact:hover .drawn-arrow{transform:translate(2px,-2px)}.index-close,.index-toggle{letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0;font-size:11px;display:inline-flex}.header-contact:focus-visible,.index-close:focus-visible,.index-toggle:focus-visible{outline-offset:6px;outline:2px solid}.index-close svg{width:20px;height:20px;transition:transform .4s}.index-close:hover svg{transform:rotate(90deg)}.index-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ivory);overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171b18;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.index-dialog:focus{outline:none}.index-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.index-panel{min-height:100%;padding-inline:var(--gutter);flex-direction:column;display:flex}.index-top{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;min-height:96px;display:flex}.index-topnote{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-left:auto;margin-right:80px;font-size:11px}.index-body{flex:1;grid-template-columns:28% 1fr;align-items:stretch;gap:10%;min-height:480px;padding-block:40px;display:grid}.index-aside{flex-direction:column;min-height:0;display:flex}.index-legend{letter-spacing:.03em;color:var(--muted);justify-content:space-between;margin-bottom:24px;font-size:12px;line-height:1.55;display:flex}.index-visual{aspect-ratio:4/5;background:#0c0f0d;flex:none;width:100%;max-height:48vh;position:relative;overflow:hidden}.index-visual picture{height:100%;position:absolute;inset:0}.index-visual img{-o-object-position:var(--index-position);object-position:var(--index-position);filter:brightness(.9);transition:object-position 1.2s cubic-bezier(.22,1,.36,1),-o-object-position 1.2s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.index-aside-foot{justify-content:space-between;align-items:baseline;gap:15px;margin-top:22px;display:flex}.index-active-word{letter-spacing:-.045em;font-size:clamp(23px,2.4vw,36px);font-weight:300;animation:.5s ease-out index-word}.index-nav{flex-direction:column;display:flex;position:relative}.index-nav-heading{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:0 0 24px;font-size:11px;display:flex}.index-link{flex-direction:column;flex:1;justify-content:center;min-height:102px;display:flex;position:relative}.index-rule{background:var(--line);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0}.index-rule-last{top:auto;bottom:0}.index-link-mask{padding-block:8px;display:block;overflow:hidden}.index-link-content{grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.index-title{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,76px);font-weight:300;line-height:1.12;transition:transform .5s cubic-bezier(.22,1,.36,1),color .4s}.index-note{letter-spacing:.03em;color:var(--muted);margin-top:10px;font-size:12px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.index-link.is-active .index-title{color:#fffaf1}.index-link:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.index-link:focus-visible:after{content:"";background:var(--earth);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:-14px}.index-bottom{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0 28px;display:flex}.index-bottom>span:first-child{letter-spacing:.075em;color:var(--muted);font-size:12px}.index-signature{letter-spacing:-.04em;font-size:24px;font-weight:300}@keyframes index-word{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.index-link:focus-visible .index-title,.index-link:hover .index-title,.index-link:focus-visible .index-note,.index-link:hover .index-note{transform:translate(12px)}}.contact-spark .drawn-arrow{width:38px;height:38px}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070b0acc}.site-footer>a:last-of-type{justify-content:flex-end;align-items:center;gap:15px;display:flex}.site-footer .drawn-arrow{width:14px;height:17px}.site-footer .footer-credit{margin-top:-12px}.site-footer .footer-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-footer .footer-credit a:focus-visible,.site-footer .footer-credit a:hover{color:var(--ink)}@media (width>=701px) and (width<=1000px){.header-actions{gap:24px}.index-body{grid-template-columns:26% 1fr;gap:7%}.index-topnote{margin-right:40px}}@media (width<=700px){.site-header{min-height:var(--header-height);padding:16px var(--gutter);gap:20px}.marina-signature{width:120px}.header-actions{gap:25px}.header-contact{gap:8px;font-size:12px}.header-contact .drawn-arrow{width:13px;height:13px}.index-close,.index-toggle{gap:10px;font-size:12px}.index-top{gap:20px;min-height:86px}.index-topnote{display:none}.index-body{min-height:0;padding-block:clamp(34px,6svh,60px);display:block}.index-aside{display:none}.index-nav{min-height:min(61svh,580px)}.index-nav-heading{letter-spacing:.14em;padding-bottom:28px;font-size:12px}.index-link{min-height:104px}.index-title{letter-spacing:-.04em;font-size:clamp(30px,8.5vw,55px);line-height:1.16}.index-note{margin-top:10px;font-size:12px}.index-bottom{padding-block:20px max(24px,env(safe-area-inset-bottom));align-items:flex-end;gap:30px}.index-bottom>span:first-child{max-width:125px;font-size:12px;line-height:1.8}.index-signature{font-size:20px}.index-signature .title-continuation{margin-left:28px;display:block}.contact-spark .drawn-arrow{width:26px;height:26px}}@media (width<=360px){.header-actions{gap:16px}.header-contact{font-size:12px}.header-contact .drawn-arrow{display:none}.marina-signature{width:102px}}@media (prefers-reduced-motion:reduce){.index-dialog{clip-path:none!important}.index-link-content,.index-rule,.index-visual{clip-path:none!important;transform:none!important}}@media (width<=700px) and (height<=760px){.index-top{min-height:72px}.index-body{padding-block:20px}.index-nav{min-height:0}.index-nav-heading{padding-bottom:20px}.index-link{min-height:80px}.index-note{margin-top:6px}.index-bottom{padding-block:12px max(16px,env(safe-area-inset-bottom))}}.interior{--reading-width:68ch}.interior-pad{padding:100px var(--gutter)}.interior.interior-pad,.interior:not(.interior-pad)>header:first-child{padding-top:calc(var(--header-height) + 48px)}.paper{background:var(--ivory);color:var(--ink);--line:#22272336;--muted:#545b51;--earth:#85523e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.interior h1{letter-spacing:-.065em;text-wrap:balance;max-width:1100px;font-size:clamp(48px,6.2vw,92px);line-height:1.08}.interior h2,.next-step h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(32px,3.6vw,56px);line-height:1.15}.interior h3{letter-spacing:-.035em;font-size:25px;line-height:1.3}.interior p{max-width:var(--reading-width);font-size:16px;line-height:1.85}.interior .eyebrow,.next-step .eyebrow{letter-spacing:.15em;margin-bottom:26px;font-size:12px}.interior .lead{font-size:25px;line-height:1.5}.interior section{scroll-margin-top:112px}.interior hr{background:var(--line);border:0;height:1px;margin:0 0 40px}.interior p+p{margin-top:20px}.interior h2+p,.interior h3+p{margin-top:26px}.interior .action-bar{margin-top:28px}.interior button.text-link{background:0 0;padding:0}.interior .text-link{gap:25px;margin-top:20px}.draft-notice{letter-spacing:.055em;color:var(--muted);padding-left:12px;max-width:none!important;margin-bottom:46px!important;font-size:12px!important}.draft-notice,.review-note{border-left:2px solid var(--earth);line-height:1.7!important}.review-note{overflow-wrap:anywhere;background:#bd8b760d;margin-top:24px;padding:14px 18px;font-size:13px!important}.review-note>span{letter-spacing:.15em;text-transform:uppercase;color:var(--earth);margin-bottom:6px;font-size:11px;display:block}.section-intro{-moz-column-gap:12%;grid-template-columns:1fr 1.2fr;gap:28px 12%;display:grid}.section-intro .eyebrow{grid-column:1/-1;margin:0}.section-intro>p:last-child{align-self:end}.service-opening{padding-bottom:40px}.service-opening .service-kicker{font-weight:400;line-height:1.85;display:block}.service-opening-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:9%;display:grid}.service-intro{max-width:440px;padding-bottom:10px}.service-intro>p+p{margin-top:26px}.service-intro .text-link{width:max-content;display:flex}.service-baseline{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:80px;padding-top:25px;font-size:11px;display:flex}.needs{padding-top:100px;padding-bottom:100px}.question-list{margin:55px 0 0 42%;padding:0}.question-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:30px;padding:22px 0;display:grid}.question-list dt{font-size:15px}.question-list dd{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.needs>.review-note{margin-left:42%}.included-grid{grid-template-columns:1fr 1fr;gap:10%;margin:60px 0 0 22%;display:grid}.included-grid h3{margin:30px 0 20px}.plain-list{margin:25px 0;padding:0;list-style:none}.plain-list li{letter-spacing:-.035em;border-bottom:1px solid var(--line);padding:18px 0;font-size:24px}.start-section{padding-top:0}.offset-copy{max-width:620px;margin:45px 0 0 42%}.two-texts{grid-template-columns:1fr 1fr;gap:12%;margin:50px 0 0 20%;display:grid}.cost-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.monthly{letter-spacing:-.04em;font-size:40px!important;line-height:1.2!important}.terms-list{margin:60px 0 0}.terms-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:60px;padding:22px 0;display:grid}.terms-list dt{letter-spacing:-.03em;padding:10px 0;font-size:20px}.terms-list .review-note,.terms-list dd{margin:0}.small-copy{color:var(--muted);margin-top:22px;font-size:12px!important}.why-marina{padding-top:0;padding-bottom:30px}.short-faq{margin-top:45px}.next-step{background:var(--coal);color:var(--ivory);padding:85px var(--gutter);--line:#eeeae13d;--earth:#bd8b76}.next-step h2{max-width:780px;margin-bottom:30px}.next-step .text-link{margin-left:40px}.process-opening .opening-summary{max-width:600px;margin:40px 0 0 42%;font-size:20px}.process-list{padding-top:0}.process-step{grid-template-columns:30% 1fr;gap:0 12%;padding-bottom:70px;display:grid}.process-step hr{grid-column:1/-1}.process-step .process-label{color:var(--earth);margin:0;padding-top:.9em}.process-step>div{max-width:680px}.process-step .eyebrow{margin-bottom:24px}.process-step h2{margin-bottom:28px}.document-gap{padding-bottom:0}.biography-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:10%;display:grid}.biography-opening h1{font-size:clamp(44px,5.5vw,82px)}.biography-image{aspect-ratio:4/5;height:auto;position:relative;overflow:hidden}.biography-image figcaption{color:var(--ivory);background:#141615d9;padding:10px;font-size:12px;line-height:1.6;position:absolute;bottom:16px;left:18px;right:18px}.biography-opening .opening-summary{max-width:520px;margin-top:40px;font-size:18px}.biography-content{grid-template-columns:30% 1fr;display:grid}.biography-content>section{grid-column:2;max-width:700px;padding-bottom:65px}.biography-content>section:last-child{padding-bottom:0}.biography-content hr{margin-bottom:50px}.contact-page-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13%;display:grid}.contact-page h1{font-size:clamp(70px,9vw,135px);line-height:1}.contact-page .lead{margin:35px 0 25px}.contact-page header>p{max-width:380px}.contact-instructions h2{font-size:32px}.contact-instructions section{margin-bottom:45px}.contact-instructions hr{margin-bottom:35px}.channel-unavailable{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px;padding:25px 0}.channel-unavailable .eyebrow{font-size:12px}.contact-prompts{margin:25px 0;padding:0;list-style:none}.contact-prompts li{padding:6px 0 6px 28px;font-size:16px;line-height:1.6;position:relative}.contact-prompts li:before{content:"";background:var(--earth);width:14px;height:1px;position:absolute;top:1.05em;left:0}.contact-crosslinks{border-top:1px solid var(--line);gap:50px;margin-top:40px;padding-top:25px;display:flex}.contact-crosslinks a{align-items:center;gap:30px;min-height:44px;font-size:13px;display:flex}.compact-opening{margin-bottom:75px}.compact-opening .opening-summary{max-width:650px;margin-top:35px;font-size:18px}.reading-grid{grid-template-columns:25% 1fr;align-items:start;gap:10%;display:grid}.reading-index{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:25px;display:flex;position:sticky;top:120px}.reading-index .eyebrow{margin-bottom:15px}.reading-index a{max-width:260px;padding:10px 0;font-size:13px;line-height:1.6}.reading-index a:hover{text-underline-offset:5px;text-decoration:underline}@media (width>=701px){.reading-index{max-height:calc(100dvh - 144px);overflow-y:auto}.reading-index>*{flex-shrink:0}.reading-index a:focus-visible{outline-offset:-2px}}.faq-group{margin-bottom:60px}.faq-group>h2{margin-bottom:25px;font-size:30px}.faq-item{border-top:1px solid var(--line);scroll-margin-top:112px}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;gap:25px;padding:23px 0;font-size:18px;line-height:1.6;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{flex-shrink:0;font-size:22px}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:2px solid var(--earth);outline-offset:5px}.faq-item>div{padding:0 28px 28px 0}.faq-item .review-note{margin-top:0}.faq-page>.next-step{margin:60px calc(var(--gutter)*-1) -100px}.footer-nav{border-top:1px solid #22272328;flex-wrap:wrap;grid-column:1/-1;gap:10px 30px;padding-top:20px;display:flex}.footer-consent,.footer-nav a{background:0 0;align-items:center;min-height:44px;padding:0;font-size:12px;display:flex}.footer-consent:hover,.footer-nav .router-link-active,.footer-nav a:hover{text-underline-offset:5px;text-decoration:underline}.home-more{margin-top:45px;margin-left:calc(18% + 65px)}.index-link[aria-current=page] .index-title{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.index-title{font-size:clamp(30px,3.6vw,65px)}.index-link{min-height:90px}.index-body{padding-block:25px}.index-note{margin-top:6px}.index-topnote{margin-right:40px}@media (width<=1000px){.service-opening-grid{grid-template-columns:1.1fr .9fr;gap:6%}.interior h1{font-size:clamp(48px,6vw,70px)}.included-grid{margin-left:10%}.biography-grid{grid-template-columns:1fr 1fr;gap:6%}.biography-opening h1{font-size:clamp(42px,5.5vw,65px)}.contact-page-grid{gap:8%}.reading-grid{grid-template-columns:26% 1fr;gap:7%}}@media (width<=700px){.interior-pad{padding:60px var(--gutter)}.interior.interior-pad,.interior:not(.interior-pad)>header:first-child{padding-top:calc(var(--header-height) + 30px)}.interior h1{letter-spacing:-.055em;font-size:clamp(43px,10.6vw,70px)}.interior h2,.next-step h2{font-size:35px}.interior p{font-size:15px}.interior .lead{font-size:22px}.draft-notice{max-width:300px!important;margin-bottom:35px!important;font-size:12px!important}.biography-grid,.contact-page-grid,.draft-notice span,.included-grid,.reading-grid,.section-intro,.service-opening-grid,.two-texts{display:block}.service-opening h1{margin-bottom:40px}.service-opening .service-intro{max-width:none}.service-baseline{gap:20px;margin-top:45px;font-size:12px;line-height:1.7}.service-baseline span:last-child{text-align:right}.section-intro .eyebrow{margin-bottom:24px}.section-intro h2{margin-bottom:25px}.included-grid,.needs>.review-note,.offset-copy,.question-list,.two-texts{margin-left:0}.question-list>div{grid-template-columns:1fr 1fr;gap:20px}.question-list dt{font-size:14px}.question-list dd{font-size:13px}.included-grid{margin-top:35px}.included-grid>div+div{margin-top:40px}.plain-list li{font-size:23px}.start-section{padding-top:0}.two-texts>div{margin-top:30px}.cost-heading{display:block}.monthly{margin-top:30px;font-size:32px!important}.terms-list{margin-top:35px}.terms-list>div{padding:20px 0;display:block}.terms-list dt{margin-bottom:16px;padding:0;font-size:18px}.next-step{padding:60px var(--gutter)}.next-step .text-link{width:fit-content;margin:25px 0 0;display:flex}.process-opening .opening-summary{margin:35px 0 0;font-size:18px}.process-list{padding-top:0}.process-step{grid-template-columns:1fr;padding-bottom:50px}.process-step .process-label{margin-bottom:20px;padding-top:0}.process-step h2{font-size:30px}.process-step hr{margin-bottom:28px}.biography-image{margin-top:40px}.biography-opening h1{font-size:clamp(43px,10.8vw,65px)}.biography-content{display:block}.biography-content>section{padding-bottom:50px}.contact-page h1{font-size:clamp(74px,18vw,105px)}.contact-instructions{margin-top:50px}.contact-crosslinks{flex-direction:column;gap:6px;margin-top:0}.contact-crosslinks a{justify-content:space-between}.reading-index{margin-bottom:45px;position:static}.reading-index a{max-width:none}.compact-opening{margin-bottom:40px}.faq-group{margin-bottom:45px}.faq-item summary{gap:15px;padding:20px 0;font-size:17px}.faq-page>.next-step{margin-bottom:-60px}.home-more{margin-left:0}.index-body{padding-block:25px}.index-nav{min-height:0}.index-link{min-height:90px}.index-title{font-size:clamp(29px,8vw,49px)}.index-bottom{padding-block:18px}.footer-nav{gap:4px 24px}}@media (width<=360px){.interior h1{font-size:40px}.interior h2{font-size:31px}.process-step h2{font-size:27px}.contact-page h1{font-size:74px}.question-list>div{display:block}.question-list dd{margin-top:12px}.index-title{font-size:28px}.index-note{font-size:12px}}@media (height<=650px){.index-body{min-height:0;padding-block:12px}.index-link{min-height:62px}.index-note{margin-top:3px;font-size:12px}.index-nav-heading{padding-bottom:15px}.index-title{font-size:30px}.index-top{min-height:72px}.index-bottom{padding-block:12px}.index-visual{min-height:160px}.index-aside-foot{margin-top:10px}.index-legend{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.index-dialog *,.interior *{transition:none!important;animation:none!important}.interior h1,.process-label{clip-path:none!important;transform:none!important}#contenuto{transform:none!important}}.guides-opening .opening-summary{max-width:650px;margin:40px 0 0 42%;font-size:20px}.guide-group-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.guide-group-heading h2{font-size:40px}.guide-group-heading p{color:var(--muted);font-size:13px}.guide-paths>section+section{margin-top:95px}.guide-row{border-top:1px solid var(--line);grid-template-columns:1fr 40px;align-items:start;gap:50px;padding:40px 0;display:grid}.guide-row:last-child{border-bottom:1px solid var(--line)}.guide-row h3{letter-spacing:-.045em;max-width:850px;font-size:clamp(27px,3vw,44px);line-height:1.2;transition:transform .3s}.guide-row p{max-width:660px;color:var(--muted);margin-top:18px;font-size:15px}.guide-row>.drawn-arrow{margin-top:14px;transition:transform .3s}.guide-row:hover>.drawn-arrow{transform:translate(8px)}.guide-row:hover h3{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.guide-state{letter-spacing:.03em;color:var(--muted);margin-top:22px;font-size:12px;display:block}.editorial-context{max-width:700px;margin:65px 0 0 35%}.editorial-context .text-link+.text-link{margin-left:30px}.article-opening{margin:0 0 75px}.breadcrumbs{align-items:center;gap:16px;margin-bottom:40px;font-size:12px;display:flex}.breadcrumbs a{text-underline-offset:4px;padding-block:8px;text-decoration:underline}.article-opening h1{max-width:1050px;font-size:clamp(42px,5.1vw,74px)}.article-intro{margin-top:35px;max-width:800px!important;font-size:20px!important}.article-opening>.review-note{max-width:800px;margin-top:30px}.article-body{min-width:0;max-width:780px}.article-body>section{margin-bottom:55px}.article-body h2{margin-bottom:26px;font-size:clamp(28px,2.5vw,38px);line-height:1.25}.article-body p{font-size:17px}.article-body hr{margin-bottom:30px}.editorial-checklist{margin:25px 0;padding-left:23px}.editorial-checklist li{border-bottom:1px solid var(--line);padding:10px 0 10px 5px;font-size:17px;line-height:1.75}.comparison-wrap{max-width:100%;margin-top:30px;overflow-x:auto}.comparison-wrap:focus-visible{outline:2px solid var(--earth);outline-offset:5px}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}caption{color:var(--muted);padding-bottom:20px;font-size:12px}caption,td,th{text-align:left}td,th{vertical-align:top;border-top:1px solid var(--line);padding:18px 15px 18px 0}thead th{font-weight:600}tbody th{font-weight:500}td{min-width:170px}th:first-child{min-width:115px}.article-conclusion{border-top:1px solid var(--line);padding:35px 0}.article-conclusion .text-link{width:fit-content;display:flex}.article-conclusion .action-bar{margin-top:30px}.related-reading{border-top:1px solid var(--line);margin-top:25px;padding:30px 0 0}.related-reading a{letter-spacing:-.035em;align-items:center;gap:35px;font-size:25px;line-height:1.4;display:flex}.related-reading a:hover{text-underline-offset:5px;text-decoration:underline}.legal-opening{margin-bottom:60px}.legal-opening h1{font-size:clamp(48px,5vw,74px)}.legal-opening .opening-summary{max-width:780px;margin-top:30px;font-size:18px}.legal-body{max-width:760px}.legal-body>section{border-top:1px solid var(--line);padding:30px 0 45px}.legal-body h2{font-size:30px}.legal-links{border-top:1px solid var(--line);gap:30px;padding-top:25px;display:flex}.legal-links a{text-underline-offset:5px;padding:10px 0;font-size:13px;text-decoration:underline}:is(.terms-page,.withdrawal-page) .legal-body :is(p,li) a{border-bottom:1px solid}.terms-bullets{margin:22px 0;padding-left:1.3em;list-style:outside}.terms-bullets li{max-width:36em;margin-bottom:10px;padding-left:.25em;font-size:16px;line-height:1.75}.terms-bullets li::marker{color:var(--earth)}.terms-quote{border-left:2px solid var(--earth);margin:26px 0 0;padding:6px 0 6px 24px}.terms-form-model{border:1px solid var(--line);margin-top:30px;padding:26px 28px 30px}.terms-form-model p{font-size:15px;line-height:1.7}.interior .terms-form-model p+p{margin-top:12px}.terms-form-title{letter-spacing:.15em;text-transform:uppercase;font-size:12px!important}.legal-opening .action-bar{margin-top:36px}.conditions-links{flex-wrap:wrap;gap:0 45px;margin-top:40px;display:flex;max-width:none!important}.withdrawal-form{margin:30px 0 0}.withdrawal-form .identity{grid-template-columns:1fr;gap:26px}.withdrawal-form input[type=date]{border:0;border-bottom:1px solid var(--line);width:min(100%,260px);color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:10px 0 12px;font-size:20px;display:block}.withdrawal-form .contract-date{margin-top:26px}.withdrawal-form .field-note{color:var(--muted);margin-top:10px;display:block;font-size:13px!important}.withdrawal-form .form-status a{border-bottom:1px solid}.withdrawal-sent .action-bar{margin-top:26px}.withdrawal-receipt{border:1px solid var(--line);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:28px 0 0;padding:22px 24px;font-size:14px;line-height:1.7}@media (width<=700px){.terms-form-model{padding:20px 18px 24px}.withdrawal-receipt{padding:18px 16px}}.adhesion-form .choices.stacked{flex-direction:column;align-items:flex-start}.adhesion-form .choice span{border-radius:22px}.adhesion-form .form-row>.field-note{margin:16px 0 0}.adhesion-form .consent-check{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:14px;padding-top:22px;font-size:15px;line-height:1.55;display:grid}.adhesion-form .consent-check input{appearance:none;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:4px;width:22px;height:22px;margin:1px 0 0;transition:background-color .25s,box-shadow .25s}.adhesion-form .consent-check input:checked{background:var(--ink);box-shadow:inset 0 0 0 4px var(--ivory)}.adhesion-form .consent-check input:focus-visible{outline:2px solid var(--earth);outline-offset:3px}.adhesion-form .consent-check a{border-bottom:1px solid}.transfer-data{grid-template-columns:max-content 1fr;gap:8px 24px;margin:22px 0 0;font-size:16px;display:grid}.transfer-data dt{color:var(--muted)}.transfer-data dd{overflow-wrap:anywhere;margin:0}@media print{.action-bar,.consent,.cursor-follower,.legal-links,.mobile-contact-cord,.page-curtain,.reading-index,.rope-thread,.site-footer,.site-header,.skip-link{display:none!important}.legal-page,.legal-page *{color:#000!important;background:#fff!important}.legal-page .reading-grid{display:block!important}.legal-body a[href^=\/]:not(.url-shown):after{content:" (marinacambareri.it" attr(href) ")"}}.adhesion-form .order-summary{margin:0 0 18px;font-size:15px;line-height:1.55}.error-page{min-height:80svh}.error-page>p:not(.eyebrow){margin:35px 0}.error-page nav{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.error-page nav .action-bar,.error-page nav .text-link{margin:0}@media (width<=1000px){.guide-row{grid-template-columns:1fr 30px;gap:30px}.guide-group-heading{align-items:start}.guide-group-heading p{max-width:240px}.article-body p{font-size:16px}.reading-index a{font-size:12px}}@media (width<=700px){.guides-opening .opening-summary{margin:30px 0 0;font-size:18px}.guide-group-heading{margin-bottom:30px;display:block}.guide-group-heading h2{font-size:32px}.guide-group-heading p{max-width:none;margin-top:15px}.guide-row{grid-template-columns:1fr;gap:18px;padding:30px 0}.guide-row h3{font-size:27px}.guide-row p{font-size:14px}.guide-row>.drawn-arrow{grid-column:1;width:25px;margin-top:0}.guide-paths>section+section{margin-top:60px}.editorial-context{margin:50px 0 0}.editorial-context .text-link+.text-link{width:fit-content;margin:10px 0 0;display:flex}.article-opening{margin-bottom:45px}.article-opening h1{font-size:39px}.article-intro{font-size:18px!important}.article-opening .breadcrumbs{margin-bottom:30px}.article-body h2{font-size:29px}.article-body p,.editorial-checklist li{font-size:16px}.article-body>section{margin-bottom:45px}.article-page .reading-index{gap:0}.article-page .reading-index a{padding:9px 0;font-size:13px}.related-reading a{font-size:23px}.legal-opening{margin-bottom:40px}.legal-opening h1{font-size:48px}.legal-body h2{font-size:28px}.legal-body .review-note{font-size:13px!important}.error-page nav{flex-direction:column;align-items:start;gap:15px;display:flex}.error-page h1{font-size:43px}}@media (width<=360px){.article-opening h1{font-size:35px}.article-body h2{font-size:27px}.guide-row h3{font-size:25px}.guide-row{gap:14px}.contact-page h1{font-size:74px}.legal-opening h1{font-size:43px}}.competition-image{margin-top:32px}.competition-image img{height:auto}.biography-content>.athlete-section{grid-column:1/-1;max-width:none}.athlete-intro{max-width:700px;margin-left:30%}.athlete-section .athlete-film{margin-top:46px}@media (width<=700px){.athlete-intro{margin-left:0}.athlete-section .athlete-film{margin-top:32px}}.article-body a,.article-intro a,.interior p>a,.who-list dd>a{text-underline-offset:.2em;text-decoration:underline}.who-not-title{margin:80px 0 0 42%}.who-not-title+.question-list{margin-top:28px}@media (width<=700px){.who-not-title{margin:56px 0 0}}.article-body h3{margin:32px 0 18px;font-size:clamp(21px,2vw,26px);line-height:1.35}.article-body blockquote{border-left:2px solid var(--earth);margin:28px 0;padding:8px 0 8px 24px}.article-body blockquote p:last-child{margin-bottom:0}.article-body table{font-size:16px}.article-byline{margin:24px 0;font-size:14px}.article-intro p{font-size:inherit}.weekly-guides{border-top:1px solid var(--line);max-width:780px;margin-top:70px;padding-top:40px}.weekly-guides h2{margin:20px 0;font-size:clamp(30px,4vw,48px)}.article-body ol{margin:24px 0;padding-left:1.5em;list-style:decimal}.article-body ol li{margin-bottom:14px;padding-left:.25em;font-size:16px;line-height:1.7}.article-body ul{margin:24px 0;padding-left:1.5em;list-style:outside}.article-body ul li{margin-bottom:10px;padding-left:.25em;font-size:17px;line-height:1.7}.article-body section:not([id^=fonti]) ol{list-style:outside}.guide-row{isolation:isolate;border-top:0;position:relative}.guide-row:after{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;inset:0 0 auto}.guide-row:before{content:"";inset:0 calc(var(--gutter)*-.35);z-index:-1;opacity:.045;transform-origin:100%;background:currentColor;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;transform:scaleX(0)}.guide-row:is(:hover,:focus-visible):before{transform-origin:0;transform:scaleX(1)}.guide-row h3{transition:transform .7s cubic-bezier(.16,1,.3,1)}.guide-row:hover h3{text-decoration:none}.guide-row:is(:hover,:focus-visible) h3{transform:translate(14px)}.guide-row>.drawn-arrow{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:rotate(-45deg)}.guide-row:is(:hover,:focus-visible)>.drawn-arrow{transform:rotate(0)translate(6px)}.reading-progress{z-index:31;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.reading-progress>span{background:var(--earth);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reading-index a{transition:color .4s,padding-left .6s cubic-bezier(.16,1,.3,1);position:relative}.reading-index a:before{content:"";background:var(--earth);transform-origin:0;width:14px;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(10px + .8em);left:0;transform:scaleX(0)}.reading-index a.is-current{padding-left:24px}.reading-index a.is-current:before{transform:scaleX(1)}.reading-index:has(a.is-current) a:not(.is-current){color:var(--muted)}@media (hover:none){.guide-row:before{display:none}}@media (prefers-reduced-motion:reduce){.guide-row h3,.guide-row:before,.guide-row>.drawn-arrow,.reading-index a,.reading-index a:before{transition:none}}.biography-opening .title-line{padding-bottom:.06em;display:block;overflow:hidden}.biography-opening .title-line>span{display:block}.biography-image img{will-change:transform}.biography-content>.biography-chapter{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:30% minmax(0,700px);align-items:start;max-width:none;padding-top:55px;padding-bottom:110px;display:grid}.biography-content>.biography-chapter:first-child{border-top:0;padding-top:0}.chapter-aside{padding-right:12%;position:sticky;top:120px}.chapter-aside h2{font-size:clamp(30px,3vw,46px)}.chapter-body>.lead{margin-bottom:28px;font-size:23px;line-height:1.55}.discipline-band{margin:10px calc(var(--gutter)*-1) 120px;grid-column:1/-1;padding:.1em 0;overflow:hidden}.discipline-track{width:max-content;font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;gap:.55em;font-size:clamp(64px,11vw,190px);font-weight:300;line-height:1;display:flex}.discipline-word{color:#2227232e}.discipline-word.is-final{color:var(--ink)}.discipline-word+.discipline-word:before{content:"·";color:var(--earth);margin-right:.55em}.credential-list li{border-bottom:0;position:relative}.credential-list li:after{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;inset:auto 0 0}.credential-list .row-text{display:block}@media (width<=1000px){.biography-content>.biography-chapter{grid-template-columns:34% 1fr}}@media (width<=700px){.biography-content>.biography-chapter{padding-top:40px;padding-bottom:60px;display:block}.chapter-aside{margin-bottom:28px;padding-right:0;position:static}.chapter-body>.lead{font-size:19px}.discipline-band{margin-bottom:70px}.discipline-track{font-size:21vw}}@media (prefers-reduced-motion:reduce){.discipline-track{white-space:normal;flex-wrap:wrap;width:auto;font-size:clamp(44px,8vw,120px)}}.offer-list li,.plan{border-bottom:0;position:relative}.offer-list li:after,.plan:after{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;inset:auto 0 0}.plan:after{inset:0 0 auto}.offer-list .row-text{display:block}.plan-grid{grid-template-columns:1fr 1fr;gap:8%;margin-top:70px;display:grid}.plan{padding-top:30px}.plan h3{font-size:22px}.plan-price{font-family:var(--font-display);letter-spacing:-.06em;align-items:flex-start;gap:.08em;margin:28px 0 18px;font-weight:300;display:flex;max-width:none!important;font-size:clamp(96px,13vw,210px)!important;line-height:.9!important}.plan-currency{color:var(--earth);margin-top:.18em;font-size:.32em}.plan-note{color:var(--muted)}.plan-shared{margin-top:50px;font-size:18px!important}.conditions-list{margin-top:90px}.conditions-list>div{border-top:0;position:relative}.conditions-list>div:before{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;inset:0 0 auto}.conditions-list dd p{max-width:620px}@media (width<=700px){.plan-grid{grid-template-columns:1fr;gap:50px;margin-top:45px}.plan-price{font-size:34vw!important}.conditions-list{margin-top:55px}}.contact-opening .title-line,.method-opening .title-line{padding-bottom:.06em;display:block;overflow:hidden}.contact-opening .title-line>span,.method-opening .title-line>span{display:block}.method-opening h1{font-size:clamp(56px,8.4vw,132px);line-height:1}.method-opening h1 .title-continuation{padding-left:22%}.method-opening .opening-summary{max-width:560px;margin:55px 0 0 44%;font-size:19px}.method-section-head{grid-template-columns:30% 1fr;align-items:baseline;gap:0 6%;margin-bottom:70px;display:grid}.method-section-head .eyebrow{color:var(--earth);margin:0}.method-start{padding-top:40px}.start-steps{position:relative}.start-steps ol{grid-template-columns:repeat(4,1fr);gap:4%;margin:0;padding:0;list-style:none;display:grid}.start-line{background:var(--ink);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.start-step{padding-top:34px;position:relative}.start-step:before{content:"";background:var(--ivory);border:1px solid var(--earth);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.start-step h3{margin-bottom:14px}.method-aside,.start-step p{color:var(--muted);font-size:14px!important}.method-aside{margin:70px 0 0 34%}.method-aside a,.method-page p a{border-bottom:1px solid}.rhythm{background:var(--coal);color:var(--ivory);--line:#eeeae133}.rhythm .eyebrow{color:#bd8b76}.rhythm-board{--label:34%;position:relative}.rhythm-row{grid-template-columns:var(--label) 1fr;border-top:1px solid var(--line);align-items:center;min-height:94px;display:grid}.rhythm-head{border-top:0;min-height:0;padding-bottom:14px}.rhythm-weeks{grid-template-columns:repeat(4,1fr);display:grid}.rhythm-week{letter-spacing:.15em;text-transform:uppercase;padding-left:12px;font-size:11px}.rhythm-label{padding:18px 8% 18px 0}.rhythm-label h3{font-size:22px}.rhythm-label p{color:#b8bbb4;margin-top:6px;line-height:1.6;font-size:12px!important}.rhythm-track{background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 /25% 100%;align-self:stretch;position:relative}.rhythm-mark{background:#bd8b76;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.is-video .rhythm-mark{background:var(--ivory);border-radius:0;width:1px;height:22px;margin:-11px 0 0}.is-call .rhythm-mark,.is-update .rhythm-mark{background:0 0;border:1px solid #bd8b76;width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.is-update .rhythm-mark{border-radius:0;transform:rotate(45deg)}.rhythm-chat-line{transform-origin:0;background:repeating-linear-gradient(90deg,#bd8b76 0 6px,#0000 0 11px);height:1px;position:absolute;top:50%;left:0;right:0}.rhythm-lane{left:var(--label);pointer-events:none;right:0}.rhythm-lane,.rhythm-playhead{position:absolute;top:0;bottom:0}.rhythm-playhead{background:var(--ivory);opacity:0;width:1px;left:0}.rhythm-playhead:before{content:"";background:var(--ivory);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3px}.cycle{grid-template-columns:40% 1fr;align-items:center;gap:6%;display:grid;position:relative;overflow:hidden}.cycle-numeral{font-family:var(--font-display);letter-spacing:-.08em;color:var(--earth);text-align:center;font-weight:300;max-width:none!important;font-size:clamp(260px,36vw,560px)!important;line-height:.8!important}.cycle-copy .lead{max-width:560px;margin:30px 0 22px}.cycle-copy .text-link{margin-top:26px}.method-tool{padding-top:20px}.tool-intro{max-width:600px;margin:0 0 60px 36%;font-size:19px!important;line-height:1.7!important}.tool-grid{grid-template-columns:1fr 1fr;gap:0 6%;margin-left:36%;display:grid}.tool-grid .eyebrow{color:var(--earth);margin-bottom:18px}.tool-grid .yours-list{margin:0}.tool-grid .yours-list h3{font-size:clamp(22px,2vw,30px)}.method-yours{padding-top:20px}.yours-list{margin:0 0 40px 36%;padding:0;list-style:none}.yours-list li{padding:28px 0 30px;position:relative}.yours-list li:before{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;inset:0 0 auto}.yours-list h3{margin-bottom:10px;font-size:clamp(26px,2.6vw,38px)}.yours-list+.text-link{margin-left:36%}.method-page .document-gap{padding-top:0}@media (width<=700px){.method-opening h1{font-size:15vw}.method-opening h1 .title-continuation{padding-left:12%}.method-opening .opening-summary{margin:35px 0 0 12%;font-size:16px}.method-section-head{margin-bottom:40px;display:block}.method-section-head .eyebrow{margin-bottom:18px}.start-steps ol{grid-template-columns:1fr;gap:0}.start-line{transform-origin:top;width:1px;height:auto;inset:0 auto 0 4px}.start-step{padding:0 0 45px 34px}.start-step:before{top:6px;left:0}.method-aside,.tool-grid,.tool-intro,.yours-list,.yours-list+.text-link{margin-left:0}.tool-intro{margin-bottom:40px;font-size:16px!important}.tool-grid{grid-template-columns:1fr;gap:30px}.method-aside{margin-top:20px}.rhythm-board{--label:0%}.rhythm-row{grid-template-columns:1fr;padding-bottom:16px}.rhythm-head{padding-bottom:8px}.rhythm-head>span:first-child{display:none}.rhythm-week{letter-spacing:.08em;padding-left:6px;font-size:12px}.rhythm-label{padding:18px 0 12px}.rhythm-track{min-height:44px}.rhythm-lane{display:none}.cycle{grid-template-columns:1fr}.cycle-numeral{text-align:left;font-size:72vw!important}}.contact-page h1{letter-spacing:-.07em;max-width:none;font-size:clamp(90px,15vw,250px);line-height:.92}.contact-page h1 .title-continuation{padding-left:30%}.contact-opening{padding-bottom:60px}.contact-opening-foot{grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-top:70px;display:grid}.contact-intro{max-width:460px!important;font-size:20px!important}.contact-channel .channel-unavailable{margin-top:0}.channel-status{letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;padding-left:18px;position:relative;font-size:11px!important}.channel-status .status-dot{animation:2.4s ease-in-out infinite status-pulse;top:.75em}@keyframes status-pulse{50%{opacity:.25}}.contact-write{padding-top:60px}.prompt-list{margin:0 0 0 36%;padding:0;list-style:none}.prompt-list li{grid-template-columns:70px 1fr;align-items:baseline;padding:26px 0;display:grid;position:relative}.prompt-list li:before{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;inset:0 0 auto}.prompt-number{letter-spacing:.15em;color:var(--earth);font-size:12px}.prompt-list .row-text{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,38px);line-height:1.25}.contact-write-notes{margin:40px 0 0 36%}.contact-write-notes p{color:var(--muted);margin-bottom:10px;font-size:14px!important}.contact-write-notes a{border-bottom:1px solid}.contact-after{background:var(--coal);color:var(--ivory);--line:#eeeae133;--muted:#b8bbb4;--earth:#bd8b76}.after-steps{grid-template-columns:repeat(3,1fr);gap:5%;margin:0 0 50px;padding:0;list-style:none;display:grid}.after-step{border-top:1px solid var(--line);padding-top:30px}.after-step h3{margin-bottom:10px}.after-step p{color:var(--muted);font-size:14px!important}.contact-page .contact-crosslinks{border-top:0;margin-top:0;padding-top:70px;display:block}.contact-page .contact-crosslinks a{letter-spacing:-.05em;border-top:1px solid var(--line);isolation:isolate;justify-content:space-between;align-items:center;padding:26px 0;font-size:clamp(30px,4vw,60px);display:flex;position:relative;overflow:hidden}.contact-page .contact-crosslinks a:last-child{border-bottom:1px solid var(--line)}.contact-page .contact-crosslinks a:before{content:"";z-index:-1;transform-origin:100%;background:#22272310;transition:transform .6s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.contact-page .contact-crosslinks a:is(:hover,:focus-visible):before{transform-origin:0;transform:scaleX(1)}.contact-page .contact-crosslinks a>span{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.contact-page .contact-crosslinks a:is(:hover,:focus-visible)>span{transform:translate(14px)}.contact-page .contact-crosslinks svg{width:34px;transition:transform .5s}.contact-page .contact-crosslinks a:is(:hover,:focus-visible) svg{transform:translate(-8px)}@media (width<=700px){.contact-page h1{font-size:25vw}.contact-page h1 .title-continuation{padding-left:12%}.contact-opening-foot{grid-template-columns:1fr;gap:40px;margin-top:45px}.contact-intro{font-size:17px!important}.contact-write-notes,.prompt-list{margin-left:0}.prompt-list li{grid-template-columns:42px 1fr;padding:20px 0}.prompt-list .row-text{font-size:22px}.after-steps{grid-template-columns:1fr;gap:35px}.contact-page .contact-crosslinks{padding-top:45px}.contact-page .contact-crosslinks a{padding:20px 0;font-size:30px}}@media (prefers-reduced-motion:reduce){.channel-status .status-dot{animation:none}.contact-page .contact-crosslinks a:before,.contact-page .contact-crosslinks a>span,.contact-page .contact-crosslinks svg{transition:none}}.contact-page .channel-note{color:var(--muted);margin-top:14px;font-size:13px!important}.contact-form{margin-left:36%}.contact-form:focus{outline:none}.form-row{border:0;min-width:0;margin:0;padding:26px 0 30px;position:relative}.form-row:before{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;position:absolute;inset:0 0 auto}.form-row .message-head,.form-row legend{float:left;width:100%;padding:0;display:block}.form-row legend+*{clear:both}.form-row .row-text{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,38px);line-height:1.25}.form-row .optional{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);vertical-align:.5em;white-space:nowrap;margin-left:14px;font-size:11px}.choices{flex-wrap:wrap;gap:10px;padding-top:22px;display:flex}.choice{cursor:pointer;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--line);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 20px 10px 16px;font-size:15px;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.choice span:before{content:"";opacity:.55;border:1px solid;border-radius:50%;width:7px;height:7px;transition:background-color .35s,opacity .35s}.choice:hover span{border-color:var(--ink)}.choice input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.choice input:checked+span:before{background:var(--earth);border-color:var(--earth);opacity:1}.choice input:focus-visible+span{outline:2px solid var(--earth);outline-offset:3px}.identity{grid-template-columns:1fr 1fr;gap:6%;padding-top:26px;display:grid}.field,.field-label{display:block}.field-label{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:11px}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:-.03em;background:0 0;border-radius:0;padding:10px 0 12px;font-size:clamp(22px,2vw,30px);transition:border-color .35s;display:block}.contact-form textarea{letter-spacing:-.01em;resize:vertical;min-height:96px;margin-top:22px;padding-top:6px;font-size:18px;line-height:1.6}.contact-form textarea::placeholder{color:var(--muted);opacity:.7}.contact-form :is(input,textarea):focus{border-bottom-color:var(--ink);outline:none}.contact-form :is(input,textarea):focus-visible{box-shadow:0 2px 0 var(--earth)}.contact-form [aria-invalid=true]{border-bottom-color:#a2432c}.field-error{color:#9a3d27;margin-top:10px;font-size:13px!important}.field-error,.form-row .message{display:block}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-send{padding:34px 0 0;position:relative}.form-send:before{content:"";background:var(--line);height:1px;position:absolute;inset:0 0 auto}.form-challenge:not(:empty){margin-bottom:18px}.form-privacy{color:var(--muted);max-width:440px!important;font-size:13px!important}.form-privacy a{white-space:nowrap;border-bottom:1px solid}.form-send .action-bar{margin-top:22px}.form-status{color:#9a3d27;min-height:1.85em;margin-top:14px;font-size:14px!important}.form-sent{padding:40px 0 10px;position:relative}.form-sent:before{content:"";background:var(--line);height:1px;position:absolute;inset:0 0 auto}.form-sent h3{outline:none;animation:.9s cubic-bezier(.2,.7,.2,1) both form-sent-in;letter-spacing:-.06em!important;font-size:clamp(40px,5vw,80px)!important;line-height:1.05!important}.form-sent p{margin-top:22px;animation:.9s cubic-bezier(.2,.7,.2,1) .12s both form-sent-in;max-width:460px!important}@keyframes form-sent-in{0%{opacity:0;transform:translateY(18px)}}.plan-start{margin-top:26px!important}@media (width<=700px){.contact-form{margin-left:0}.form-row{padding:20px 0 24px}.form-row .row-text{font-size:22px}.form-row .optional{vertical-align:baseline;margin:6px 0 0;display:block}.choices{gap:8px;padding-top:16px}.choice span{padding:9px 16px 9px 13px;font-size:14px}.identity{grid-template-columns:1fr;gap:22px}}@media (width>=701px) and (width<=1100px){.contact-form{margin-left:18%}}@media (prefers-reduced-motion:reduce){.choice span,.choice span:before,.contact-form :is(input,textarea){transition:none}.form-sent h3,.form-sent p{animation:none}}@media (width>=701px) and (width<=1100px){.start-steps ol{grid-template-columns:1fr 1fr;gap:50px 8%}.start-line{display:none}.start-step{border-top:1px solid var(--ink)}.after-steps{grid-template-columns:1fr;gap:40px}}@media (width<=700px) and (height<=760px){.index-dialog .index-top{min-height:64px}.index-dialog .index-body{padding-block:8px}.index-dialog .index-nav-heading{display:none}.index-dialog .index-link{flex:auto;min-height:0}.index-dialog .index-link-mask{padding-block:6px}.index-dialog .index-title{font-size:clamp(26px,4.6svh,34px)}.index-dialog .index-note{margin-top:2px}.index-dialog .index-bottom{padding-block:10px max(12px,env(safe-area-inset-bottom))}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){.index-dialog .index-top{min-height:56px}.index-dialog .index-aside,.index-dialog .index-nav-heading,.index-dialog .index-note,.index-dialog .index-topnote{display:none}.index-dialog .index-body{min-height:0;padding-block:6px;display:block}.index-dialog .index-nav{min-height:0}.index-dialog .index-link{flex:none;min-height:0}.index-dialog .index-link-mask{padding-block:3px}.index-dialog .index-title{font-size:clamp(22px,6.4svh,30px)}.index-dialog .index-bottom{padding-block:8px max(10px,env(safe-area-inset-bottom))}}.article-byline a{text-underline-offset:4px;text-decoration:underline}.article-coaching{border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.article-coaching h2{margin-bottom:22px}.interior .article-coaching-prices{letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin:22px 0 10px;font-size:14px;display:flex}.article-coaching-prices strong{letter-spacing:-.035em;font-size:25px;font-weight:300}.article-coaching .text-link{width:fit-content;max-width:100%;display:flex}@font-face{font-family:Bonny;src:url(../fonts/Bonny-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-113,U+116-12B,U+12E-130,U+132-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1CE,U+1E4-1E9,U+218-21B,U+237,U+259,U+2B9,U+2C7-2C8,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+306-307,U+309-30C,U+312,U+31B,U+323,U+326-328,U+335-338,U+39B,U+3A9,U+3BB-3BC,U+3C0,U+3C9,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-493,U+496-497,U+49A-49B,U+4A2-4A3,U+4AE-4B3,U+4B6-4B7,U+4BA-4BB,U+4C0,U+4CF,U+4D8-4D9,U+4E2-4E3,U+4E8-4E9,U+4EE-4EF,U+E3F,U+1E20-1E21,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20AA,U+20B1,U+20B4,U+20B9,U+20BD,U+2116-2117,U+2153-2155,U+215B-215E,U+2190,U+2192,U+2194-2199,U+219D,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21E4-21E5,U+21E7,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2460-2468,U+24EA,U+24FF,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25CA-25CC,U+25CF,U+2639-263A,U+2776-277E,U+3003,U+301C,U+A78B-A78C,U+F8FF,U+FB01-FB02}@font-face{font-family:Geist;src:url(../fonts/Geist-Variable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2028-2029,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-113,U+116-12B,U+12E-130,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1CE,U+1E4-1E9,U+218-21B,U+237,U+259,U+2B9,U+2C7-2C8,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+306-307,U+309-30C,U+312,U+31B,U+323,U+326-328,U+335-338,U+39B,U+3A9,U+3BB-3BC,U+3C0,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+490-493,U+496-497,U+49A-49B,U+4A2-4A3,U+4AE-4B3,U+4B6-4B7,U+4BA-4BB,U+4C0,U+4CF,U+4D8-4D9,U+4E2-4E3,U+4E8-4E9,U+4EE-4EF,U+E3F,U+1E20-1E21,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20AA,U+20B1,U+20B4,U+20B9,U+20BD,U+2107,U+2116-2117,U+2153-2155,U+215B-215E,U+2190,U+2192,U+2194-2199,U+219D,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21E4-21E5,U+21E7,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2326-2327,U+232B,U+23CE,U+240B-240C,U+2423,U+2460-2468,U+24EA,U+24FF-259F,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25CA-25CC,U+25CF,U+2776-277E,U+3003,U+301C,U+A78B-A78C,U+F8FF}@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono-Variable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2028-2029,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212}:root{--font-body:Geist, Arial, sans-serif;--font-display:Bonny, Georgia, serif;--font-mono:"Geist Mono", monospace}.article-body h2,.contact h2,.contact-page .contact-crosslinks a>span,.display-heading,.hero-bridge h2,.hero-title,.index-active-word,.index-title,.interior h1,.interior h2,.lift-title,.lift-word,.method-chapter h3,.next-step h2,.person-copy h2{font-family:var(--font-display);letter-spacing:-.012em;font-style:normal;font-weight:300}.contact-dialog h3,.contact-instructions h2,.faq-group>h2,.interior h3,.legal-body h2{font-family:var(--font-body);letter-spacing:-.025em;font-weight:400}.chapter-keyword,.chapter-label,.eyebrow{font-family:var(--font-mono);letter-spacing:.055em;font-weight:400}.site-shell .chapter-keyword,.site-shell .chapter-label,.site-shell .eyebrow{font-size:12px}.chapter-label{gap:16px;line-height:1.6}.text-link{font-size:13px}.index-signature,.index-title{font-weight:400}.marina-signature{width:124px;height:54px}.contact,.method,.person{scroll-margin-top:var(--scene-safe-top)}.contact h2{line-height:1.08}.person-copy h2{line-height:1.12}@media (width<=700px){.marina-signature{width:110px;height:48px}.chapter-label{gap:12px}.chapter-rule{flex-shrink:0;width:28px}.hero-bridge .chapter-label{font-size:12px}.hero-bridge h2{font-size:34px}.person-copy h2{font-size:19vw}.contact h2{font-size:20vw}}.article-body li,.article-body p,.interior p:not([class]){max-width:36em}.guides-page .guide-group-heading h2{letter-spacing:-.02em;font-size:clamp(48px,6vw,96px);line-height:.95}.guides-page .guide-row h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}@media (width<=700px){.guides-page .guide-group-heading h2{font-size:44px}.guides-page .guide-row h3{font-size:21px}}.index-title{letter-spacing:-.02em}.contact-page .contact-crosslinks a>span{letter-spacing:-.015em}.action-bar[data-v-18177e10]{--action-inset:clamp(12px, 1.04167vw, 20px);width:min(100%,360px);max-width:100%;color:inherit;text-align:left;vertical-align:middle;letter-spacing:.015em;isolation:isolate;border-block:1px solid;font-size:13px;line-height:1.5;text-decoration:none;display:inline-block;position:relative}.action-bar[data-v-18177e10]:is(button){font:inherit;cursor:pointer;background:0 0;border-inline:0;padding:0;font-size:13px}.action-bar[data-v-18177e10]:is(button):is(:disabled,[aria-disabled=true]){cursor:progress;opacity:.6}.action-bar__fill[data-v-18177e10]{opacity:.075;pointer-events:none;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.action-bar__content[data-v-18177e10]{justify-content:space-between;align-items:center;gap:calc(var(--action-inset)*2 + 12px);pointer-events:none;min-height:48px;padding-block:12px;display:flex;position:relative}.action-bar__label[data-v-18177e10]{min-width:0}.action-bar__arrow[data-v-18177e10]{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.action-bar__arrow svg[data-v-18177e10]{width:16px;height:16px;display:block;transform:rotate(-45deg)}.action-bar__arrow path[data-v-18177e10]{stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.action-bar__arrow[data-v-18177e10],.action-bar__arrow svg[data-v-18177e10],.action-bar__label[data-v-18177e10]{transition:transform .7s cubic-bezier(0,0,0,1)}.is-active .action-bar__label[data-v-18177e10]{transform:translateX(var(--action-inset))}.is-active .action-bar__arrow[data-v-18177e10]{transform:translateX(calc(var(--action-inset)*-1))}.is-active .action-bar__arrow svg[data-v-18177e10]{transform:rotate(0)}.action-bar[data-v-18177e10]:focus-visible{outline-offset:5px;outline:2px solid}@media (prefers-reduced-motion:reduce){.action-bar__arrow[data-v-18177e10],.action-bar__arrow svg[data-v-18177e10],.action-bar__label[data-v-18177e10]{transition:none}.action-bar__fill[data-v-18177e10]{transform:scaleX(0)!important}.is-active .action-bar__fill[data-v-18177e10]{transform:scaleX(1)!important}}.consent[data-v-129c3919]{--rule:var(--line,#eeeae13d);z-index:10000;left:var(--gutter);width:min(408px,calc(100vw - var(--gutter)*2));background:var(--coal);max-height:calc(100svh - 48px);color:var(--ivory);border:1px solid var(--rule);outline:none;grid-template-columns:1fr auto;padding:0 20px 20px;display:grid;position:fixed;bottom:24px;overflow-y:auto}.consent--paper[data-v-129c3919]{--rule:#22272336;background:var(--ivory);color:var(--ink)}.consent[data-v-129c3919]:focus,.consent[data-v-129c3919]:focus-visible{outline:none}.consent-label[data-v-129c3919]{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;align-self:center;margin:0;padding:16px 0 14px;font-size:12px;font-weight:400}.consent-close[data-v-129c3919]{width:44px;height:44px;color:inherit;background:0 0;place-items:center;margin:2px -12px 0 0;padding:0;display:grid}.consent-close svg[data-v-129c3919]{width:18px;height:18px}.consent-close[data-v-129c3919]:focus-visible{outline-offset:-4px;outline:2px solid}.consent-text[data-v-129c3919]{border-top:1px solid var(--rule);text-wrap:pretty;grid-column:1/-1;margin:0;padding-top:14px;font-size:13px;line-height:1.6}.consent-links[data-v-129c3919]{opacity:.86;flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;margin:10px 0 0;font-size:12px;line-height:1.8;display:flex}.consent-links a[data-v-129c3919]{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.consent-links a[data-v-129c3919]:focus-visible{outline-offset:3px;outline:2px solid}.consent-actions[data-v-129c3919]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.consent-actions[data-v-129c3919] .action-bar{width:100%}@media (width<=700px){.consent[data-v-129c3919]{width:auto;max-height:calc(100svh - 24px);padding:0 16px 16px;bottom:12px;left:12px;right:12px}}html.consent-set .consent,html:not(.js) .consent{display:none}html.js:not(.consent-set) body:has(.consent){padding-bottom:300px}@media (width<=700px){html.js:not(.consent-set) body:has(.consent){padding-bottom:340px}}img[data-v-4225fcfe],picture[data-v-4225fcfe]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img[data-v-4225fcfe]{-webkit-user-drag:none}.cursor-follower[data-v-4d5a5329]{mix-blend-mode:difference;pointer-events:none;z-index:1000;opacity:0;will-change:transform;background:#fff;border-radius:50%;width:10px;height:10px;position:fixed;top:-5px;left:-5px}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-follower[data-v-4d5a5329]{display:none}}.page-curtain[data-v-61b103d2]{z-index:150;clip-path:inset(50% 0);background:var(--coal);color:var(--ivory);pointer-events:auto;place-items:center;display:none;position:fixed;inset:0}.page-curtain.is-active[data-v-61b103d2]{display:grid}.curtain-line[data-v-61b103d2]{background:var(--ivory);opacity:.55;height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.curtain-word[data-v-61b103d2]{font-family:var(--font-display);letter-spacing:-.04em;grid-area:1/1;padding:.06em 0 .12em;font-size:clamp(54px,9vw,150px);font-weight:300;line-height:1;overflow:hidden;transform:translateY(-58%)}.curtain-word>span[data-v-61b103d2]{display:block}
