@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-standard-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-standard-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-standard-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-vietnamese-standard-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-ext-standard-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_next/static/media/newsreader-latin-standard-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fffbf8;--paper-deep:#f6efe7;--ink:#000;--olive:#6d6907;--brick:#ff4500;--brick-text:#cc3400;--blush:#eae7b0;--rule:#00000038;--content-width:1200px;--section-space:clamp(64px, 7vw, 96px);--editorial-columns:56px minmax(0, .85fr) minmax(0, 1.35fr);--chartreuse:#bcb60b;--marker:#bcb60b;--display:"Instrument Serif", "Iowan Old Style", "Baskerville", "Times New Roman", serif;--body:"Newsreader Variable", "Iowan Old Style", Georgia, serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-deep);margin:0;padding:clamp(10px,1.8vw,26px)}button,a{font:inherit}button{cursor:pointer}a{color:inherit}img{object-fit:cover;width:100%;height:100%;display:block}.skip-link{background:var(--ink);color:var(--paper);z-index:20;padding:12px 16px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.site-shell{background:var(--paper);border:1px solid var(--rule);border-radius:8px;max-width:1440px;margin:0 auto;position:relative;overflow:clip}.announcement{background:var(--brick);color:var(--paper);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;padding:11px 24px;font-size:.74rem}.site-header{width:min(100% - 96px, var(--content-width));border-bottom:1px solid var(--rule);z-index:3;justify-content:space-between;align-items:center;height:88px;margin:0 auto;display:flex;position:relative}.brand{text-transform:uppercase;letter-spacing:.04em;gap:2px;line-height:1;text-decoration:none;display:inline-grid}.brand span{color:var(--brick);font-family:var(--display);font-size:1.68rem}.nav{align-items:center;gap:clamp(20px,2.25vw,42px);margin-left:auto;margin-right:42px;display:flex}.nav a{letter-spacing:.035em;font-size:.88rem;text-decoration:none;transition:color .18s}.nav a:hover{color:var(--brick-text)}.header-actions{align-items:center;gap:12px;display:flex}.site-header--overlay{color:var(--paper);border-bottom:0;margin:0 auto;position:absolute;top:0;left:0;right:0}.site-header--overlay .menu-button span{background:var(--paper)}.button{letter-spacing:.02em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:.9rem;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{background:var(--brick);min-height:40px;color:var(--paper)}.button--dark{background:var(--ink);color:var(--paper)}.button--light{background:var(--paper);color:var(--ink)}.arrow{flex:none;width:18px;height:18px}.arrow--down{transform:rotate(90deg)}.nav-cta{display:none}.menu-button{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-button span{background:var(--ink);height:1px;margin:7px 0;display:block}.hero{border-bottom:1px solid var(--rule);min-height:580px;position:relative}.hero-photo{object-position:58% 55%;filter:brightness(1.08)saturate(.94);position:absolute;inset:0}.hero-scrim{background:linear-gradient(90deg,#000000ad 0%,#0000007a 32%,#00000014 64%,#00000008 100%);position:absolute;inset:0}.hero-content{width:min(100% - 96px, var(--content-width));color:var(--paper);margin:0 auto;padding:76px 0;position:relative}.hero-copy{max-width:540px}.hero h1{max-width:540px;font-size:clamp(3.8rem,6.3vw,5.7rem);line-height:.98}.hero h1 em{color:var(--brick)}h1,h2,blockquote{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:400}h1{max-width:620px;font-size:clamp(3.35rem,5.4vw,6rem);line-height:1.02}h1 em{color:var(--brick);font-style:normal}.hero-eyebrow{color:var(--chartreuse);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem}.hero-side{max-width:370px;margin-top:30px}.hero-side p{margin:0;font-size:clamp(1.08rem,1.25vw,1.2rem);line-height:1.6}.hero-lede{display:none}.button--brick{background:var(--brick);color:var(--paper)}.hero-side .button{margin-top:24px}.appointment-copy .button{margin-top:32px}.section-wrap{width:min(100% - 96px, var(--content-width));margin:0 auto}.section-number{color:var(--brick-text);letter-spacing:.18em;margin:0;font-size:.8rem}.intro{grid-template-columns:var(--editorial-columns);padding:var(--section-space) 0;column-gap:24px;display:grid}.intro h2,.experience h2,.new-clients h2,.emily h2,.questions h2,.closing h2{font-size:clamp(2.6rem,3.9vw,4.2rem);line-height:1.04}.intro-copy{max-width:none;padding-top:0}.lead{font-family:var(--display);letter-spacing:-.018em;margin:0 0 28px;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.25}.intro-copy>p:not(.lead),.emily-copy>p:not(.lead),.questions-copy>p:not(.section-number),.closing p{max-width:480px;font-size:1.05rem;line-height:1.65}.text-link{border-bottom:1px solid var(--brick);align-items:center;gap:10px;margin-top:20px;padding-bottom:5px;font-size:.92rem;text-decoration:none;display:inline-flex}.experience{background:var(--paper-deep);grid-template-columns:1fr 1fr;display:grid}.experience-media{min-height:0;position:relative;overflow:hidden}.experience-media img{object-position:50% 60%;filter:brightness(1.06)saturate(.94);position:absolute;inset:0}.experience-copy{padding:clamp(48px,5vw,72px)}.experience-copy h2{margin:20px 0 28px}.expectation-list{border-top:1px solid var(--rule);margin-top:58px}.expectation-list p{border-bottom:1px solid var(--rule);grid-template-columns:42px auto;gap:8px;margin:0;padding:19px 0;font-size:.92rem;line-height:1.45;display:grid}.expectation-list span{color:var(--brick-text);letter-spacing:.12em;padding-top:3px;font-size:.65rem}.new-clients{grid-template-columns:80px 47fr 40fr;padding:108px 0 118px;display:grid}.new-clients ol{counter-reset:steps;margin:10px 0 0;padding:0;list-style:none}.new-clients li{counter-increment:steps;border-top:1px solid var(--rule);gap:9px;padding:23px 0 25px 52px;display:grid;position:relative}.new-clients li:before{content:"0" counter(steps);color:var(--brick-text);letter-spacing:.1em;font-size:.65rem;position:absolute;top:26px;left:0}.new-clients li:last-child{border-bottom:1px solid var(--rule)}.new-clients strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.44rem;font-weight:400}.new-clients li span{max-width:395px;font-size:.86rem;line-height:1.55}.emily{background:var(--olive);color:var(--paper);grid-template-columns:1fr 1fr;display:grid}.emily-copy{padding:clamp(64px,7vw,112px) clamp(34px,7vw,112px)}.emily-copy .section-number{color:var(--blush)}.emily-copy h2{margin:28px 0 50px}.emily-copy .text-link{border-color:var(--blush)}.emily-media{min-height:650px}.emily-media img{object-position:50% 62%}.quote{grid-template-columns:80px 59fr 32fr;padding:96px 0 92px;display:grid}.quote blockquote{font-size:clamp(2.5rem,3.9vw,4.3rem);line-height:1}.quote-note{align-self:end;max-width:300px;margin:0 0 10px;font-size:1.05rem;line-height:1.6}.joy-marquee{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);color:var(--brick);font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;margin:0;padding:24px 0 30px;font-size:clamp(2.4rem,5vw,5.5rem);line-height:1;overflow:hidden}.joy-marquee-track{animation:60s linear infinite joy-scroll;display:inline-flex}@keyframes joy-scroll{to{transform:translate(-50%)}}.questions{width:min(100% - 96px, var(--content-width));grid-template-columns:45% 55%;margin:0 auto;padding:94px 0 106px;display:grid}.questions-copy{padding-right:clamp(30px,6vw,110px)}.questions-copy h2{margin:27px 0 40px}.questions details{border-top:1px solid var(--rule)}.questions details:last-child{border-bottom:1px solid var(--rule)}.questions summary{font-family:var(--display);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;gap:30px;padding:28px 0;font-size:clamp(1.4rem,1.9vw,2rem);list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions details[open] summary .arrow{transform:rotate(90deg)}.questions details>p{max-width:500px;margin:-6px 0 0;padding:0 0 27px;font-size:.9rem;line-height:1.6}.closing{background:var(--ink);color:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:520px;display:grid}.closing>img{object-position:50% 50%;max-height:520px}.closing>div{flex-direction:column;justify-content:center;padding:clamp(58px,6vw,104px);display:flex}.closing h2{color:var(--blush)}.closing p{margin:31px 0 0}.footer{color:var(--paper);padding:58px max(48px, calc((100% - var(--content-width)) / 2)) 30px;background:#000;grid-template-columns:1.5fr 1.2fr 1fr .9fr 1fr;align-items:start;gap:28px;display:grid}.footer .brand span{font-size:1.48rem}.footer>p{max-width:240px;margin:0;font-size:.95rem;line-height:1.6}.footer-links{gap:12px;display:grid}.footer-links a{font-size:.9rem;text-decoration:none}.footer-social a{align-items:center;gap:8px;display:inline-flex}.footer-social svg{flex:none;width:15px;height:15px}.footer-small{text-align:right;color:#f4f0e9bf;font-size:.82rem!important}.text-link--button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 0 5px}.check-list{border-top:1px solid var(--rule);margin:32px 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--rule);padding:15px 0 15px 28px;font-size:1.06rem;position:relative}.check-list li:before{color:var(--brick);content:"✓";position:absolute;left:1px}.page-lead{font-family:var(--display);letter-spacing:-.02em;margin:34px 0 22px;font-size:1.65rem;line-height:1.1}.experience-copy>p:not(.section-number){max-width:520px;font-size:1.1rem;line-height:1.65}.conditions{padding:var(--section-space) 0;grid-template-columns:var(--editorial-columns);column-gap:24px;display:grid}.conditions h2{font-size:clamp(2.6rem,3.9vw,4.2rem);font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.04}.condition-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.condition-groups section{border-top:1px solid var(--rule)}.condition-groups h3{font-family:var(--display);letter-spacing:-.02em;margin:18px 0 14px;font-size:1.38rem;font-weight:400}.condition-groups section p,.condition-note{margin:0;font-size:1.05rem;line-height:1.7}.condition-note{border-top:1px solid var(--rule);grid-column:1/-1;max-width:660px;margin-top:18px;padding-top:18px}.contact{background:var(--paper-deep);padding:var(--section-space) max(48px, calc((100% - var(--content-width)) / 2));grid-template-columns:var(--editorial-columns);column-gap:24px;width:100%;margin:0 auto;display:grid}.contact h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.3rem,3.1vw,3.35rem);font-weight:400;line-height:1.04}.contact form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;width:100%;max-width:none;display:grid}.contact label{letter-spacing:.02em;gap:7px;font-size:1rem;display:grid}.contact label:nth-of-type(n+5),.contact .button,.contact .form-note{grid-column:1/-1}.contact label>span{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.contact small{color:#0009;font-size:.8rem}.contact input,.contact textarea{background:var(--paper);border:1px solid var(--rule);color:var(--ink);font:inherit;border-radius:0;min-height:48px;padding:12px 14px}.contact textarea{resize:vertical;min-height:130px}.contact input:focus,.contact textarea:focus{outline:2px solid var(--olive);outline-offset:3px}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:2px solid var(--olive);outline-offset:5px}.nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--chartreuse);text-decoration-color:var(--chartreuse);text-underline-offset:7px;text-decoration-thickness:2px}.contact .button{justify-self:start;margin-top:6px}.form-note{color:#0000009e;margin:0;font-size:.94rem;line-height:1.55}.page-hero{width:min(100% - 96px, var(--content-width));border-bottom:1px solid var(--rule);grid-template-columns:48% 52%;align-items:center;margin:0 auto;display:grid}.page-hero>div{align-self:center;padding:64px 48px 64px 0}.page-hero h1{max-width:560px;margin-top:28px}.page-eyebrow{color:var(--olive);text-transform:uppercase}.page-hero img{object-position:50% 48%;filter:brightness(1.04)saturate(.96);height:clamp(340px,34vw,440px)}.page-hero--square{align-items:center}.page-hero--square img{object-position:50% 50%}.page-hero--portrait img{object-position:50% 40%}.testimonials-hero{border-bottom:1px solid var(--rule);text-align:center;min-height:clamp(250px,27vw,360px);width:min(100% - 96px, var(--content-width));flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:52px 24px;display:flex}.testimonials-hero h1{margin:24px 0 0}.copy-page{width:min(100% - 48px,920px);max-width:920px;margin:0 auto;padding:96px 0 116px}.prose{max-width:680px;margin:0 auto}.prose p{margin:0 0 26px;font-size:1.16rem;line-height:1.75}.prose>p:first-child,.about-story>p:first-child{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.65rem,2.3vw,2.2rem);line-height:1.22}.about-story>p:nth-child(2):first-letter{color:var(--brick);float:left;font-family:var(--display);padding:.06em .14em 0 0;font-size:3.3em;line-height:.78}.prose h2{font-family:var(--display);letter-spacing:-.04em;margin:68px 0 30px;font-size:clamp(2.3rem,3.2vw,3.4rem);font-weight:400;line-height:.98}.prose hr{border:0;border-top:1px solid var(--rule);margin:58px 0 0}.faq-page{border-top:1px solid var(--rule);counter-reset:faq}.faq-page details{border-bottom:1px solid var(--rule);counter-increment:faq;transition:background .2s}.faq-page details[open]{background:var(--paper-deep);margin:0 -28px;padding:0 28px}.faq-page summary{cursor:pointer;font-family:var(--display);letter-spacing:-.025em;align-items:baseline;gap:22px;padding:28px 0;font-size:clamp(1.55rem,2.1vw,2.2rem);line-height:1.1;list-style:none;display:flex}.faq-page summary:before{content:counter(faq, decimal-leading-zero);color:var(--brick-text);font-family:var(--body);letter-spacing:.16em;flex:0 0 38px;font-size:.74rem}.faq-page summary:hover{color:var(--brick)}.faq-page summary .arrow{align-self:center;margin-left:auto;transition:transform .2s}.faq-page summary::-webkit-details-marker{display:none}.faq-page details[open] summary .arrow{transform:rotate(90deg)}.faq-page details>p{max-width:680px;margin:0;padding:0 0 32px 56px;font-size:1.1rem;line-height:1.7}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.testimonial-grid figure{background:var(--paper-deep);flex-direction:column;justify-content:space-between;margin:0;padding:40px 38px;display:flex}.testimonial-grid blockquote{letter-spacing:0;white-space:pre-line;margin:0;font-size:1.12rem;line-height:1.6}.testimonial-grid blockquote:before{color:var(--brick);content:"“";font-family:var(--display);margin-bottom:18px;font-size:2.9rem;line-height:.5;display:block}.testimonial-grid figcaption{border-top:1px solid var(--rule);color:var(--brick-text);letter-spacing:.1em;text-transform:uppercase;margin-top:30px;padding-top:14px;font-size:.74rem}.testimonial-grid figure:first-child{background:var(--brick);color:var(--paper);grid-column:1/-1;min-height:0;padding:clamp(44px,5vw,72px)}.testimonial-grid figure:first-child blockquote{font-family:var(--display);letter-spacing:-.02em;max-width:780px;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.35}.testimonial-grid figure:first-child blockquote:before,.testimonial-grid figure:first-child figcaption{color:var(--paper)}.testimonial-grid figure:first-child figcaption{border-color:#fffbf859}.testimonial-grid figure:last-child:nth-child(2n){grid-column:1/-1;min-height:0}.appointment-copy{max-width:660px;margin:0 auto}.appointment-copy>p:first-child{font-family:var(--display);letter-spacing:-.025em;margin:0 0 34px;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.18}.appointment-copy .form-note{margin-top:24px}.price-table{border-collapse:collapse;width:100%;margin:0 0 18px}.price-table th,.price-table td{border-bottom:1px solid var(--rule);text-align:left;padding:16px 18px 16px 0;font-weight:400}.price-table thead th{color:var(--brick-text);letter-spacing:.14em;text-transform:uppercase;padding-bottom:10px;font-size:.82rem}.price-table tbody th{font-family:var(--display);letter-spacing:-.015em;font-size:1.35rem}.price-table td{font-size:1.05rem}.mobile-note{margin:0;font-size:1rem;line-height:1.55}.booking-pending{border-top:1px solid var(--rule);margin-top:30px;padding-top:18px}h1 em{letter-spacing:0;padding-right:.04em;font-style:italic}.signature{font-family:var(--display);font-size:1.6rem;font-style:italic}.credential{border-top:1px solid var(--rule);align-items:center;gap:18px;margin-top:44px;padding-top:30px;display:flex}.credential img{object-fit:contain;flex:none;width:92px;height:auto}.credential p{letter-spacing:.04em;max-width:300px;margin:0!important;font-size:1rem!important;line-height:1.5!important}.marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 32' preserveAspectRatio='none'%3E%3Cpath d='M15 17c60-5 130-7 200-4 30 1 55-2 72 1' stroke='%23bcb60b' stroke-width='27' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;margin-left:-.34em;padding:.1em .34em .12em}.text-link{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'%3E%3Cpath d='M3 7c57-5 117 2 177-2 50-3 90 3 117-1' stroke='%23bcb60b' stroke-width='6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:100% 7px;border-bottom:0;padding-bottom:9px;transition:background-size .2s}.text-link:hover{background-size:100% 10px}.wobble-frame{padding:30px 28px;position:relative}.wobble-frame:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' preserveAspectRatio='none'%3E%3Cpath d='M8 10c52-6 132-4 184-1 4 51 3 131-1 182-61 5-131 3-182-1-4-60-3-140-1-180z' fill='none' stroke='%23bcb60b' stroke-width='6' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.check-list li:before{color:var(--chartreuse)}.section-number .marker{color:var(--ink)}@media (max-width:920px){.site-header,.section-wrap,.questions{width:min(100% - 40px,760px)}.site-header{height:78px}.nav{background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:20px;margin:0;padding:25px 0;display:none;position:absolute;top:77px;left:0;right:0}.nav--open{display:flex}.nav .nav-cta{margin-top:6px;display:inline-flex}.menu-button{display:block}.header-actions .button{display:none}.hero{width:100%;min-height:540px}.hero h1{font-size:clamp(3.2rem,8vw,5.8rem)}.hero-content{width:calc(100% - 64px);padding:56px 0}.hero-copy{max-width:430px}.hero-side{max-width:340px;margin-top:28px}.intro,.new-clients{grid-template-columns:80px 1fr;gap:18px}.intro{padding:82px 0}.intro-copy{grid-column:2;padding-top:15px}.new-clients{padding:88px 0 96px}.new-clients ol{grid-column:2}.experience,.emily,.closing{grid-template-columns:1fr}.experience-media{height:520px;min-height:0}.experience-copy{padding:64px 11%}.emily-copy{padding:72px 11%}.emily-media{min-height:520px}.quote{grid-template-columns:80px 1fr;gap:18px;padding:92px 0}.quote-note{grid-column:2;margin-top:30px}.questions{grid-template-columns:1fr;gap:48px;padding:78px 0 88px}.questions-copy{padding-right:0}.closing>img{min-height:340px}.footer{grid-template-columns:1.25fr 1fr;padding:58px 32px 32px}.footer-links{grid-row:2}.footer-small{text-align:left;grid-area:3/1/auto/-1}.conditions{grid-template-columns:80px 1fr;gap:18px;padding:88px 0}.condition-groups{grid-column:2}.contact{grid-template-columns:80px 1fr;gap:18px;padding:72px max(20px,50% - 380px)}.contact form{grid-column:2}.page-hero{grid-template-columns:1fr}.page-hero>div{padding:80px 0 64px}.page-hero img{min-height:390px}.testimonials-hero{min-height:280px}.copy-page{padding:86px 0 108px}}@media (max-width:560px){body{background:var(--paper);padding:0}.site-shell{border:0;border-radius:0}.site-header,.section-wrap,.questions{width:calc(100% - 40px)}.site-header{height:70px}.brand span{font-size:1.18rem}.menu-button{min-width:48px;min-height:48px;margin-right:-10px}.nav{gap:0;padding:8px 20px 16px;top:69px;left:-20px;right:-20px;box-shadow:0 18px 36px #0000001f}.nav a{border-bottom:1px solid var(--rule);width:100%;min-height:44px;padding:14px 0 10px;font-size:.82rem;display:block}.nav a:last-child{border-bottom:0}.nav .nav-cta{width:100%;min-height:48px;margin:12px 0 4px}.hero{background:var(--paper);min-height:0;padding-top:280px}.hero-photo{object-position:58% 52%;height:280px}.hero-scrim{background:linear-gradient(#0000 40%,#0000001a);height:280px}.hero-content{width:calc(100% - 40px);color:var(--ink);padding:32px 0}.hero-copy{max-width:none}.hero-eyebrow{color:var(--olive);letter-spacing:.13em;margin-bottom:16px;font-size:.7rem}h1{font-size:clamp(2.85rem,13.5vw,3.55rem);line-height:1.02}.hero h1{font-size:clamp(2.7rem,11.4vw,4.1rem)}.hero-side{max-width:none;margin-top:22px}.hero-side p{font-size:1.08rem;line-height:1.6;display:block}.hero-lede{display:none}.hero-side .button--brick{width:100%;min-height:52px;margin-top:24px}.intro,.new-clients,.quote,.conditions,.contact{grid-template-columns:1fr;gap:0}.intro{padding:62px 0 70px}.intro .section-number,.new-clients .section-number,.quote .section-number,.conditions .section-number,.contact .section-number{margin-bottom:18px}.intro h2,.experience h2,.new-clients h2,.emily h2,.questions h2,.closing h2,.conditions h2,.contact h2{font-size:clamp(2.55rem,11.5vw,3.45rem)}.intro-copy{grid-column:1;padding-top:30px}.lead{margin-bottom:26px;font-size:1.55rem;line-height:1.16}.check-list{margin-top:26px}.check-list li{padding-top:15px;padding-bottom:15px}.experience-media{height:420px;min-height:0}.experience-copy{padding:54px 24px 62px}.experience-copy h2{margin-top:20px}.page-lead{margin-top:28px}.expectation-list{margin-top:42px}.new-clients{padding:62px 0 72px}.new-clients ol{grid-column:1;margin-top:24px}.emily-copy{padding:58px 24px 66px}.emily-media{min-height:350px}.conditions{padding:66px 0 72px}.conditions>div:not(.condition-groups){grid-column:1}.condition-groups{grid-column:1;grid-template-columns:1fr;gap:26px;margin-top:34px}.condition-groups section p,.condition-note{font-size:1rem}.quote{padding:68px 0 72px}.quote blockquote{font-size:clamp(2.45rem,10.8vw,3.25rem)}.quote-note{grid-column:1;max-width:260px;margin:28px 0 0}.joy-marquee{padding:18px 0 22px;font-size:2.5rem}.questions{gap:34px;padding:62px 0 72px}.questions-copy h2{margin:20px 0 28px}.questions summary{padding:22px 0;font-size:1.38rem;line-height:1.12}.closing>img{min-height:280px}.closing>div{padding:58px 24px 68px}.contact{padding:56px 20px 64px}.contact form{grid-column:1;grid-template-columns:1fr;width:100%;max-width:none;margin-top:30px}.contact input,.contact textarea{width:100%;font-size:16px}.contact .button{width:100%;min-height:52px}.footer{grid-template-columns:1fr;gap:28px;padding:48px 24px 30px}.footer-links,.footer-small{grid-row:auto}.footer-links a{align-items:center;min-height:36px;display:flex}.footer-small{text-align:left}.page-hero{width:calc(100% - 40px)}.page-hero>div{padding:54px 0 42px}.page-hero h1{margin-top:20px}.page-hero img{object-position:50% 50%;height:300px;min-height:0}.page-hero--square img{object-position:50% 50%}.page-hero--portrait img{object-position:50% 40%}.testimonials-hero{width:calc(100% - 40px);min-height:220px;padding:42px 20px}.testimonials-hero h1{margin-top:18px}.copy-page{width:calc(100% - 40px);padding:58px 0 72px}.prose p{font-size:1.1rem;line-height:1.72}.prose h2{margin-top:58px;font-size:2.65rem}.credential{flex-direction:column;align-items:flex-start}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid figure{min-height:0;padding:26px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:560px){.faq-page details[open]{margin:0 -12px;padding:0 12px}.faq-page summary:before{flex-basis:26px}.faq-page details>p{padding-left:0}.testimonial-grid figure:first-child{padding:34px 24px}}.reading-resources ul{padding:0;list-style:none}.reading-resources li{border-bottom:1px solid var(--rule);padding:20px 0}.reading-resources a{color:var(--brick-text);text-underline-offset:4px;overflow-wrap:anywhere}.reading-resources li p{margin:8px 0 0}
