.pd-root{background-color:var(--c-bg);color:var(--c-fg);min-height:100vh;font-family:nb_international_proregular,Arial,sans-serif;overflow-x:clip}.pd-hero{background-color:#0b0b0b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}.pd-hero-bg{object-fit:cover;object-position:top center;pointer-events:none;filter:none;width:100%;height:100%;transition:filter .55s;position:absolute;inset:0}.pd-hero-overlay{pointer-events:none;background:radial-gradient(90% 70% at 50% 45%,#0000 30%,#00000038 100%),linear-gradient(#0000 45%,#0000009e 100%);position:absolute;inset:0}.pd-hero-bg,.pd-hero-overlay{opacity:0}.pd-hero-brand{opacity:0;transform:translateY(28px)}.pd-hero-meta,.pd-hero-bread{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.pd-hero-bg,.pd-hero-overlay,.pd-hero-brand,.pd-hero-meta,.pd-hero-bread{opacity:1;transform:none}}.pd-hero-brand{z-index:2;pointer-events:none;will-change:transform;justify-content:center;align-items:center;width:100%;padding:0 2rem;display:flex;position:relative}.pd-hero-logo{object-fit:contain;color:#0000;filter:drop-shadow(0 3px 22px #0003);width:min(780px,84vw);height:min(400px,44vh);transition:filter .55s;display:block}.pd-hero-logo-lg{width:min(980px,92vw);height:min(500px,55vh)}.pd-hero-title-text{letter-spacing:-.04em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 1px 14px #0000001f;margin:0;font-size:clamp(3rem,10.5vw,9rem);font-weight:700;line-height:1.05}.pd-hero-bottom{z-index:3;text-shadow:0 1px 10px #00000080;pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 2rem;display:flex;position:absolute;bottom:2rem;left:0;right:0}.pd-hero-bottom button{pointer-events:auto}.pd-hero-meta{letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:.45rem;font-size:.6875rem;display:flex}.pd-hero-meta-sep{opacity:.4}.pd-hero-bread{letter-spacing:.12em;text-transform:uppercase;color:#fff;align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.pd-hero-bread-btn{color:#fff;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:.45;background:0 0;border:none;padding:0;transition:opacity .2s}.pd-hero-bread-btn:hover{opacity:1}.pd-hero-bread-sep{opacity:.3}.pd-hscroll{background-color:var(--c-bg);--pd-gallery-jack:1;position:relative}.pd-hscroll-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.pd-hscroll-track{will-change:transform;display:flex}.pd-hscroll-item{background-color:var(--c-surface);flex-shrink:0;height:100svh;line-height:0}.pd-hscroll-item img{color:#0000;width:auto;height:100%;display:block}@media (max-width:767px){.pd-hscroll{--pd-gallery-jack:0}.pd-hscroll-sticky{height:auto;display:block;position:static;overflow:visible}.pd-hscroll-track{display:block}.pd-hscroll-item{width:100%;height:auto}.pd-hscroll-item img{object-fit:unset;width:100%;height:auto}}.pd-site-info{background-color:var(--c-bg);border-bottom:1px solid var(--c-border);grid-template-columns:1fr 1fr;align-items:start;gap:2rem;padding:5rem 2rem;display:grid}.pd-site-titles{flex-direction:column;align-self:start;align-items:start;display:flex;position:sticky;top:6.5rem}.pd-site-title{letter-spacing:-.03em;text-transform:uppercase;color:var(--c-fg);margin:0;font-size:clamp(2rem,6vw,5rem);font-weight:400;line-height:.9}.pd-site-tab{text-align:left;cursor:pointer;color:color-mix(in srgb, var(--c-fg) 22%, var(--c-bg));background:0 0;border:none;padding:0;font-family:inherit;transition:color .3s}.pd-site-tab:hover,.pd-site-tab:focus-visible{color:var(--c-fg)}.pd-site-tab.on{color:var(--c-fg);cursor:default}@media (max-width:600px){.pd-site-titles{position:static}}.pd-site-body{color:var(--c-fg);opacity:.55;letter-spacing:.025em;text-transform:none;white-space:pre-line;margin:0;padding-top:.4rem;font-size:.8125rem;line-height:1.75}.pd-browser-wrap{background-color:var(--c-bg);padding:4rem 3vw 5rem}.pd-browser{border:1px solid var(--c-border);border-radius:16px;overflow:hidden;box-shadow:0 16px 64px #0000002e}.pd-browser-bar{background-color:var(--c-surface);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--c-border);align-items:center;gap:14px;height:52px;padding:0 16px;display:flex}.pd-browser-dots{gap:7px;display:flex}.pd-browser-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.pd-dot-red{background:#ff5f57}.pd-dot-yellow{background:#febc2e}.pd-dot-green{background:#28c840}.pd-browser-url{background-color:var(--c-surface);border:1px solid var(--c-border);height:30px;color:var(--c-fg);opacity:.45;letter-spacing:.2px;text-transform:none;-webkit-user-select:text;user-select:text;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:12px;display:flex}.pd-browser-open{color:var(--c-fg);opacity:.5;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4em;font-size:.875rem;transition:opacity .2s;display:inline-flex}.pd-browser-open:hover{opacity:1}.pd-browser-preview{background:#fff;width:100%;height:clamp(480px,100svh - 180px,900px);position:relative;overflow:hidden}.pd-browser-preview iframe{border:none;width:calc(100% + 17px);height:calc(100% + 17px);margin-right:-17px;display:block}.pd-browser-preview-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-width:600px){.pd-site-info{grid-template-columns:1fr;padding:3rem 1.25rem}.pd-browser-wrap{padding:2.5rem 1.25rem 3rem}.pd-browser-preview{height:clamp(320px,100svh - 180px,480px)}}.pd-next{border-top:1px solid var(--c-border);cursor:pointer;background-color:var(--c-bg);justify-content:space-between;align-items:center;gap:2rem;padding:4rem 2rem;transition:opacity .25s;display:flex}.pd-next:hover{opacity:.6}.pd-next-info{flex-direction:column;gap:.75rem;min-width:0;display:flex}.pd-next-label{letter-spacing:.14em;text-transform:uppercase;color:var(--c-fg);opacity:.35;margin:0;font-size:.6875rem}.pd-next-title{letter-spacing:-.03em;text-transform:uppercase;color:var(--c-fg);margin:0;font-size:clamp(2.5rem,7vw,6rem);font-weight:700;line-height:1}.pd-next-arrow{opacity:.25;color:var(--c-fg);flex-shrink:0;align-items:center;font-size:3.5rem;line-height:1;display:inline-flex}@media (max-width:600px){.pd-next{gap:1rem;padding:2.5rem 1.25rem}.pd-next-arrow{font-size:2rem}.pd-hero-logo{width:min(360px,84vw);height:min(240px,30vh)}.pd-hero-logo-lg{width:min(450px,92vw);height:min(300px,38vh)}.pd-hero-bottom{padding:0 1.25rem}.pd-hero-meta,.pd-hero-bread{letter-spacing:.08em;font-size:.5625rem}.pd-hero-bread{min-width:0;overflow:hidden}.pd-hero-bread-client{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}}
