.ed-main{overflow:clip}.ed-shell{width:min(100% - var(--gutter,5vw) * 2, 1440px);margin-inline:auto}.ed-hero{padding-block:clamp(145px,16vw,230px) clamp(65px,8vw,130px)}.ed-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.6rem,8.2vw,8.8rem);line-height:.9}.ed-hero--wide h1{max-width:15ch}.ed-hero-bottom{justify-content:space-between;align-items:end;gap:3rem;margin-top:clamp(36px,5vw,76px);display:flex}.ed-lead{max-width:36ch;margin:0;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.45}.ed-hero .ed-lead{margin-left:auto}.ed-index{align-items:center;gap:14px;font-size:15px;font-weight:500;display:flex}.ed-index svg{width:24px;height:24px}.ed-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;width:fit-content;padding-block:14px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ed-link svg{flex-shrink:0;width:22px;height:22px;transition:transform .25s}.ed-link:hover svg{transform:translate(4px,-2px)}.ed-link:focus-visible,.ed-service-item:focus-visible,.ed-article-link:focus-visible,.ed-back:focus-visible{outline:3px solid var(--orange);outline-offset:7px}.ed-landscape{width:100%;height:clamp(350px,57vw,780px);margin:0;position:relative;overflow:hidden}.ed-landscape img{object-fit:cover;width:100%;height:100%}.ed-landscape--coast img{object-position:60% 60%}.ed-landscape img[src*=climb],.ed-landscape img[src*=surfer],.ed-article-image img[src*=climb]{object-position:50% 20%}.ed-image-caption{bottom:24px;right:var(--gutter,5vw);color:#fff;text-align:right;text-shadow:0 1px 6px #000;max-width:29ch;font-size:12px;line-height:1.45;position:absolute}.ed-section{padding-block:clamp(75px,10vw,150px)}.ed-section h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.1vw,5.6rem);line-height:.96}.ed-two-col{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(40px,9vw,150px);display:grid}.ed-two-col h2{max-width:12ch}.ed-prose{font-size:19px;line-height:1.65}.ed-prose p{margin:0 0 1.3em}.ed-prose p:last-child{margin-bottom:0}.ed-prose .ed-link{margin-top:20px}.ed-dark{background:var(--ink);color:var(--chalk)}.ed-orange{background:var(--orange);color:var(--ink)}.ed-manifesto{grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,140px);display:grid}.ed-manifesto>h2{max-width:9ch}.ed-principles{counter-reset:principle;margin:0;padding:0;list-style:none}.ed-principles li{counter-increment:principle;border-bottom:1px solid #f0ece135;margin-bottom:35px;padding:0 0 40px}.ed-principles li:last-child{margin-bottom:0}.ed-principles h3{margin:0 0 16px;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.05}.ed-principles h3:before{content:"0" counter(principle);font-family:var(--font-body);color:#f58b6a;margin-bottom:20px;font-size:13px;font-weight:500;display:block}.ed-principles p{color:#f0ece1cc;max-width:46ch;margin:0;font-size:18px;line-height:1.65}.ed-cta{justify-content:space-between;align-items:end;gap:40px;display:flex}.ed-cta h2{max-width:12ch}.ed-cta>div{max-width:350px}.ed-cta p{margin:0 0 20px;font-size:20px;line-height:1.5}.ed-service-list{padding-bottom:clamp(80px,10vw,150px)}.ed-service-item{border-top:1px solid #132d3140;grid-template-columns:115px 1.15fr 1fr 46px;align-items:center;gap:32px;padding-block:clamp(35px,5vw,76px);text-decoration:none;display:grid}.ed-service-item:last-child{border-bottom:1px solid #132d3140}.ed-service-number{align-self:start;padding-top:10px;font-size:15px}.ed-service-item h2{margin:0 0 17px;font-size:clamp(2.9rem,5vw,5.4rem);line-height:.95;transition:transform .35s}.ed-service-item .ed-service-type{margin:0;font-size:16px;font-weight:500}.ed-service-item .ed-service-description{max-width:31ch;margin:0;font-size:19px;line-height:1.6}.ed-service-item>svg{width:35px;height:35px;transition:transform .3s}.ed-service-item:hover h2{transform:translate(8px)}.ed-service-item:hover>svg{transform:translate(5px,-5px)}.ed-wide-statement{max-width:17ch;font-size:clamp(3rem,6.5vw,7.2rem)!important}.ed-service-hero{grid-template-columns:1.6fr .75fr;align-items:end;gap:60px;display:grid}.ed-service-hero h1{max-width:14ch;font-size:clamp(3.4rem,6.2vw,7rem)}.ed-service-hero .ed-lead{font-size:clamp(1.1rem,1.5vw,1.35rem)}.ed-back{align-items:center;gap:12px;margin-bottom:40px;font-size:15px;text-decoration:none;display:inline-flex}.ed-back svg{width:20px;height:20px;transform:rotate(180deg)}.ed-service-head-copy .ed-link{margin-top:28px}.ed-deliverables{margin-top:65px}.ed-deliverable{border-top:1px solid #132d313d;grid-template-columns:.3fr 1fr 1fr;gap:40px;padding-block:30px 35px;display:grid}.ed-deliverable:last-child{border-bottom:1px solid #132d313d}.ed-deliverable>span{padding-top:8px;font-size:14px}.ed-deliverable h3{max-width:13ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.ed-deliverable p{max-width:42ch;margin:0;font-size:18px;line-height:1.6}.ed-process{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;display:grid}.ed-step{border-top:1px solid #f0ece140;padding-top:25px}.ed-step span{color:#f58b6a;font-size:14px}.ed-step h3{margin:40px 0 20px;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.08}.ed-step p{color:#f0ece1cc;margin:0;font-size:18px;line-height:1.6}.ed-faq{grid-template-columns:.85fr 1.2fr;gap:90px;display:grid}.ed-faq h2{max-width:10ch}.ed-faq details{border-top:1px solid #132d3140}.ed-faq details:last-child{border-bottom:1px solid #132d3140}.ed-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding-block:24px;font-size:21px;font-weight:500;list-style:none;display:flex}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary:after{content:"+";flex-shrink:0;font-size:27px;font-weight:400;line-height:1}.ed-faq details[open] summary:after{content:"−"}.ed-faq summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.ed-faq details p{margin:0;padding:0 45px 30px 0;font-size:18px;line-height:1.65}.ed-journal-hero{padding-bottom:75px}.ed-journal-hero h1{max-width:10ch;font-size:clamp(4.4rem,12vw,13rem)}.ed-article-list{grid-template-columns:1fr 1fr;gap:65px 36px;padding-bottom:clamp(80px,10vw,150px);display:grid}.ed-article-link{text-decoration:none;display:block}.ed-article-link:first-child{grid-column:1/-1;grid-template-columns:1.2fr .85fr;align-items:center;gap:60px;margin-bottom:15px;display:grid}.ed-article-image{aspect-ratio:1.45;overflow:hidden}.ed-article-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ed-article-link:hover .ed-article-image img{transform:scale(1.035)}.ed-article-copy{padding-top:25px}.ed-article-link:first-child .ed-article-copy{padding-top:0}.ed-article-copy h2{text-wrap:balance;max-width:18ch;margin:0 0 22px;font-size:clamp(2.3rem,3.3vw,3.7rem);line-height:.99}.ed-article-link:first-child h2{max-width:12ch;font-size:clamp(2.7rem,4.4vw,4.9rem)}.ed-article-copy p{max-width:43ch;margin:0 0 24px;font-size:18px;line-height:1.55}.ed-article-copy .ed-read{border-top:1px solid #132d3135;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;font-size:14px;display:flex}.ed-read svg{width:25px;height:25px}.ed-article-hero{max-width:1120px}.ed-article-hero h1{max-width:16ch;font-size:clamp(3.3rem,7.4vw,8rem)}.ed-article-meta{gap:20px;margin-top:35px;font-size:14px;display:flex}.ed-article-body{max-width:720px;margin-inline:auto;padding-block:clamp(65px,8vw,120px)}.ed-article-opening{margin:0 0 65px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.45}.ed-article-body section{margin-top:48px}.ed-article-body h2{text-wrap:balance;margin:0 0 25px;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.05}.ed-article-body section p{margin:0 0 22px;font-size:19px;line-height:1.75}.ed-article-takeaway{border-top:1px solid #132d3140;border-bottom:1px solid #132d3140;margin-block:65px;padding-block:35px;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;line-height:1.25}.ed-related{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.ed-related h2{max-width:10ch}.ed-related a{border-bottom:1px solid #f0ece140;justify-content:space-between;align-items:center;gap:40px;padding-block:25px;font-size:26px;line-height:1.2;text-decoration:none;display:flex}.ed-related a svg{flex-shrink:0;width:32px;height:32px}.ed-legal{max-width:760px;margin-inline:auto;padding-bottom:120px}.ed-legal h2{margin:44px 0 20px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1}.ed-legal p,.ed-legal li{font-size:18px;line-height:1.75}.ed-legal ul{padding-left:22px}.ed-legal a{text-underline-offset:4px;overflow-wrap:anywhere}.ed-lost{background:var(--ink);min-height:100svh;color:var(--chalk);align-items:center;padding-block:160px 90px;display:flex}.ed-lost-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.ed-lost h1{max-width:10ch;margin:0 0 30px;font-size:clamp(4rem,7vw,7rem);line-height:.9}.ed-lost p{max-width:35ch;margin:0 0 25px;font-size:20px;line-height:1.5}.ed-lost-image{aspect-ratio:.85;clip-path:polygon(18.52% 0,77.78% 0,100% 33.33%,85.19% 100%,64.44% 100%,77.04% 43.33%,63.7% 23.33%,34.07% 23.33%,20.74% 83.33%,0 83.33%)}.ed-lost-image img{object-fit:cover;width:100%;height:100%}.ed-lost-links{flex-wrap:wrap;gap:30px;display:flex}@media (width<=1000px){.ed-service-item{grid-template-columns:55px 1.1fr 1fr 28px;gap:22px}.ed-service-hero{grid-template-columns:1.5fr 1fr;gap:35px}.ed-faq{gap:50px}.ed-process{gap:30px}}@media (width<=700px){.ed-hero{padding-top:140px}.ed-hero h1{max-width:14ch;font-size:clamp(2.9rem,12vw,5.3rem)}.ed-hero-bottom{margin-top:35px;display:block}.ed-hero .ed-lead{max-width:36ch;margin:0}.ed-index{display:none}.ed-two-col,.ed-manifesto,.ed-faq,.ed-related{grid-template-columns:1fr;gap:38px}.ed-two-col h2{max-width:14ch}.ed-prose{font-size:18px}.ed-manifesto>h2{max-width:12ch}.ed-cta{display:block}.ed-cta>div{margin-top:36px}.ed-service-item{grid-template-columns:1fr 30px;gap:18px;padding-block:35px}.ed-service-number{grid-column:1/-1;padding:0}.ed-service-item>div{grid-column:1}.ed-service-item h2{margin-bottom:12px;font-size:clamp(2.6rem,10vw,4rem)}.ed-service-item .ed-service-description{grid-column:1;max-width:none;font-size:18px}.ed-service-item>svg{grid-area:2/2;align-self:start}.ed-service-hero{display:block}.ed-service-head-copy{margin-top:30px}.ed-back{margin-bottom:32px}.ed-deliverables{margin-top:40px}.ed-deliverable{grid-template-columns:34px 1fr;gap:14px}.ed-deliverable h3{max-width:15ch}.ed-deliverable p{grid-column:2}.ed-process{grid-template-columns:1fr;gap:36px;margin-top:45px}.ed-step h3{margin-top:22px}.ed-faq summary{font-size:19px}.ed-journal-hero h1{max-width:10ch;font-size:clamp(4rem,18vw,7rem)}.ed-article-list{grid-template-columns:1fr;gap:50px}.ed-article-link:first-child{margin:0;display:block}.ed-article-link:first-child .ed-article-copy{padding-top:25px}.ed-article-copy h2,.ed-article-link:first-child h2{max-width:18ch;font-size:clamp(2.15rem,8.5vw,3.1rem)}.ed-article-hero h1{font-size:clamp(2.65rem,11vw,4.3rem)}.ed-article-body{width:100%}.ed-article-body section p{font-size:18px}.ed-article-opening{margin-bottom:45px}.ed-related a{font-size:23px}.ed-lost-grid{grid-template-columns:1fr;gap:40px}.ed-lost-image{justify-self:center;width:100%;max-width:300px}.ed-lost h1{font-size:clamp(3.1rem,13vw,5.4rem)}}@media (prefers-reduced-motion:reduce){.ed-link svg,.ed-service-item h2,.ed-service-item>svg,.ed-article-image img{transition:none}.ed-article-link:hover .ed-article-image img,.ed-service-item:hover h2,.ed-service-item:hover>svg,.ed-link:hover svg{transform:none}}.ed-principles h3,.ed-deliverable h3,.ed-step h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:400}.ed-service-item h2{font-family:var(--font-body);text-transform:none;letter-spacing:-.04em;word-spacing:normal;font-weight:600;line-height:1.08}.ed-hero h1{word-spacing:.045em;letter-spacing:-.018em}
