.paul-banner{position:sticky;top:var(--header);z-index:30;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;background:#1b1915;color:#f6f1e7;font-size:.82rem;letter-spacing:.02em;text-align:center}.paul-banner a{color:var(--gold);font-weight:600}.paul-stack{background:var(--bg);color:var(--fg)}.paul-alt{overflow-x:clip}.paul-photo-wrap{position:relative;display:grid;grid-template-rows:minmax(250px,34%) auto;height:auto;min-height:calc(100svh - var(--header) - 42px);overflow:hidden;background:#101614}.paul-photo-space{grid-row:1;min-height:250px}.paul-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;will-change:transform}.paul-scrim{position:absolute;z-index:1;left:0;bottom:0;width:min(52%,620px);height:72%;pointer-events:none;background:linear-gradient(118deg,#10121029,#1012100d 46%,#10121000)}.paul-doors{position:relative;z-index:2;grid-row:2;justify-self:start;width:min(540px,44%);max-width:calc(100% - 32px);margin:0 0 28px max(16px,2.4vw)}.paul-doors-in{min-height:0}.paul-doors .section-head{margin:0 0 8px;padding:8px 10px 7px;border-radius:12px;background:#fffcf8a8;border:1px solid rgba(27,25,21,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .paul-doors .section-head{background:#141816ad;border-color:#f6f1e724}.paul-doors .section-head h2{font-size:clamp(1.25rem,1.7vw,1.7rem);max-width:none}.paul-doors .lede{max-width:none;margin-top:2px;font-size:.74rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.paul-alt .door-grid{grid-template-columns:repeat(3,1fr);gap:6px}.paul-alt .door{gap:6px;min-height:0;padding:6px 7px 5px;border-radius:8px 12px 12px 8px;background:#fffcf8a3;border:1px solid rgba(27,25,21,.14);box-shadow:inset -5px 0 0 var(--door-slit);opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .22s ease,background .22s ease,box-shadow .22s ease,opacity .22s ease}html[data-theme=dark] .paul-alt .door{background:#141816a8;border-color:#f6f1e724}.paul-alt .door:hover,.paul-alt .door:focus-visible,.paul-alt .door:active,.paul-alt .door.is-on{transform:translateY(-4px);opacity:1;background:#fffcf8d6;border-color:#0470e3;box-shadow:inset -5px 0 #f3d246,0 0 0 1px #0470e3cc,0 0 16px #0470e359,0 10px 22px #f3d24652}html[data-theme=dark] .paul-alt .door:hover,html[data-theme=dark] .paul-alt .door:focus-visible,html[data-theme=dark] .paul-alt .door:active,html[data-theme=dark] .paul-alt .door.is-on{background:#141816db}.paul-alt .door h3{font-size:.98rem;line-height:1.1}.paul-alt .door p{font-size:.72rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.paul-alt .door-go{font-size:.64rem;letter-spacing:.08em}.paul-alt .kicker{margin-bottom:2px;font-size:.62rem}.paul-alt .num{font-size:.68rem}.paul-alt .hinge{gap:4px}.paul-alt .hinge i{width:6px;height:6px}.paul-since h2{max-width:16em}.paul-since .lede{max-width:58ch}.paul-ask-stack{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:40rem}.paul-ask h1{font-size:clamp(1.65rem,2.8vw,2.45rem);max-width:none;white-space:nowrap}.paul-ask h1 .line{display:inline;font-style:italic;font-weight:500}.paul-ask .inquire-form{width:min(100%,40rem);margin-top:4px}.paul-ask .hero-actions{margin-top:12px}@media(prefers-reduced-motion:no-preference){.paul-doors-in{animation:paul-rise .85s ease both}}@keyframes paul-rise{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@media(max-width:900px){.paul-photo-wrap{min-height:0;grid-template-rows:176px auto;background:var(--bg)}.paul-photo-space{min-height:176px;height:176px}.paul-photo{inset:auto;top:0;left:0;width:100%;height:220px;object-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 148px,transparent 188px);mask-image:linear-gradient(to bottom,#000 0,#000 148px,transparent 188px)}.paul-ask h1{white-space:normal}.paul-ask h1 .line{display:block}.paul-doors{width:auto;max-width:none;margin:0 12px 16px;justify-self:stretch}.paul-alt .door-grid{grid-template-columns:1fr}.paul-scrim{display:none}}@media(prefers-reduced-motion:reduce){.paul-photo,.paul-doors,.paul-doors-in{animation:none!important;transform:none!important}.paul-alt .door{transition:none}.paul-alt .door:hover,.paul-alt .door:focus-visible,.paul-alt .door:active,.paul-alt .door.is-on{transform:none}}
