.celd .celd-ph{display:block;width:100%;height:100%;background:#BDBDBD}.celd .celd-hero{padding-top:clamp(118px,16vh,150px);background:radial-gradient(55% 45% at 88% 6%,rgba(239,177,60,.11),transparent 62%),var(--pine)}.celd .celd-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55em;margin-bottom:clamp(26px,4vh,44px);font-size:.78rem;color:var(--bone-dim)}.celd .celd-crumb a{transition:color .3s}.celd .celd-crumb a:hover{color:var(--amber)}.celd .celd-crumb [aria-current]{color:var(--bone)}.celd .celd-crumb .sep{opacity:.45}.celd .celd-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,76px);align-items:center}.celd .celd-hero__txt{min-width:0}.celd .celd-hero h1{font-size:clamp(2.2rem,4.4vw,3.7rem);line-height:1.04;margin-top:16px;max-width:16ch}.celd .celd-hero .lead{max-width:48ch;margin-top:18px}.celd .celd-hero .lead p+p{margin-top:12px}.celd .celd-hero__media{position:relative;min-width:0;aspect-ratio:3/4;max-height:640px;border-radius:26px;overflow:hidden;background:#BDBDBD;box-shadow:0 30px 80px rgba(5,15,10,.35)}.celd .celd-hero__media>img,.celd .celd-hero__media>.celd-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.celd .celd-txt__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,6vw,96px);align-items:start}.celd .celd-txt__side{position:sticky;top:110px}.celd .celd-txt__side h2{margin-top:18px;max-width:14ch}.celd .celd-txt__body{min-width:0;max-width:68ch;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.75;color:var(--ink-dim)}.celd .celd-txt__body>*+*{margin-top:1.1em}.celd .celd-txt__body h3{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2;color:var(--ink);margin-top:1.8em}.celd .celd-txt__body strong{color:var(--ink);font-weight:600}.celd .celd-txt__body a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.celd .celd-txt__body ul{display:grid;gap:10px}.celd .celd-txt__body ul li{position:relative;padding-left:26px}.celd .celd-txt__body ul li::before{content:"";position:absolute;left:4px;top:.68em;width:8px;height:8px;border-radius:50%;background:var(--gold-deep)}.celd .celd-gal{border-top:1px solid var(--line)}.celd .celd-gal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.celd .celd-gal__grid>*{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4/3;margin:0;border-radius:18px;overflow:hidden;background:#BDBDBD}.celd .expd-ph,.celd .celd-gal__item{position:absolute;inset:0;display:block;cursor:zoom-in}.celd .expd-ph img,.celd .celd-gal__item img,.celd .celd-gal__item .celd-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.celd .expd-ph:hover img,.celd .celd-gal__item:hover img{transform:scale(1.04)}.celd .expd-ph:focus-visible,.celd .celd-gal__item:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.celd .celd-gal__note{margin-top:20px;font-size:.84rem;color:var(--bone-dim)}@media (min-width:561px){.celd .celd-gal__grid>:first-child:nth-last-child(n+5){grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.celd .celd-gal__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.celd .celd-gal__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.celd .celd-gal__grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:760px}}@media (max-width:1080px){.celd .celd-gal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.celd .celd-hero__grid,.celd .celd-txt__grid{grid-template-columns:1fr}.celd .celd-hero__media{aspect-ratio:4/3;max-height:none}.celd .celd-txt__side{position:static}}@media (max-width:560px){.celd .celd-hero{padding-top:100px}.celd .celd-hero__media{border-radius:20px}.celd .celd-gal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.celd .celd-gal__grid>*{border-radius:14px}.celd .celd-gal__grid>:first-child:nth-last-child(odd){grid-column:1/-1;aspect-ratio:16/10}.celd .cta-row .btn{flex:1 1 100%}}.celp-hero{padding-top:calc(81px + clamp(28px,5vh,52px))}.celp-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.6em;margin-bottom:clamp(22px,3.5vh,36px);font-size:0.78rem;font-weight:500;letter-spacing:0.02em;line-height:1.4;color:var(--bone-dim)}.celp-crumb a{color:inherit;transition:color 0.3s}.celp-crumb a:hover{color:var(--amber)}.celp-crumb .sep{opacity:0.45}.celp-crumb [aria-current]{color:var(--bone);font-weight:600}@media (max-width:560px){.celp-hero{padding-top:calc(71px + 24px)}.celp-crumb{margin-bottom:18px;font-size:0.74rem}}.celp-hero .lead{max-width:68ch;columns:auto;column-count:1;column-gap:normal;column-rule:none;text-wrap:pretty}.celp-hero .lead .editor-text-area-wrap>p:first-child{margin-top:0}.celp-hero .lead .editor-text-area-wrap>p:nth-child(5){break-before:auto;margin-top:16px}.celp-gal .celd-gal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,220px);grid-auto-flow:dense;gap:14px;margin-top:clamp(28px,4vh,44px)}.celp-gal .expd-thumb{position:relative;min-width:0;margin:0;border-radius:18px;overflow:hidden;background:#BDBDBD}.celp-gal .expd-thumb:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.celp-gal .expd-ph{position:absolute;inset:0;display:block;cursor:zoom-in}.celp-gal .expd-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.celp-gal .expd-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,18,12,.38));opacity:0;transition:opacity .4s;pointer-events:none}.celp-gal .expd-ph:hover img{transform:scale(1.04)}.celp-gal .expd-ph:hover::after{opacity:1}.celp-gal .expd-ph:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.celp-gal .celd-gal__note{margin-top:16px;font-size:.82rem;color:var(--ink-dim)}@media (max-width:860px){.celp-gal .celd-gal__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,30vw,220px);gap:10px}.celp-gal .expd-thumb{border-radius:14px}.celp-gal .expd-thumb:nth-child(5n+1){grid-column:1 / -1;grid-row:span 2}}