.SFn4la_page{background:var(--color-surface-canvas);min-height:60vh;color:var(--color-text-strong)}.SFn4la_shell{width:min(var(--container-wide), calc(100% - var(--page-gutter-total)));margin-inline:auto}.SFn4la_header{padding-block:var(--spacing-5);border-top:4px solid var(--color-brand-action);background:var(--color-surface-raised)}.SFn4la_eyebrow{color:var(--color-brand-action);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:1.5}.SFn4la_header h1{margin-top:var(--spacing-2);font-size:clamp(1.75rem,3.1vw,2.625rem);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.SFn4la_lead{margin-top:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.SFn4la_navigation{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.SFn4la_navigation ul{justify-content:center;align-items:center;gap:0 var(--spacing-4);padding-block:var(--spacing-2);flex-wrap:wrap;list-style:none;display:flex}.SFn4la_navigation a{min-height:44px;padding:var(--spacing-2) var(--spacing-1);color:var(--color-brand-action);font-size:var(--font-size-action);font-weight:var(--font-weight-semibold);text-underline-offset:var(--spacing-1);align-items:center;display:flex}.SFn4la_collections{padding-block:var(--spacing-6) var(--spacing-7)}.SFn4la_collection{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--spacing-4))}.SFn4la_collection+.SFn4la_collection{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle)}.SFn4la_collectionHeading h2{font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.SFn4la_collectionHeading p{margin-top:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body)}.SFn4la_gallery{gap:var(--spacing-4);margin-top:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SFn4la_gallery figure{min-width:0;margin:0}.SFn4la_originalLink{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--color-surface-subtle);outline:1px solid #0000;min-width:0;display:block}.SFn4la_originalLink img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.SFn4la_gallery figcaption{margin-top:var(--spacing-2);color:var(--color-text-body);font-size:var(--font-size-meta);line-height:var(--line-height-body)}.SFn4la_collectionLinks{align-items:center;gap:0 var(--spacing-5);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.SFn4la_collectionLinks a{align-items:center;gap:var(--spacing-2);max-width:100%;min-height:44px;color:var(--color-brand-action);font-size:var(--font-size-action);text-underline-offset:var(--spacing-1);text-decoration:underline;display:inline-flex}.SFn4la_archiveLink{font-weight:var(--font-weight-semibold)}.SFn4la_reportLink{font-weight:var(--font-weight-regular)}.SFn4la_navigation a:visited,.SFn4la_collectionLinks a:visited{color:var(--color-brand-nuaa)}.SFn4la_navigation a:hover,.SFn4la_collectionLinks a:hover{color:var(--color-brand-action-hover);text-decoration:underline}.SFn4la_originalLink:hover{outline-color:var(--color-border-strong)}.SFn4la_originalLink:visited{outline-color:var(--color-brand-nuaa)}.SFn4la_page :where(a,button):focus-visible{outline:3px solid var(--color-brand-action);outline-offset:3px}.SFn4la_page :where(h1,h2,p,figcaption,a){overflow-wrap:anywhere}.SFn4la_collection:target .SFn4la_collectionHeading h2{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-action);text-decoration-color:var(--color-brand-action);text-underline-offset:var(--spacing-1)}.SFn4la_pageEnd{padding-bottom:var(--spacing-6)}.SFn4la_platforms{border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-5)}.SFn4la_platforms>h2,.SFn4la_contact h2{font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.SFn4la_platformList{gap:var(--spacing-5);margin-top:var(--spacing-4);display:grid}.SFn4la_platform{min-width:0}.SFn4la_platform h3{margin-top:var(--spacing-1);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.SFn4la_platformKind{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label)}.SFn4la_platformLabel{margin-top:var(--spacing-1);color:var(--color-text-body);font-size:var(--font-size-meta)}.SFn4la_platformDescription{margin-top:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body)}.SFn4la_platformLink{align-items:center;gap:var(--spacing-1);min-height:44px;margin-top:var(--spacing-1);color:var(--color-brand-action);font-size:var(--font-size-action);text-underline-offset:var(--spacing-1);flex-wrap:wrap;text-decoration:underline;display:inline-flex}.SFn4la_externalNotice{font-size:var(--font-size-meta)}.SFn4la_douyin{align-items:start;gap:var(--spacing-4);scroll-margin-top:calc(var(--header-height) + var(--spacing-4));grid-template-columns:96px minmax(0,1fr);display:grid}.SFn4la_qrThumbnail{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);width:96px;height:96px;display:block}.SFn4la_qrThumbnail img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.SFn4la_douyin:target h3{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-action);text-decoration-color:var(--color-brand-action);text-underline-offset:var(--spacing-1)}.SFn4la_platformLink:visited,.SFn4la_contact a:visited{color:var(--color-brand-nuaa)}.SFn4la_platformLink:hover,.SFn4la_contact a:hover{color:var(--color-brand-action-hover)}.SFn4la_qrThumbnail:hover{border-color:var(--color-border-strong)}.SFn4la_contact{gap:var(--spacing-4);margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle);display:grid}.SFn4la_contact p{margin-top:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-meta)}.SFn4la_contact strong{color:var(--color-text-body);font-weight:var(--font-weight-semibold)}.SFn4la_contact dl{gap:var(--spacing-2);margin:0;display:grid}.SFn4la_contact dl>div{align-items:baseline;gap:0 var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.SFn4la_contact dt{color:var(--color-text-muted);font-size:var(--font-size-meta)}.SFn4la_contact dd{color:var(--color-text-body);font-size:var(--font-size-action);overflow-wrap:anywhere;margin:0}.SFn4la_contact a{min-height:44px;color:var(--color-brand-action);text-underline-offset:var(--spacing-1);align-items:center;text-decoration:underline;display:inline-flex}.SFn4la_qrDialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);width:min(544px,100% - 32px);max-width:none;height:fit-content;max-height:min(720px,100dvh - 32px);color:var(--color-text-strong);overscroll-behavior:contain;margin:auto;padding:0;overflow:hidden}.SFn4la_qrDialog::backdrop{background:#080c12cc}.SFn4la_qrDialogLayout{gap:var(--spacing-3);min-width:0;max-height:min(718px,100dvh - 34px);padding:var(--spacing-4);padding-top:max(var(--spacing-4), env(safe-area-inset-top));padding-right:max(var(--spacing-4), env(safe-area-inset-right));padding-bottom:max(var(--spacing-4), env(safe-area-inset-bottom));padding-left:max(var(--spacing-4), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.SFn4la_qrDialogHeader{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.SFn4la_qrDialogHeader h2{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.SFn4la_qrDialog :where(button,a){justify-content:center;align-items:center;gap:var(--spacing-1);min-width:44px;min-height:44px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-brand-action);font-size:var(--font-size-action);line-height:1.5;display:inline-flex}.SFn4la_qrDialog :where(button,a):hover{background:var(--color-surface-subtle)}.SFn4la_qrDialog :where(button,a):focus-visible{outline:3px solid var(--color-brand-action);outline-offset:3px}.SFn4la_qrDialogImage{aspect-ratio:1;place-self:stretch stretch;min-width:0;min-height:0}.SFn4la_qrDialogImage img{object-fit:contain;width:100%;height:100%;display:block}.SFn4la_qrDialogFooter{gap:var(--spacing-2);min-width:0;display:grid}.SFn4la_qrDialogFooter p{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body)}.SFn4la_qrDialogFooter a{text-underline-offset:var(--spacing-1);justify-self:start;text-decoration:underline}@media (max-height:600px){.SFn4la_qrDialog{height:calc(100dvh - 32px)}.SFn4la_qrDialogLayout{height:100%}.SFn4la_qrDialogImage{aspect-ratio:auto}}@media (min-width:1024px){.SFn4la_platformList{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr))}.SFn4la_platform~.SFn4la_platform{padding-left:var(--spacing-6);border-left:1px solid var(--color-border-subtle)}.SFn4la_contact{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:1023px){.SFn4la_platform~.SFn4la_platform{padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}}@media (min-width:1024px){.SFn4la_gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.SFn4la_collections{padding-top:var(--spacing-5)}}.SFn4la_viewer{border-radius:var(--radius-control);color:#f4f6f8;overscroll-behavior:contain;background:#111820;border:1px solid #35404e;width:min(1200px,100% - 48px);max-width:none;height:min(900px,100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden}.SFn4la_viewer::backdrop{background:#080c12e0}.SFn4la_viewerLayout{gap:var(--spacing-3);min-width:0;height:100%;padding:var(--spacing-4);padding-top:max(var(--spacing-4), env(safe-area-inset-top));padding-right:max(var(--spacing-4), env(safe-area-inset-right));padding-bottom:max(var(--spacing-4), env(safe-area-inset-bottom));padding-left:max(var(--spacing-4), env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.SFn4la_viewerHeader{align-items:start;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.SFn4la_viewerHeader h2{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.SFn4la_viewerHeader p{color:#b9c5d3;font-size:var(--font-size-meta)}.SFn4la_viewer :where(button,a){justify-content:center;align-items:center;gap:var(--spacing-2);min-width:44px;min-height:44px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-control);color:#f4f6f8;font-size:var(--font-size-action);background:0 0;border:1px solid #687687;line-height:1.5;display:inline-flex}.SFn4la_viewer button:disabled{color:#83909f;cursor:default;border-color:#35404e}.SFn4la_viewer button:not(:disabled):hover,.SFn4la_viewer a:hover{background:#263241}.SFn4la_viewer :where(button,a):focus-visible{outline-offset:3px;outline:3px solid #fff}.SFn4la_viewerStage{align-items:center;gap:var(--spacing-4);grid-template-columns:80px minmax(0,1fr) 80px;min-width:0;min-height:0;display:grid}.SFn4la_viewerStage button{padding-inline:var(--spacing-1)}.SFn4la_viewerImage{touch-action:pan-y pinch-zoom;min-width:0;height:100%;min-height:0}.SFn4la_viewerImage img{object-fit:contain;width:100%;height:100%;display:block}.SFn4la_viewerFooter{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.SFn4la_viewerFooter p{max-height:min(18dvh,7rem);font-size:var(--font-size-meta);line-height:var(--line-height-body);overflow-y:auto}.SFn4la_viewerFooter a{text-underline-offset:var(--spacing-1);flex-shrink:0;text-decoration:underline}@media (max-width:720px){.SFn4la_viewer{width:calc(100% - 16px);height:calc(100dvh - 16px)}.SFn4la_viewerStage{gap:var(--spacing-3);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr))}.SFn4la_viewerImage{grid-area:1/1/auto/-1}.SFn4la_viewerPrevious{grid-area:2/1}.SFn4la_viewerNext{grid-area:2/2}.SFn4la_viewerFooter{align-items:stretch;gap:var(--spacing-2);flex-direction:column}}@media (min-width:560px) and (max-width:720px) and (max-height:500px){.SFn4la_viewerStage{grid-template-rows:minmax(0,1fr);grid-template-columns:80px minmax(0,1fr) 80px}.SFn4la_viewerImage{grid-area:1/2}.SFn4la_viewerPrevious{grid-area:1/1}.SFn4la_viewerNext{grid-area:1/3}.SFn4la_viewerFooter{flex-direction:row;align-items:center}}
.k58dpW_catalogue{padding-block:32px 48px}.k58dpW_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.k58dpW_card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);min-width:0;color:var(--color-text-strong);flex-direction:column;display:flex;overflow:hidden}.k58dpW_card:hover{border-color:var(--color-brand-action)}.k58dpW_cover{aspect-ratio:3/2;background:var(--color-surface-subtle);width:100%;position:relative;overflow:hidden}.k58dpW_cover img{object-fit:cover}.k58dpW_count{border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-strong);font-size:var(--font-size-caption);padding:4px 9px;position:absolute;bottom:12px;right:12px}.k58dpW_body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.k58dpW_eyebrow{color:var(--color-brand-action);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.k58dpW_body h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.k58dpW_competition{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body)}.k58dpW_cardFooter{font-size:var(--font-size-meta);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:10px;display:flex}.k58dpW_cardFooter time{color:var(--color-text-muted)}.k58dpW_cardFooter>span{color:var(--color-brand-action);font-weight:var(--font-weight-semibold)}.k58dpW_detail{padding-bottom:48px}.k58dpW_detailHeading{border-bottom:1px solid var(--color-border-subtle);padding-block:8px 24px}.k58dpW_detailHeading h1{max-width:1000px;font-size:clamp(1.625rem,3.3vw,2.625rem);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);margin-top:12px}.k58dpW_detailMeta{color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.k58dpW_actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.k58dpW_gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.k58dpW_related{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);margin-top:32px;padding:20px}.k58dpW_related p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:8px}.k58dpW_related a{min-height:44px;color:var(--color-brand-action);font-weight:var(--font-weight-semibold);align-items:center;margin-top:8px;display:inline-flex}@media (max-width:1023px){.k58dpW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:720px){.k58dpW_gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:600px){.k58dpW_catalogue{padding-block:20px 32px}.k58dpW_grid{grid-template-columns:minmax(0,1fr);gap:20px}.k58dpW_body{padding:16px}.k58dpW_detailHeading{padding-bottom:20px}.k58dpW_actions{grid-template-columns:minmax(0,1fr);display:grid}.k58dpW_actions a{justify-content:center;width:100%}}
