/* Tanica's authored composition. Scroll Craft engine is preserved separately. */
:root{--sc-canvas:var(--brand-bg);--sc-surface:var(--brand-surface);--sc-ink:var(--brand-text);--sc-ink-soft:var(--brand-muted);--sc-accent:var(--brand-accent);--sc-accent-ink:var(--brand-bg);--sc-font-display:var(--brand-font-heading);--sc-font-text:var(--brand-font-body);--sc-t-base:1rem;--sc-leading-body:1.7;--sc-track-normal:0;--sc-r-sm:2px;--sc-ease-out:cubic-bezier(.22,1,.36,1)}
[hidden]{display:none!important}html{scroll-padding-top:90px}body{font-size:16px;letter-spacing:0}.body-copy,.page-intro,.hero-description{font-size:16px!important;line-height:1.75!important;text-wrap:pretty}.body-copy+.body-copy{margin-top:20px}.button,.text-link{font-size:13px;min-height:48px}.button{gap:26px}.text-link{max-width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.eyebrow{font-size:11px;letter-spacing:.13em}.site-header nav{font-size:13px}.site-header nav a{min-height:44px;display:inline-flex;align-items:center}.footer-links{font-size:13px}.footer-links a{min-height:38px}.footer-bottom{font-size:11px}.simple-list{font-size:15px}.media-note,.minute-note,.writing-privacy{font-size:12px!important;line-height:1.65;margin-top:14px}.illustration-caption,figcaption{line-height:1.6}.hero-description{max-width:460px}.hero h1{font-size:clamp(64px,6.5vw,92px)}.hero-actions{gap:28px;flex-wrap:wrap}.hero-copy .eyebrow{margin-bottom:24px}.hero-footnote{font-size:12px}.hero-art{position:relative}.portrait-frame{position:relative;isolation:isolate}.portrait-plane{position:absolute;inset:-5%;height:110%;width:110%;will-change:transform}.portrait-plane img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;transform:scale(1.025)}.portrait-frame figcaption{z-index:2}.hero-ring{will-change:transform}.hero-note{font-size:34px;z-index:3;pointer-events:none}.art-caption{font-size:10px;letter-spacing:.08em}.discipline-strip{font-size:27px;gap:48px}.offerings-section{padding-top:84px;padding-bottom:80px}.offering h3{font-size:36px;line-height:1.08}.offering>p{font-size:15px;line-height:1.8;max-width:none}.offering-label{font-size:11px;letter-spacing:.07em}.offering-image img{transition:transform .65s var(--sc-ease-out)}.offering-image{aspect-ratio:1.25}.offering:focus-visible{outline-offset:8px}.live-voice-section{gap:12%;padding-block:72px;margin-bottom:70px;grid-template-columns:1.15fr .85fr;min-height:660px}.live-voice-copy h2{font-size:clamp(58px,6.8vw,90px)}.live-voice-copy p{max-width:470px}.live-voice-copy>p:not(.eyebrow){margin-top:25px}.performance-still{max-width:337px;width:100%;justify-self:center;position:relative}.performance-still>a{display:block;box-shadow:18px 18px 0 var(--brand-surface);overflow:hidden}.performance-still img{width:100%;height:auto;aspect-ratio:337/599;object-fit:contain}.live-voice-photo figcaption{font-size:12px;margin-top:24px}.home-workshop{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center;padding-bottom:92px}.home-workshop img{width:100%;height:auto;aspect-ratio:1.22;object-fit:cover}.home-workshop figcaption{font-size:12px;color:var(--brand-muted);margin-top:15px}.home-workshop h2{font-size:clamp(50px,5.2vw,72px)}.home-workshop .body-copy{margin-top:25px}.home-workshop .text-link{margin-top:18px}.writing-invitation{background:var(--brand-text);color:var(--brand-on-dark);overflow:hidden;padding-block:90px;position:relative}.writing-invitation-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.writing-invitation:before{content:'';position:absolute;inset:auto -130px -340px auto;width:800px;height:800px;border:1px solid #d1af9138;border-radius:50%;pointer-events:none}.writing-invitation .eyebrow{color:#d1af91}.writing-invitation h2{font-size:clamp(62px,6.4vw,88px)}.writing-invitation em{color:#d1af91}.writing-invitation .body-copy{color:#e0d1d4;max-width:430px;margin-top:28px}.writing-privacy{color:#d6c6cb;max-width:430px}.prompt-paper{background:var(--brand-bg);color:var(--brand-text);padding:40px 36px;box-shadow:12px 14px 0 #71594b5c;position:relative;isolation:isolate}.paper-rule{position:absolute;left:26px;right:26px;top:18px;height:1px;background:var(--brand-border)}.paper-label{font-size:12px;color:var(--brand-accent);margin-bottom:26px;letter-spacing:.07em}.prompt-paper>button{width:100%;display:grid;grid-template-columns:1fr 24px;gap:6px 10px;text-align:left;border-top:1px solid var(--brand-border);padding:23px 0;min-height:92px}.prompt-paper>button>span:first-child{font:400 35px/1.1 var(--brand-font-heading);letter-spacing:-.02em}.prompt-paper>button>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--brand-accent);font-size:22px}.prompt-paper small{font-size:12px;line-height:1.6;color:var(--brand-muted)}.prompt-paper>button:hover>span:first-child,.prompt-paper>button:focus-visible>span:first-child{color:var(--brand-accent)}.paper-footer{font-size:12px;border-top:1px solid var(--brand-border);padding-top:24px;color:var(--brand-muted)}.connect-section{padding-top:78px;border-top:0}.connect-section .body-copy{max-width:570px;margin:25px auto 0}.connect-section .button{margin-top:28px}.connect-section h2{font-size:clamp(50px,6.5vw,85px)}.page-heading{padding-top:70px;padding-bottom:64px}.page-heading h1{font-size:clamp(68px,7.6vw,106px)}.page-intro{max-width:600px}.about-chapters{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:start;padding-block:90px}.chapter-portrait{position:sticky;top:85px}.chapter-portrait img{aspect-ratio:.8;object-position:50% 45%}.chapter-portrait figcaption{font-size:15px}.chapter-copy article{padding:36px 0 52px 24px;border-left:1px solid var(--brand-border);transition:border-color .35s;min-height:320px}.chapter-copy article[data-active]{border-left-color:var(--brand-accent)}.chapter-copy article h2{font-size:66px}.chapter-copy .body-copy{margin-top:24px}.chapter-copy .text-link{margin-top:16px}.personal-quote{padding:10px var(--brand-space-gutter) 75px}.personal-quote blockquote{font-size:clamp(62px,8vw,108px)}.personal-quote .text-link{font-size:13px}.about-approach{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;padding-bottom:90px;align-items:center}.about-approach h2{font-size:65px}.about-approach .body-copy{margin-top:24px}.approach-note{background:var(--brand-surface);padding:40px}.approach-note p{font:400 53px/1.12 var(--brand-font-heading);color:var(--brand-text)}.approach-note .text-link{margin-top:28px}.section-nav{display:flex;gap:24px;align-items:center;position:sticky;top:0;z-index:8;background:var(--brand-bg);border-bottom:1px solid var(--brand-border);padding-block:11px;flex-wrap:wrap}.section-nav a{font-size:13px;min-height:43px;display:flex;align-items:center;border-bottom:2px solid transparent;transition:border-color .25s;color:var(--brand-muted)}.section-nav a[aria-current=location]{border-color:var(--brand-accent);color:var(--brand-text)}.service-detail{padding-block:75px;gap:9%;scroll-margin-top:85px}.service-detail h2{font-size:clamp(53px,5.7vw,76px)}.service-detail-image img{aspect-ratio:1.1}.service-detail .body-copy{margin-top:24px}.service-detail .simple-list{margin-top:24px}.service-detail .text-link{margin-top:18px}.service-detail .button{margin-top:20px}.performance-layout .body-copy{font-size:16px!important;color:#e0d1d4}.performance-layout h2{font-size:76px}.performance-layout figcaption{font-size:12px}.one-to-one h2{font-size:66px}.one-to-one .body-copy{max-width:none}.faq-section summary{font-size:16px;line-height:1.55;min-height:60px}.faq-section details>p{font-size:16px;line-height:1.75}.workshop-case{scroll-margin-top:85px}.case-heading{grid-template-columns:1.25fr 1fr;gap:10%;align-items:end;margin-bottom:35px}.case-heading h2{font-size:clamp(60px,6.5vw,86px)}.case-heading>p:last-child{font-size:16px;max-width:430px}.case-photo img{aspect-ratio:1.78}.case-photo figcaption,.work-poster figcaption{font-size:12px}.case-bottom{gap:10%;grid-template-columns:1.25fr 1fr}.case-links .text-link{font-size:13px}.writing-grid{gap:32px}.review-card{background:#faf7f0;padding:35px;box-shadow:6px 7px 0 var(--brand-surface);transform-origin:center;transition:transform .35s var(--sc-ease-out),background .25s}.writing-grid [data-paper-card].sc-in:first-child{transform:rotate(-.8deg)}.writing-grid [data-paper-card].sc-in:last-child{transform:rotate(.8deg)}.writing-grid [data-paper-card].sc-in:hover{transform:translateY(-5px)}.review-date{font-size:12px;letter-spacing:.04em}.review-card h3{font-size:59px}.review-card p{font-size:16px;line-height:1.7}.writing-more{font-size:13px}.work-caption .body-copy{max-width:560px}.contact-layout{gap:10%;padding-block:75px;align-items:start}.contact-details h2{font-size:clamp(50px,5vw,66px)}.contact-details .body-copy{margin-top:24px}.contact-channel small{font-size:11px;letter-spacing:.07em}.email-channel{font-size:clamp(22px,2.2vw,30px)}.contact-details>.channel-note{font-size:13px;line-height:1.7}.enquiry-panel h3{font-size:48px}.enquiry-panel>p:not(.eyebrow){font-size:15px;line-height:1.7}.enquiry-panel label{font-size:14px}.enquiry-panel label>span{font-size:12px}.enquiry-panel input,.enquiry-panel select,.enquiry-panel textarea{font-size:16px;line-height:1.55;min-height:48px}.enquiry-panel .enquiry-note{font-size:12px!important}#copy-status{font-size:13px}.enquiry-result,.draft-arrived{animation:draft-arrive .35s var(--sc-ease-out)}.contact-close p{font-size:48px}.writing-dialog{width:min(700px,calc(100vw - 32px));padding:42px 40px;scroll-behavior:smooth}.writing-dialog .dialog-intro{font-size:15px;line-height:1.7}.writing-dialog .prompt-options button{font-size:12px;min-height:44px}.writing-dialog label{font-size:25px}.writing-dialog textarea{font-size:21px;min-height:130px}.writing-bottom .text-link{font-size:12px}.writing-note{font-size:12px;line-height:1.65}.readback-actions{margin-top:18px}.readback-page{margin-top:24px;padding:30px 26px 20px;background:#fffdf7;border:1px solid var(--brand-border);box-shadow:6px 7px 0 var(--brand-surface);animation:page-unfold .55s var(--sc-ease-out);transform-origin:left top;max-width:100%;overflow-wrap:anywhere}.readback-page .paper-label{margin-bottom:18px;font-size:12px}.readback-page #readback-text{font:400 28px/1.4 var(--brand-font-heading);white-space:pre-wrap;color:var(--brand-text)}.readback-controls{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px}.readback-controls .text-link{font-size:12px}#writing-copy-status{font-size:12px;margin-top:15px}.readback-controls button{min-height:44px}.readback-page:focus-within{outline:none}
/* Text always has a static, readable fallback. */
html:not(.sc-ready) [data-sc-in],html:not(.sc-ready) [data-sc-stagger]>*{opacity:1;transform:none}html:not(.sc-ready) [data-sc-reveal]{clip-path:none!important}[data-sc-in]:focus-within,[data-sc-stagger]>:focus-within{opacity:1!important;transform:none!important}.motion-active .portrait-plane img{animation:portrait-settle 1.2s var(--sc-ease-out) both}@keyframes portrait-settle{from{transform:scale(1.065)}to{transform:scale(1.025)}}@keyframes page-unfold{from{opacity:.5;transform:perspective(800px) rotateY(-9deg) translateY(8px)}to{opacity:1;transform:none}}@keyframes draft-arrive{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:861px){.service-detail-image{position:sticky;top:100px;align-self:start}.service-detail{min-height:690px}.service-reverse .service-detail-image{order:2}.about-chapters .chapter-copy{padding-bottom:45px}}
@media(max-width:1050px){.offering h3{font-size:32px}.section-nav{gap:12px 20px}.live-voice-section{gap:8%}.about-chapters{gap:8%}.contact-layout{gap:7%}.contact-details h2{font-size:52px}}
@media(max-width:860px){.chapter-portrait,.service-detail-image{position:relative;top:auto}.section-nav{position:relative;top:auto}.hero-note{font-size:28px}.hero h1{font-size:clamp(60px,7vw,82px)}.service-detail{min-height:0}}
@media(max-width:760px){html{scroll-padding-top:30px}.body-copy,.page-intro,.hero-description{font-size:16px!important}.hero h1{font-size:clamp(62px,11.8vw,85px)}.hero-actions{gap:18px 24px;flex-wrap:wrap}.hero-actions .button,.hero-actions .text-link{font-size:13px}.hero-art{margin-top:4px}.portrait-plane img{object-position:50% 35%}.hero-note{font-size:28px}.art-caption{font-size:10px}.discipline-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 15px;font-size:23px;padding-block:25px}.discipline-strip i{display:inline!important;font-size:15px}.discipline-strip i:last-of-type{display:none!important}.offerings-section{padding-top:60px;padding-bottom:60px}.section-heading h2{font-size:clamp(47px,9.4vw,67px)}.section-heading>.body-copy{font-size:16px;padding:0;margin-top:22px}.offering-grid{gap:42px}.offering h3{font-size:40px}.offering>p{font-size:16px}.offering-label{font-size:11px}.live-voice-section{display:flex;flex-direction:column;gap:35px;min-height:0;padding-block:58px;margin-bottom:60px;align-items:stretch}.live-voice-copy h2{font-size:66px}.live-voice-copy p{max-width:none}.performance-still{max-width:300px;align-self:center;justify-self:auto;width:calc(100% - 20px)}.performance-still>a{box-shadow:10px 12px 0 var(--brand-surface)}.live-voice-photo figcaption{font-size:12px}.home-workshop{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.home-workshop h2{font-size:61px}.home-workshop img{aspect-ratio:1.3}.writing-invitation{padding-block:62px}.writing-invitation-inner{grid-template-columns:1fr;gap:35px}.writing-invitation h2{font-size:67px}.writing-invitation .body-copy{margin-top:24px}.prompt-paper{padding:35px 25px;box-shadow:8px 9px 0 #71594b5c}.prompt-paper>button>span:first-child{font-size:34px}.prompt-paper>button{padding-block:22px}.paper-label{font-size:12px}.prompt-paper small{font-size:12px}.connect-section{padding-top:58px;padding-bottom:70px}.connect-section h2{font-size:clamp(46px,9.5vw,64px)}.connect-section .body-copy{max-width:460px}.page-heading{padding-top:50px;padding-bottom:50px}.page-heading h1{font-size:clamp(57px,11.4vw,82px)}.about-chapters{grid-template-columns:1fr;padding-block:60px;gap:32px}.chapter-portrait{max-width:490px}.chapter-portrait img{aspect-ratio:1}.chapter-copy article{min-height:0;padding:25px 0 38px 19px}.chapter-copy article h2{font-size:58px}.chapter-copy .body-copy{margin-top:19px}.personal-quote{padding:0 var(--brand-space-gutter) 55px;margin-bottom:55px}.personal-quote blockquote{font-size:clamp(49px,10.4vw,71px)}.personal-quote .text-link{font-size:13px}.about-approach{grid-template-columns:1fr;gap:32px;padding-bottom:60px}.about-approach h2{font-size:57px}.approach-note{padding:30px}.approach-note p{font-size:48px}.section-nav{gap:8px 22px;padding-block:15px}.section-nav a{font-size:13px;min-height:44px}.service-detail{padding-block:58px;gap:32px;scroll-margin-top:25px}.service-detail h2{font-size:clamp(47px,9.8vw,63px)}.service-detail .text-link,.service-detail .button{font-size:13px}.service-detail-image img{aspect-ratio:1.25}.service-reverse .service-detail-image{order:0}.simple-list{font-size:15px}.performance-layout h2{font-size:clamp(49px,10.4vw,71px)}.performance-layout figure{min-width:0}.one-to-one{padding-block:60px}.one-to-one h2{font-size:62px}.faq-section h2{font-size:57px}.faq-section summary{font-size:16px;gap:18px}.faq-section details>p{font-size:16px}.case-heading{grid-template-columns:1fr;gap:23px}.case-heading h2{font-size:clamp(53px,11vw,72px)}.case-photo img{aspect-ratio:1.25}.case-bottom{grid-template-columns:1fr;gap:20px}.case-photo figcaption,.work-poster figcaption{font-size:12px}.case-links .text-link{font-size:13px}.writing-grid{gap:26px}.review-card{padding:29px 24px}.review-card h3{font-size:57px}.writing-grid [data-paper-card].sc-in{transform:none!important}.review-card p{font-size:16px}.review-date{font-size:12px}.work-label h2{font-size:clamp(49px,10.4vw,64px)}.work-caption .text-link{font-size:13px}.poster-button>span{font-size:12px}.contact-layout{padding-block:58px;gap:40px}.contact-details h2{font-size:clamp(45px,9.5vw,61px)}.email-channel{font-size:26px}.contact-details>.channel-note{font-size:13px}.enquiry-panel{padding:30px 24px}.enquiry-panel h3{font-size:45px}.enquiry-panel>p:not(.eyebrow){font-size:15px}.enquiry-panel label{font-size:14px}.enquiry-actions .button{font-size:13px}.contact-close{gap:23px}.contact-close p{font-size:40px}.writing-dialog{padding:37px 24px}.writing-dialog h2{font-size:57px}.writing-dialog .eyebrow{font-size:11px}.writing-dialog .prompt-options{gap:7px}.writing-dialog .prompt-options button{font-size:12px}.writing-dialog label{font-size:25px}.writing-dialog textarea{font-size:22px}.writing-bottom{gap:15px}.writing-bottom .text-link{font-size:12px}.writing-note{font-size:12px}.readback-page{padding:26px 21px}.readback-page #readback-text{font-size:27px}.readback-actions .button{font-size:13px}.footer-top>p{font-size:26px}.footer-bottom{font-size:10px}.footer-links{font-size:13px;gap:15px}.press-dialog p{font-size:11px}.enquiry-panel .enquiry-note{font-size:12px!important}}
@media(max-width:360px){.hero h1{font-size:57px}.hero-actions{gap:16px 22px}.hero-actions .button{padding-inline:18px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.08em}.section-heading h2{font-size:47px}.page-heading h1{font-size:53px}.offering h3{font-size:37px}.live-voice-copy h2,.writing-invitation h2{font-size:58px}.home-workshop h2{font-size:54px}.email-channel{font-size:23px}.contact-close p{font-size:35px}.prompt-paper>button>span:first-child{font-size:32px}.enquiry-panel{padding:27px 20px}.enquiry-panel h3{font-size:41px}.writing-bottom{flex-wrap:wrap}.prompt-options button{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html,.writing-dialog{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.sc-ready [data-sc-in],[data-sc-stagger]>*{opacity:1!important;transform:none!important}[data-sc-parallax],[data-sc-tilt]{transform:none!important}[data-sc-reveal]{clip-path:none!important}.portrait-plane img{transform:scale(1.025)!important}}
@media print{[data-sc-in],[data-sc-stagger]>*{opacity:1!important;transform:none!important}[data-sc-reveal]{clip-path:none!important}.section-nav{position:static}}

/* Final mobile finishing pass: distinct writing/editing states and reachable close. */
.writing-dialog{scroll-behavior:auto}.writing-dialog .dialog-toolbar{position:sticky;top:-42px;z-index:6;height:44px;display:flex;justify-content:flex-end;margin-top:-22px;margin-right:-22px;margin-left:-22px;margin-bottom:12px;background:var(--brand-bg)}
.writing-dialog .dialog-toolbar .dialog-close{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--brand-border);border-radius:50%;background:var(--brand-bg);font-size:28px;line-height:1;flex-shrink:0}
.writing-dialog .eyebrow{padding-right:30px}.writing-dialog[data-mode=readback] .writing-bottom{display:none}.writing-dialog[data-mode=readback] .readback-page{margin-top:24px;animation:none}.writing-dialog[data-mode=readback] .readback-page .paper-label{display:none}.reflection-feedback{font-size:13px;line-height:1.6;color:var(--brand-text);margin-top:12px}#reflection[aria-invalid=true]{border-color:var(--brand-accent)}
@media(max-width:760px){.footer-links a{min-height:44px}.writing-dialog .dialog-toolbar{top:-37px;margin-right:-12px;margin-top:-18px}}
