.he-section{padding-block: 4rem;scroll-margin-top: 1rem}.he-dot{display: inline-block;width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--he-ink);margin-right: 0.6rem}.he-hero{padding-top: 1.8rem}.he-hero-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.he-edition{font-size: 0.7rem;white-space: nowrap}.he-hero-grid{display: grid;gap: 2.5rem;padding-block: 2.25rem}.he-hero h1{font-size: clamp(2.75rem,5.7vw,5.35rem);max-width: 12ch;line-height: 1.06}.he-intro{font-size: 1rem;line-height: 1.8;max-width: 43ch;color: var(--he-muted)}.he-hero .he-intro{margin-top: 1.6rem}.he-audience{font-size: 0.875rem;margin-top: 1rem;color: var(--he-muted);max-width: 50ch}.he-actions{display: flex;align-items: center;gap: 1.5rem;flex-wrap: wrap;margin-top: 1.6rem}.he-art{min-width: 0;aspect-ratio: 1.08;position: relative;isolation: isolate;overflow: hidden;background: #e8e7de;color: #202b27;border: 1px solid #cccfc2;border-radius: 48% 48% 2px 2px;padding: 2rem 1.5rem 1.25rem;display: flex;flex-direction: column;justify-content: space-between}.he-art-caption{display: flex;justify-content: center;gap: 1rem;font-size: 0.6rem;letter-spacing: 0.13em;z-index: 3;margin-top: 0.2rem}.he-art-grid{position: absolute;inset: 0;background-image: linear-gradient(#202b2710 1px,transparent 1px),linear-gradient(90deg,#202b2710 1px,transparent 1px);background-size: 40px 40px;z-index: -1}.he-art-disc{position: absolute;width: 67%;aspect-ratio: 1;top: 23%;left: 7%;border-radius: 50%;background: var(--he-accent);box-shadow: 0 22px 36px #202b2715}.he-art-ring{position: absolute;width: 84%;height: 32%;border: 1px solid #202b2799;border-radius: 50%;top: 39%;left: 7%;transform: rotate(-38deg);z-index: 2}.he-art-monogram{font-family: Georgia,serif;font-style: italic;font-size: clamp(8rem,19vw,18rem);letter-spacing: -0.13em;line-height: 0.8;position: absolute;left: 22%;top: 34%;z-index: 1;transform: rotate(-8deg)}.he-art-monogram > span{color: #202b27}.he-art-arrow{position: absolute;right: 9%;top: 30%;font-size: 3rem;line-height: 1;z-index: 3}.he-art-bottom{display: flex;align-items: end;justify-content: space-between;font-size: 0.65rem;line-height: 1.5;letter-spacing: 0.1em;z-index: 3}.he-hero-photo{margin: 0;aspect-ratio: 1.08;overflow: hidden;border-radius: 48% 48% 2px 2px}.he-hero-photo img{width: 100%;height: 100%;object-fit: cover}.he-hero-foot{border-top: 1px solid var(--he-line);border-bottom: 1px solid var(--he-line);padding-block: 1.15rem;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem;font-size: 0.7rem;letter-spacing: 0.04em}.he-section-head{display: grid;gap: 1.25rem;margin-bottom: 2.5rem}.he-section h2{font-size: clamp(2.2rem,4vw,3.75rem);max-width: 18ch}.he-services{border-top: 1px solid var(--he-line)}.he-service{display: grid;grid-template-columns: 2rem 1fr;gap: 1rem;padding-block: 1.7rem;border-bottom: 1px solid var(--he-line)}.he-number{font-size: 0.8rem;color: var(--he-muted);padding-top: 0.35rem}.he-service h3{font-size: 1.5rem;letter-spacing: -0.04em}.he-service > div{grid-column: 2}.he-service p{font-size: 0.95rem;color: var(--he-muted);max-width: 46ch}.he-projects{display: grid;gap: 2.5rem}.he-project-image{display: block;overflow: hidden;background: var(--he-line);aspect-ratio: 4/3;margin-bottom: 1.3rem}.he-project-image img{width: 100%;height: 100%;object-fit: cover}.he-project h3{font-size: 1.5rem;margin-top: 0.5rem}.he-project h3 a{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 44px}.he-studio{background: var(--he-ink);color: var(--he-paper)}.he-studio-grid{display: grid;gap: 2rem}.he-studio-symbol{font-family: Georgia,serif;font-size: 8rem;line-height: 1;color: var(--he-accent);margin-top: 1.2rem}.he-studio h2{max-width: 17ch}.he-studio .he-intro{color: inherit;opacity: 0.85;margin-top: 1.5rem}.he-method{display: grid;gap: 2rem;list-style: decimal-leading-zero;margin: 0;padding-left: 2rem}.he-method li{padding-left: 0.6rem}.he-method li::marker{font-size: 0.8rem}.he-method h3{font-size: 1.4rem;margin-bottom: 1rem}.he-method p{color: var(--he-muted);font-size: 0.95rem}.he-testimonial{border-top: 1px solid var(--he-line)}.he-testimonial blockquote{max-width: 58rem;margin: 2rem auto 0}.he-testimonial blockquote p{font-family: Georgia,serif;font-size: clamp(1.6rem,3vw,2.5rem);line-height: 1.4}.he-testimonial cite{display: block;margin-top: 1.5rem;font: inherit;font-size: 0.85rem}.he-faq details{border-bottom: 1px solid var(--he-line)}.he-faq details:first-child{border-top: 1px solid var(--he-line)}.he-faq summary{cursor: pointer;min-height: 56px;padding: 1.2rem 0.2rem;font-size: 1.05rem;font-weight: 600}.he-faq details p{padding: 0 1rem 1.5rem;max-width: 70ch;white-space: pre-line}.he-contact{background: var(--he-accent)}.he-contact-grid{display: grid;gap: 2rem}.he-contact h2{margin-top: 1rem;max-width: 15ch}.he-contact .he-intro{color: var(--he-ink);margin-bottom: 1.5rem}.he-coordinates{font-style: normal;font-size: 0.85rem;margin-top: 1.5rem}.he-coordinates a{display: table;min-height: 44px;padding: 0.5rem 0}.he-coordinates p{margin-top: 0.5rem}.he-admin-note{padding-block: 2rem;font-size: 0.9rem}@media (min-width: 768px){.he-section{padding-block: 5.5rem}.he-hero-grid{grid-template-columns: 1.15fr 1fr;align-items: center;gap: 2.5rem;padding-block: 3rem}.he-hero h1{font-size: clamp(2.8rem,5.7vw,5.35rem)}.he-section-head{grid-template-columns: 1fr 2fr;gap: 3rem}.he-service{grid-template-columns: 3rem 1fr 1.1fr;align-items: start;gap: 2rem;padding-block: 2.1rem}.he-service > div{grid-column: auto}.he-projects{grid-template-columns: repeat(2,minmax(0,1fr));gap: 3rem}.he-studio-grid{grid-template-columns: 1fr 1.4fr;gap: 3rem}.he-studio-symbol{font-size: 12rem;margin-top: 2rem}.he-method{grid-template-columns: repeat(3,minmax(0,1fr));gap: 3rem}.he-contact-grid{grid-template-columns: 1.3fr 1fr;align-items: center;gap: 4rem}}@media (min-width: 1024px){.he-hero{padding-top: 2rem}.he-hero-grid{gap: 4.5rem;padding-block: 3rem 3.5rem}.he-hero .he-intro{font-size: 1.05rem}}.he-service .he-text-link{margin-top: 0.8rem}.he-project .he-eyebrow:empty{display: none}.he-studio .he-text-link{margin-top: 1.25rem}