/* Shared personal chapter. Identity geometry, actual archive and links stay owned. */
.local-story .local-opening{--env-fg:#f3efe5;--env-copy:#e2e2d7;--env-tag:#e4bac6;--env-rule:#f3efe53b;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(38px,5.5vw,90px);min-height:calc(100svh - 88px);padding:clamp(48px,5.5vw,84px) 6%;background-color:#101411;color:#f3efe5;isolation:isolate;overflow:hidden}
.local-story .local-intro,.local-story .local-family{position:relative;z-index:2;min-width:0}
.local-story .local-intro{padding:0}.local-story .local-signature{display:flex;gap:20px;align-items:center;max-width:340px;margin-bottom:28px}.local-story .local-signature :is(img,svg).local-signature-loop{display:block;width:57px;height:57px;flex:0 0 57px;animation:local-signature-light 7s ease-in-out infinite}.local-story .local-signature :is(img,svg).local-signature-name{display:block;width:230px;max-width:calc(100% - 77px);height:auto;min-width:0;flex:1 1 auto}
.local-story .local-intro>.eyebrow{margin:0 0 19px;color:#e4bac6;font-size:9px;line-height:1.8;letter-spacing:.16em}.local-story .local-intro>.display{font-size:clamp(72px,7vw,108px);line-height:.9;letter-spacing:-.025em;margin:0 0 25px;max-width:100%;color:#f3efe5}.local-story .local-title-line{display:block;white-space:nowrap}.local-story .local-intro .local-title-line.outline{--outline-color:#f3efe5;color:transparent;-webkit-text-stroke-color:#f3efe5;-webkit-text-stroke-width:1.35px}.local-story .local-intro .local-deck{font:600 clamp(25px,2.15vw,34px)/1.1 "Mooney Court",Impact,sans-serif;color:#f3efe5;letter-spacing:0;margin:0 0 21px}.local-story .local-intro-copy{max-width:430px;font-size:13px;line-height:1.85;color:#e2e2d7;margin:0 0 17px}.local-story .local-chapter-link{font-size:9px;letter-spacing:.13em;line-height:1.7;gap:28px;min-height:44px;padding:11px 0;border-color:#f3efe56e;color:#f3efe5}.local-story .local-chapter-link>span{font-size:21px}
.local-story .local-brand-halo{position:absolute;right:-6%;bottom:-12%;width:min(56vw,700px);aspect-ratio:1;z-index:0;pointer-events:none;transform:rotate(-13deg)}.local-story .local-brand-halo :is(img,svg){display:block;width:100%;height:auto;opacity:.105}
.local-story .local-family{width:100%;max-width:460px;justify-self:end;align-self:center;margin:0;padding:13px;background:#141715ed;border:1px solid #f3efe546;box-shadow:0 32px 90px #00000055;transform:translateY(8px)}.local-story .local-family:before{display:none}.local-story .local-film-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;color:#f3efe5;font:800 8px/1.6 "Mooney Text",Arial,sans-serif;letter-spacing:.1em}.local-story .local-film-heading>span:last-child{color:#e4bac6;text-align:right}.local-story .local-family :is(.brand-player,.local-court-film){max-width:100%;width:100%}.local-story .local-family .local-court-film{display:block;height:auto;aspect-ratio:3/4;object-fit:contain;background:#141715}.local-story .local-family .brand-player-controls{border-color:#f3efe530}.local-story .local-family figcaption{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:17px 2px 10px;font-size:8px;line-height:1.6;color:#f3efe5}.local-story .local-family figcaption>span{display:flex;flex-direction:column;gap:7px;min-width:0}.local-story .local-family figcaption strong{font:700 26px/1 "Mooney Court",Impact,sans-serif;letter-spacing:0}.local-story .local-family figcaption small{font-size:7px;line-height:1.7;letter-spacing:.07em;color:#d2d5cb}.local-story .local-family figcaption .local-link{font-size:8px;line-height:1.7;flex-shrink:0;color:#f3efe5}.local-story .local-family>.local-film-download{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #f3efe52b;padding:11px 2px 0;margin:0;font-size:8px;line-height:1.7;color:#f3efe5}
.local-story .local-court{isolation:isolate;align-items:center;padding:clamp(65px,7vw,115px) 8%;gap:10%}.local-story .local-court-title{max-width:540px}.local-story .local-court-title>.display{font-size:clamp(74px,7.3vw,122px);line-height:.91}.local-story .local-court-title>p:last-child{max-width:410px;font-size:14px;line-height:1.9}.local-story .court-trace{opacity:.7}.local-story .court-trace :is(img,svg).local-court-loop{position:absolute;left:50%;top:50%;width:min(32vw,400px);height:auto;transform:translate(-50%,-50%);opacity:.14}.local-story .sabino-identity{position:relative;padding:34px;border:1px solid #f3efe535;background:#141715c9;box-shadow:0 22px 65px #00000026}.local-story .sabino-identity>img{max-width:180px;max-height:180px;width:70%;object-fit:contain;object-position:left center}.local-story .sabino-roles{max-width:none}.local-story .sabino-roles .local-link{line-height:1.8}
.local-story .local-service{padding-top:95px;padding-bottom:95px}.local-story .service-heading{margin-bottom:48px;gap:20px 10%}.local-story .service-heading>.display{line-height:.94}.local-story .service-records{gap:6%}.local-story .service-record{padding-top:30px;border-top-width:2px}.local-story .service-record h3{font-size:clamp(31px,3vw,43px);line-height:1.04}.local-story .service-record p:not(.eyebrow){font-size:14px;line-height:1.9}.local-story .service-mark,.local-story .foothills-type{margin-bottom:24px}
.local-story .local-life-moments{display:grid;grid-template-columns:.88fr 1fr 1.15fr;gap:30px;align-items:start;padding:85px 6% 95px;background:#18221c;color:#f3efe5;--env-fg:#f3efe5;--env-copy:#d4dbce;--env-tag:#e4bac6;--env-rule:#f3efe533}.local-story .local-life-heading{align-self:center;padding-right:8%}.local-story .local-life-heading .eyebrow{font-size:8px;line-height:1.8;letter-spacing:.1em;margin-bottom:22px}.local-story .local-life-heading>.display{font-size:clamp(48px,4.7vw,78px);line-height:.95;margin-bottom:24px}.local-story .local-life-heading .outline{--outline-color:#f3efe5}.local-story .local-life-heading>p:last-child{font-size:13px;line-height:1.9;margin:0;max-width:280px;color:#d4dbce}.local-story .local-life-photo{margin:0;min-width:0}.local-story .local-life-photo :is(picture,.edited-photo){display:block;width:100%;aspect-ratio:3/4;overflow:hidden}.local-story .local-life-photo :is(picture,.edited-photo)>img,.local-story .local-life-photo>img{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}.local-story .local-life-river{padding-top:75px}.local-story .local-life-river :is(picture,.edited-photo),.local-story .local-life-river>img{aspect-ratio:4/5}.local-story .local-life-photo figcaption{display:flex;gap:8px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:16px;font-size:7px;line-height:1.8;letter-spacing:.06em}.local-story .local-life-photo figcaption .local-link{font-size:8px;letter-spacing:0;color:#f3efe5;border:0;padding:0;line-height:1.7}
.local-story .local-radio{gap:10%;padding-top:90px;padding-bottom:90px;position:relative;isolation:isolate}.local-story .radio-art{max-width:470px}.local-story .radio-copy>.display{line-height:.91}.local-story .radio-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:420px}.local-story .local-history{padding-top:95px;padding-bottom:95px;gap:9%}.local-story .local-history li{padding-top:27px;padding-bottom:27px}.local-story .local-history li:first-child{padding-top:0}.local-story .local-history li>p{font-size:14px;line-height:1.85}.local-story .local-history .roots-copy{max-width:340px;font-size:14px;line-height:1.9}
.local-story .local-invitation{padding-top:75px;padding-bottom:75px;gap:9%;isolation:isolate}.local-story .local-invitation-statement{max-width:620px}.local-story .local-invitation-statement :is(img,svg).local-closing-signature{width:245px;max-width:70%;height:auto;display:block;margin-bottom:32px}.local-story .local-invitation-statement>p{font:800 clamp(45px,4.7vw,76px)/.98 "Mooney Court",Impact,sans-serif;letter-spacing:-.015em;color:#f3efe5;margin:0;max-width:none}.local-story .local-invitation-statement>p>span{color:#f1d6dc}.local-story .local-invitation>div:last-child>p{max-width:390px;font-size:14px;line-height:1.9}.local-story .local-source-note{max-width:390px}.local-story .local-source-note>p{font-size:10px;line-height:1.85}.local-story .local-link,.local-story .local-chapter-link{transition:border-color .3s ease,color .3s ease}.local-story .local-link:hover,.local-story .local-chapter-link:hover{border-color:currentColor}
@keyframes local-signature-light{0%,100%{filter:drop-shadow(0 0 0 #e4bac600)}50%{filter:drop-shadow(0 0 13px #e4bac652)}}
.local-story .local-signature :is(img,svg).local-signature-loop{animation-play-state:paused}
.local-opening[data-world-active="true"] .local-signature :is(img,svg).local-signature-loop{animation-play-state:running}
html[data-world-motion="paused"] .local-story .local-signature :is(img,svg).local-signature-loop{animation-play-state:paused!important}
@media(min-width:768px) and (max-width:1100px){.local-story .local-opening{gap:35px;padding-left:5%;padding-right:5%;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.local-story .local-intro>.display{font-size:clamp(66px,7.3vw,81px)}.local-story .local-intro-copy{font-size:12px}.local-story .local-signature{gap:14px;margin-bottom:23px}.local-story .local-signature :is(img,svg).local-signature-loop{width:48px;height:48px;flex-basis:48px}.local-story .local-signature :is(img,svg).local-signature-name{max-width:calc(100% - 62px);width:200px}.local-story .local-family figcaption{align-items:start}.local-story .local-family figcaption strong{font-size:23px}.local-story .local-family figcaption small{font-size:6px}.local-story .local-life-moments{gap:22px}.local-story .local-life-heading>.display{font-size:5.4vw}.local-story .local-life-river{padding-top:55px}.local-story .sabino-identity{padding:25px}}
@media(max-width:767px){.local-story .local-opening{grid-template-columns:minmax(0,1fr);gap:34px;min-height:0;padding:52px 6% 42px;overflow:hidden}.local-story .local-signature{gap:16px;margin-bottom:27px;max-width:300px}.local-story .local-signature :is(img,svg).local-signature-loop{width:48px;height:48px;flex-basis:48px}.local-story .local-signature :is(img,svg).local-signature-name{width:215px;max-width:calc(100% - 64px)}.local-story .local-intro>.eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:.1em}.local-story .local-intro>.display{font-size:clamp(60px,17vw,110px);line-height:.91;margin-bottom:25px;letter-spacing:-.025em}.local-story .local-intro .local-title-line.outline{-webkit-text-stroke-width:1.1px}.local-story .local-intro .local-deck{font-size:28px;line-height:1.1;margin-bottom:20px}.local-story .local-intro-copy{font-size:12px;line-height:1.9;max-width:370px;margin-bottom:11px}.local-story .local-brand-halo{width:90vw;right:-31%;bottom:29%;opacity:.8}.local-story .local-family{justify-self:center;transform:none;max-width:430px;padding:10px}.local-story .local-film-heading{font-size:6px;gap:10px;padding-bottom:10px}.local-story .local-family figcaption{align-items:end;padding:15px 1px 10px;gap:12px}.local-story .local-family figcaption strong{font-size:25px}.local-story .local-family figcaption small{font-size:6px;max-width:190px}.local-story .local-family figcaption .local-link{font-size:7px;gap:8px}.local-story .local-family>.local-film-download{font-size:8px;padding:10px 1px 0}.local-story .local-court{padding:53px 7% 48px;gap:35px}.local-story .local-court-title>.display{font-size:clamp(66px,20vw,130px);margin-bottom:24px}.local-story .local-court-title>p:last-child{font-size:13px;line-height:1.85;max-width:390px}.local-story .sabino-identity{padding:27px 23px}.local-story .sabino-identity>img{max-width:155px;width:60%}.local-story .court-trace :is(img,svg).local-court-loop{width:73vw;top:37%}.local-story .local-service{padding:54px 7%}.local-story .service-heading{gap:22px;margin-bottom:35px}.local-story .service-heading>.display{font-size:clamp(56px,18.2vw,100px)}.local-story .service-records{gap:35px}.local-story .service-record{padding-top:24px}.local-story .service-record h3{font-size:34px}.local-story .service-record p:not(.eyebrow){font-size:13px;line-height:1.85}.local-story .local-life-moments{grid-template-columns:minmax(0,1fr);gap:30px;padding:53px 7%}.local-story .local-life-heading{padding:0}.local-story .local-life-heading .eyebrow{font-size:8px;margin-bottom:19px}.local-story .local-life-heading>.display{font-size:clamp(60px,18vw,105px);line-height:.95;margin-bottom:20px}.local-story .local-life-heading>p:last-child{max-width:340px;font-size:13px}.local-story .local-life-photo{width:100%}.local-story .local-life-court{width:85%}.local-story .local-life-river{padding-top:0;width:88%;justify-self:end}.local-story .local-life-photo :is(picture,.edited-photo),.local-story .local-life-photo>img{aspect-ratio:4/5}.local-story .local-life-photo figcaption{font-size:6px;padding-top:12px;gap:9px}.local-story .local-life-photo figcaption .local-link{font-size:7px;gap:8px}.local-story .local-radio{gap:34px;padding:50px 7%}.local-story .radio-copy>.display{font-size:clamp(70px,22vw,120px);margin-bottom:25px}.local-story .radio-copy>p:not(.eyebrow){font-size:13px;line-height:1.85}.local-story .local-history{padding:54px 7%;gap:35px}.local-story .local-history .display{font-size:clamp(59px,19vw,100px)}.local-story .local-history .roots-copy{font-size:13px;line-height:1.85;margin-top:24px}.local-story .local-history li{grid-template-columns:62px minmax(0,1fr);gap:9px 17px;padding:24px 0}.local-story .local-history li>p{font-size:12px;line-height:1.85}.local-story .local-invitation{padding:50px 7%;gap:31px}.local-story .local-invitation-statement :is(img,svg).local-closing-signature{width:215px;margin-bottom:29px;max-width:80%}.local-story .local-invitation-statement>p{font-size:clamp(35px,11.8vw,74px);line-height:.98}.local-story .local-invitation>div:last-child>p{font-size:13px;line-height:1.85}.local-story .local-invitation .button{gap:15px;font-size:9px;padding-left:17px;padding-right:17px}.local-story .local-source-note>p{font-size:10px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){.local-story .local-signature :is(img,svg).local-signature-loop{animation:none;filter:none}.local-story .local-link,.local-story .local-chapter-link{transition:none}}
.motion-paused .local-story .local-signature :is(img,svg).local-signature-loop{animation:none;filter:none}
