.PageHeader-module__eQuKha__header{padding:calc(var(--header-h) + clamp(48px, 8vw, 104px)) 0 clamp(56px, 7vw, 96px);position:relative}.PageHeader-module__eQuKha__header>.container{position:relative}.PageHeader-module__eQuKha__crumbs ol{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:6px;margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none;display:flex}.PageHeader-module__eQuKha__crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:6px}.PageHeader-module__eQuKha__crumbs a{transition:color var(--t-fast) var(--ease)}.PageHeader-module__eQuKha__crumbs a:hover{color:var(--accent)}.PageHeader-module__eQuKha__crumbs [aria-current]{color:var(--text-2)}.PageHeader-module__eQuKha__grid{align-items:end;gap:40px 64px;display:grid}@media (min-width:1000px){.PageHeader-module__eQuKha__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.PageHeader-module__eQuKha__title{font-size:var(--fs-h1);letter-spacing:-.05em;font-weight:560;line-height:.96}.PageHeader-module__eQuKha__intro{max-width:46ch;font-size:var(--fs-lead);margin-top:clamp(24px,3vw,36px);line-height:1.55}.PageHeader-module__eQuKha__baseRule{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.PageHeader-module__eQuKha__compact{padding:calc(var(--header-h) + clamp(20px, 3vw, 36px)) 0 clamp(18px, 2.2vw, 28px)}.PageHeader-module__eQuKha__compact .PageHeader-module__eQuKha__crumbs ol{margin-bottom:clamp(10px,1.4vw,16px)}.PageHeader-module__eQuKha__compact .PageHeader-module__eQuKha__title{letter-spacing:-.045em;font-size:clamp(2.25rem,4.4vw,3.5rem)}.PageHeader-module__eQuKha__compact .PageHeader-module__eQuKha__intro{max-width:60ch;font-size:var(--fs-body);margin-top:10px;line-height:1.55}
.Viewport-module__vcU9hG__viewport{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);transition:border-color var(--motion-medium) var(--ease), box-shadow var(--motion-medium) var(--ease);margin:0;position:relative;box-shadow:inset 0 1px #ffffff0a,0 40px 80px -30px #000000b3,0 12px 24px -12px #00000080}.Viewport-module__vcU9hG__bar{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);white-space:nowrap;justify-content:space-between;gap:16px;padding:8px 12px;font-size:10.5px;display:flex}.Viewport-module__vcU9hG__screen{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);position:relative;overflow:hidden}.Viewport-module__vcU9hG__image{width:100%;height:auto;transition:transform var(--motion-demo) var(--ease)}.Viewport-module__vcU9hG__sheen{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0f 48%,#ffffff05 52%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.Viewport-module__vcU9hG__grip{background:var(--grip);opacity:0;width:8px;height:8px;transition:opacity var(--motion-ui) var(--ease), transform var(--motion-medium) var(--ease);pointer-events:none;border:1px solid #fff9;position:absolute;transform:scale(.4)}.Viewport-module__vcU9hG__tl{top:-4px;left:-4px}.Viewport-module__vcU9hG__tr{top:-4px;right:-4px}.Viewport-module__vcU9hG__bl{bottom:-4px;left:-4px}.Viewport-module__vcU9hG__br{bottom:-4px;right:-4px}:is([data-hover-group]:hover .Viewport-module__vcU9hG__viewport,.Viewport-module__vcU9hG__viewport:hover){border-color:#4d8dff73}.Viewport-module__vcU9hG__viewport:hover .Viewport-module__vcU9hG__grip{opacity:1;transform:none}[data-hover-group]:hover .Viewport-module__vcU9hG__grip{opacity:1;transform:none}.Viewport-module__vcU9hG__viewport:hover .Viewport-module__vcU9hG__image{transform:scale(1.02)}[data-hover-group]:hover .Viewport-module__vcU9hG__image{transform:scale(1.02)}.Viewport-module__vcU9hG__viewport:hover .Viewport-module__vcU9hG__sheen{transition:transform var(--motion-demo) var(--ease);transform:translate(100%)}[data-hover-group]:hover .Viewport-module__vcU9hG__sheen{transition:transform var(--motion-demo) var(--ease);transform:translate(100%)}@media (hover:none){.Viewport-module__vcU9hG__grip{display:none}}
