.studio-page{--studio-ink: #10131a;--studio-muted: #526077;--studio-accent: #b8aff8;color:#f7f8fa}.studio-wrap{width:min(100% - 48px,1184px);margin-inline:auto}.studio-section{padding-block:clamp(64px,8vw,112px)}.studio-page p{line-height:1.8}.studio-page h1,.studio-page h2,.studio-page h3{letter-spacing:-.035em}.studio-page h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.16;font-weight:700;text-wrap:balance}.studio-page h3{font-size:1.25rem;line-height:1.4;font-weight:600}.studio-page em{font-family:Newsreader,Georgia,serif;font-weight:400}.studio-page a{text-underline-offset:5px}.studio-page a:focus-visible{outline:3px solid currentColor;outline-offset:5px;border-radius:3px}.studio-text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;font-size:.875rem;font-weight:600;line-height:1.6}.studio-text-link:hover{text-decoration-thickness:2px}.studio-label{font-size:.875rem;font-weight:600;margin-bottom:24px}.studio-hero{padding-block:40px 72px}.studio-hero-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:64px;color:#c5cbd6;font-size:.875rem}.studio-hero-top p{font-weight:600}.studio-hero h1{font-size:clamp(2.55rem,6.1vw,5.5rem);line-height:1.1;font-weight:700}.studio-hero h1 em{color:var(--studio-accent)}.studio-hero-bottom{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;border-top:1px solid #343b4c;margin-top:56px;padding-top:32px}.studio-hero-note{font-size:.9375rem;color:#b8c0cf}.studio-hero-note span{display:block}.studio-lead{font-size:clamp(1.125rem,1.65vw,1.375rem)}.studio-audience{color:#b8c0cf;font-size:.875rem;margin-top:16px;max-width:56ch}.studio-light{background:#f7f8fa;color:var(--studio-ink)}.studio-split{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(40px,6vw,88px)}.studio-light em{color:#6553df}.studio-prose{font-size:1.0625rem;color:#39465b}.studio-prose p+p{margin-top:20px}.studio-prose p:first-child{color:var(--studio-ink);font-size:1.25rem;line-height:1.65}.studio-prose a{margin-top:20px;color:var(--studio-ink)}.studio-services{padding-top:0}.studio-section-heading{display:grid;grid-template-columns:1fr 1.35fr;gap:40px 88px;margin-bottom:48px}.studio-section-heading>p{color:var(--studio-muted);max-width:55ch}.studio-service{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;padding-block:32px;border-top:1px solid #cdd2dc}.studio-service:last-child{border-bottom:1px solid #cdd2dc}.studio-service h3{font-size:clamp(1.25rem,2vw,1.65rem)}.studio-service h3 a{display:flex;align-items:baseline;gap:16px;min-height:44px}.studio-service h3 a:hover{text-decoration:underline}.studio-service h3 span{color:#6553df;font-size:1.25rem;flex-shrink:0}.studio-service p{color:var(--studio-muted);font-size:.9375rem;max-width:58ch}.studio-philosophy{background:#242a38}.studio-philosophy h2 em{color:var(--studio-accent)}.studio-philosophy-intro>p:last-child{margin-top:24px;color:#c5cbd6;max-width:35ch}.studio-principles article+article{margin-top:32px;padding-top:32px;border-top:1px solid #495064}.studio-principles p{margin-top:12px;color:#c5cbd6;font-size:.9375rem}.studio-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;list-style:none}.studio-process li{border-top:1px solid #cdd2dc;padding-top:24px}.studio-step{display:block;font-family:Newsreader,Georgia,serif;font-style:italic;font-size:2rem;color:#6553df;margin-bottom:24px;line-height:1}.studio-process p{margin-top:12px;font-size:.9375rem;color:var(--studio-muted)}.studio-business{background:#edf0f5;color:var(--studio-ink)}.studio-business-intro{margin-top:24px}.studio-record dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:12px 24px;border-bottom:1px solid #c8ced9;padding-block:20px}.studio-record dl>div:first-child{border-top:1px solid #c8ced9}.studio-record dt{color:var(--studio-muted);font-size:.875rem}.studio-record dd{font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.studio-record dd a{min-height:44px;margin-block:-10px}.studio-registry-link{margin-top:12px;color:var(--studio-muted)}.studio-contact h2 em{color:var(--studio-accent)}.studio-contact p{color:#c5cbd6;max-width:54ch}.studio-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;margin-top:28px;border-radius:12px;background:#6553df;color:#fff;font-size:.9375rem;font-weight:600;transition:background .2s ease}.studio-button:hover{background:#5947cc}.studio-email{display:flex;width:-moz-fit-content;width:fit-content;margin-top:16px;color:#c5cbd6}.studio-page section[id]{scroll-margin-top:120px}@media(max-width:767px){.studio-wrap{width:calc(100% - 32px)}.studio-hero{padding-block:24px 56px}.studio-hero-top{display:block;margin-bottom:40px}.studio-hero-top a{font-size:.8125rem;margin-top:8px}.studio-hero h1{font-size:clamp(2.25rem,8.9vw,4rem)}.studio-hero-bottom{grid-template-columns:1fr;gap:24px;margin-top:36px;padding-top:24px}.studio-hero-note span{display:inline}.studio-split,.studio-section-heading,.studio-service{grid-template-columns:1fr}.studio-split{gap:32px}.studio-section-heading{gap:20px;margin-bottom:32px}.studio-label{margin-bottom:16px}.studio-service{gap:12px;padding-block:24px}.studio-service h3 a{justify-content:space-between}.studio-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.studio-record dl>div{grid-template-columns:1fr 1.3fr;gap:12px}}@media(max-width:479px){.studio-process{grid-template-columns:1fr}.studio-process li{display:grid;grid-template-columns:32px 1fr;gap:16px}.studio-step{font-size:1.5rem;line-height:1.4;margin:0}.studio-record dl>div{grid-template-columns:1fr;gap:6px}.studio-record dd a{margin-block:-6px}}@media(prefers-reduced-motion:reduce){html.scroll-smooth{scroll-behavior:auto}.studio-page *,.studio-page *:before,.studio-page *:after{transition:none;animation:none}}
