.information-page .information-opening{padding-top:var(--space-6)}.information-page .information-home{margin-bottom:var(--space-6);font-size:.9rem}.information-page h1{letter-spacing:-.04em;margin:0 0 var(--space-5);font-size:clamp(2.7rem,5vw,5rem);line-height:1.1}.information-page .information-copy{min-width:0}.information-page .information-copy>p:not(.section-label){color:var(--text-muted)}.information-page .information-copy .large-copy{color:var(--text);margin-top:0}.information-page .personal-introduction{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.information-page .personal-photo{min-width:0;margin:0}.information-page .personal-photo img{object-fit:contain;width:100%;height:auto}.information-page .information-supporting-photo{min-width:0;margin:0}.information-page .personal-approach{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,8vw,8rem);padding-top:0;display:grid}.information-page .personal-approach .information-copy>p{margin-top:0}.information-page .personal-floki{border-top:1px solid var(--color-brown);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.information-page .personal-belief{text-align:center;max-width:65rem;padding-top:0}.information-page .personal-belief>p{margin-inline:auto}.information-page .belief-statement{font:clamp(1.8rem, 3.3vw, 3.5rem)/1.25 var(--font-display);text-wrap:balance}.information-page .personal-belief>p:last-child{color:var(--text-muted)}.information-page .information-contact-actions{justify-content:center;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.information-page .information-contact-note{color:var(--text-muted);margin:var(--space-5) auto 0;max-width:55ch;font-size:.85rem}.information-page .pricing-introduction{max-width:54rem}.information-page .pricing-introduction>p:last-child{color:var(--text-muted)}.information-page .pricing-overview{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-brown);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);display:grid}.information-page .hourly-rate{font:clamp(4.5rem, 9vw, 9rem)/1 var(--font-display);letter-spacing:-.04em;margin:0}.information-page .hourly-rate span{font:1rem/1.65 var(--font-body);color:var(--accent);letter-spacing:normal;margin-top:var(--space-4);display:block}.information-page .pricing-tax{color:var(--text-muted);margin:.5rem 0 var(--space-5);font-size:.9rem}.information-page .pricing-conditions{margin:0}.information-page .pricing-conditions>div+div{margin-top:var(--space-5)}.information-page .pricing-conditions dt{color:var(--text);margin-bottom:var(--space-2)}.information-page .pricing-conditions dd{color:var(--text-muted);max-width:55ch;margin:0}.information-page .pricing-inclusions{border-top:1px solid var(--color-brown);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.information-page .pricing-inclusions-heading p{color:var(--text-muted)}.information-page .pricing-deliverables{margin:0}.information-page .pricing-deliverables>div{padding-block:var(--space-5);border-bottom:1px solid var(--color-brown)}.information-page .pricing-deliverables>div:first-child{padding-top:0}.information-page .pricing-deliverables dt{font:clamp(1.35rem, 2vw, 1.8rem)/1.25 var(--font-display);margin-bottom:var(--space-3)}.information-page .pricing-deliverables dd{color:var(--text-muted);max-width:55ch;margin:0}.information-page .pricing-picture{max-width:70rem;padding-top:0}.information-page .pricing-picture>a{margin-top:var(--space-4)}@media (width<=760px){.information-page .information-home{margin-bottom:var(--space-5)}.information-page .personal-introduction,.information-page .personal-approach,.information-page .personal-floki,.information-page .pricing-overview,.information-page .pricing-inclusions{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.information-page .personal-introduction .personal-photo{width:min(100%,26rem)}.information-page .personal-introduction .information-copy{grid-row:1}.information-page .personal-introduction .personal-photo{grid-row:2}.information-page .personal-belief{text-align:left}.information-page .pricing-overview{margin-top:var(--space-6)}.information-page .pricing-conditions{padding-top:var(--space-4)}.information-page.about-page .information-opening{padding-top:1.25rem}.information-page.about-page .information-home{margin-bottom:1.5rem}.information-page.about-page .personal-introduction{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.information-page.about-page .personal-introduction .information-copy{display:contents}.information-page.about-page .personal-introduction .section-label{order:0;margin:0}.information-page.about-page .personal-introduction h1{order:1;margin:0;font-size:2.5rem}.information-page.about-page .personal-introduction .large-copy{order:2;margin:0;font-size:1.375rem;line-height:1.4}.information-page.about-page .personal-introduction .personal-photo{order:3;width:100%;max-width:none}.information-page.about-page .personal-introduction .information-copy>p:not(.section-label):not(.large-copy){order:4;margin:0}.information-page.about-page .personal-introduction .personal-photo img{object-fit:contain;object-position:left;background:var(--surface);max-height:32.5rem}}
