.content-shell{min-height:60vh;padding:clamp(64px,8vw,120px) var(--gutter);max-width:1600px;margin:auto}.content-header{max-width:900px;margin-bottom:56px}.content-header h1{font:clamp(48px,7vw,112px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:18px 0 24px}.content-header h1 em{font-family:var(--body);font-weight:500}.content-header>p:last-child{font-size:clamp(16px,2vw,24px);max-width:680px}.reading-content{max-width:960px}.back-link{font-size:12px;font-weight:700;text-transform:uppercase}.featured-image{margin:0 0 48px}.featured-image img{width:100%;height:auto}.prose{max-width:72ch;font-size:18px;line-height:1.8}.prose h2,.prose h3{font-family:var(--display);text-transform:uppercase;line-height:1.05;margin:48px 0 18px}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 24px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose blockquote{border-left:4px solid var(--yellow);padding-left:22px;font-size:1.2em}.prose img{max-width:100%;height:auto}.prose iframe{max-width:100%}.pagination{margin-top:60px}.pagination .nav-links{display:flex;gap:12px}.pagination a,.pagination .current{display:inline-block;padding:8px 12px;border:1px solid currentColor}.error-page{background:var(--ink);color:var(--paper)}.error-page h1{font:clamp(100px,17vw,230px)/.8 var(--display);color:var(--yellow);margin:30px 0}.error-page h1 span{font:italic .55em var(--body);color:var(--paper)}.error-page p{max-width:50ch;margin-bottom:30px}.rc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent-line{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.consent-line input{width:18px;height:18px;min-height:0;flex:none;margin:2px 0 0;accent-color:var(--ink)}.consent-line a{text-decoration:underline;text-underline-offset:3px}.interest-area .form-note{margin-top:16px}.interest-area .form-note[role=status]{min-height:1.5em}.site-header nav li{list-style:none}.site-header nav li a{display:block}.site-header .custom-logo{display:block;width:100%;height:auto}.site-header .custom-logo-link{display:block}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto;white-space:normal}.alignwide{max-width:1100px;margin-left:auto;margin-right:auto}.alignfull{max-width:none}.wp-block-image img{height:auto}@media(max-width:700px){.content-shell{padding:60px var(--gutter)}.content-header h1{font-size:clamp(44px,10vw,70px)}.prose{font-size:16px}.site-header nav li{width:100%}}

.page-intro{max-width:820px;margin-bottom:clamp(44px,6vw,88px)}.page-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-intro h1{font:clamp(52px,8vw,126px)/.9 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 26px}.page-intro h1 em{font-family:var(--body);font-weight:500}.page-intro>p:last-child{font-size:clamp(18px,2vw,26px);line-height:1.35;max-width:720px}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#07151d}.path-card{background:var(--paper);padding:clamp(28px,4vw,52px);color:var(--ink);min-height:250px}.path-card .section-number{color:var(--blue);margin-bottom:28px}.path-card h2{font:clamp(28px,3.2vw,52px)/.95 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:18px}.page-cta{margin-top:clamp(48px,7vw,104px);padding:clamp(30px,5vw,70px);background:var(--ink);color:var(--paper);max-width:980px}.page-cta h2{font:clamp(34px,5vw,72px)/.92 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:22px}.page-cta p{max-width:60ch;margin-bottom:28px}.legal-note{padding:20px 24px;background:#ffe56d;color:var(--ink);font-size:15px;line-height:1.5;margin:0 0 36px}.legal-data{list-style:none;padding:0;margin:0 0 34px}.legal-data li{padding:12px 0;border-bottom:1px solid #07151d2b}.legal-data strong{display:inline-block;min-width:150px}.legal-section{margin-top:44px}.legal-section h2{font:clamp(28px,3vw,48px)/1 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:16px}@media(max-width:700px){.path-grid{grid-template-columns:1fr}.page-intro h1{font-size:clamp(48px,13vw,76px)}.legal-data strong{display:block;margin-bottom:3px}}

@media(max-width:900px){.site-header nav{gap:12px;font-size:10px}.site-header nav .nav-cta{padding:10px 12px}}

.raku-card a.portrait{display:block;padding:0;border:0;margin:0 0 24px}.raku-card h3 a,.raku-card p a{font:inherit;letter-spacing:inherit;display:inline;border:0;padding:0;margin:0}.raku-card h3 a:hover,.raku-card p a:hover{text-decoration:underline;text-underline-offset:5px}.raku-card .card-kicker{font-size:clamp(10px,.75vw,12px)}.raku-card>a:last-child{font-size:clamp(12px,1vw,14px)}.section-number{font-size:14px}.site-header .wordmark{display:flex;align-items:center;width:116px;height:48px}.site-header .wordmark img{display:block;max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain}@media(max-width:700px){.site-header .wordmark{width:94px;height:40px}.site-header .wordmark img{max-height:40px}}

.process-section .conversation-process-title{font-size:clamp(40px,5.3vw,80px);line-height:1;overflow-wrap:anywhere}.process-section .conversation-process-title span{font-size:.8em}.raku-cover{display:flex;flex-direction:column;justify-content:center;padding:24px;background:var(--blue);color:var(--ink)}.raku-cover strong{font:clamp(40px,5vw,76px)/1 var(--display);letter-spacing:-.04em}.raku-cover span{margin-top:12px;font-size:16px;font-weight:700}.content-shell>.prose+.voice-grid{margin-top:48px}.page-cta .form-note{margin-top:20px;margin-bottom:0}
