.ed-photo__image[data-astro-cid-azueeikf]{display:contents}.ed-photo__image--cropped[data-astro-cid-azueeikf]{border-radius:3px;display:block;overflow:hidden}.ed-photo--taped[data-astro-cid-azueeikf],.ed-photo--pinned[data-astro-cid-azueeikf]{position:relative}.ed-photo__pin[data-astro-cid-azueeikf]{z-index:4;pointer-events:none;position:absolute;top:-23px;left:54%;transform:translate(-50%)}.ed-photo--taped[data-astro-cid-azueeikf]:before{content:"";z-index:3;clip-path:polygon(0 0,100% 0,calc(100% - 3px) 12.5%,100% 25%,calc(100% - 3px) 37.5%,100% 50%,calc(100% - 3px) 62.5%,100% 75%,calc(100% - 3px) 87.5%,100% 100%,0 100%,3px 87.5%,0 75%,3px 62.5%,0 50%,3px 37.5%,0 25%,3px 12.5%);pointer-events:none;background:#dceaa6cc;width:36%;height:36px;position:absolute;top:-16px;left:32%;transform:rotate(-7deg)}.editorial{--ed-space:clamp(72px,9vw,144px);--ed-rule:var(--brand-line)}.editorial :is(section,article)[id]{scroll-margin-top:100px}.editorial :is(h1,h2,h3,p,figure,blockquote){margin:0}.editorial :is(h1,h2,h3){letter-spacing:var(--tracking-display);font-weight:800;line-height:1.02}.editorial :is(h1,h2,h3,div,article,figure){min-width:0}.editorial .ed-wrap{padding-inline:var(--brand-gutter)}.editorial .ed-section{padding-block:var(--ed-space)}.editorial .ed-eyebrow{letter-spacing:var(--tracking-body);align-items:center;gap:18px;margin-bottom:32px;font-size:13px;line-height:1.5;display:flex}.editorial .ed-eyebrow:before{content:"";background:currentColor;flex:none;width:9px;height:9px;display:block}.editorial .ed-meta{color:var(--brand-muted);font-size:12px;line-height:1.5}.editorial .ed-display{font-size:clamp(52px,8.7vw,144px);line-height:.98}.editorial .ed-heading{font-size:clamp(44px,6.1vw,92px)}.editorial .ed-subheading{letter-spacing:var(--tracking-heading);font-size:clamp(30px,3.5vw,54px);line-height:1.08}.editorial h3{letter-spacing:var(--tracking-heading)}.editorial .ed-deck{max-width:43ch;letter-spacing:var(--tracking-body);font-size:clamp(20px,2vw,28px);line-height:1.4}.editorial .ed-copy{hyphens:auto;overflow-wrap:break-word;max-width:54ch;color:var(--brand-muted);font-size:18px;line-height:1.65}.editorial .ed-copy p+p{margin-top:22px}.editorial .ed-copy .action-link{margin-top:28px}.editorial .ed-dark{color:#f7f7f2;--brand-muted:#c0cabc;--ed-rule:#ffffff30;--action-color:#c8ff57;--brand-line:#ffffff30;background:#0b0d0c}.editorial .ed-dark .ed-eyebrow{color:#c8ff57}.editorial .ed-accent{color:var(--brand-lime)}.editorial .ed-photo{margin:0}.editorial .ed-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.editorial .ed-photo--portrait img{aspect-ratio:4/5}.editorial .ed-photo--square img{aspect-ratio:1}.editorial .ed-photo--wide img{aspect-ratio:2}.editorial .ed-photo figcaption{color:var(--brand-muted);align-items:baseline;gap:16px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.editorial .ed-photo figcaption>span:first-child:not(:last-child){font-variant-numeric:tabular-nums;flex:none}.editorial .ed-index{border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);flex-wrap:wrap;display:flex}.editorial .ed-index a{flex:180px;align-items:baseline;gap:12px;padding:21px 20px 21px 0;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.editorial .ed-index__number{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:11px}.editorial .ed-index__arrow{margin-left:auto;font-size:19px;transition:transform .2s}.editorial .ed-index a:hover .ed-index__arrow{transform:translate(3px,3px)}.editorial .ed-index a:hover{text-underline-offset:5px;text-decoration:underline}.editorial .ed-scope{margin:28px 0 0;padding:0;list-style:none}.editorial .ed-scope li{border-top:1px solid var(--ed-rule);padding:13px 0;font-size:15px;line-height:1.5}.editorial .ed-details{border-top:1px solid var(--ed-rule);margin-top:24px}.editorial .ed-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;list-style:none;display:flex}.editorial .ed-details summary::-webkit-details-marker{display:none}.editorial .ed-details summary:after{content:"+";font-size:24px}.editorial .ed-details[open] summary:after{content:"−"}.editorial .ed-details .ed-copy{padding-bottom:20px;font-size:16px}.editorial .ed-hero{padding-top:clamp(136px,12vw,190px);padding-bottom:64px}.editorial .ed-hero-bottom{gap:var(--brand-gap);grid-template-columns:1fr 1fr;align-items:end;margin-top:48px;display:grid}.editorial .ed-hero-bottom .ed-deck{grid-column:2;font-size:21px}.editorial .ed-hero-bottom .ed-meta{align-self:end}.editorial .about-opening{padding-top:clamp(132px,12vw,180px);padding-bottom:80px}.editorial .about-cover{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,90px);display:grid}.editorial .about-cover h1{color:#c8ff57;font-size:clamp(56px,8.2vw,132px)}.editorial .about-cover .ed-photo{padding-top:8px}.editorial .about-portraits{position:relative}.editorial .about-dog{z-index:2;width:clamp(110px,13vw,170px);position:absolute;bottom:-24px;left:-40px;transform:rotate(-7deg)}.editorial .about-dog .ed-photo{background:var(--brand-paper);padding:8px;box-shadow:0 6px 18px #0003}.editorial .about-dog .ed-photo:before{width:44%;height:20px;top:-9px;left:28%}.editorial .about-dog .ed-photo img{aspect-ratio:1;border-radius:0}.editorial .about-cover .ed-deck{margin-top:44px;font-size:clamp(26px,2.7vw,40px);font-weight:650;line-height:1.15}.editorial .about-cover .ed-copy{max-width:43ch;margin-top:28px}.editorial .about-cover .ed-meta{margin-top:32px}.editorial .about-method{gap:var(--brand-gap);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.editorial .about-method .ed-copy{margin-top:34px}.editorial .about-method .ed-photo{justify-self:end;width:72%}.editorial .about-method-note{border-top:1px solid var(--ed-rule);align-items:center;gap:16px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.editorial .about-method-note span:first-child{font-size:32px}.editorial .about-career{background:#e8eddf}.editorial .about-career-intro{gap:var(--brand-gap);grid-template-columns:1.15fr 1fr;align-items:end;display:grid}.editorial .about-career h2{font-size:clamp(68px,10.5vw,164px)}.editorial .about-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:64px 0 80px;padding:0;list-style:none;display:grid}.editorial .about-timeline li{border-top:1px solid var(--ed-rule);padding-top:16px}.editorial .about-timeline span{color:var(--brand-muted);font-size:12px}.editorial .about-timeline h3{letter-spacing:var(--tracking-heading);margin:0 0 12px;font-size:24px}.editorial .about-timeline p{color:var(--brand-muted);font-size:15px;line-height:1.6}.editorial .about-scale-label{max-width:56ch;margin-bottom:32px}.editorial .about-scales{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.editorial .about-scales div{border-top:1px solid var(--ed-rule);padding-top:24px}.editorial .about-scales dt{letter-spacing:var(--tracking-display);font-size:clamp(42px,5.1vw,80px);font-weight:750;line-height:1.05}.editorial .about-scales dt small{letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:400;display:block}.editorial .about-scales dd{color:var(--brand-muted);margin:14px 0 0;font-size:14px;line-height:1.5}.editorial .about-teaching{gap:var(--brand-gap);grid-template-columns:1fr 1fr;align-items:center;padding-block:clamp(56px,6vw,88px);display:grid}.editorial .about-teaching .ed-copy{margin-top:32px}.editorial .about-teaching .action-link{margin-top:28px}.editorial .about-values{border-top:1px solid var(--ed-rule);letter-spacing:var(--tracking-heading);margin-top:48px;padding-top:22px;font-size:clamp(24px,2.4vw,36px);font-weight:650;line-height:1.2}.editorial .services-cover{margin-top:40px}.editorial .services-cover .ed-photo img{max-height:600px}.editorial .service-chapter{gap:var(--brand-gap);border-top:1px solid var(--ed-rule);grid-template-columns:1.15fr 1fr;align-items:start;padding-block:64px;display:grid}.editorial .service-chapter:first-child{border-top:0;padding-top:0}.editorial .service-chapter:last-child{padding-bottom:0}.editorial .service-chapter .ed-copy{padding-top:53px}.editorial .service-chapter--advice{padding-block:80px}.editorial .service-chapter--advice .ed-heading{max-width:none}.editorial .service-quality{gap:var(--brand-gap);padding-bottom:var(--ed-space);grid-template-columns:1fr 1fr;align-items:center;display:grid}.editorial .service-quality .ed-copy{margin-top:28px}.editorial .service-quality .ed-photo{width:85%}.editorial .service-coordination{gap:var(--brand-gap);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.editorial .service-coordination .ed-copy{margin-top:32px}.editorial .system-diagram{padding:40px 16px}.editorial .system-diagram svg{width:100%;height:auto;overflow:visible}.editorial .system-diagram .system-wire{stroke:#c8ff57;stroke-width:1.5px;fill:none}.editorial .system-diagram text{fill:#f7f7f2;font:14px var(--font-primary)}.editorial .system-diagram .system-label{fill:#c8ff57;font-size:11px}.editorial .system-diagram .system-node{fill:#0b0d0c;stroke:#c8ff57}.editorial .system-diagram .system-pulse{fill:#c8ff57;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite ed-pulse}@keyframes ed-pulse{50%{opacity:.35;transform:scale(.75)}}.editorial .service-quote{border-top:1px solid var(--ed-rule);margin-top:80px;padding-top:48px}.editorial .service-quote p{max-width:24ch;letter-spacing:var(--tracking-heading);font-size:clamp(30px,4.2vw,66px);font-weight:650;line-height:1.12}.editorial .service-quote p em{color:#c8ff57;font-style:normal}.editorial .service-quote footer{color:var(--brand-muted);margin-top:28px;font-size:13px}.editorial .service-energy-intro{gap:var(--brand-gap);grid-template-columns:1fr;align-items:end;margin-bottom:48px;display:grid}.editorial .service-energy-grid{gap:var(--brand-gap);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.editorial .service-energy-grid article{border-top:1px solid var(--ed-rule);padding-top:28px}.editorial .service-energy-grid h3{letter-spacing:var(--tracking-heading);font-size:clamp(26px,3vw,44px)}.editorial .service-energy-grid .ed-copy{margin-top:20px}.editorial .reference-feature{padding-top:64px;padding-bottom:var(--ed-space)}.editorial .reference-feature-heading{gap:var(--brand-gap);grid-template-columns:1.4fr 1fr;align-items:end;margin-bottom:40px;display:grid}.editorial .reference-feature-heading .ed-meta{max-width:30ch}.editorial .reference-lead-grid{gap:var(--brand-gap);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.editorial .reference-story h3{letter-spacing:0;margin-bottom:12px;font-size:13px;font-weight:500}.editorial .reference-story>.ed-copy+h3{margin-top:28px}.editorial .reference-pair{gap:var(--brand-gap);padding-bottom:var(--ed-space);grid-template-columns:1fr 1fr;display:grid}.editorial .reference-pair article{border-top:1px solid var(--ed-rule);padding-top:24px}.editorial .reference-pair article:nth-child(2){margin-top:120px}.editorial .reference-pair h2{margin-top:32px;font-size:clamp(36px,4.1vw,64px)}.editorial .reference-pair .ed-copy{margin-top:22px}.editorial .reference-status{border:1px solid var(--ed-rule);align-items:center;gap:8px;margin-top:18px;padding:6px 10px;font-size:11px;display:inline-flex}.editorial .reference-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.editorial .reference-facade .ed-heading{max-width:12ch;font-size:clamp(48px,7.8vw,120px)}.editorial .reference-facade-grid{align-items:start;gap:var(--brand-gap);grid-template-columns:1fr 1.2fr;margin-top:48px;display:grid}.editorial .reference-facade-grid .ed-photo{grid-area:1/2}.editorial .reference-facade-grid .reference-story{grid-area:1/1;padding-top:32px}.editorial .reference-terrace{gap:var(--brand-gap);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.editorial .reference-terrace .ed-copy{margin-top:24px}.editorial .reference-location{border-top:1px solid var(--ed-rule);justify-content:space-between;align-items:end;gap:40px;padding-top:40px;padding-bottom:80px;display:flex}.editorial .reference-location .ed-copy{max-width:36ch}@media (width>=1700px){.editorial{--brand-gutter:max(112px,calc((100vw - 1480px)/2))}}@media (width<=1000px){.editorial .about-cover{grid-template-columns:1.2fr 1fr;gap:32px}.editorial .about-cover .ed-copy{font-size:16px}.editorial .about-timeline{gap:24px}.editorial .about-method .ed-photo,.editorial .service-quality .ed-photo{width:100%}.editorial .service-chapter{gap:36px}}@media (width<=760px){.editorial .ed-copy{font-size:17px}.editorial .ed-heading{font-size:clamp(38px,8.6vw,64px)}.editorial .ed-eyebrow{margin-bottom:24px;font-size:12px}.editorial .ed-hero{padding-top:132px;padding-bottom:40px}.editorial .ed-hero-bottom{grid-template-columns:1fr;gap:24px;margin-top:32px}.editorial .ed-hero-bottom .ed-deck{grid-column:1;font-size:19px}.editorial .ed-index a{flex-basis:45%;padding-block:17px;font-size:13px}.editorial .ed-index__number{font-size:10px}.editorial .about-cover,.editorial .about-method,.editorial .about-career-intro,.editorial .about-teaching,.editorial .service-chapter,.editorial .service-quality,.editorial .service-coordination,.editorial .service-energy-intro,.editorial .service-energy-grid,.editorial .reference-feature-heading,.editorial .reference-lead-grid,.editorial .reference-pair,.editorial .reference-facade-grid,.editorial .reference-terrace{grid-template-columns:1fr;gap:36px}.editorial .about-opening{padding-top:132px;padding-bottom:48px}.editorial .about-cover h1{font-size:clamp(48px,13.4vw,100px)}.editorial .about-cover .ed-deck{margin-top:28px;font-size:28px}.editorial .about-cover .ed-copy{font-size:17px}.editorial .about-cover .ed-photo{padding-top:0}.editorial .about-dog{width:clamp(104px,28vw,132px);bottom:-18px;left:0}.editorial .about-dog .ed-photo{padding:6px}.editorial .about-cover .ed-photo img{aspect-ratio:1}.editorial .about-method .ed-photo{width:78%;margin-top:0}.editorial .about-career h2{font-size:clamp(70px,16vw,120px)}.editorial .about-timeline{grid-template-columns:minmax(0,1fr);margin:44px 0 56px}.editorial .about-scales{grid-template-columns:1fr;gap:22px;margin-bottom:0}.editorial .about-scales div{display:block}.editorial .about-scales dt{white-space:nowrap;font-size:52px}.editorial .about-scales dd{margin:14px 0 0}.editorial .about-teaching .ed-photo{order:2}.editorial .service-chapter{padding-block:48px}.editorial .service-chapter .ed-copy{padding-top:0}.editorial .service-chapter--advice .ed-heading{max-width:none}.editorial .service-quality .ed-photo{order:2}.editorial .service-quality{padding-top:0}.editorial .services-cover .ed-photo img{aspect-ratio:4/3}.editorial .service-quote{margin-top:40px;padding-top:36px}.editorial .system-diagram{max-width:480px;padding:16px 0}.editorial .reference-feature{padding-top:48px}.editorial .reference-pair{gap:56px}.editorial .reference-pair article:nth-child(2){margin-top:0}.editorial .reference-pair .ed-photo--portrait img{aspect-ratio:4/3}.editorial .reference-facade-grid .ed-photo,.editorial .reference-facade-grid .reference-story{grid-area:auto}.editorial .reference-facade-grid .reference-story{padding-top:0}.editorial .reference-facade .ed-heading{font-size:clamp(44px,10vw,76px)}.editorial .reference-location{flex-direction:column;align-items:start;gap:24px;padding-bottom:64px}}@media (width<=480px){.editorial .about-timeline{grid-template-columns:minmax(0,1fr);gap:28px}.editorial .about-timeline h3{margin-top:14px}}@media (prefers-reduced-motion:reduce){.editorial .system-diagram .system-pulse{animation:none}.editorial .ed-index__arrow{transition:none}}
