/* Separate introduction proposals; no rules apply to the original variant 2. */
.intro-preview .intro-section{padding:64px 0 42px;background:#eee7dd}
.intro-preview .intro-section h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(3rem,5.4vw,5.2rem);line-height:1.04;letter-spacing:-.05em;color:#403a36;margin:0 0 24px;text-wrap:balance}
.intro-preview .intro-section h1 span{color:#9e4e45}
.intro-preview .intro-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.18;letter-spacing:-.025em;margin:0 0 18px}
.intro-preview .intro-section p{color:#6b5e53;line-height:1.8;margin:0 0 19px}
.intro-preview .intro-section .eyebrow{font-size:.7rem;line-height:1.5;letter-spacing:.14em;color:#926b4e;margin-bottom:20px}
.intro-preview .intro-section .intro-lead{font-size:1.13rem;line-height:1.75;color:#51483f}
.intro-preview .intro-section .intro-tagline{color:#945044;font-size:1.18rem;font-weight:700;margin-bottom:26px}
.intro-preview .intro-section .intro-draft{font:400 .68rem/1.6 Helvetica,Arial,sans-serif;color:#8a7767;margin:28px 0 0}
.intro-preview .intro-section .text-link{font-size:.88rem;line-height:1.6}
.intro-preview .intro-section .about-review-signal{margin-top:24px}
.intro-actions{margin-top:25px}
.intro-a-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:66px;align-items:center}
.intro-a-footer{border-top:1px solid #cebeac;margin-top:46px;padding-top:34px;display:grid;grid-template-columns:1fr 1.8fr;gap:65px}
.intro-a-footer>h2{max-width:320px}.intro-a-footer p{max-width:730px}
.intro-b-heading{max-width:880px;margin-bottom:42px}.intro-b-heading .intro-lead{max-width:820px}
.intro-b-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}
.intro-owner-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.intro-owner-card{background:#a4584c;color:#fff0df;border-radius:80px 80px 5px 5px;padding:36px 24px 27px;min-height:280px;position:relative;isolation:isolate}
.intro-owner-card::before{content:"";position:absolute;inset:12px;border:1px solid #f1d6c23d;border-radius:70px 70px 2px 2px;z-index:-1}
.intro-owner-card:nth-child(2){background:#d7c9b7;color:#4b3c30}
.intro-owner-card:nth-child(2)::before{border-color:#a5917666}
.intro-initial{display:block;font:400 6rem/1 Georgia,'Times New Roman',serif;margin-bottom:34px;text-align:center}
.intro-preview .intro-owner-card p{color:inherit;line-height:1.2;margin:0 0 10px;font-size:1.1rem}
.intro-owner-card strong{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.9rem}
.intro-owner-role{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}
.intro-preview .intro-owner-caption{grid-column:1/-1;text-align:center;font-size:.71rem;margin:4px 0 0;color:#7d6c5d}
.intro-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;border-top:1px solid #cebeac;padding-top:32px}
.intro-step{font-size:.72rem;color:#a4584c;display:block;margin-bottom:14px}
.intro-preview .intro-principles h2{font-size:1.7rem}
.intro-preview .intro-principles p{font-size:.92rem;margin-bottom:0}
.intro-closing{margin-top:36px;display:flex;justify-content:space-between;align-items:center;gap:32px}
.intro-preview .intro-closing .intro-draft{margin-top:16px}.intro-preview .intro-closing .about-review-signal{margin-top:0;flex-shrink:0}
.intro-c-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:62px;border-bottom:1px solid #cebeac;padding-bottom:36px;margin-bottom:44px}
.intro-preview .intro-c-heading h1{font-size:clamp(3rem,4.8vw,4.5rem);margin-bottom:0}
.intro-c-heading>div>p:last-child{margin-bottom:0}
.intro-c-layout{display:grid;grid-template-columns:1.75fr 1fr;gap:85px;align-items:start}
.intro-c-story article+article{margin-top:33px}
.intro-preview .intro-c-story .intro-section-number{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:#9c7660;margin-bottom:13px}
.intro-preview .intro-c-story h2{font-size:1.95rem}
.intro-compact-brand{padding:32px 30px;background:#a4584c;color:#fff0df;border-radius:90px 90px 6px 6px;text-align:center}
.intro-small-monogram{font:400 4.4rem/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.06em;padding:8px 0 28px;border-bottom:1px solid #f1d6c24d;margin-bottom:22px}
.intro-small-monogram span{font-size:.55em;color:#eac3a5}
.intro-preview .intro-compact-brand p{color:#fff0df;font-size:.81rem;margin-bottom:4px}
.intro-compact-brand>strong{display:block;font-size:1rem}.intro-compact-brand>span{display:block;font-size:.7rem;margin-top:8px}
.intro-services{padding:28px 26px;border:1px solid #d1c1ae;border-top:0;background:#f5efe7}
.intro-preview .intro-services .eyebrow{margin-bottom:12px}
.intro-services ul{margin:0 0 24px;padding:0;list-style:none}.intro-services li{padding:8px 0;border-bottom:1px solid #dfd4c7;font-size:.9rem;color:#645344}
.intro-preview .intro-c-aside .about-review-signal{font-size:.8rem;gap:12px;flex-wrap:wrap}
.intro-original-link{font-size:.73rem;text-decoration:underline!important;text-underline-offset:3px}
.intro-compare-bar .intro-original-link{white-space:normal}
.intro-overview{background:#eee7dd;color:#403a36}
.intro-overview-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid #d2c4b4;font-size:.8rem;color:#786554}
.intro-overview-header a{color:#934d42}.intro-overview-lead{max-width:800px;padding:60px 0 38px}
.intro-overview-lead .eyebrow{font-size:.72rem;letter-spacing:.15em;color:#9e4e45}
.intro-overview-lead h1{font:400 clamp(2.5rem,4.8vw,4.2rem)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:15px 0 24px}
.intro-overview-lead>p:last-child{font-size:1.05rem;line-height:1.75;color:#776658;margin:0;max-width:760px}
.intro-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.intro-overview-grid>article{min-width:0;display:flex}
.intro-overview-card{display:flex;flex-direction:column;background:#fcfaf6;border:1px solid #d4c6b5;border-radius:16px;overflow:hidden;transition:box-shadow .2s}
.intro-overview-card:hover{box-shadow:0 12px 32px #6a4b3017}.intro-overview-card:focus-visible{outline:3px solid #9e4e45;outline-offset:5px}
.intro-overview-copy{padding:26px;display:flex;flex-direction:column;flex:1}
.intro-overview-copy .eyebrow{font-size:.65rem;letter-spacing:.12em;color:#9e4e45}
.intro-overview-copy h2{font:400 1.85rem/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.03em;margin:12px 0 18px}
.intro-overview-copy p{font-size:.9rem;line-height:1.7;color:#756555;margin:0 0 24px;flex:1}
.intro-overview-focus{font-size:.72rem;color:#9b795e;line-height:1.6;margin-bottom:18px}
.intro-open{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e0d3c4;padding-top:19px;color:#934d42;font-size:.84rem;font-weight:700}
.intro-overview-note{font-size:.78rem;line-height:1.8;color:#7d6a58;border-top:1px solid #d2c4b4;padding:24px 0 40px;margin:38px 0 0;max-width:950px}
.intro-sketch{height:198px;padding:28px;display:grid;grid-template-columns:1fr .8fr;gap:12px 20px;background:#e6dbce}
.sketch-title{height:38px;width:94%;background:linear-gradient(#8d7967 0 8px,transparent 8px 15px,#8d7967 15px 23px,transparent 23px);align-self:end}
.sketch-copy{height:70px;grid-column:1;background:repeating-linear-gradient(#b7a590 0 3px,transparent 3px 11px)}
.sketch-brand{grid-column:2;grid-row:1/3;background:#a4584c;border-radius:50px 50px 3px 3px;display:grid;place-items:center;color:#f9e5d1;font:400 2rem Georgia,serif}
.sketch-lines{grid-column:1/-1;height:3px;background:#c8b7a3;align-self:end}
.intro-sketch-b{grid-template-columns:1fr 1fr}.intro-sketch-b .sketch-title{grid-column:1/-1;width:67%;height:24px}.intro-sketch-b .sketch-brand{grid-row:2;grid-column:1;background:linear-gradient(90deg,#a4584c 48%,transparent 48% 53%,#cdbba6 53%);border-radius:30px 30px 3px 3px;font-size:1.65rem}.intro-sketch-b .sketch-copy{grid-column:2;grid-row:2}
.intro-sketch-c{grid-template-columns:1.3fr .7fr}.intro-sketch-c .sketch-title{grid-column:1/-1;width:70%;height:24px}.intro-sketch-c .sketch-brand{grid-row:2;height:82px;font-size:1.5rem;border-radius:20px 20px 3px 3px}.intro-sketch-c .sketch-copy{grid-row:2;height:85px}
@media(max-width:1100px){.intro-a-layout,.intro-b-layout,.intro-c-heading{gap:36px}.intro-c-layout{gap:40px}.intro-a-footer{gap:35px}.intro-owner-card{padding:32px 19px 25px}.intro-principles{gap:25px}}
@media(max-width:800px){.intro-preview .intro-section{padding-top:44px}.intro-a-layout,.intro-b-layout,.intro-c-heading,.intro-c-layout{grid-template-columns:1fr}.intro-a-layout{gap:34px}.intro-a-layout .personal-photo{max-width:500px;width:100%;justify-self:center}.intro-a-footer{grid-template-columns:1fr;gap:7px}.intro-a-footer>h2{max-width:none}.intro-b-heading{margin-bottom:30px}.intro-owner-pair{max-width:550px;width:100%;justify-self:center}.intro-b-layout{gap:36px}.intro-principles{grid-template-columns:1fr;gap:27px}.intro-principles article{padding-bottom:24px;border-bottom:1px solid #d6c9ba}.intro-principles article:last-child{border-bottom:0;padding-bottom:0}.intro-closing{align-items:flex-start;flex-direction:column;gap:20px}.intro-c-heading{gap:24px}.intro-c-aside{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.intro-services{border-top:1px solid #d1c1ae;border-left:0}.intro-compact-brand{border-radius:45px 0 0 5px;display:flex;flex-direction:column;justify-content:center}.intro-c-aside .about-review-signal{grid-column:1/-1}.intro-overview-grid{grid-template-columns:1fr;max-width:660px}.intro-overview-card{display:grid;grid-template-columns:200px 1fr;width:100%}.intro-sketch{height:100%;min-height:260px;padding:24px 18px;gap:12px}.intro-sketch .sketch-brand{font-size:1.4rem}.intro-sketch .sketch-title{align-self:end}.intro-overview-copy h2{font-size:1.7rem}.intro-overview-lead{padding-top:40px}}
@media(max-width:620px){.intro-preview .intro-section{padding:34px 0 30px}.intro-preview .intro-section h1,.intro-preview .intro-c-heading h1{font-size:clamp(2.55rem,10.8vw,3.6rem)}.intro-preview .intro-section .eyebrow{font-size:.62rem}.intro-preview .intro-section .intro-lead{font-size:1.03rem}.intro-preview .intro-section p{font-size:.94rem;line-height:1.8}.intro-preview .intro-section .intro-tagline{font-size:1.08rem;margin-bottom:24px}.intro-preview .intro-section h2,.intro-preview .intro-c-story h2{font-size:1.8rem}.intro-preview .intro-section .intro-draft{font-size:.65rem}.intro-a-footer{padding-top:27px;margin-top:34px}.intro-owner-pair{gap:12px}.intro-owner-card{min-height:240px;padding:28px 20px 24px;border-radius:65px 65px 4px 4px}.intro-owner-card::before{inset:10px;border-radius:57px 57px 1px 1px}.intro-initial{font-size:4.8rem;margin-bottom:28px}.intro-owner-card strong{font-size:1.65rem}.intro-preview .intro-owner-card p{font-size:1rem;line-height:1.25}.intro-preview .intro-owner-caption{font-size:.65rem}.intro-principles{margin-top:34px;padding-top:27px}.intro-closing{margin-top:28px}.intro-preview .intro-c-story .intro-section-number{font-size:.62rem}.intro-c-heading{padding-bottom:28px;margin-bottom:32px}.intro-c-layout{gap:34px}.intro-c-aside{grid-template-columns:1fr}.intro-compact-brand{border-radius:80px 80px 5px 5px}.intro-services{border-left:1px solid #d1c1ae;border-top:0}.intro-preview .intro-services .text-link{font-size:.83rem}.intro-original-link{font-size:.6rem;max-width:52px;text-align:center;line-height:1.3}.intro-compare-bar .preview-home{font-size:18px}.intro-overview-header{font-size:.69rem;padding:22px 0}.intro-overview-header>span{max-width:120px;text-align:right}.intro-overview-lead>p:last-child{font-size:.96rem}.intro-overview-card{display:flex}.intro-sketch{height:190px;min-height:0;padding:26px 35px}.intro-overview-copy{padding:25px}.intro-overview-grid{gap:22px}.intro-overview-note{font-size:.72rem}}
