.culture-journal{--cj-ink:#202c33;--cj-muted:#6b7b85;--cj-line:#d6dfe4;--cj-accent:#a72c54;color:var(--cj-ink);background:#fff;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.culture-journal *{box-sizing:border-box;min-width:0}.culture-journal :is(h1,h2,h3,p,figure){margin:0}.culture-journal .cj-wrap{width:min(1440px,100% - 120px);margin-inline:auto}.culture-journal .cj-kicker{letter-spacing:.15em;color:var(--cj-muted);font:11px/1.6 Arial,sans-serif;display:block}.culture-journal section[id],.culture-journal #culture-stories{scroll-margin-top:30px}.culture-journal .cj-cover{isolation:isolate;color:#fff;background:#23383d;height:calc(100svh - 88px);min-height:660px;max-height:1050px;position:relative;overflow:hidden}.culture-journal .cj-cover-photo,.culture-journal .cj-cover-shade{z-index:-1;position:absolute;inset:0}.culture-journal .cj-cover-photo img{object-fit:cover;object-position:center 58%;width:100%;height:calc(100% + 90px);transform:translateY(var(--photo-drift,0px)) translateY(-45px)}.culture-journal .cj-cover-shade{background:linear-gradient(90deg,#11242cc9 0%,#11242c35 62%,#11242c0a),linear-gradient(#0000 65%,#14252bb3)}.culture-journal .cj-cover-copy{padding:clamp(65px,9vh,120px) max(60px,50vw - 720px) 130px}.culture-journal .cj-cover-eyebrow{letter-spacing:.14em;align-items:center;gap:25px;font-size:13px;display:flex}.culture-journal .cj-cover-eyebrow>span:last-child{letter-spacing:.16em;border-left:1px solid #ffffff60;padding-left:25px;font-size:10px}.culture-journal .cj-cover h1{letter-spacing:-.045em;color:#fff;margin:45px 0 30px;font-size:clamp(68px,7.6vw,116px);font-weight:400;line-height:1.18}.culture-journal .cj-cover h1 span{color:inherit}.culture-journal .cj-cover-copy>p{color:#ffffffd6;letter-spacing:.04em;font-size:16px;line-height:1.9}.culture-journal .cj-cover-scroll{color:#fff;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:45px;left:max(60px,50vw - 720px)}.culture-journal .cj-scroll-disc{border:1px solid #ffffff75;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .3s;display:grid}.culture-journal .cj-scroll-disc .ui-arrow{width:16px;height:16px}.culture-journal .cj-cover-scroll:hover .cj-scroll-disc{background:#ffffff25}.culture-journal .cj-cover-scroll small{letter-spacing:.16em;color:#c8d4d8;margin-top:7px;font-size:8px;display:block}.culture-journal .cj-cover-mark{letter-spacing:.15em;text-align:right;font-size:11px;line-height:1.65;position:absolute;bottom:45px;right:max(60px,50vw - 720px)}.culture-journal .cj-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;padding-block:115px 100px;display:grid}.culture-journal .cj-intro h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(30px,3.1vw,46px);font-weight:400;line-height:1.5}.culture-journal .cj-intro p{color:var(--cj-muted);font-size:15px;line-height:1.9}.culture-journal .cj-index{font-size:inherit;display:block}.culture-journal .cj-index>a{border-top:1px solid var(--cj-line);grid-template-columns:35px 1fr 24px;align-items:center;gap:20px;padding:24px 0;display:grid;position:relative}.culture-journal .cj-index>a:last-child{border-bottom:1px solid var(--cj-line)}.culture-journal .cj-index>a:after{content:"";background:var(--cj-accent);transform-origin:0;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.culture-journal .cj-index>a:is(:hover,:focus-visible):after{transform:scaleX(1)}.culture-journal .cj-index-number{color:var(--cj-muted);font-size:11px}.culture-journal .cj-index strong{font-size:20px;font-weight:400}.culture-journal .cj-index small{letter-spacing:.12em;color:var(--cj-muted);margin-top:7px;font-size:9px;display:block}.culture-journal .cj-index .ui-arrow{width:20px;height:20px;transition:transform .22s}.culture-journal .cj-index a:is(:hover,:focus-visible) .ui-arrow{transform:translate(3px,3px)}.culture-journal .cj-chapter-top{border-top:1px solid var(--cj-ink);letter-spacing:.04em;justify-content:space-between;gap:25px;padding-top:22px;font-size:12px;display:flex}.culture-journal .cj-team{padding-bottom:120px}.culture-journal .cj-team-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:65px 0 50px;display:grid;position:relative}.culture-journal h2{letter-spacing:-.045em;font-size:clamp(40px,4.6vw,70px);font-weight:400;line-height:1.35}.culture-journal h2 span{color:var(--cj-muted)}.culture-journal .cj-team-heading>p{max-width:360px;color:var(--cj-muted);z-index:1;margin:0 0 10px 25px;font-size:15px;line-height:1.9}.culture-journal .cj-big-number{letter-spacing:-.08em;color:#f0f3f5;z-index:0;pointer-events:none;font:300 220px/.9 Arial,sans-serif;position:absolute;bottom:30px;right:0}.culture-journal .cj-team-photos{grid-template-columns:1.28fr .72fr;align-items:start;gap:7%;display:grid}.culture-journal .cj-photo-button{cursor:zoom-in;color:#fff;background:#e8eef1;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.culture-journal .cj-photo-button img{width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.75,.2,1);display:block}.culture-journal .cj-photo-button:is(:hover,:focus-visible) img{transform:scale(1.035)}.culture-journal .cj-photo-expand{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#132a33a6;place-items:center;width:36px;height:36px;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(6px)}.culture-journal .cj-photo-expand svg{width:18px;height:18px}.culture-journal .cj-photo-button:is(:hover,:focus-visible) .cj-photo-expand{opacity:1;transform:translateY(0)}.culture-journal figcaption{color:var(--cj-muted);align-items:center;gap:20px;padding-top:15px;font-size:11px;line-height:1.8;display:flex}.culture-journal figcaption:before{content:"";opacity:.5;background:currentColor;width:25px;height:1px}.culture-journal .cj-team-main .cj-photo-button img{aspect-ratio:1.12;object-fit:cover;object-position:center}.culture-journal .cj-team-aside{padding-top:8px}.culture-journal .cj-aside-word{letter-spacing:-.055em;color:#d5dfe4;margin-bottom:55px;font-size:clamp(38px,6.3vw,88px);line-height:.95;display:block}.culture-journal .cj-team-aside .cj-photo-button img{aspect-ratio:.95;object-fit:cover}.culture-journal .cj-festival{color:#fff;background:#202e37;padding:70px 0 100px;overflow:hidden}.culture-journal .cj-festival .cj-chapter-top{border-color:#718089}.culture-journal .cj-festival .cj-kicker{color:#99adb9}.culture-journal .cj-festival-heading{justify-content:space-between;align-items:end;gap:50px;padding:65px 0 55px;display:flex}.culture-journal .cj-festival h2{color:#fff;font-size:clamp(42px,4.8vw,74px)}.culture-journal .cj-festival h2>span{color:#bdccd5;margin-left:1em;display:block}.culture-journal .cj-festival-heading>p{color:#bfccd4;margin-bottom:8px;font-size:15px;line-height:1.9}.culture-journal .cj-festival-scene{grid-template-columns:1.55fr .65fr;align-items:start;gap:7%;display:grid}.culture-journal .cj-festival-main img{aspect-ratio:1.55;object-fit:cover}.culture-journal .cj-festival figcaption{color:#a4b7c2}.culture-journal .cj-festival-symbol{border:1px solid #72858f;border-radius:50%;width:90px;height:90px;margin:0 auto 45px;display:block;position:relative;overflow:hidden}.culture-journal .cj-festival-symbol:after{content:"";background:#9eafb9;border-radius:50%;width:85px;height:85px;position:absolute;top:-4px;left:20px}.culture-journal .cj-festival-side img{aspect-ratio:1.3;object-fit:cover}.culture-journal .cj-text-link{border-bottom:1px solid #73848d;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:24px;padding-bottom:10px;font-size:12px;display:flex}.culture-journal .cj-annual{padding-block:110px 100px}.culture-journal .cj-annual-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:9%;padding-top:60px;display:grid}.culture-journal .cj-annual-main{padding-top:95px}.culture-journal .cj-annual-main img{aspect-ratio:.88;object-fit:cover;object-position:48% center}.culture-journal .cj-annual-story h2{margin:26px 0;font-size:clamp(42px,4.5vw,67px)}.culture-journal .cj-annual-story>p{color:var(--cj-muted);margin:0 0 45px;font-size:14px;line-height:1.9}.culture-journal .cj-annual-story figure{width:85%}.culture-journal .cj-annual-story figure img{aspect-ratio:1.4;object-fit:cover}.culture-journal .cj-annual-postscript{grid-template-columns:1.1fr .9fr;align-items:end;gap:9%;margin-top:60px;display:grid}.culture-journal .cj-annual-postscript>span{letter-spacing:-.055em;color:#d3dee4;font-size:clamp(40px,6.6vw,100px);line-height:.98}.culture-journal .cj-annual-postscript img{aspect-ratio:1.7;object-fit:cover}.culture-journal .cj-closing{background:#eef2f5;padding:75px 0 80px}.culture-journal .cj-closing a{justify-content:space-between;align-items:center;gap:40px;margin:25px 0;display:flex}.culture-journal .cj-closing h2{font-size:clamp(36px,4.5vw,66px)}.culture-journal .cj-closing-arrow{border:1px solid #a0b3bf;border-radius:50%;place-items:center;width:86px;height:86px;transition:background .22s,color .22s,transform .22s;display:grid}.culture-journal .cj-closing-arrow .ui-arrow{width:30px;height:30px}.culture-journal .cj-closing a:is(:hover,:focus-visible) .cj-closing-arrow{color:#fff;background:#253b48;transform:rotate(45deg)}.culture-journal .cj-closing p{color:var(--cj-muted);font-size:14px;line-height:1.8}.cj-lightbox{color:#fff;background:#15232bf7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:auto;padding:70px 5vw 24px;position:fixed;inset:0;overflow:auto}.cj-lightbox::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15232bf2}.cj-lightbox[open]{animation:.24s both cj-dialog-in}.cj-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;font-family:inherit;font-size:12px;line-height:1.5;display:flex;position:absolute;top:18px;right:5vw}.cj-lightbox-close>span{width:20px;height:20px;position:relative}.cj-lightbox-close>span:before,.cj-lightbox-close>span:after{content:"";background:currentColor;width:20px;height:1px;position:absolute;top:9px;left:0;transform:rotate(45deg)}.cj-lightbox-close>span:after{transform:rotate(-45deg)}.cj-lightbox-content{flex-direction:column;justify-content:center;max-width:1400px;height:100%;margin:auto;display:flex}.cj-lightbox-content>img{object-fit:contain;flex:1;width:100%;min-height:0;max-height:calc(100dvh - 165px);animation:.24s cj-dialog-in}.cj-lightbox-bottom{justify-content:space-between;align-items:center;gap:25px;padding-top:22px;display:flex}.cj-lightbox-bottom p{color:#d3dfe5;margin:0;font-size:13px;line-height:1.7}.cj-lightbox-controls{letter-spacing:.1em;white-space:nowrap;align-items:center;gap:20px;font-size:10px;display:flex}.cj-lightbox-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #71838d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cj-lightbox-controls button:hover{background:#ffffff15}@keyframes cj-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.culture-journal .cj-wrap{width:calc(100% - 72px)}.culture-journal .cj-cover-copy{padding-left:36px;padding-right:36px}.culture-journal .cj-cover-scroll{left:36px}.culture-journal .cj-cover-mark{right:36px}.culture-journal .cj-intro{gap:7%;padding-block:80px}.culture-journal .cj-big-number{font-size:170px}.culture-journal .cj-team-heading>p{margin-left:0;font-size:14px}.culture-journal .cj-festival-heading>p{font-size:13px}.culture-journal .cj-annual-layout,.culture-journal .cj-annual-postscript{gap:6%}}@media (max-width:760px){.culture-journal .cj-wrap{width:calc(100% - 40px)}.culture-journal .cj-cover{height:calc(100svh - 80px);min-height:630px;max-height:820px}.culture-journal .cj-cover-photo img{object-position:55% center;height:100%;transform:none}.culture-journal .cj-cover-shade{background:linear-gradient(90deg,#102831b0,#10283110),linear-gradient(#0000 45%,#15232bc9)}.culture-journal .cj-cover-copy{padding:60px 25px 150px}.culture-journal .cj-cover-eyebrow{gap:18px;font-size:12px}.culture-journal .cj-cover-eyebrow>span:last-child{padding-left:18px;font-size:8px}.culture-journal .cj-cover h1{letter-spacing:-.045em;margin:42px 0 28px;font-size:clamp(51px,12.7vw,84px);line-height:1.25}.culture-journal .cj-cover-copy>p{font-size:14px;line-height:1.9}.culture-journal .cj-cover-scroll{gap:12px;font-size:11px;bottom:33px;left:25px}.culture-journal .cj-scroll-disc{width:42px;height:42px}.culture-journal .cj-cover-mark{letter-spacing:.1em;font-size:8px;line-height:1.7;bottom:34px;right:25px}.culture-journal .cj-cover-scroll small{font-size:7px}.culture-journal .cj-intro{padding-block:60px;display:block}.culture-journal .cj-kicker{letter-spacing:.1em;font-size:9px}.culture-journal .cj-intro h2{margin:20px 0;font-size:30px}.culture-journal .cj-intro p{font-size:14px;line-height:1.9}.culture-journal .cj-index{margin-top:34px}.culture-journal .cj-index>a{grid-template-columns:25px 1fr 20px;gap:15px;padding:19px 0}.culture-journal .cj-index strong{font-size:18px}.culture-journal .cj-index small{margin-top:6px;font-size:8px}.culture-journal .cj-chapter-top{padding-top:17px;font-size:11px}.culture-journal .cj-team{padding-bottom:65px}.culture-journal .cj-team-heading{padding:36px 0 30px;display:block}.culture-journal h2{font-size:36px;line-height:1.4}.culture-journal .cj-team-heading>p{max-width:290px;margin:24px 0 0;font-size:13px;line-height:1.9;position:relative}.culture-journal .cj-big-number{font-size:120px;bottom:85px}.culture-journal .cj-team-photos{grid-template-columns:1fr;gap:30px}.culture-journal .cj-team-main .cj-photo-button img{aspect-ratio:1.22}.culture-journal .cj-team-aside{grid-template-columns:.35fr .65fr;align-items:end;gap:20px;padding:0;display:grid}.culture-journal .cj-aside-word{margin-bottom:46px;font-size:31px}.culture-journal .cj-team-aside .cj-photo-button img{aspect-ratio:.95}.culture-journal figcaption{gap:10px;padding-top:11px;font-size:10px}.culture-journal figcaption:before{flex:none;width:16px}.culture-journal .cj-photo-expand{opacity:1;width:30px;height:30px;bottom:10px;right:10px;transform:none}.culture-journal .cj-photo-expand svg{width:15px;height:15px}.culture-journal .cj-festival{padding:45px 0 55px}.culture-journal .cj-festival-heading{padding:35px 0 30px;display:block}.culture-journal .cj-festival h2{font-size:37px}.culture-journal .cj-festival h2>span{margin-left:.8em}.culture-journal .cj-festival-heading>p{margin:25px 0 0;font-size:13px;line-height:1.9}.culture-journal .cj-festival-scene{grid-template-columns:1fr;gap:28px}.culture-journal .cj-festival-main img{aspect-ratio:1.4}.culture-journal .cj-festival-side{grid-template-columns:.32fr .68fr;align-items:center;gap:15px 22px;display:grid}.culture-journal .cj-festival-symbol{width:65px;height:65px;margin:0 auto 20px}.culture-journal .cj-festival-symbol:after{width:60px;height:60px;top:-3px;left:16px}.culture-journal .cj-festival-side .cj-text-link{grid-column:1/-1;margin-top:5px;font-size:12px}.culture-journal .cj-annual{padding-block:60px}.culture-journal .cj-annual-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.culture-journal .cj-annual-story{display:contents}.culture-journal .cj-annual-story>.cj-kicker{display:none}.culture-journal .cj-annual-story h2{grid-row:1;margin:0;font-size:38px}.culture-journal .cj-annual-story h2>br:nth-of-type(2){display:none}.culture-journal .cj-annual-story>p{grid-row:2;margin:-8px 0 0;font-size:13px}.culture-journal .cj-annual-main{padding:0}.culture-journal .cj-annual-main img{aspect-ratio:1.1;object-position:center 65%}.culture-journal .cj-annual-story figure{justify-self:end;width:75%}.culture-journal .cj-annual-postscript{grid-template-columns:1fr 1.4fr;align-items:center;gap:22px;margin-top:28px}.culture-journal .cj-annual-postscript>span{font-size:27px}.culture-journal .cj-annual-postscript img{aspect-ratio:1.1}.culture-journal .cj-closing{padding:45px 0 50px}.culture-journal .cj-closing a{gap:20px;margin:22px 0}.culture-journal .cj-closing h2{font-size:29px}.culture-journal .cj-closing-arrow{flex:none;width:48px;height:48px}.culture-journal .cj-closing-arrow .ui-arrow{width:20px;height:20px}.culture-journal .cj-closing p{font-size:12px}.cj-lightbox{padding:65px 20px 25px}.cj-lightbox-close{right:20px}.cj-lightbox-bottom{text-align:center;flex-direction:column;gap:15px}.cj-lightbox-content>img{max-height:calc(100dvh - 235px)}.cj-lightbox-bottom p{font-size:12px}}@media (prefers-reduced-motion:reduce){.culture-journal .cj-photo-button img,.culture-journal .cj-closing-arrow{transition:none}.culture-journal .cj-photo-button:is(:hover,:focus-visible) img{transform:none}.cj-lightbox[open],.cj-lightbox-content>img{animation:none}}html[lang=en] .culture-journal .cj-cover-eyebrow>span:last-child{display:none}
