.accomplishments{padding-left:22px;font-size:67%}.accomplishments li{margin:0 0 16px}.accomplishments strong{color:#d9bd78}html{scroll-behavior:smooth}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;padding:12px 0 24px}.slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.gallery-controls{display:flex;justify-content:space-between;gap:16px}button{padding:12px 18px;border:1px solid #d9bd78;background:linear-gradient(110deg,#71521d,#f7e49c,#ad8435);color:#080808;font:12px Courier New;cursor:pointer}button:focus-visible,.carousel:focus-visible{outline:2px solid #d9bd78;outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box}body{margin:0;background:#050505;color:#f2eadb;font:16px/1.8 'Courier New',monospace}a{color:#d9bd78}a:focus-visible{outline:2px solid #d9bd78;outline-offset:6px}.review{padding:9px 5%;color:#aaa;border-bottom:1px solid #333;font:12px/1.5 Arial}header{position:sticky;top:0;z-index:100;background:#050505;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #493c26;gap:20px}header img{width:85px}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.1em}main{max-width:1060px;margin:auto;padding:65px 28px}h1{font-size:clamp(34px,5vw,66px);line-height:1.1;letter-spacing:-.05em;margin:18px 0;color:#d9bd78}h1 small{display:block;font-size:.46em;color:#f2eadb;margin-top:18px;letter-spacing:0}h2{font:400 clamp(25px,3vw,36px)/1.3 Georgia,serif;color:#d9bd78;margin:42px 0 20px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#d9bd78;text-transform:uppercase}.lede{font:28px/1.4 Georgia,serif;max-width:720px}article{max-width:760px}p{margin:0 0 24px}article p{font-size:78%}figure{margin:40px 0}figure img{width:100%;max-height:460px;object-fit:contain;background:#111}figcaption{font-size:12px;color:#aaa;margin-top:12px}.tribute{border-top:1px solid #493c26;margin-top:46px;padding-top:12px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0}.card{padding:30px;border:1px solid #493c26;text-decoration:none}.card strong{display:block;font:26px Georgia;margin-bottom:12px}.card span{font-size:13px}.glow{animation:goldglow 3s ease-in-out infinite alternate;font-weight:bold}@keyframes goldglow{from{text-shadow:0 0 0 transparent}to{text-shadow:0 0 12px #d9bd7870}}@media(prefers-reduced-motion:reduce){.glow{animation:none}}footer{padding:28px 5%;border-top:1px solid #493c26;font-size:12px;text-align:center}details{border-top:1px solid #493c26;padding:18px 0}summary{color:#d9bd78;cursor:pointer}td,th{padding:12px;text-align:left;border-bottom:1px solid #333;vertical-align:top;font-size:13px}table{border-collapse:collapse;width:100%}.tablewrap{overflow:auto}@media(max-width:600px){header{align-items:flex-start}nav{gap:12px}main{padding:38px 22px}.cards{grid-template-columns:1fr}.lede{font-size:23px}body{font-size:14px}}.lede.typewriter-lede{font-family:"Courier New",Courier,monospace}p.family-thanks{margin:40px 0 20px;color:#d9bd78;font:700 clamp(16px,1.8vw,22px)/1.5 "Courier New",monospace;text-align:center}p.family-thanks+.cards{margin-top:20px}#gallery{scroll-margin-top:130px}@media(max-width:600px){#gallery{scroll-margin-top:210px}}@media(min-width:901px){.family-intro.grandparents-intro{align-items:center}}@media(min-width:901px){.family-intro.ikigai-intro{row-gap:0}.ikigai-intro>div:first-child{grid-column:1;grid-row:1;align-self:center}.ikigai-intro>.oiduts-portrait{display:contents}.oiduts-portrait>.family-photo{grid-column:2;grid-row:1}.oiduts-portrait>.mission-love{grid-column:2;grid-row:2}.ikigai-intro .purpose-lede{margin-bottom:0}}.edith-dedication{margin:24px 0 0;color:#8f1518;font:700 clamp(18px,2vw,26px)/1.4 "Courier New",monospace}main:has(>.ikigai-intro){padding-top:8px}.family-intro.ikigai-intro{grid-template-columns:minmax(0,1fr) 495.292px}.oiduts-portrait{min-width:0}.oiduts-portrait .mission-love{text-align:center}@media(max-width:900px){.family-intro.ikigai-intro{grid-template-columns:minmax(0,1fr)}.ikigai-intro>div:first-child{grid-row:2}.ikigai-intro>.oiduts-portrait{grid-row:1;width:min(495.292px,100%);justify-self:end}}@media(max-width:600px){.ikigai-intro>.oiduts-portrait{width:56.6048%}}.mission-love{margin:24px 0 0;color:#d9bd78;font:700 clamp(18px,2.2vw,28px)/1.3 "Courier New",monospace}.family-intro.grandparents-intro{grid-template-columns:minmax(0,1fr) 495.292px;min-height:calc(100svh - 160px);align-content:start}@media(max-width:900px){.family-intro.grandparents-intro{grid-template-columns:minmax(0,1fr)}.grandparents-intro>.family-photo{grid-row:1;width:min(495.292px,100%);justify-self:end}.grandparents-intro>div{grid-row:2}}@media(max-width:600px){.grandparents-intro>.family-photo{width:56.6048%}}h1,h2,.card strong{text-transform:capitalize}figcaption,#gallery>h2,#gallery>p{text-align:center}.family-intro{display:grid;grid-template-columns:minmax(0,1fr) 372.4px;gap:48px;align-items:start;margin-bottom:40px}.family-photo{margin:0;border:10px solid transparent;border-image:linear-gradient(120deg,#76501d 0%,#f8e19a 12%,#b88435 27%,#fff0b1 43%,#8b5c20 58%,#e7c873 76%,#6e4718 100%) 1;box-shadow:0 0 0 1px #ffecaa,0 0 0 3px #593b13,0 0 24px #d6b25e26}.family-photo img{display:block;width:100%;height:auto;max-height:none;border:0}@media(max-width:600px){.family-intro{grid-template-columns:minmax(0,1fr) 42.56%;gap:24px;margin-bottom:32px}.family-photo{border-width:6px}}.stan-article p,.stan-article td,.stan-article th{font-size:67%}.stan-title{font-size:clamp(30.26px,4.45vw,58.74px)}.stan-lede{font-size:19.4376px}.purpose-title{font-size:clamp(26.52px,3.9vw,51.48px)}article p.purpose-lede{font-size:23.24px}@media(max-width:600px){.stan-lede{font-size:15.9666px}article p.purpose-lede{font-size:19.09px}}@font-face{font-family:Marcellus;src:url(/__360/shared/marcellus.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}.card,button,.page-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:14px 20px;border:1px solid #e8ce79;background:linear-gradient(115deg,#76551c 0%,#d0ad57 15%,#fff0aa 29%,#a97b25 43%,#e6c870 60%,#8d651f 75%,#f4df95 89%,#9b7125 100%);background-size:180% 100%;color:#000;font:400 12px/1.5 Marcellus,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 #fff1ad,inset 0 -1px 0 #6f4d16,0 0 16px #d3aa4b33;transition:background-position .45s ease,box-shadow .45s ease}.card{flex-direction:column;gap:8px}.card strong{font:inherit;margin:0;color:inherit;text-transform:uppercase}.card span{font:400 10px/1.6 Marcellus,Georgia,serif;color:inherit;letter-spacing:.1em}.card:hover,button:hover,.page-button:hover{background-position:100% 0;color:#000;border-color:#f0d98c;box-shadow:inset 0 1px 0 #fff6c8,inset 0 -1px 0 #6f4d16,0 0 22px #e5bd5b66}@media(prefers-reduced-motion:reduce){.card,button,.page-button{transition:none}}
/* Family archive controls remain beside the image, clear of the caption. */
.gallery-stage{--archive-image-height:clamp(280px,60svh,440px);position:relative;padding-inline:126px}
.gallery-stage .gallery-controls{position:absolute;z-index:2;top:calc(12px + var(--archive-image-height) * .5);left:0;right:0;transform:translateY(-50%);pointer-events:none}
.gallery-stage .gallery-controls button{width:116px;min-height:44px;padding:12px 8px;gap:8px;pointer-events:auto}
.gallery-stage .slide>a{display:block}
.gallery-stage .slide img{display:block;height:var(--archive-image-height);max-height:none;object-fit:contain}
.gallery-stage figcaption a{display:inline-block;padding:8px 4px}
.edith-story{max-width:none}
.edith-story>.cards,.edith-story>.family-thanks{max-width:760px}
.edith-biography{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:40px;align-items:start}
.edith-mirror{margin:0}
.edith-mirror img{display:block;height:auto;max-height:none;background:transparent}
.edith-dedication{color:#8f1518;text-shadow:0 0 3px #fff,0 0 8px #ffffffde,0 0 15px #ffffff9c;animation:edith-white-glow 1.05s ease-in-out infinite alternate}
@keyframes edith-white-glow{from{text-shadow:0 0 2px #ffffff99,0 0 6px #ffffff66}to{text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 20px #ffffffb3}}
@media(max-width:760px){.edith-biography{grid-template-columns:minmax(0,1fr);gap:16px}.edith-mirror{width:min(380px,100%);justify-self:center}}
@media(max-width:700px){.gallery-stage{padding-inline:48px}.gallery-stage .gallery-controls button{width:44px;padding:10px 4px;font-size:18px}.gallery-control-label{display:none}}
@media(prefers-reduced-motion:reduce){.edith-dedication{animation:none}}

/* Match the approved portrait gold frame around every family gallery photograph. */
.gallery-stage .slide>a{height:var(--archive-image-height);display:flex;align-items:center;justify-content:center}
.gallery-stage .slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:10px solid transparent;border-image:linear-gradient(120deg,#76501d 0%,#f8e19a 12%,#b88435 27%,#fff0b1 43%,#8b5c20 58%,#e7c873 76%,#6e4718 100%) 1;box-shadow:0 0 0 1px #ffecaa,0 0 0 3px #593b13,0 0 24px #d6b25e26}
@media(max-width:600px){.gallery-stage .slide img{border-width:6px}}
