.art-login{isolation:isolate;color:#f4f4f4;color-scheme:dark;background:#080808;place-items:center;min-height:100dvh;padding:56px 24px;display:grid;position:relative;overflow:clip}.login-wall{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;-webkit-mask-image:radial-gradient(circle 240px at var(--light-x,-500px) var(--light-y,-500px), #000 0%, #000000f2 18%, #000000a6 42%, #00000038 70%, transparent 100%);-webkit-mask-image:radial-gradient(circle 240px at var(--light-x,-500px) var(--light-y,-500px), #000 0%, #000000f2 18%, #000000a6 42%, #00000038 70%, transparent 100%);mask-image:radial-gradient(circle 240px at var(--light-x,-500px) var(--light-y,-500px), #000 0%, #000000f2 18%, #000000a6 42%, #00000038 70%, transparent 100%);transition:opacity .18s ease-out;position:fixed;inset:0;overflow:hidden}.login-wall[data-active]{opacity:1}.login-wall-grid{filter:brightness(.56)saturate(.78);grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;width:100%;height:100%;display:grid}.login-wall-grid img{object-fit:cover;-webkit-user-drag:none;width:100%;min-width:0;height:100%;min-height:0;display:block}.art-access{width:min(100%,344px);position:relative}.art-access:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#080808 48%,#080808f0 66%,#08080899 82%,#0000 100%);position:absolute;inset:-100px -120px}.art-header{justify-content:center;margin-bottom:54px;display:flex}.art-signature{aspect-ratio:300/64;width:min(100%,300px);margin:0;position:relative;overflow:hidden}.art-signature img{mix-blend-mode:lighten;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:131%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-login .field{margin-bottom:24px}.art-login .field label{color:#c8c8c8;margin-bottom:10px;font-size:14px}.art-login .field input{color:#f4f4f4;background:#101010;border-color:#646464;height:52px;font-size:16px}.art-login .field input:hover{border-color:#929292}.art-login .field input:focus{border-color:#e6e6e6;box-shadow:0 0 0 1px #e6e6e6}.art-login .field input:-webkit-autofill{-webkit-text-fill-color:#f4f4f4;caret-color:#f4f4f4;-webkit-box-shadow:inset 0 0 0 1000px #101010}.art-login .password-toggle{color:#b8b8b8;top:6px}.art-login .password-toggle:hover{color:#fff}.art-login .button{color:#161616;background:#f0f0f0;border-color:#f0f0f0;min-height:52px;margin-top:8px;font-size:15px}.art-login .button:hover:not(:disabled){background:#d8d8d8;border-color:#d8d8d8}.art-login button:focus-visible{outline-color:#fff}.art-login .spinner.small{border-color:#161616 #b0b0b0 #b0b0b0}.art-login .feedback{color:#ffc0c0;background:#2a1313;border-color:#d99494;font-size:13px}.art-loading{color:#f4f4f4;background:#080808}.art-loading p{color:#aaa}.art-loading .spinner{border-color:#eee #555 #555}@media (width<=900px){.login-wall-grid{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=480px){.login-wall-grid{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.art-header{margin-bottom:42px}.art-signature{width:min(100%,280px)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.login-wall,.login-wall[data-active]{opacity:.045;transition:none;-webkit-mask-image:none;mask-image:none}}.editorial-page{--editorial-muted:#65656d}.editorial-page h1{letter-spacing:-.025em;font-size:32px;font-weight:400}.editorial-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.editorial-button{background:0 0;border:1px solid #dedee3;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:14px;line-height:1.25;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.editorial-button:hover{background:#ececef;border-color:#c4c4cd}.editorial-button.primary{color:#fff;background:#19191d;border-color:#19191d}.editorial-button.primary:hover{background:#39313f;border-color:#39313f}.editorial-button.small{min-height:36px;padding:8px 12px;font-size:13px}.editorial-button.danger{color:#a32d42;border-color:#dcb3bb}.editorial-button:disabled{cursor:not-allowed}.editorial-button.quiet{border-color:#0000}.inline-actions{flex-wrap:wrap;gap:9px;display:flex}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.month-switch{align-items:center;gap:8px;display:flex}.month-switch h2{text-transform:capitalize;letter-spacing:-.015em;justify-content:center;gap:10px;min-width:217px;font-size:24px;font-weight:400;display:flex}.month-switch h2 span{color:#76767d;font-weight:300}.month-switch>.editorial-button{margin-left:16px}.editorial-tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.editorial-tabs button{color:#64646c;background:0 0;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:13px;display:flex}.editorial-tabs button:hover{background:#eeedf1}.editorial-tabs button.active{color:#29252e;background:#e9e7ed}.kind-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.kind-dot.blog{background:#507566}.kind-dot.carousel{background:#8060aa}.kind-dot.story{background:#b17b42}.kind-dot.video{background:#5f7aa6}.calendar-grid{background:#fff;border:1px solid #dddde3;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-grid.is-loading{opacity:.65}.calendar-weekday{color:#5e5b65;background:#f0eff3;padding:14px 15px;font-size:12px}.calendar-day{border-top:1px solid #e7e6eb;border-right:1px solid #e7e6eb;min-width:0;min-height:122px;transition:background .18s;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#f8f8fa}.calendar-day.is-today{background:#faf8fc}.calendar-day.selected{background:#f3f0f6}.calendar-day.selected .day-number{color:#fff;background:#26212e}.calendar-day:has(.day-open:hover){background:#f3f0f6}.day-open{text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:10px;display:flex;position:absolute;inset:0}.day-open:focus-visible{outline-offset:-3px;z-index:2}.day-open:disabled{cursor:default;opacity:1}.day-number{font-variant-numeric:tabular-nums;color:#48454f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.outside .day-number{color:#8c8993}.is-today .day-number{color:#fff;background:#26212e}.day-plus{opacity:0;color:#715687;margin:6px 2px 0 0;transition:opacity .18s}.day-open:hover .day-plus,.day-open:focus-visible .day-plus{opacity:1}.day-posts{pointer-events:none;flex-direction:column;gap:6px;padding:44px 8px 10px;display:flex;position:relative}.calendar-post{pointer-events:auto;text-align:left;border-radius:3px;align-items:flex-start;gap:5px;width:100%;min-width:0;padding:8px 7px;font-size:12px;line-height:1.3;transition:filter .16s;display:flex}.calendar-post:hover{filter:brightness(.95)}.calendar-post:focus-visible{outline-offset:2px;outline-color:currentColor}.calendar-post>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.calendar-post>svg{flex-shrink:0;margin-top:1px}.calendar-post .post-approved{color:#286447;margin-left:auto}.kind-blog{color:#386450;background:#eaf1ed}.kind-carousel{color:#69458f;background:#f0ebf5}.kind-story{color:#855c2e;background:#f7efe4}.kind-video{color:#40658e;background:#eaf0f7}.day-more{pointer-events:auto;color:#5e5967;text-align:left;background:0 0;padding:3px 6px;font-size:11px}.mobile-day-posts{display:none}.editorial-error{padding:30px 0}.editorial-modal{color:#202025;background:#fff;border:0;max-width:100vw;max-height:100dvh;padding:0}.editorial-modal::backdrop{background:#12121766}.day-drawer{width:min(560px,100vw);height:100dvh;animation:drawer-in .23s var(--ease);margin:0 0 0 auto;overflow-y:auto}@keyframes drawer-in{0%{opacity:.7;transform:translate(35px)}to{opacity:1;transform:none}}.panel-header{border-bottom:1px solid #e8e7ec;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.panel-header h2{letter-spacing:-.02em;font-size:25px;font-weight:400}.drawer-body{padding:25px 30px 40px}.day-post-selector{border-bottom:1px solid #e8e7ec;margin-bottom:28px;padding-bottom:24px}.day-post-selector h3{margin:0 0 12px;font-size:15px;font-weight:600}.day-post-switch{gap:6px;display:grid}.day-post-switch button{text-align:left;background:#f7f7f8;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px;transition:background .16s,border-color .16s;display:flex}.day-post-switch button:hover:not(:disabled){background:#f0edf3}.day-post-switch button.active{background:#f3eff7;border-color:#b4a3c3}.day-post-switch button:disabled{cursor:not-allowed}.day-post-icon{border-radius:4px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.day-post-summary{flex:1;gap:3px;min-width:0;display:grid}.day-post-format{color:#65616b;font-size:12px;line-height:1.3}.day-post-title{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.day-post-indicator{color:#6b567e;flex-shrink:0}.day-new-post{margin-top:12px}.day-new-post.active{color:#fff;background:#26212e;border-color:#26212e}.editorial-form{flex-direction:column;gap:19px;display:flex}.editorial-form h3{font-size:21px;font-weight:400}.editorial-field{color:#5c5662;flex-direction:column;gap:8px;font-size:13px;display:flex}.editorial-field input,.editorial-field textarea,.editorial-field select,.gallery-filters>select{color:#26232b;font:inherit;caret-color:#71518b;background:#fff;border:1px solid #d8d6dd;border-radius:4px;width:100%;min-width:0;padding:12px;font-size:14px}.editorial-field textarea{resize:vertical;min-height:96px;line-height:1.6}.editorial-field input::placeholder,.editorial-field textarea::placeholder{color:#77717f}.editorial-field select:focus-visible,.editorial-field textarea:focus-visible,.gallery-filters select:focus-visible{outline-offset:3px;outline:2px solid #765396}.post-kind-picker{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.post-kind-picker legend{color:#5c5662;margin-bottom:9px;font-size:13px}.post-kind-picker label{cursor:pointer;border:1px solid #dedbe2;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:13px;transition:background .16s,border-color .16s;display:flex;position:relative}.post-kind-picker label:hover{background:#f7f5f9;border-color:#b4a3c3}.post-kind-picker label.selected{color:#5f4179;background:#f1ebf6;border-color:#886a9f}.post-kind-picker label:has(input:focus-visible){outline-offset:3px;outline:2px solid #765396}.post-kind-picker input{opacity:0;width:1px;height:1px;position:absolute}.discard-prompt{color:#6d4931;background:#fbf1e7;margin:15px 0;padding:18px}.day-drawer>.discard-prompt{margin:15px 30px 0}.discard-prompt p{margin-bottom:12px;font-size:14px}.discard-prompt>button{margin:3px}.post-detail-heading{justify-content:space-between;align-items:center;display:flex}.post-detail-heading>div{display:flex}.post-kind-label{border-radius:3px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.post-detail-title{overflow-wrap:anywhere;margin:17px 0 12px;font-size:29px;font-weight:400;line-height:1.2}.post-description{color:#66616d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.post-media-section{border-top:1px solid #e8e6ed;margin-top:32px;padding-top:24px}.section-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.section-line h4{margin:0;font-size:17px;font-weight:400}.section-line h4 span{color:#77717f;margin-left:5px;font-size:12px}.post-media-empty{text-align:center;color:#756e7d;background:#f8f7f9;flex-direction:column;align-items:center;gap:12px;padding:30px 15px;display:flex}.post-media-empty p{color:#52495d;font-size:14px}.post-media-empty span{font-size:12px}.editorial-button.upload-inline{width:100%;margin-top:20px}.post-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;display:grid}.post-media-grid>div{min-width:0}.approved-label,.candidates-label{color:#716779;align-items:center;gap:7px;margin:24px 0 13px;font-size:12px;display:flex}.approved-label{color:#32694d}.detach-media{color:#776f7e;text-underline-offset:3px;background:0 0;padding:7px 0;font-size:11px;text-decoration:underline}.editorial-notice{color:#366b52;min-height:18px;margin-top:18px;font-size:13px}.media-picker{background:#f7f5f9;border-radius:5px;margin-bottom:20px;padding:16px}.media-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:290px;margin:15px 0;display:grid;overflow-y:auto}.media-picker-grid button{text-align:left;background:0 0;min-width:0;padding:0;position:relative}.media-picker-grid img,.media-picker-grid video{aspect-ratio:1.2;object-fit:cover;border-radius:4px;width:100%}.media-picker-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.media-picker-grid svg{color:#fff;background:#397355;border-radius:50%;width:23px;height:23px;padding:3px;position:absolute;top:5px;right:5px}.media-picker-grid button.linked{opacity:.65;cursor:default}.picker-empty{color:#756d7f;padding:12px 0;font-size:13px}.gallery-topline{border-bottom:1px solid #e0dde6;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.gallery-topline .editorial-tabs{margin-bottom:12px}.gallery-topline>span{color:#706979;font-size:12px}.gallery-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.gallery-filters>select{flex:1;width:auto;min-width:145px;font-size:13px}.gallery-search{color:#786e82;background:#fff;border:1px solid #d8d6dd;border-radius:4px;flex:1.3;align-items:center;min-width:205px;padding:0 12px;display:flex}.gallery-search:focus-within{outline-offset:3px;outline:2px solid #765396}.gallery-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 7px;font-size:13px}.gallery-search input:focus-visible{outline:none}.gallery-search input::placeholder{color:#77717f}.gallery-search .icon-button{width:25px;height:28px}.editorial-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;display:grid}.media-tile{min-width:0}.media-tile-image{aspect-ratio:1.34;background:#e7e5eb;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-tile-image img,.media-tile-image video{object-fit:cover;width:100%;height:100%;transition:transform .25s var(--ease)}.media-tile-image:hover img{transform:scale(1.025)}.media-play{color:#29212f;background:#fffe;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid;position:absolute;inset:0}.tile-review{position:absolute;bottom:10px;left:10px}.review-badge{white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;line-height:1;display:inline-flex}.review-badge.pending{color:#6a4986;background:#f0eaf7}.review-badge.approved{color:#306347;background:#e6f1e9}.review-badge.rejected{color:#98394e;background:#f7e7eb}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.media-tile-meta{color:#736c7b;justify-content:space-between;align-items:flex-start;gap:10px;margin:13px 0 7px;font-size:11px;line-height:1.35;display:flex}.media-tile-meta span:last-child{text-align:right}.media-tile-title{text-align:left;letter-spacing:-.01em;overflow-wrap:anywhere;background:0 0;padding:0;font-size:19px}.media-tile-title:hover{text-underline-offset:4px;text-decoration:underline}.media-tile.compact .media-tile-title{font-size:16px}.media-tile.compact .media-tile-meta{gap:5px;font-size:10px}.gallery-skeleton{aspect-ratio:1.1;background:#eae8ed;border-radius:5px}.gallery-empty{color:#77707f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:350px;display:flex}.gallery-empty h2{color:#38303f;font-size:24px;font-weight:400}.gallery-empty p{font-size:14px}.upload-modal{border-radius:8px;width:min(490px,100vw - 24px)}.upload-modal .editorial-form{padding:26px 30px 30px}.upload-target{cursor:pointer;text-align:center;background:#f8f6fa;border:1px dashed #bdb1c8;flex-direction:column;align-items:center;gap:10px;padding:25px 18px;display:flex;position:relative}.upload-target strong{overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:400}.upload-target span{color:#716779;font-size:12px;line-height:1.5}.upload-target input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-target:focus-within{outline-offset:3px;outline:2px solid #765396}.media-lightbox{color:#f4f2f7;background:#151418;width:100vw;height:100dvh;margin:0}.lightbox-shell{grid-template:66px minmax(0,1fr)/minmax(0,1fr) 340px;height:100%;display:grid}.lightbox-header{border-bottom:1px solid #343039;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:10px 26px;display:flex}.lightbox-header>span{overflow-wrap:anywhere;align-items:center;gap:20px;min-width:0;font-size:14px;display:flex}.lightbox-counter{color:#b4acbe;white-space:nowrap;font-size:12px}.lightbox-header .icon-button{color:#eee8f5;flex-shrink:0}.lightbox-header .icon-button:hover{background:#34303c}.lightbox-stage{justify-content:center;align-items:center;min-width:0;min-height:0;padding:30px;display:flex;position:relative}.lightbox-stage>img,.lightbox-stage>video{object-fit:contain;width:100%;height:100%}.lightbox-arrow{color:#fff;background:#242129dc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{background:#4b3c59}.lightbox-arrow.previous{left:16px}.lightbox-arrow.next{right:16px}.lightbox-detail{background:#201d25;border-left:1px solid #343039;padding:26px;overflow-y:auto}.lightbox-detail h2{overflow-wrap:anywhere;margin:19px 0 10px;font-size:25px;font-weight:400;line-height:1.2}.media-model{color:#bfb4cb;font-size:12px;line-height:1.6}.media-description{color:#d6ccdf;white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0 12px;font-size:14px;line-height:1.7}.media-credit{color:#a99fb5;margin-top:16px;font-size:11px;line-height:1.6}.media-detail-tools{gap:20px;margin-top:20px;display:flex}.media-detail-tools button,.media-detail-tools a{color:#c8b8d8;background:0 0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.review-actions{flex-direction:column;gap:10px;margin:30px 0 16px;display:flex}.editorial-button.approve{color:#234e34;background:#d5e7db;border-color:#d5e7db}.editorial-button.approve:hover{background:#c1ddcb}.editorial-button.dark-secondary{color:#e5d9ed;background:0 0;border-color:#65556b}.editorial-button.dark-secondary:hover{background:#3b3043}.editorial-button.reject{color:#7a293f;background:#eed1d9;border-color:#eed1d9}.review-reset{color:#bcb0c7;text-underline-offset:3px;background:0 0;padding:8px;font-size:12px;text-decoration:underline}.review-notice{color:#b5d8c1;font-size:12px;line-height:1.6}.lightbox-detail .editorial-field{color:#cbbfd5}.lightbox-detail .editorial-field input,.lightbox-detail .editorial-field textarea,.lightbox-detail .editorial-field select{color:#f0e9f6;color-scheme:dark;background:#302a36;border-color:#63556e}.lightbox-detail .editorial-field textarea::placeholder{color:#bdb0c8}.lightbox-detail .editorial-form{gap:15px;margin-top:17px}.lightbox-detail .editorial-form h3{font-size:18px}.lightbox-detail .editorial-button.quiet{color:#cbbfd5}.lightbox-detail .editorial-button.quiet:hover{background:#382e41}.history-toggle{color:#c9bbd4;background:0 0;border-top:1px solid #49404f;border-radius:0;align-items:center;gap:8px;width:100%;padding:14px 0;font-size:12px;display:flex}.history-toggle span{margin-left:auto}.review-history>p{color:#bcafc8;font-size:12px}.review-history article{border-top:1px solid #3a323f;padding:12px 0}.review-history article>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.review-history time{color:#b8a9c5;font-size:10px}.review-history strong{margin-top:10px;font-size:12px;font-weight:400;display:block}.review-history article>span{color:#c6afd8;margin-top:9px;font-size:11px;display:block}.review-history article>p{color:#d3c6df;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.6}@media (width>=1600px){.calendar-day{min-height:145px}.editorial-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.editorial-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:105px}.calendar-post{padding:5px;font-size:11px}.calendar-post>svg:first-child{display:none}}@media (width<=740px){.editorial-heading{gap:10px;margin-bottom:28px}.editorial-page h1{font-size:27px}.editorial-heading>button{gap:6px;padding:11px 12px;font-size:12px}.calendar-toolbar{flex-wrap:wrap;gap:12px}.month-switch{gap:2px}.month-switch h2{gap:7px;min-width:182px;font-size:21px}.month-switch>.editorial-button{margin-left:6px}.calendar-weekday{text-align:center;padding:11px 0;font-size:11px}.calendar-day{min-height:82px}.day-open{padding:6px}.day-number{width:25px;height:25px;font-size:12px}.day-plus,.day-posts{display:none}.mobile-day-posts{background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;padding:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.mobile-day-posts .kind-dot{width:5px;height:5px}.editorial-tabs{gap:2px}.editorial-tabs button{padding:7px 10px;font-size:12px}.lightbox-shell{grid-template:58px minmax(240px,48dvh) auto/1fr;height:auto;min-height:100%}.lightbox-header{z-index:2;background:#151418;padding:9px 16px;position:sticky;top:0}.lightbox-header>span{gap:12px;font-size:12px}.lightbox-stage{padding:18px}.lightbox-detail{border-top:1px solid #343039;border-left:0;padding:24px;overflow:visible}.media-lightbox{overflow-y:auto}.lightbox-stage>video,.lightbox-stage>img{max-height:46dvh}.review-actions{flex-flow:wrap;gap:9px}.review-actions>button{flex:1}.review-actions>form,.review-notice,.review-reset{width:100%}.gallery-filters{gap:8px}.gallery-search{flex-basis:100%}.gallery-filters>select{min-width:120px}.editorial-gallery-grid{gap:25px 14px}.media-tile-title{font-size:17px}.media-tile-meta{flex-direction:column;gap:4px}.media-tile-meta span:last-child{text-align:left}.tile-review{bottom:7px;left:7px}.review-badge{font-size:10px}.panel-header,.drawer-body{padding:23px}.media-tile.compact .media-tile-meta{flex-direction:column}}@media (width<=380px){.editorial-heading{align-items:flex-start}.editorial-heading>button{max-width:125px}.calendar-day{min-height:72px}.editorial-gallery-grid{grid-template-columns:1fr}.month-switch h2{min-width:157px;font-size:19px}.editorial-tabs button{padding:7px 8px}.panel-header,.drawer-body{padding:20px}}@media (prefers-reduced-motion:reduce){.day-drawer{animation:none}.editorial-page *,.editorial-modal *{transition:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=740px){.review-actions>.review-reset{flex:0 0 100%}}.kind-dot.static{background:#ae6482}.kind-static{color:#8d4767;background:#f5eaf0}.calendar-filters{scrollbar-width:thin;scrollbar-color:#b4a3c3 transparent;border-bottom:1px solid #dedde3;flex-wrap:nowrap;gap:22px;margin-bottom:20px;overflow-x:auto}.calendar-filters button{background:0 0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;min-height:46px;padding:10px 2px 12px;font-size:14px;position:relative}.calendar-filters button:hover{color:#26212e;background:0 0;border-bottom-color:#ccc3d5}.calendar-filters button.active{color:#26212e;background:0 0;border-bottom-color:#26212e}.calendar-filters button:focus-visible{outline-offset:-3px}@media (width<=740px){.calendar-filters{gap:8px}.calendar-filters button{font-size:13px}}@media (width<=380px){.calendar-filters{gap:4px}.calendar-filters button{font-size:12px}}html,body{font-family:var(--p-font-porsche-next,"Porsche Next", "Arial Narrow", Arial, "Heiti SC", SimHei, sans-serif);line-height:var(--p-leading-normal,calc(6px + 2.125ex));letter-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0}:root{color-scheme:light;--p-color-canvas:light-dark(#fff,#010205);--p-color-surface:light-dark(#f1f1f4,#19191a);--p-color-frosted:light-dark(#afafb626,#6b6b703a);--p-color-frosted-soft:light-dark(#8f91a30f,#41414627);--p-color-frosted-strong:light-dark(#6465723c,#9c9c9f4d);--p-color-backdrop:#24242880;--p-color-primary:light-dark(#010205,#fafbff);--p-color-contrast-higher:light-dark(#151519cc,#f6f6f8c7);--p-color-contrast-high:light-dark(#1a1a1eb3,#f6f6f8ab);--p-color-contrast-medium:light-dark(#11111399,#f6f6f88f);--p-color-contrast-low:light-dark(#24242880,#f6f6f873);--p-color-contrast-lower:light-dark(#4f505953,#9c9c9f4d);--p-color-info:light-dark(#1a44ea,#178bff);--p-color-info-medium:light-dark(#1a44ea99,#178bff99);--p-color-info-low:light-dark(#1a44ea2e,#178bff2e);--p-color-info-frosted:light-dark(#cce5ff8c,#0b335ba8);--p-color-info-frosted-soft:light-dark(#e8f2fc8c,#10263da8);--p-color-success:light-dark(#197e10,#10c47f);--p-color-success-medium:light-dark(#197e1099,#10c47f99);--p-color-success-low:light-dark(#197e102e,#10c47f2e);--p-color-success-frosted:light-dark(#d5ffcc8c,#0b5b3ca8);--p-color-success-frosted-soft:light-dark(#ecfce88c,#103d2ca8);--p-color-warning:light-dark(#ac5102,#f4882a);--p-color-warning-medium:light-dark(#ac510299,#f4882a99);--p-color-warning-low:light-dark(#ac51022e,#f4882a2e);--p-color-warning-frosted:light-dark(#ffeecc8c,#5b510ba8);--p-color-warning-frosted-soft:light-dark(#fcf6e88c,#3d3710a8);--p-color-error:light-dark(#ba171f,#fc4040);--p-color-error-medium:light-dark(#ba171f99,#fc404099);--p-color-error-low:light-dark(#ba171f2e,#fc40402e);--p-color-error-frosted:light-dark(#ffcccc8c,#5b0b0ba8);--p-color-error-frosted-soft:light-dark(#fce8e88c,#3d1010a8);--p-color-focus:#1a44ea;--p-font-porsche-next:"Porsche Next", "Arial Narrow", Arial, "Heiti SC", SimHei, sans-serif;--p-font-sans:var(--p-font-porsche-next);--p-font-weight-normal:400;--p-font-weight-semibold:600;--p-font-weight-bold:700;--p-leading-normal:calc(6px + 2.125ex);--p-typescale-2xs:.75rem;--p-typescale-xs:.875rem;--p-typescale-sm:1rem;--p-typescale-md:clamp(1.13rem, .21vw + 1.08rem, 1.33rem);--p-typescale-lg:clamp(1.27rem, .51vw + 1.16rem, 1.78rem);--p-typescale-xl:clamp(1.42rem, .94vw + 1.23rem, 2.37rem);--p-typescale-2xl:clamp(1.6rem, 1.56vw + 1.29rem, 3.16rem);--p-typescale-3xl:clamp(1.8rem, 2.41vw + 1.32rem, 4.21rem);--p-typescale-4xl:clamp(2.03rem, 3.58vw + 1.31rem, 5.61rem);--p-typescale-5xl:clamp(2.28rem, 5.2vw + 1.24rem, 7.48rem);--p-spacing-fluid-xs:clamp(4px, .25vw + 3px, 8px);--p-spacing-fluid-sm:clamp(8px, .5vw + 6px, 16px);--p-spacing-fluid-md:clamp(16px, 1.25vw + 12px, 36px);--p-spacing-fluid-lg:clamp(32px, 2.75vw + 23px, 76px);--p-spacing-fluid-xl:clamp(48px, 3vw + 38px, 96px);--p-spacing-fluid-2xl:clamp(80px, 7.5vw + 56px, 200px);--p-spacing-static-2xs:1px;--p-spacing-static-xs:4px;--p-spacing-static-sm:8px;--p-spacing-static-md:16px;--p-spacing-static-lg:32px;--p-spacing-static-xl:48px;--p-spacing-static-2xl:80px;--p-radius-xs:2px;--p-radius-sm:4px;--p-radius-md:6px;--p-radius-lg:8px;--p-radius-xl:12px;--p-radius-2xl:16px;--p-radius-3xl:24px;--p-radius-4xl:32px;--p-radius-full:calc(infinity * 1px);--p-blur-frosted:blur(32px);--p-shadow-sm:0px 3px 8px #00000029;--p-shadow-md:0px 4px 16px #00000029;--p-shadow-lg:0px 8px 40px #00000029;--p-duration-sm:.25s;--p-duration-md:.4s;--p-duration-lg:.6s;--p-duration-xl:1.2s;--p-ease-in-out:cubic-bezier(.25, .1, .25, 1);--p-ease-in:cubic-bezier(0, 0, .2, 1);--p-ease-out:cubic-bezier(.4, 0, .5, 1)}:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG){--p-font-porsche-next:"Porsche Next", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Arial Narrow", Arial, sans-serif}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO){--p-font-porsche-next:"Porsche Next", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Arial Narrow", Arial, sans-serif}:lang(ja){--p-font-porsche-next:"Porsche Next", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Arial Narrow", Arial, sans-serif}:lang(ko){--p-font-porsche-next:"Porsche Next", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Arial Narrow", Arial, sans-serif}.scheme-normal{color-scheme:normal}.scheme-dark{color-scheme:dark}.scheme-light{color-scheme:light}.scheme-light-dark{color-scheme:light dark}.scheme-only-dark{color-scheme:dark only}.scheme-only-light{color-scheme:light only}@supports not (color:light-dark(white, black)){:root,.scheme-light,.scheme-only-light,.scheme-normal,.scheme-light-dark{--p-color-canvas:#fff;--p-color-surface:#f1f1f4;--p-color-frosted:#afafb626;--p-color-frosted-soft:#8f91a30f;--p-color-frosted-strong:#6465723c;--p-color-backdrop:#24242880;--p-color-primary:#010205;--p-color-contrast-higher:#151519cc;--p-color-contrast-high:#1a1a1eb3;--p-color-contrast-medium:#11111399;--p-color-contrast-low:#24242880;--p-color-contrast-lower:#4f505953;--p-color-info:#1a44ea;--p-color-info-medium:#1a44ea99;--p-color-info-low:#1a44ea2e;--p-color-info-frosted:#cce5ff8c;--p-color-info-frosted-soft:#e8f2fc8c;--p-color-success:#197e10;--p-color-success-medium:#197e1099;--p-color-success-low:#197e102e;--p-color-success-frosted:#d5ffcc8c;--p-color-success-frosted-soft:#ecfce88c;--p-color-warning:#ac5102;--p-color-warning-medium:#ac510299;--p-color-warning-low:#ac51022e;--p-color-warning-frosted:#ffeecc8c;--p-color-warning-frosted-soft:#fcf6e88c;--p-color-error:#ba171f;--p-color-error-medium:#ba171f99;--p-color-error-low:#ba171f2e;--p-color-error-frosted:#ffcccc8c;--p-color-error-frosted-soft:#fce8e88c;--p-color-focus:#1a44ea}.scheme-dark,.scheme-only-dark{--p-color-canvas:#010205;--p-color-surface:#19191a;--p-color-frosted:#6b6b703a;--p-color-frosted-soft:#41414627;--p-color-frosted-strong:#9c9c9f4d;--p-color-backdrop:#24242880;--p-color-primary:#fafbff;--p-color-contrast-higher:#f6f6f8c7;--p-color-contrast-high:#f6f6f8ab;--p-color-contrast-medium:#f6f6f88f;--p-color-contrast-low:#f6f6f873;--p-color-contrast-lower:#9c9c9f4d;--p-color-info:#178bff;--p-color-info-medium:#178bff99;--p-color-info-low:#178bff2e;--p-color-info-frosted:#0b335ba8;--p-color-info-frosted-soft:#10263da8;--p-color-success:#10c47f;--p-color-success-medium:#10c47f99;--p-color-success-low:#10c47f2e;--p-color-success-frosted:#0b5b3ca8;--p-color-success-frosted-soft:#103d2ca8;--p-color-warning:#f4882a;--p-color-warning-medium:#f4882a99;--p-color-warning-low:#f4882a2e;--p-color-warning-frosted:#5b510ba8;--p-color-warning-frosted-soft:#3d3710a8;--p-color-error:#fc4040;--p-color-error-medium:#fc404099;--p-color-error-low:#fc40402e;--p-color-error-frosted:#5b0b0ba8;--p-color-error-frosted-soft:#3d1010a8;--p-color-focus:#1a44ea}@media (prefers-color-scheme:dark){.scheme-light-dark{--p-color-canvas:#010205;--p-color-surface:#19191a;--p-color-frosted:#6b6b703a;--p-color-frosted-soft:#41414627;--p-color-frosted-strong:#9c9c9f4d;--p-color-backdrop:#24242880;--p-color-primary:#fafbff;--p-color-contrast-higher:#f6f6f8c7;--p-color-contrast-high:#f6f6f8ab;--p-color-contrast-medium:#f6f6f88f;--p-color-contrast-low:#f6f6f873;--p-color-contrast-lower:#9c9c9f4d;--p-color-info:#178bff;--p-color-info-medium:#178bff99;--p-color-info-low:#178bff2e;--p-color-info-frosted:#0b335ba8;--p-color-info-frosted-soft:#10263da8;--p-color-success:#10c47f;--p-color-success-medium:#10c47f99;--p-color-success-low:#10c47f2e;--p-color-success-frosted:#0b5b3ca8;--p-color-success-frosted-soft:#103d2ca8;--p-color-warning:#f4882a;--p-color-warning-medium:#f4882a99;--p-color-warning-low:#f4882a2e;--p-color-warning-frosted:#5b510ba8;--p-color-warning-frosted-soft:#3d3710a8;--p-color-error:#fc4040;--p-color-error-medium:#fc404099;--p-color-error-low:#fc40402e;--p-color-error-frosted:#5b0b0ba8;--p-color-error-frosted-soft:#3d1010a8;--p-color-focus:#1a44ea}}}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-bold.1796b39.woff2)format("woff2");unicode-range:U+600-671,U+6A1,U+6A4,U+6BA,U+6CC,U+6D5,U+6F8,U+6F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-regular.413b375.woff2)format("woff2");unicode-range:U+600-671,U+6A1,U+6A4,U+6BA,U+6CC,U+6D5,U+6F8,U+6F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-bold.4cb90bb.woff2)format("woff2");unicode-range:U+4??;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-regular.b845952.woff2)format("woff2");unicode-range:U+4??;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-semi-bold.378f7d5.woff2)format("woff2");unicode-range:U+4??;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-bold.d2546b1.woff2)format("woff2");unicode-range:U+370-3FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-regular.0b3d9b3.woff2)format("woff2");unicode-range:U+370-3FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-semi-bold.f3a9ae0.woff2)format("woff2");unicode-range:U+370-3FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-bold.0fbdc6d.woff2)format("woff2");unicode-range:U+20-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+22??,U+25A0-25FF,U+26??,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-regular.b8f1c20.woff2)format("woff2");unicode-range:U+20-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+22??,U+25A0-25FF,U+26??,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-semi-bold.b5f6fca.woff2)format("woff2");unicode-range:U+20-7F,U+80-FF,U+100-17F,U+180-24F,U+250-2AF,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+22??,U+25A0-25FF,U+26??,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-bold.f30f194.woff2)format("woff2");unicode-range:U+67C,U+67E,U+681,U+682,U+685,U+686,U+689,U+67C,U+693,U+696,U+698,U+69A,U+6A9,U+6AB,U+6AF,U+6BC,U+6CD,U+6D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-regular.3989814.woff2)format("woff2");unicode-range:U+67C,U+67E,U+681,U+682,U+685,U+686,U+689,U+67C,U+693,U+696,U+698,U+69A,U+6A9,U+6AB,U+6AF,U+6BC,U+6CD,U+6D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-bold.b9e9f23.woff2)format("woff2");unicode-range:U+E00-E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-regular.ac04c30.woff2)format("woff2");unicode-range:U+E00-E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-semi-bold.8d53572.woff2)format("woff2");unicode-range:U+E00-E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-bold.49a86a4.woff2)format("woff2");unicode-range:U+679,U+688,U+691,U+6BE,U+6C0-6C3,U+6D2-6D5,U+6F0-6F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-regular.ad23819.woff2)format("woff2");unicode-range:U+679,U+688,U+691,U+6BE,U+6C0-6C3,U+6D2-6D5,U+6F0-6F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-bold.1796b39.woff2)format("woff2");unicode-range:U+600-671,U+6A1,U+6A4,U+6BA,U+6CC,U+6D5,U+6F8,U+6F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-bold.f30f194.woff2)format("woff2");unicode-range:U+67C,U+67E,U+681,U+682,U+685,U+686,U+689,U+67C,U+693,U+696,U+698,U+69A,U+6A9,U+6AB,U+6AF,U+6BC,U+6CD,U+6D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-bold.49a86a4.woff2)format("woff2");unicode-range:U+679,U+688,U+691,U+6BE,U+6C0-6C3,U+6D2-6D5,U+6F0-6F9;font-display:swap}:root{color:#161619;color-scheme:light;font-synthesis:none;--ink:#161619;--muted:#6b6b70;--line:#e4e4e7;--ease:cubic-bezier(.2, .75, .3, 1);background:#f7f7f8;font-family:Porsche Next,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}button,input{border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #1a44ea}button{border:0}img{max-width:100%;display:block}::selection{background:#d8d8dc}p-wordmark:not(:defined){visibility:hidden}.wordmark{color:#161619;align-items:center;width:190px;display:flex}.wordmark p-wordmark{width:100%;display:block}.wordmark.on-dark{color:#fff;color-scheme:dark}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:400}.muted{color:var(--muted)}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:52px;transition:background .25s var(--ease), transform .25s var(--ease);border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:13px 22px;font-size:16px;display:inline-flex}.button:hover:not(:disabled){background:#37373b}.button:active:not(:disabled){transform:scale(.985)}.button svg{transition:transform .3s var(--ease);flex-shrink:0}.button:hover svg{transform:translate(3px)}.button.full{width:100%;margin-top:10px}.button.light{color:var(--ink);background:#fff;border-color:#fff}.button.light:hover:not(:disabled){background:#dedee2}.button.secondary{color:var(--ink);background:0 0;border-color:#a6a6ac}.icon-button{width:40px;height:40px;transition:background .2s var(--ease);background:0 0;border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover{background:#e8e8eb}.field{margin-bottom:18px}.field label{margin-bottom:8px;font-size:14px;display:block}.input-wrap{position:relative}.field input{width:100%;height:50px;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border:1px solid #a6a6ac;border-radius:4px;padding:0 15px;display:block}.field input::placeholder{color:#8a8a90}.field input:hover{border-color:#535358}.field input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.field input[type=password],.field input[autocomplete=new-password],.field input[autocomplete=current-password]{padding-right:50px}.field input:disabled{color:#727277;background:#f1f1f3}.field-hint{color:var(--muted);margin-top:7px;font-size:12px;display:block}.password-toggle{background:0 0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:5px;right:7px}.feedback{color:#9f1725;background:#fff0f2;border:1px solid #e5acb2;margin:0 0 20px;padding:12px 15px;font-size:14px;line-height:1.5}.feedback.success{color:#245d43;background:#eef7f1;border-color:#a9cbb8}.spinner{border:2px solid #c5c5ca;border-top-color:#161619;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin;display:inline-block}.spinner.small{border-color:#fff #777 #777;width:18px;height:18px}.loading-screen{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;display:flex}.loading-screen h1{font-size:32px}.loading-screen p{color:var(--muted)}.team-layout{grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;display:grid}.team-members h2,.team-form h2{margin-bottom:28px;font-size:23px;font-weight:400}.team-member{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.team-member div{min-width:0}.team-member h3{overflow-wrap:anywhere;font-size:17px;font-weight:400}.team-member p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:13px}.team-member div>span{color:var(--muted);font-size:11px}.team-form{background:#fff;border-radius:6px;padding:32px}.team-note{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}@media (width<=900px){.team-layout{grid-template-columns:1fr;gap:30px}}@media (width<=640px){.team-form{padding:24px 20px}}.studio{min-height:100dvh}.sidebar{z-index:30;background:#fff;border-right:1px solid #e8e8eb;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{-webkit-user-select:none;user-select:none;padding:30px 26px 36px;display:block}.sidebar-signature{aspect-ratio:180/48;width:100%;display:block;position:relative;overflow:hidden}.sidebar-signature img{mix-blend-mode:multiply;-webkit-user-drag:none;width:131%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar nav{flex-direction:column;gap:4px;padding:0 14px;display:flex}.sidebar nav>a{color:#707077;transition:background .2s var(--ease), color .2s var(--ease);border-radius:5px;align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex}.sidebar nav>a:hover{color:var(--ink);background:#f7f7f8}.sidebar nav>a.active{color:var(--ink);background:#eeeff1}.nav-count{color:#737379;background:#fff;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-bottom{margin-top:auto;padding:32px 22px 22px}.sidebar-person{align-items:center;gap:10px;display:flex}.avatar{color:#45454c;background:#e7e7ea;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.person-name{flex:1;min-width:0}.person-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;display:block;overflow:hidden}.sidebar-person .icon-button{width:26px;height:36px}.studio-body{margin-left:232px}.topbar,.mobile-menu{display:none}.main-content{max-width:1496px;margin:0 auto;padding:39px 44px 64px}.page-heading{animation:reveal .6s var(--ease) both;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.025em;font-size:32px;font-weight:400;line-height:1.2}.mobile-break{display:none}.feature-story{isolation:isolate;color:#fff;height:425px;animation:reveal .8s var(--ease) both;background:#121316;border-radius:8px;position:relative;overflow:hidden}.feature-story>img{object-fit:cover;object-position:55% 50%;z-index:-2;width:70%;height:100%;position:absolute;top:0;left:30%}.feature-shade{z-index:-1;background:linear-gradient(90deg,#111215 25%,#111215d9 35%,#1112150a 69%),linear-gradient(#0000 65%,#0006);position:absolute;inset:0}.feature-content{flex-direction:column;align-items:flex-start;max-width:48%;height:100%;padding:43px 42px;display:flex}.feature-content .eyebrow{color:#c8c8cf;letter-spacing:.13em;font-size:10px}.feature-content h2{letter-spacing:-.035em;margin:18px 0 17px;font-size:48px;font-weight:400;line-height:1.07}.feature-content>p:not(.eyebrow){color:#d0d0d7;font-size:15px;line-height:1.6}.feature-content .button{gap:23px;min-height:47px;margin-top:auto;padding:11px 18px;font-size:14px}.feature-footnote{color:#fff;text-shadow:0 1px 8px #000;font-size:10px;position:absolute;bottom:18px;right:24px}.studio-paths{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.studio-paths a{transition:background .2s var(--ease);background:#fff;border-radius:5px;align-items:center;gap:15px;padding:19px 20px;display:flex}.studio-paths a>svg:first-child{color:#75757e}.studio-paths a>svg:last-child{flex-shrink:0;margin-left:auto}.studio-paths strong{font-size:15px;font-weight:400;display:block}.studio-paths span{color:#888890;margin-top:5px;font-size:12px;display:block}.studio-paths a:hover{background:#eeeef1}.recent-section{margin-top:46px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-heading .eyebrow{color:#86868d;margin-bottom:10px;font-size:10px}.section-heading h2{letter-spacing:-.025em;font-size:27px;font-weight:400}.text-link{white-space:nowrap;align-items:center;gap:14px;font-size:13px;display:flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.asset-card{min-width:0;animation:reveal .6s var(--ease) both}.asset-image{aspect-ratio:1.64;background:#e7e7ea;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.asset-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease)}.asset-image:hover img{transform:scale(1.035)}.image-arrow{opacity:0;width:34px;height:34px;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#fffffff2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.asset-image:hover .image-arrow,.asset-image:focus-visible .image-arrow{opacity:1;transform:none}.play-circle{background:#fffffff2;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;padding-left:3px;display:grid;position:absolute;inset:0}.asset-meta{color:#83838c;justify-content:space-between;align-items:center;margin:9px 0 1px;font-size:10px;display:flex}.asset-meta>span{align-items:center;gap:8px;display:flex}.asset-meta .icon-button{color:#696973;width:30px;height:30px}.asset-meta .favorite.is-saved{color:var(--ink)}.asset-title{text-align:left;letter-spacing:-.015em;background:0 0;padding:0;font-size:20px;line-height:1.3;display:block}.asset-title:hover{text-underline-offset:4px;text-decoration:underline}.asset-card>p{color:#7a7a83;margin-top:7px;font-size:12px;line-height:1.5}.asset-status{color:#74747d;background:#e9e9ed;border-radius:3px;margin-top:13px;padding:4px 7px;font-size:10px;display:inline-block}.asset-skeleton{aspect-ratio:1;animation:pulse 1.5s var(--ease) infinite;background:linear-gradient(100deg,#eaeaed,#f2f2f4,#eaeaed);border-radius:5px}.library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:38px 0 27px;padding-bottom:18px;display:flex}.filter-tabs{gap:5px;display:flex}.filter-tabs button{color:#777780;background:0 0;border-radius:4px;padding:8px 15px;font-size:13px}.filter-tabs button.active{color:#fff;background:#18181c}.library-tools{align-items:center;gap:17px;display:flex}.saved-filter{color:#70707a;background:0 0;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.saved-filter.active{color:var(--ink);background:#e9e9ec}.search-field{color:#8c8c94;background:#fff;border:1px solid #e3e3e7;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search-field input{width:150px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-field:focus-within{outline:2px solid var(--ink);outline-offset:2px}.search-field button{background:0 0;place-items:center;padding:0;display:grid}.empty-state{text-align:center;color:#767680;flex-direction:column;align-items:center;gap:20px;padding:65px 20px;display:flex}.empty-state h1,.empty-state h2{color:var(--ink);font-size:26px;font-weight:400}.empty-state p{font-size:15px}.profile-layout{background:#fff;border-radius:6px;grid-template-columns:minmax(200px,.8fr) minmax(300px,1.2fr);gap:60px;max-width:900px;margin-top:45px;padding:40px;display:grid}.profile-identity{padding-top:4px}.avatar.large{width:70px;height:70px;margin-bottom:25px;font-size:25px}.profile-identity h2{overflow-wrap:anywhere;font-size:25px;font-weight:400}.profile-identity p{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:14px}.profile-form h2{margin-bottom:26px;font-size:21px;font-weight:400}.profile-form .button{margin-top:8px}.asset-dialog{width:min(1000px,100vw - 40px);max-height:92dvh;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:0;overflow:auto;box-shadow:0 25px 100px #0005}.asset-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c10cc}.viewer-top{color:#72727c;justify-content:space-between;align-items:center;padding:8px 14px 8px 25px;font-size:12px;display:flex}.asset-dialog video,.asset-dialog>img{object-fit:contain;background:#141418;width:100%;max-height:58dvh;display:block}.viewer-body{justify-content:space-between;align-items:flex-start;gap:30px;padding:27px;display:flex}.viewer-body>div{max-width:620px}.viewer-body h2{margin-bottom:12px;font-size:27px;font-weight:400}.viewer-body p{color:#686873;font-size:15px;line-height:1.55}.viewer-body small{color:#85858e;margin-top:15px;font-size:11px;display:block}.viewer-body .button{white-space:nowrap;gap:14px;min-height:46px;font-size:13px}.skip-link{z-index:50;background:#fff;padding:12px;position:fixed;top:10px;left:250px;transform:translateY(-160%)}.skip-link:focus{transform:none}.nav-scrim{display:none}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes photo-reveal{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.55}}@media (width>=1600px){.feature-story{height:480px}.feature-content{padding:53px}.feature-content h2{font-size:60px}}@media (width<=1199px){.sidebar{width:210px}.studio-body{margin-left:210px}.sidebar-brand{padding-left:25px;padding-right:25px}.main-content{padding:32px 28px 50px}.feature-story{height:395px}.feature-content{padding:35px 30px}.feature-content h2{font-size:41px}.feature-content .eyebrow{font-size:9px}.feature-content>p:not(.eyebrow){font-size:14px}.studio-paths{gap:15px}.studio-paths a{gap:10px;padding:18px 14px}.studio-paths strong{font-size:13px}.studio-paths span{font-size:11px}.asset-grid{gap:19px}.asset-title{font-size:18px}.library-toolbar{flex-wrap:wrap;align-items:flex-start}.profile-layout{gap:35px;padding:30px}.viewer-body{flex-wrap:wrap}}@media (width<=900px){.sidebar{width:190px}.studio-body{margin-left:190px}.sidebar nav{padding:0 10px}.sidebar nav>a{gap:9px;padding:12px 13px;font-size:13px}.sidebar-bottom{padding:25px 17px 20px}.feature-content{max-width:58%;padding:29px 25px}.feature-content h2{font-size:39px}.feature-story{height:370px}.feature-story>img{object-position:58%;width:66%;left:34%}.feature-shade{background:linear-gradient(90deg,#111215 25%,#111215e0 40%,#1112150d 85%)}.feature-footnote{font-size:8px;bottom:11px;right:16px}.studio-paths{grid-template-columns:1fr;gap:10px}.studio-paths a{padding:16px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.asset-card:last-child{grid-column:auto}.section-heading h2{font-size:24px}.profile-layout{grid-template-columns:1fr;gap:35px}.profile-identity{border-bottom:1px solid var(--line);padding-bottom:25px}}@media (width<=640px){.sidebar{visibility:hidden;transition:transform .3s var(--ease), visibility .3s;width:245px;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;transform:none}.sidebar nav>a{font-size:15px}.sidebar-bottom{padding:25px}.studio-body{margin-left:0}.mobile-menu{display:grid}.nav-scrim{z-index:20;background:#0006;display:block;position:fixed;inset:0}.topbar{align-items:center;height:56px;padding:0 16px;display:flex}.main-content{padding:27px 20px 40px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:27px;line-height:1.17}.mobile-break{display:block}.feature-story{border-radius:6px;height:480px}.feature-story>img{object-position:50% 65%;width:100%;height:300px;top:180px;left:0}.feature-shade{background:linear-gradient(#121316 25%,#121316f2 37%,#12131605 70%,#0000004d)}.feature-content{max-width:100%;height:auto;padding:27px}.feature-content h2{margin:13px 0;font-size:41px}.feature-content h2 br{display:none}.feature-content>p:not(.eyebrow){font-size:13px;line-height:1.45}.feature-content>p:not(.eyebrow) br{display:none}.feature-content .button{min-height:43px;margin-top:18px;padding:9px 15px;font-size:12px}.feature-footnote{font-size:9px;bottom:12px}.studio-paths{gap:10px;margin-top:14px}.studio-paths strong{font-size:14px}.studio-paths span{font-size:12px}.recent-section{margin-top:34px}.section-heading{align-items:flex-start;gap:15px}.section-heading .eyebrow{font-size:9px}.section-heading h2{max-width:210px;font-size:25px}.text-link{gap:7px;margin-top:23px;font-size:11px}.asset-grid{grid-template-columns:1fr;row-gap:30px}.asset-image{aspect-ratio:1.7}.asset-title{font-size:23px}.asset-meta{font-size:11px}.asset-card>p{font-size:13px}.asset-status{font-size:10px}.library-toolbar{gap:18px;margin:26px 0}.library-tools{justify-content:space-between;gap:10px;width:100%}.search-field input{width:130px;font-size:12px}.saved-filter{font-size:12px}.filter-tabs button{padding:8px 17px;font-size:13px}.profile-layout{margin-top:28px;padding:26px 22px}.profile-form .button{width:100%}.asset-dialog{border-radius:6px;width:calc(100vw - 24px);max-height:93dvh}.viewer-top{padding-left:18px}.viewer-body{gap:20px;padding:22px}.viewer-body h2{font-size:25px}.viewer-body p{font-size:14px}.viewer-body small{font-size:10px}.skip-link{left:15px}.loading-screen h1{text-align:center;font-size:27px}.empty-state{padding:45px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
