.pdoc-page{background-color:var(--cream-paper);background-image:radial-gradient(circle at 12% 18%,#ffe95c38 0%,#0000 42%),radial-gradient(circle at 88% 72%,#a8e5e547 0%,#0000 38%),radial-gradient(circle at 72% 12%,#f6d0ff33 0%,#0000 32%);min-height:100dvh;position:relative;overflow-x:hidden}.pdoc-page:after{content:"";pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.pdoc-film-edge{pointer-events:none;z-index:1;opacity:.12;background-image:repeating-linear-gradient(to bottom, var(--forest-ink) 0, var(--forest-ink) 10px, transparent 10px, transparent 26px);width:22px;position:fixed;top:0;bottom:0}.pdoc-film-edge--left{border-right:1px solid var(--forest-ink);left:0}.pdoc-film-edge--right{border-left:1px solid var(--forest-ink);right:0}.pdoc-back{z-index:100;top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));color:var(--forest-ink);align-items:center;gap:.35rem;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:fixed}.pdoc-main{z-index:2;padding-top:max(5.5rem, calc(4rem + env(safe-area-inset-top)));padding-bottom:max(3rem, env(safe-area-inset-bottom));position:relative}.pdoc-header{text-align:center;margin-bottom:3rem}.pdoc-moodboard{gap:1.5rem;max-width:52rem;margin:0 auto;display:grid}@media (min-width:768px){.pdoc-moodboard{grid-template-columns:1fr;align-items:start;gap:1.75rem}.pdoc-note--hero,.pdoc-note--team{grid-column:1/-1}}@media (min-width:1024px){.pdoc-moodboard{grid-template-columns:1fr 1fr;gap:1.75rem 2rem}}.pdoc-note{border:1px solid var(--forest-ink);border-radius:var(--radius-card);color:var(--forest-ink);padding:1.5rem 1.75rem;transition:transform .2s,box-shadow .2s}.pdoc-note:hover{box-shadow:var(--shadow-btn-hover);transform:rotate(0)translateY(-2px)!important}.pdoc-note--mint{background:var(--sticky-mint);transform:rotate(-1.1deg)}.pdoc-note--blush{background:var(--sticky-blush);transform:rotate(1.3deg)}.pdoc-note--teal{background:var(--sticky-teal);transform:rotate(-.7deg)}.pdoc-note--cream{background:var(--cream-paper);border-color:var(--pencil-gray);transform:rotate(.5deg)}.pdoc-note--terracotta{background:var(--terracotta);color:var(--cream-paper);transform:rotate(-.4deg)}.pdoc-note--terracotta .field-label{color:var(--cream-paper);opacity:.85}.pdoc-note--terracotta a{color:var(--cream-paper)}.pdoc-location--light{color:var(--cream-paper);background:#fff3;border-color:#ffffff73}.pdoc-note--terracotta .pdoc-location--link{background:var(--cream-paper);border-color:var(--forest-ink);color:var(--forest-ink);font-weight:600}.pdoc-location--link{gap:.25rem;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}.pdoc-note--terracotta .pdoc-location--link:hover{background:var(--highlighter-yellow);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.pdoc-location--link:hover{background:#ffffff52;transform:translateY(-1px)}.pdoc-availability-group{flex-direction:column;gap:.5rem;display:flex}.pdoc-availability-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.85;align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.pdoc-team-grid{gap:.875rem 1.5rem;display:grid}@media (min-width:480px){.pdoc-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.pdoc-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pdoc-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdoc-team-member{flex-direction:column;gap:.15rem;display:flex}.pdoc-team-name{font-size:.8125rem;font-weight:600;line-height:1.3}.pdoc-team-role{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:.625rem;line-height:1.35}.pdoc-film-title{font-family:var(--font-display), sans-serif;letter-spacing:.06em;margin:.75rem 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1;display:block}.pdoc-film-title span{background:var(--highlighter-yellow);color:var(--forest-ink);padding:0 .15em}.pdoc-locations{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.pdoc-location{border:1px solid var(--forest-ink);border-radius:var(--radius-tag);background:var(--cream-paper);align-items:center;padding:5px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.pdoc-location--dest{background:var(--highlighter-yellow);font-weight:600}.pdoc-location-arrow{font-family:var(--font-mono), monospace;color:var(--forest-ink);opacity:.5;align-self:center;font-size:.75rem}.pdoc-roles{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;display:flex}.pdoc-role{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.6875rem}.pdoc-role:before{content:"● ";opacity:.4}.pdoc-cta-block{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:768px){.pdoc-cta-block{flex-flow:wrap;align-items:center}}.pdoc-headline{letter-spacing:.04em;text-wrap:balance;max-width:14ch;margin:1.25rem auto 0;font-size:clamp(2.5rem,7.5vw,4.75rem);line-height:1.05}.pdoc-tape{opacity:.9;z-index:1;background:#ffe95c8c;border:1px solid #1a330026;width:72px;height:22px;position:absolute}.pdoc-tape--tl{top:-10px;left:24px;transform:rotate(-28deg)}.pdoc-tape--br{bottom:-8px;right:20px;transform:rotate(14deg)}.pdoc-note-wrap{position:relative}.pdoc-timecode{font-family:var(--font-mono), monospace;letter-spacing:.1em;opacity:.45;font-size:.625rem;position:absolute;top:1rem;right:1.25rem}@media (max-width:767px){.pdoc-film-edge{display:none}.pdoc-main{padding-top:max(4.5rem, calc(3.5rem + env(safe-area-inset-top)))}.pdoc-header{margin-bottom:2rem}.pdoc-note{padding:1.25rem 1.35rem}.pdoc-headline{max-width:100%}.pdoc-back{max-width:calc(100vw - 1.5rem);padding:10px 14px;font-size:.8125rem}.pdoc-team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pdoc-note:hover{transform:none!important}}
