.ed-public .journal-index,.ed-public .journal-article,.ed-public .journal-related{background:#f7f4ef}.ed-public .journal-index{padding:clamp(64px,7vw,104px) 0 clamp(90px,10vw,150px)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.journal-card{border-top:1px solid #d5d0c9;min-width:0}.journal-card a{color:#1b1b1a;flex-direction:column;min-height:260px;padding:24px 2px 14px;text-decoration:none;display:flex}.journal-card__category{color:#a95749;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:700}.journal-card h3{letter-spacing:-.045em;text-transform:none;margin:20px 0 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:610;line-height:1.18}.journal-card p{color:#645d55;margin:0;font-size:.88rem;line-height:1.6}.journal-card__bottom{color:#706961;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:26px;font-size:.75rem;display:flex}.journal-card__bottom svg{color:#a95749;transition:transform .25s}.journal-card a:hover .journal-card__bottom svg{transform:translate(3px,-3px)}.journal-card a:hover h3{color:#a95749}.journal-card a:focus-visible,.journal-back:focus-visible{outline-offset:4px;outline:2px solid #a95749}.ed-public .journal-article{padding:clamp(72px,8vw,120px) 24px clamp(88px,9vw,132px)}.journal-reading{max-width:760px;margin-inline:auto}.journal-back{color:#8c4d41;align-items:center;gap:8px;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}.journal-article__header{border-bottom:1px solid #d5d0c9;margin:52px 0 64px;padding-bottom:50px}.journal-article__header .calm-eyebrow{margin-bottom:22px}.journal-article__header h1{color:#1b1b1a;letter-spacing:-.06em;text-wrap:balance;text-transform:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.7rem,5vw,4.9rem);font-weight:640;line-height:1.06}.journal-article__intro{color:#5e574f;max-width:630px;margin:26px 0 0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.6}.journal-article__body section{margin:0 0 54px}.journal-article__body h2{color:#1b1b1a;letter-spacing:-.045em;text-transform:none;margin:0 0 19px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:630;line-height:1.2}.journal-article__body p{color:#4e4842;margin:0 0 17px;font-size:1rem;line-height:1.83}.ed-public .journal-related{border-top:1px solid #d5d0c9;padding:clamp(70px,8vw,110px) 0}.journal-related h2{color:#1b1b1a;letter-spacing:-.055em;margin:0 0 42px;font-size:clamp(2rem,3vw,3.1rem);font-weight:640;line-height:1.1}.ed-home .journal-preview{background:#f7f4ef;border-top:1px solid #d5d0c9;padding:clamp(72px,8vw,116px) clamp(24px,4.4vw,84px);position:relative}.ed-home .journal-preview__heading{letter-spacing:-.06em;text-wrap:balance;max-width:680px;margin:36px 0 55px;font-size:clamp(2.35rem,4vw,4.4rem);font-weight:630;line-height:1.09}.ed-home .journal-preview .journal-card h3{text-transform:none}.ed-home .journal-preview__all{color:#1b1b1a;align-items:center;gap:9px;margin-top:30px;font-size:.86rem;font-weight:650;display:inline-flex}.ed-home .journal-preview__all:hover{color:#a95749}@media (width<=800px){.journal-grid{grid-template-columns:1fr;gap:8px}.journal-card a{min-height:0;padding-bottom:28px}.journal-card__bottom{margin-top:16px}.journal-article__header{margin:38px 0 48px;padding-bottom:36px}}@media (prefers-reduced-motion:reduce){.journal-card__bottom svg{transition:none}}.rdm-footer{--footer-entry:1;color:#292622;-webkit-font-smoothing:antialiased;background:#eee9e1;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:clip}.rdm-footer-art{isolation:isolate;justify-content:center;align-items:flex-end;min-height:clamp(290px,32vw,530px);display:flex;position:relative;overflow:visible}.rdm-footer-word{z-index:1;color:#34312e;letter-spacing:-.065em;white-space:nowrap;-webkit-text-stroke:.004em currentColor;paint-order:stroke fill;width:max-content;transform:translate3d(calc((1 - var(--footer-entry)) * 4vw), calc((1 - var(--footer-entry)) * 9vh), 0);clip-path:inset(0 calc((1 - var(--footer-entry)) * 17%) 0 0);margin:0 0 -.045em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(8.5rem,34.7vw,36rem);font-weight:650;line-height:.75;display:block;position:relative}.rdm-footer-script{z-index:0;color:#aba49b;letter-spacing:-.085em;white-space:nowrap;opacity:.27;transform:translate3d(calc((1 - var(--footer-entry)) * -8vw), 0, 0);pointer-events:none;font-family:Instrument Serif,Georgia,serif;font-size:clamp(8rem,30vw,34rem);font-style:italic;font-weight:400;line-height:1;position:absolute;bottom:-.42em;left:2%}.rdm-footer-rule{z-index:1;background:#aaa096;height:1px;position:relative}.rdm-footer-rule span{width:40%;height:2px;transform:scaleX(var(--footer-entry));transform-origin:0;background:#c06758;display:block}.rdm-footer-content{z-index:1;width:min(100% - 2*clamp(24px,4.4vw,84px),1600px);margin:0 auto;position:relative}.rdm-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.8fr);column-gap:clamp(40px,5vw,100px);min-height:390px;padding:clamp(130px,10vw,178px) 0 70px;display:grid}.rdm-footer h2{letter-spacing:-.025em;margin:0 0 44px;font-size:.87rem;font-weight:650}.rdm-footer ul{margin:0;padding:0;list-style:none}.rdm-footer a{color:inherit;text-decoration:none;transition:color .25s}.rdm-footer-menu ul{gap:2px;display:grid}.rdm-footer-menu a{letter-spacing:-.055em;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:520;line-height:1.15;display:inline-block}.rdm-footer a:hover{color:#a95448}.rdm-footer-contact p{color:#5c5650;letter-spacing:-.025em;max-width:330px;margin:0 0 50px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.04}.rdm-footer-contact>span{color:#756c63;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.61rem;font-weight:700;display:block}.rdm-footer-contact>a{align-items:center;gap:5px;font-size:.9rem;display:inline-flex}.rdm-footer-utility{flex-direction:column;align-items:flex-end;display:flex}.rdm-footer-top{font-size:.88rem;font-weight:580}.rdm-footer-top span{margin-left:12px}.rdm-footer-bottom{color:#756c63;border-top:1px solid #cfc6ba;grid-template-columns:auto 1fr;align-items:center;gap:24px 30px;min-height:115px;padding:22px 0 32px;font-size:.69rem;display:grid}.rdm-footer-bottom nav{justify-self:end}.rdm-footer-bottom nav ul{flex-wrap:wrap;justify-content:flex-end;gap:10px 23px;display:flex}.rdm-footer-bottom nav a{font-size:.68rem}.rdm-footer-bottom small{opacity:.75;grid-column:1/-1;font-size:.59rem;line-height:1.4}.rdm-footer a:focus-visible{outline-offset:5px;outline:2px solid #bd6759}@media (width<=700px){.rdm-footer-art{min-height:190px}.rdm-footer-word{font-size:34vw}.rdm-footer-script{font-size:34vw;bottom:-.24em}.rdm-footer-grid{grid-template-columns:1fr 1fr;gap:46px 24px;min-height:0;padding:100px 0 58px}.rdm-footer h2{margin-bottom:24px}.rdm-footer-menu a{font-size:1.6rem}.rdm-footer-contact p{margin-bottom:28px;font-size:1.65rem}.rdm-footer-utility{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:25px}.rdm-footer-bottom{grid-template-columns:1fr;gap:18px;min-height:0;padding-bottom:34px}.rdm-footer-bottom nav{justify-self:start}.rdm-footer-bottom nav ul{justify-content:flex-start;gap:10px 16px}.rdm-footer-bottom small{grid-column:1}}@media (width<=460px){.rdm-footer-grid{grid-template-columns:1fr;gap:43px}.rdm-footer-menu ul{gap:5px}.rdm-footer-utility{grid-column:auto}.rdm-footer-contact p{max-width:300px}}@media (prefers-reduced-motion:reduce){.rdm-footer-word,.rdm-footer-script,.rdm-footer-rule span{clip-path:none;transform:none}.rdm-footer a{transition:none}}.ed-home{--ed-paper:#f7f4ef;--ed-ink:#1b1b1a;--ed-coral:#ef604e;--ed-line:#d5d0c9;min-width:0;color:var(--ed-ink);background:var(--ed-paper);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:clip}.ed-home *,.ed-home :before,.ed-home :after{box-sizing:border-box}.ed-home a{color:inherit;text-decoration:none}.ed-home button{font:inherit}.ed-home :is(a,button,summary):focus-visible{outline:2px solid var(--ed-coral);outline-offset:5px}.ed-home :is(a,button):active{transform:translateY(1px)scale(.985)}.ed-home :is(.ed-nav-cta,.ed-primary-link,.ed-closing-link) svg,.ed-home .ed-text-link svg{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ed-home :is(.ed-nav-cta,.ed-primary-link,.ed-closing-link,.ed-text-link):hover svg{transform:translate(3px,-3px)}.ed-skip{z-index:1000;background:var(--ed-ink);padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem;color:#fff!important}.ed-skip:focus{top:1rem}.ed-nav{z-index:20;border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;gap:2rem;width:100%;height:88px;padding:0 clamp(24px,4.4vw,84px);display:flex;position:absolute;top:0;left:0}.ed-brand{letter-spacing:-.055em;align-items:center;font-size:1.16rem;display:inline-flex}.ed-logo{white-space:nowrap;align-items:center;gap:.65rem;display:inline-flex}.ed-brand-mark{object-fit:contain;width:39px!important;height:27px!important}.ed-nav-links,.ed-nav-actions{align-items:center;gap:clamp(18px,2.6vw,45px);font-size:.78rem;font-weight:650;display:flex}.ed-nav-links a,.ed-nav-actions>a:first-child{transition:color .2s}.ed-nav-links a:hover,.ed-nav-actions>a:first-child:hover{color:var(--ed-coral)}.ed-nav-cta{background:var(--ed-ink);border-radius:2px;align-items:center;gap:.7rem;padding:.83rem 1.1rem;transition:background .28s,transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s;display:inline-flex;color:#fff!important}.ed-nav-cta:hover,.ed-primary-link:hover{background:var(--ed-coral);transform:translateY(-2px);box-shadow:0 14px 30px -20px #1b1b1a8c}.ed-menu-button,.ed-mobile-menu{display:none}.ed-section-line,.ed-hero-topline{letter-spacing:.16em;justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(24px,4.4vw,84px);font-size:.65rem;font-weight:750;line-height:1.4;display:flex}.ed-section-line{z-index:8;width:100%;position:absolute;top:38px;left:0}.ed-kicker,.ed-scene-meta{letter-spacing:.17em;font-size:.66rem;font-weight:750}.ed-kicker{align-items:center;gap:.7rem;display:flex}.ed-kicker-dot{background:var(--ed-coral);border-radius:50%;width:7px;height:7px}.ed-hero{min-height:max(850px,100svh);padding:122px clamp(24px,4.4vw,84px) 50px;position:relative;overflow:hidden}.ed-hero-topline{opacity:.55;padding:0}.ed-hero-copy{z-index:2;max-width:1250px;transform:translate3d(0, calc(var(--hero-copy-progress,var(--hero-exit,0)) * -39px), 0);opacity:calc(1 - var(--hero-copy-progress,var(--hero-exit,0)) * .28);margin-top:clamp(90px,15vh,190px);position:relative}.ed-hero h1{letter-spacing:-.092em;transform:translate3d(0, calc(var(--hero-type-progress,var(--hero-exit,0)) * -10px), 0) scale(calc(1 + var(--hero-type-progress,var(--hero-exit,0)) * .012));transform-origin:0;will-change:transform;margin:28px 0 0;font-size:clamp(5rem,9.35vw,11rem);font-weight:750;line-height:.83}.ed-hero h1 em,.ed-ai h2 em,.ed-pricing h2 em,.ed-faq h2 em,.ed-closing h2 em{letter-spacing:-.085em;font-family:Georgia,Times New Roman,serif;font-weight:400}.ed-period{color:var(--ed-coral)}.ed-hero-lastline{display:block}.ed-hero-bottom{align-items:end;gap:clamp(25px,8vw,130px);max-width:660px;margin:52px 0 0 39%;display:flex}.ed-hero-bottom p{max-width:330px;margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.5}.ed-primary-link{background:var(--ed-ink);flex:none;align-items:center;gap:1.3rem;padding:1rem 1.2rem;font-size:.82rem;font-weight:750;transition:background .28s,transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s;display:inline-flex;color:#fff!important}.ed-scroll-prompt{letter-spacing:.15em;align-items:center;gap:1.3rem;font-size:.66rem;font-weight:750;display:flex;position:absolute;bottom:44px;left:clamp(24px,4.4vw,84px)}.ed-journey{background:#eae5dc;height:540svh;position:relative}.ed-journey-sticky,.ed-horizontal-sticky,.ed-ai-sticky{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.ed-journey-track{z-index:2;background:#1b1b1a39;height:1px;position:absolute;top:18%;left:4.4vw;right:4.4vw}.ed-journey-track span{width:calc(var(--journey-progress,0) * 100%);background:var(--ed-coral);height:2px;transition:width 50ms linear;display:block}.ed-journey-track:after{top:-4px;left:calc(var(--journey-progress,0) * 100%);content:"";background:var(--ed-coral);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%)}.ed-journey-scene{transform:translate3d(var(--scene-x,0), var(--scene-y,0), 0) scale(var(--scene-scale,1));will-change:transform, opacity;grid-template-columns:1.08fr .92fr;align-items:center;padding:16vh clamp(24px,4.4vw,84px) 12vh;display:grid;position:absolute;inset:0}.ed-journey-heading h2{transform:translate3d(var(--type-x,var(--scene-x,0)), var(--type-y,var(--scene-y,0)), 0) scale(var(--type-scale,1));transform-origin:0;will-change:transform}.ed-journey-heading{opacity:var(--text-opacity,1);will-change:opacity}.ed-journey-heading>p{transform:translate3d(var(--copy-x,0), var(--copy-y,0), 0);will-change:transform}.ed-journey-visual{transform:translate3d(calc(var(--scene-x,0) * -.12), calc(var(--scene-y,0) * -.08), 0) scale(calc(1 + (1 - var(--scene-scale,1)) * .28));opacity:var(--scene-opacity,1);will-change:transform, opacity}.ed-journey-scene--type{grid-template-columns:1fr}.ed-journey-scene--type .ed-journey-heading{max-width:1250px}.ed-journey-scene--type .ed-journey-heading h2{font-size:clamp(7rem,17vw,21rem)}.ed-journey-heading{min-width:0}.ed-journey-heading h2{letter-spacing:-.095em;white-space:nowrap;margin:25px 0;font-size:clamp(5.8rem,11.6vw,14rem);font-weight:780;line-height:.79}.ed-journey-heading p{max-width:380px;margin:0 0 0 .4vw;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.45}.ed-journey-visual{justify-content:center;align-items:center;min-width:0;display:flex}.ed-journey-bottom{letter-spacing:.17em;border-top:1px solid #1b1b1a39;justify-content:space-between;padding-top:15px;font-size:.63rem;font-weight:750;display:flex;position:absolute;bottom:46px;left:4.4vw;right:4.4vw}.ed-journey-delivery small{color:#817970;letter-spacing:.08em;font-size:.65rem;font-weight:750}.ed-journey-match{white-space:nowrap;letter-spacing:.1em;align-items:center;gap:.8rem;font-size:.62rem;font-weight:800;display:flex}.ed-journey-match i{background:var(--ed-coral);width:clamp(20px,3.5vw,60px);height:1px}.ed-journey-match strong{color:var(--ed-coral);letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.5rem)}.ed-journey-messages{border-top:1px solid var(--ed-ink);flex-direction:column;gap:0;width:min(510px,100%);display:flex}.ed-journey-messages span,.ed-journey-messages strong{letter-spacing:-.025em;border-bottom:1px solid #1b1b1a52;padding:18px 0;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:600;display:block}.ed-journey-messages span{color:#675e57}.ed-journey-messages strong{color:var(--ed-ink)}.ed-journey-lead{border-top:1px solid var(--ed-ink);border-bottom:1px solid var(--ed-ink);width:min(480px,100%);padding:1.7rem 0}.ed-journey-lead>span:first-child{letter-spacing:.14em;color:var(--ed-coral);font-size:.65rem;font-weight:800}.ed-journey-lead>strong{letter-spacing:-.06em;margin:1.2rem 0 2rem;font-size:clamp(1.9rem,3vw,3.5rem);line-height:1.08;display:block}.ed-journey-input{color:#777067;border-bottom:1px solid #797168;justify-content:space-between;padding-bottom:.6rem;font-size:1.1rem;display:flex}.ed-journey-delivery{border-top:1px solid var(--ed-ink);border-bottom:1px solid var(--ed-ink);align-items:center;gap:1.2rem;width:min(470px,100%);padding:1.5rem 0;display:flex}.ed-delivery-check{background:var(--ed-coral);color:#fff;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:2rem;display:grid}.ed-journey-delivery div{flex-direction:column;gap:5px;display:flex}.ed-journey-delivery strong{letter-spacing:-.06em;font-size:clamp(1.45rem,2vw,2.2rem)}.ed-video{--video-progress:0;background:var(--ed-paper);border-top:1px solid var(--ed-line);min-height:100svh;position:relative;overflow:clip}.ed-video-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:clamp(3rem,8vw,9rem);width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:115px clamp(24px,4.4vw,84px) 75px;display:grid}.ed-video-copy{opacity:var(--video-progress);transform:translate3d(calc((1 - var(--video-progress)) * -64px), 0, 0);will-change:transform, opacity}.ed-video-copy h2{letter-spacing:-.095em;margin:25px 0 35px;font-size:clamp(6rem,10vw,11rem);font-weight:750;line-height:.82}.ed-video-copy h2 em{letter-spacing:-.085em;font-family:Georgia,Times New Roman,serif;font-weight:400}.ed-video-copy p{max-width:380px;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.45}.ed-video-note{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:50px;font-size:.65rem;font-weight:750;display:inline-flex}.ed-video-note i{background:var(--ed-coral);border-radius:50%;width:7px;height:7px}.ed-video-media{width:min(100%,330px,54.6318svh - 84.6793px);opacity:var(--video-media-progress,var(--video-progress));transform:translate3d(calc((1 - var(--video-media-progress,var(--video-progress))) * 76px), calc((1 - var(--video-media-progress,var(--video-progress))) * 30px - var(--video-depth,0) * 12px), 0);clip-path:inset(calc((1 - var(--video-media-progress,var(--video-progress))) * 7%) 0 0 0 round 12px);will-change:transform, opacity;justify-self:center}.ed-iphone{background:#111215;border:1px solid #52545a;border-radius:45px;width:100%;padding:5px;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #0000008c,0 36px 76px -35px #1c1a1961,0 10px 25px -13px #1c1a1938}.ed-iphone-button{pointer-events:none;background:linear-gradient(90deg,#34363a,#85878b);border-radius:2px;width:2px;position:absolute}.ed-iphone-button--action{height:6.5%;top:23%;left:-3px}.ed-iphone-button--volume-up{height:9%;top:33%;left:-3px}.ed-iphone-button--volume-down{height:9%;top:44%;left:-3px}.ed-iphone-button--power{height:13%;top:31%;right:-3px}.ed-iphone-screen{aspect-ratio:460/842;background:#fff;border-radius:39px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #050607,0 0 0 2px #ffffff24}.ed-iphone-screen video{object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc((var(--video-depth,0) - .5) * -2%), 0) scale(calc(1.01 + var(--video-depth,0) * .015));transform-origin:50%;will-change:transform;display:block}.ed-iphone-island{z-index:1;pointer-events:none;background:#030405;border-radius:999px;width:29%;height:22px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff1a,0 1px 2px #00000038}.ed-iphone-island i{background:#121924;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:13%;transform:translateY(-50%);box-shadow:inset 0 0 1px #59769e}.ed-iphone-home-indicator{pointer-events:none;background:#17181a;border-radius:999px;width:26%;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.ed-horizontal{background:var(--ed-ink);height:430svh;color:var(--ed-paper);position:relative}.ed-horizontal-track{width:400vw;height:100%;transform:translate3d(calc(var(--horizontal-progress,0) * -300vw), 0, 0);will-change:transform;display:flex}.ed-horizontal-panel{border-right:1px solid #ffffff2c;flex-direction:column;flex:0 0 100vw;justify-content:center;padding:18vh clamp(24px,4.4vw,84px) 12vh;display:flex;position:relative}.ed-horizontal-number{letter-spacing:.16em;color:var(--ed-coral);font-size:.7rem;font-weight:700}.ed-horizontal h2{letter-spacing:-.1em;transform:translate3d(0, calc(( var(--horizontal-type-progress,var(--horizontal-progress,0)) - var(--horizontal-progress,0) ) * -4vh), 0) scale(calc(1 + var(--horizontal-type-progress,var(--horizontal-progress,0)) * .012));transform-origin:0;will-change:transform;margin:1.2rem 0 1rem;font-size:clamp(9rem,27vw,30rem);font-weight:750;line-height:.8}.ed-horizontal-detail{justify-content:space-between;align-items:end;gap:3rem;max-width:1050px;padding-top:2rem;display:flex}.ed-horizontal-detail p{max-width:280px;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.35}.ed-horizontal-signal{border-top:1px solid #fff6;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:250px;padding:14px 0 0;display:flex}.ed-horizontal-signal span{color:#ffffff8c;letter-spacing:.15em;font-size:.6rem;font-weight:750}.ed-horizontal-signal strong{white-space:nowrap;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:550}.ed-horizontal-foot{z-index:5;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:2rem;font-size:.65rem;font-weight:750;display:flex;position:absolute;bottom:39px;left:4.4vw;right:4.4vw}.ed-horizontal-progress{background:#fff5;width:min(240px,35vw);height:1px}.ed-horizontal-progress i{width:calc(10% + var(--horizontal-progress,0) * 90%);background:var(--ed-coral);height:2px;display:block}.ed-ai{background:color-mix(in srgb, #eaded7 calc(var(--ai-field-progress,0) * 100%), var(--ed-paper));height:190svh;position:relative}.ed-ai-sticky{justify-content:space-between;align-items:center;gap:5vw;padding:14vh clamp(24px,4.4vw,84px) 8vh;display:flex}.ed-ai-copy{z-index:2;position:relative}.ed-ai h2,.ed-pricing h2,.ed-faq h2,.ed-closing h2{letter-spacing:-.095em;margin:1.1rem 0 1.5rem;font-size:clamp(5.5rem,13vw,14rem);font-weight:750;line-height:.78}.ed-ai-copy p{max-width:350px;font-size:1.15rem;line-height:1.4}.ed-ai-lines{letter-spacing:-.05em;flex-direction:column;gap:2.5rem;width:min(470px,43vw);font-size:clamp(1.3rem,2.3vw,2.8rem);line-height:1.12;display:flex;position:relative}.ed-ai-lines span{opacity:calc(1 - var(--ai-progress,0) * 1.5);transform:translate3d(calc(var(--ai-progress,0) * -15vw), calc(var(--ai-progress,0) * -1.2vh), 0)}.ed-ai-lines strong{opacity:calc(var(--ai-progress,0) * 1.5);transform:translate3d(calc((1 - var(--ai-progress,0)) * 15vw), calc((1 - var(--ai-progress,0)) * 1.2vh), 0);font-weight:600}.ed-pricing,.ed-faq{background:var(--ed-paper);padding:150px clamp(24px,4.4vw,84px) 130px;position:relative}.ed-pricing .ed-section-line,.ed-faq .ed-section-line{padding-inline:clamp(24px,4.4vw,84px)}.ed-pricing{padding-top:132px;padding-bottom:110px}.ed-pricing-intro{max-width:1250px;opacity:calc(.65 + var(--pricing-progress,1) * .35);transform:translate3d(0, calc((1 - var(--pricing-progress,1)) * 35px), 0);justify-content:space-between;align-items:end;gap:3rem;margin-inline:auto;display:flex}.ed-pricing h2,.ed-faq h2{font-size:clamp(5rem,10vw,11rem)}.ed-pricing h2{font-size:clamp(5rem,8.5vw,9.5rem)}.ed-pricing-intro p{max-width:240px;margin-bottom:1.2rem;font-size:1.04rem;line-height:1.45}.ed-pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.6vw,24px);max-width:1380px;margin:clamp(30px,3vw,42px) auto 0;display:grid}.ed-pricing-card{--card-lift:0px;min-width:0;opacity:clamp(.15, calc(var(--pricing-progress,1) * 1.8 - var(--card-index) * .16), 1);transform:translate3d(0, calc((1 - var(--pricing-progress,1)) * 20px + var(--card-lift)), 0);background:#faf7f2;border:1px solid #ddd5ca;border-radius:10px;flex-direction:column;padding:clamp(24px,1.9vw,28px);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s;display:flex;box-shadow:0 14px 32px -31px #28211c3d}.ed-pricing-card:hover{--card-lift:-3px;border-color:#c3b9ae;box-shadow:0 19px 34px -29px #28211c4d}.ed-pricing-card--featured{border-color:#c78778;border-top:2px solid var(--ed-coral);background:#f9f5ef}.ed-pricing-card-top{color:#756d65;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;min-height:18px;font-size:.58rem;font-weight:750;display:flex}.ed-pricing-featured-label,.ed-pricing-volume-label{color:#9b574b;white-space:nowrap;font-size:.53rem}.ed-pricing-volume-label{color:#6b6259}.ed-pricing-card h3{letter-spacing:-.08em;margin:19px 0 7px;font-size:clamp(2.35rem,2.8vw,3rem);font-weight:650;line-height:.98}.ed-pricing-position{color:#5d5750;min-height:2.5em;margin:0;font-size:.78rem;line-height:1.3}.ed-pricing-price{align-items:baseline;gap:5px;margin-top:15px;display:flex}.ed-pricing-price strong{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(1.9rem,2.5vw,2.7rem);font-weight:700;line-height:1}.ed-pricing-price span{color:#6b6259;font-size:.78rem}.ed-pricing-trial-line{color:#a95043;margin:8px 0 0;font-size:.75rem;font-weight:700}.ed-pricing-yearly{color:#756d65;margin:6px 0 0;font-size:.69rem}.ed-pricing-capacity{color:#625a52;border-top:1px solid #c9c0b6;border-bottom:1px solid #e1d9cf;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:18px;padding:13px 0;font-size:.72rem;line-height:1.35;display:flex}.ed-pricing-capacity strong{color:var(--ed-ink);letter-spacing:-.02em;font-size:.83rem;font-weight:750}.ed-pricing-capacity-separator{color:#a59a8f}.ed-pricing-features{gap:8px;margin:16px 0 19px;padding:0;list-style:none;display:grid}.ed-pricing-features li{align-items:baseline;gap:8px;font-size:.71rem;line-height:1.3;display:flex}.ed-pricing-features li:before{background:var(--ed-coral);content:"";border-radius:50%;flex:none;width:4px;height:4px}.ed-pricing-action{border-top:1px solid #e1d9cf;flex-direction:column;align-items:flex-start;gap:9px;margin-top:auto;padding-top:13px;display:flex}.ed-pricing-cta{border-bottom:1px solid var(--ed-ink);justify-content:space-between;align-items:center;gap:18px;padding:3px 0 5px;font-size:.75rem;font-weight:750;transition:color .3s,border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;color:var(--ed-ink)!important}.ed-pricing-cta:hover{border-color:var(--ed-coral);transform:translateY(-1px);color:#a64b3e!important}.ed-pricing-cta:focus-visible{outline:2px solid var(--ed-coral);outline-offset:5px}.ed-pricing-cta svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ed-pricing-cta:hover svg{transform:translate(3px)}.ed-text-link{border-bottom:1px solid;align-items:center;gap:.8rem;margin-top:2rem;padding-bottom:.4rem;font-size:.8rem;font-weight:750;display:inline-flex}.ed-faq{border-top:1px solid var(--ed-line);padding-top:125px}.ed-faq-layout{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.ed-faq h2{margin-top:0;font-size:clamp(4.8rem,8vw,9rem)}.ed-faq-list{border-top:1px solid var(--ed-ink)}.ed-faq details{border-bottom:1px solid var(--ed-line)}.ed-faq summary{cursor:pointer;grid-template-columns:2.2rem 1fr 1rem;align-items:center;gap:1rem;min-height:86px;font-size:1.08rem;font-weight:650;list-style:none;display:grid}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary span{color:#847b74;font-size:.66rem}.ed-faq summary b{color:var(--ed-coral);font-size:1.5rem;font-weight:400}.ed-faq details[open] summary b{transform:rotate(45deg)}.ed-faq details p{color:#5d5751;max-width:520px;margin:0 0 1.5rem 3.2rem;font-size:.95rem;line-height:1.55}.ed-closing{min-height:100svh;color:var(--ed-paper);background:var(--ed-ink);border-bottom:1px solid #ffffff3b;padding:0 clamp(24px,4.4vw,84px);position:relative;overflow:hidden}.ed-closing .ed-section-line{padding-inline:clamp(24px,4.4vw,84px)}.ed-closing-inner{z-index:2;opacity:calc(.35 + var(--closing-progress,1) * .65);transform:translate3d(0, calc((1 - var(--closing-progress,1)) * 65px), 0) scale(calc(.992 + var(--closing-progress,1) * .008));will-change:transform, opacity;padding-top:clamp(160px,22vh,260px);position:relative}.ed-closing-inner p{letter-spacing:.17em;font-size:.7rem;font-weight:750}.ed-closing h2{margin:2rem 0 3rem;font-size:clamp(8rem,18vw,20rem)}.ed-closing h2 em{color:var(--ed-coral)}.ed-closing-link{border:1px solid var(--ed-paper);justify-content:space-between;align-items:center;gap:4rem;min-width:250px;padding:1.2rem 1.4rem;font-size:.85rem;font-weight:750;transition:background .25s,color .25s,transform .4s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ed-closing-link:hover{color:var(--ed-ink);background:var(--ed-paper);transform:translateY(-3px)}.ed-closing-orbit{width:55vw;height:55vw;transform:translate3d(calc((1 - var(--closing-progress,0)) * 8vw), 0, 0) rotate(calc(var(--closing-progress,0) * 20deg));border:1px solid #ffffff37;border-radius:50%;position:absolute;top:8vh;right:-20vw}.ed-closing-orbit:after{content:"";background:var(--ed-coral);border-radius:50%;width:10px;height:10px;position:absolute;top:48%;left:-5px}@media (width<=900px){.ed-video-inner{gap:2rem}.ed-video-copy h2{font-size:clamp(4.5rem,9vw,7rem)}.ed-nav{height:72px}.ed-nav-links,.ed-nav-actions{display:none}.ed-menu-button{background:0 0;border:0;place-items:center;padding:8px;display:grid}.ed-mobile-menu{background:var(--ed-paper);border-bottom:1px solid var(--ed-line);flex-direction:column;gap:0;padding:12px 24px 20px;display:flex;position:absolute;top:72px;left:0;right:0}.ed-mobile-menu a{border-bottom:1px solid var(--ed-line);padding:13px 0}.ed-hero{padding-top:100px}.ed-hero h1{font-size:clamp(4.5rem,11vw,8.5rem)}.ed-journey-heading h2{font-size:clamp(5rem,11vw,8rem)}.ed-horizontal h2{font-size:clamp(7rem,25vw,18rem)}}@media (width<=1199px){.ed-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.ed-pricing-intro{display:block}.ed-pricing h2,.ed-faq h2{font-size:clamp(4.5rem,17vw,7rem)}.ed-pricing-intro p{margin:2rem 0 3rem}.ed-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.ed-pricing-card{min-height:0;padding:24px}.ed-pricing-card h3{font-size:clamp(2.4rem,5vw,3rem)}.ed-pricing-position{min-height:0}.ed-faq-layout{grid-template-columns:1fr;gap:2rem}.ed-faq summary{font-size:.95rem}.ed-closing{min-height:740px}.ed-closing-inner{padding-top:215px}.ed-closing h2{font-size:clamp(7rem,29vw,11rem)}.ed-closing-orbit{width:110vw;height:110vw;top:10%;right:-70%}}@media (prefers-reduced-motion:reduce){.ed-hero-copy,.ed-pricing-intro,.ed-pricing-card,.ed-closing-inner,.ed-closing-orbit{opacity:1;transform:none}.ed-home *,.ed-home :before,.ed-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.ed-video-copy,.ed-video-media{opacity:1;clip-path:none;transform:none}.ed-journey,.ed-horizontal,.ed-ai{height:auto}.ed-journey-sticky,.ed-horizontal-sticky,.ed-ai-sticky{height:auto;min-height:0;position:relative;overflow:visible}.ed-journey-scene{border-bottom:1px solid var(--ed-line);min-height:65vh;position:relative;opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}.ed-journey-track,.ed-journey-bottom,.ed-horizontal-foot{display:none}.ed-horizontal-track{flex-direction:column;width:auto;height:auto;transform:none}.ed-horizontal-panel{flex-basis:auto;min-height:70vh}.ed-ai-sticky{min-height:75vh}.ed-ai-lines span,.ed-ai-lines strong{opacity:1;transform:none}}@media (width>=901px) and (prefers-reduced-motion:no-preference){.ed-hero-copy{transform:translate3d(0, calc(var(--hero-exit,0) * -9vh), 0) scale(calc(1 - var(--hero-exit,0) * .045));transform-origin:32% 45%}.ed-hero h1>.ed-hero-lastline{transform:translate3d(calc(var(--hero-type-progress,var(--hero-exit,0)) * -6vw), calc(var(--hero-type-progress,var(--hero-exit,0)) * -1vh), 0)}.ed-hero-bottom{transform:translate3d(calc(var(--hero-exit,0) * 5vw), calc(var(--hero-exit,0) * 2vh), 0)}.ed-hero-bottom p{transform:translate3d(calc(var(--hero-exit,0) * -1.8vw), 0, 0)}.ed-journey-scene{transform:translate3d(var(--scene-x,0), var(--scene-y,0), 0) scale(var(--scene-scale,1));transform-origin:50%}.ed-journey-heading h2{transform:translate3d(var(--type-x,calc(var(--scene-x,0px) * .12)), var(--type-y,calc(var(--scene-y,0px) * -.5)), 0) scale(var(--type-scale,1))}.ed-journey-heading p{transform:translate3d(var(--copy-x,calc(var(--scene-x,0px) * .035)), var(--copy-y,0), 0)}.ed-journey-visual{transform:translate3d(calc(var(--scene-x,0px) * -.15), calc(var(--scene-y,0px) * .8), 0) scale(calc(1 + (1 - var(--scene-scale,1)) * .28));clip-path:inset(0 calc((1 - var(--scene-opacity,1)) * 22%) 0 0)}.ed-journey-type-stage{isolation:isolate;position:relative}.ed-journey-type-stage h2{z-index:2;position:relative}.ed-journey-type-layers{z-index:1;pointer-events:none;color:#1b1b1a;position:absolute;inset:0}.ed-journey-type-layers span{letter-spacing:-.095em;white-space:nowrap;opacity:calc(var(--type-spread,0) * .035 * var(--text-opacity,1));font-size:clamp(7rem,17vw,21rem);font-weight:780;line-height:.79;position:absolute;top:25px;left:0}.ed-journey-type-layers span:first-child{transform:translate3d(calc(var(--type-spread,0) * -4.2vw), calc(var(--type-spread,0) * -2.4vh), 0)}.ed-journey-type-layers span:nth-child(2){transform:translate3d(calc(var(--type-spread,0) * -2.1vw), calc(var(--type-spread,0) * -1.2vh), 0)}.ed-journey-type-layers span:nth-child(3){transform:translate3d(calc(var(--type-spread,0) * 2.1vw), calc(var(--type-spread,0) * 1.2vh), 0)}.ed-journey-type-layers span:nth-child(4){transform:translate3d(calc(var(--type-spread,0) * 4.2vw), calc(var(--type-spread,0) * 2.4vh), 0)}.ed-video{z-index:3;border-top:0;height:170svh;margin-top:-12svh}.ed-video-inner{height:100svh;position:sticky;top:0}.ed-video-copy{transform:translate3d(calc((1 - var(--video-progress,0)) * -4vw), calc((1 - var(--video-progress,0)) * 4vh), 0);clip-path:none}.ed-video-copy h2{transform:translate3d(0, calc(var(--video-depth,0) * -2vh), 0)}.ed-video-copy p{transform:translate3d(0, calc(var(--video-depth,0) * -.7vh), 0)}.ed-video-media{opacity:var(--video-media-progress,1);transform:translate3d(calc((1 - var(--video-media-progress,var(--video-progress,0))) * 11vw), calc((1 - var(--video-media-progress,var(--video-progress,0))) * 8vh - var(--video-depth,0) * 2vh), 0) scale(calc(.86 + var(--video-media-progress,var(--video-progress,0)) * .14));clip-path:inset(calc((1 - var(--video-progress,0)) * 30%) calc((1 - var(--video-progress,0)) * 28%) round 45px)}.ed-video-media .ed-iphone-screen video{transform:translate3d(0, calc(var(--video-depth,0) * -1.5%), 0) scale(calc(1.01 + var(--video-depth,0) * .015))}.ed-horizontal-panel h2{transform:translate3d(calc(var(--panel-distance,0) * 5vw), calc(var(--panel-distance,0) * 9vh), 0) scale(calc(1 - var(--panel-distance,0) * var(--panel-distance,0) * .08));transform-origin:0}.ed-horizontal-detail{transform:translate3d(calc(var(--panel-distance,0) * -3vw), 0, 0)}.ed-horizontal{z-index:4;height:455svh;margin-top:-9svh}.ed-horizontal:before{z-index:2;background:linear-gradient(180deg, #1b1b1a00, var(--ed-ink));content:"";pointer-events:none;height:14svh;position:absolute;top:-14svh;left:0;right:0}.ed-pricing-card{clip-path:inset(calc((1 - var(--card-reveal,1)) * 14%) 0 0 0 round 12px);transition:border-color .35s,box-shadow .45s}.journal-preview .journal-card{clip-path:inset(calc((1 - var(--journal-card-entry,1)) * 100%) 0 0 0);transform:translate3d(0, calc((1 - var(--journal-card-entry,1)) * 25px), 0)}.ed-hero{height:187svh;min-height:0;padding:0;overflow:clip}.ed-hero-stage{height:100svh;min-height:720px;padding:122px clamp(24px,4.4vw,84px) 50px;position:sticky;top:0;overflow:clip}.ed-journey{z-index:2;margin-top:-24svh}.ed-journey:before{content:"";pointer-events:none;background:linear-gradient(#eae5dc00,#eae5dc);height:12svh;position:absolute;top:-12svh;left:0;right:0}.ed-hero-topline{transform:translate3d(0, calc(var(--hero-exit,0) * -5vh), 0);opacity:calc(.55 - var(--hero-exit,0) * .45)}.ed-scroll-prompt{transform:translate3d(0, calc(var(--hero-exit,0) * 4vh), 0);opacity:calc(1 - var(--hero-exit,0))}}@media (width<=900px){.ed-hero{min-height:0;padding:106px 24px 36px;overflow:visible}.ed-hero-copy{opacity:1;max-width:100%;margin-top:clamp(68px,11svh,110px);transform:none}.ed-hero h1{letter-spacing:-.085em;font-size:clamp(3.35rem,12.8vw,4.4rem);line-height:.91;transform:none}.ed-hero-bottom{justify-items:start;gap:24px;max-width:34rem;margin:34px 0 0;display:grid;transform:none}.ed-hero-bottom p{max-width:34rem;font-size:1rem;transform:none}.ed-primary-link{justify-content:space-between;max-width:100%;min-height:48px}.ed-scroll-prompt{margin-top:66px;position:relative;bottom:auto;left:auto}.ed-journey,.ed-horizontal,.ed-ai{height:auto}.ed-journey-sticky,.ed-horizontal-sticky,.ed-ai-sticky{height:auto;min-height:0;position:relative;overflow:visible}.ed-journey-scene{border-bottom:1px solid #1b1b1a30;grid-template-columns:minmax(0,1fr);gap:36px;min-height:0;padding:82px 24px;position:relative;inset:auto;opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}.ed-journey-heading,.ed-journey-heading h2,.ed-journey-heading>p,.ed-journey-visual{opacity:1;transform:none}.ed-journey-heading h2,.ed-journey-scene--type .ed-journey-heading h2{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.2rem,12vw,4.7rem);line-height:.9}.ed-journey-heading p{max-width:34rem;margin-left:0}.ed-journey-track,.ed-journey-bottom,.ed-journey-type-layers,.ed-horizontal-foot{display:none}.ed-video{min-height:0;margin-top:0}.ed-video-inner{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding:76px 24px 84px}.ed-video-copy{opacity:1;clip-path:none;min-width:0;transform:none}.ed-video-copy h2{margin:22px 0 24px;font-size:clamp(3.5rem,13vw,5rem);line-height:.9}.ed-video-copy p{max-width:34rem}.ed-video-note{margin-top:0}.ed-video-media{opacity:1;clip-path:none;grid-row:4;width:min(100%,300px);transform:none}.ed-video-copy{display:contents}.ed-video-copy>.ed-scene-meta{grid-row:1}.ed-video-copy h2{grid-row:2}.ed-video-copy p{grid-row:3}.ed-video-note{grid-row:5}.ed-horizontal-track{flex-direction:column;width:auto;height:auto;transform:none}.ed-horizontal-panel{flex-basis:auto;min-height:0;padding:80px 24px}.ed-horizontal h2{font-size:clamp(4rem,16vw,6rem);transform:none}.ed-horizontal-detail{gap:28px;display:grid}.ed-horizontal-signal{min-width:0}.ed-ai-sticky{gap:42px;min-height:0;padding:80px 24px;display:grid}.ed-ai h2,.ed-pricing h2,.ed-faq h2,.ed-closing h2{font-size:clamp(3.5rem,13vw,5rem);line-height:.91}.ed-ai-lines{gap:18px;width:100%;font-size:clamp(1.3rem,6vw,1.8rem)}.ed-ai-lines span,.ed-ai-lines strong{opacity:1;transform:none}.ed-pricing,.ed-faq{padding:84px 24px}.ed-pricing-intro{opacity:1;transform:none}.ed-pricing-cards{grid-template-columns:1fr;max-width:520px}.ed-closing{min-height:0;padding:0 24px 90px}.ed-closing-inner{opacity:1;padding-top:115px;transform:none}.ed-closing-link{gap:1.5rem;min-width:0;max-width:100%}}@media (width>=701px) and (width<=900px){.ed-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}
