:root{--s0:#ffffff;--s1:#f3f4f2;--paper:#f7f7f5;--ink:#1e2224;--ink2:#6a7075;--ink3:#9aa0a4;--brass:#8a6d3b;--cream:#f3ecde;--ink2t:#5f656a;--tone-ink:#70572d;--btn:#2a2e31;--r-lg:24px;--r-md:18px;--r-sm:12px;--gx:clamp(20px,4vw,48px);--gy:clamp(72px,9vw,128px);--gy-s:48px;--tap:44px;--nav-h:56px;--sab:env(safe-area-inset-bottom,0px);--vh:100svh}@media (max-width:600px){:root{--gx:20px;--gy:56px;--gy-s:32px}}html.drawer-open,html.drawer-open body{overflow:hidden;overscroll-behavior:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--s0);color:var(--ink);font-family:Inter,Noto Sans TC,-apple-system,system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.f{font-family:Fraunces,"Noto Serif TC",Georgia,serif;font-variation-settings:"opsz" 144}.tc{font-family:"Noto Serif TC",serif}.w{max-width:1280px;padding:0 var(--gx)}.w,.wt{margin:0 auto}.wt{max-width:860px;padding:0 20px;text-align:center}sec,section{display:block}.mod{padding:var(--gy) 0}.s1{background:var(--s1)}.eb{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--brass);font-weight:600;margin:0 0 18px}h2{font-weight:500;font-size:clamp(34px,4.8vw,64px);line-height:1.15;letter-spacing:.04em;margin:0 0 16px}.sub,h2{text-wrap:balance}.sub{font-size:clamp(18px,1.5vw,21px);line-height:1.6;color:var(--ink2);margin:0 auto;max-width:30em;font-weight:400}.more{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:17px;color:var(--brass);margin-top:22px}.more:after{content:"›";font-size:22px;line-height:1;transform:translateY(-1px)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;background:var(--btn);color:#fff;font-weight:600;font-size:16px;transition:transform .2s}.pill:hover{transform:scale(1.02)}.pill.ghost{background:rgba(255,255,255,.72);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(30,34,36,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pill.ghost:hover{background:rgba(255,255,255,.92)}.hero.wall .pill{min-width:148px;padding:15px 28px;font-size:16px;letter-spacing:.06em}.hero.wall .pill svg{margin-right:8px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.72);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px)}.nav .w{display:flex;align-items:center;height:56px;gap:28px}.mark{font-family:Fraunces,serif;font-size:17px;margin-right:auto;white-space:nowrap}.mark,.nav ul{font-weight:500}.nav ul{display:none;list-style:none;margin:0;padding:0;gap:28px;font-size:13px;color:var(--ink2)}.nav ul a:hover{color:var(--ink)}.nav .pill{padding:7px 14px;font-size:12px;white-space:nowrap}.burger{position:relative}.burger,.burger:after,.burger:before{width:20px;height:2px;background:var(--ink);border-radius:2px}.burger:after,.burger:before{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}@media (min-width:960px){.nav ul{display:flex}.burger{display:none}}@media (max-width:600px){.mark small{display:none}.nav .w{gap:14px}}.hero{padding:clamp(56px,8vw,96px) 0 0;text-align:center}.hero h1{font-weight:500;font-size:clamp(42px,7vw,92px);line-height:1.02;letter-spacing:-.03em;margin:0 auto 18px;max-width:14ch}.hero h1 .tc{font-weight:600;letter-spacing:0}.hero .sub{margin-bottom:28px}.hero .acts{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:clamp(40px,6vw,72px)}.hero .media{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;max-width:1280px;margin:0 auto}.hero .media img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform 1.2s ease}.hero .media:hover img{transform:scale(1.02)}.cap{font-size:12px;color:var(--ink3);margin-top:12px;letter-spacing:.02em}.hero.wall{position:relative;overflow:hidden;padding:0;min-height:clamp(560px,92vh,880px);align-items:center;text-align:center;background:var(--s0)}.hero.wall,.posters{display:flex;justify-content:center}.posters{position:absolute;inset:-28% -18%;flex-direction:column;gap:16px;transform:rotate(-6deg) scale(1.12);pointer-events:none}.row{overflow:hidden;width:100%}.track{display:flex;gap:16px;width:max-content;animation:slide 90s linear infinite}.r2 .track{animation-duration:120s;animation-direction:reverse}.r3 .track{animation-duration:105s}.track img{width:auto;height:clamp(150px,22vh,230px);aspect-ratio:2/3;object-fit:cover;border-radius:10px;flex:0 0 auto;opacity:.95}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.veil{position:absolute;inset:0;background:radial-gradient(ellipse 62% 60% at 50% 50%,rgba(255,255,255,.97) 0,rgba(255,255,255,.9) 38%,rgba(255,255,255,.55) 66%,rgba(255,255,255,.14) 100%),linear-gradient(180deg,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 14%,rgba(255,255,255,0) 82%,#f3f4f2)}.hero.wall .copy{position:relative;z-index:2;padding:96px 20px}.hero.wall h1{font-weight:500;font-size:clamp(40px,6.2vw,82px);line-height:1.18;letter-spacing:.06em;margin:0 auto 34px;text-wrap:balance}.hero.wall .sub{margin-bottom:30px;color:var(--ink2);text-wrap:balance;letter-spacing:.01em;line-height:1.7;max-width:30em}.hero.wall .acts{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width:600px){.posters{gap:10px;inset:-30% -60%;transform:rotate(-6deg) scale(1.1)}.track{gap:10px}.track img{height:132px;border-radius:8px}.hero.wall{min-height:88vh}.hero.wall .copy{padding:72px 20px}}@media (prefers-reduced-motion:reduce){.track{animation:none}}h1.two small,h2.two small{display:block;font-size:.5em;font-weight:500;letter-spacing:.2em;color:var(--ink2);margin-bottom:.35em}.feats{display:grid;grid-gap:18px;gap:18px;margin-top:44px}.feat{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--s0);aspect-ratio:3/4;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.feat:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(30,34,36,.12)}.feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.feat:hover img{transform:scale(1.04)}.feat .fx{position:absolute;left:0;right:0;bottom:0;padding:120px 28px 28px;background:linear-gradient(0deg,#ffffff 0,#ffffff 34%,rgba(255,255,255,.85) 58%,rgba(255,255,255,0))}.feat b{display:block;font-size:clamp(28px,2.4vw,36px);font-weight:600;letter-spacing:.1em;line-height:1.2;margin-bottom:10px}.feat b:before{content:"";display:block;width:26px;height:2px;background:var(--brass);margin-bottom:14px;border-radius:2px}.feat p{margin:0 0 10px;color:var(--ink2);font-size:15px;line-height:1.75;text-wrap:balance}.feat span{font-size:12px;color:var(--ink3);letter-spacing:.04em}@media (min-width:800px){.feats{grid-template-columns:repeat(3,1fr)}}@media (max-width:799px){.feat{aspect-ratio:4/5}}.statline{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px 0;gap:22px 0;margin:56px auto 40px;max-width:980px}.statline div{text-align:center;padding:6px 12px;border-left:1px solid var(--rule)}.statline div:first-child{border-left:0}.statline b{display:block;font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,4.2vw,60px);line-height:1;letter-spacing:-.02em}.statline span{display:block;font-size:13px;color:var(--ink2);margin-top:8px;letter-spacing:.06em}@media (min-width:800px){.statline{grid-template-columns:repeat(4,1fr)}}@media (max-width:799px){.statline div:nth-child(3){border-left:0}}.wide{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--s0)}.wide img{width:100%;aspect-ratio:21/9;object-fit:cover;object-position:center 40%;display:block}.wide figcaption{font-size:13px;color:var(--ink2);padding:14px 20px;letter-spacing:.02em}@media (max-width:600px){.wide img{aspect-ratio:4/3}}.logos{margin-top:8px}.lg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:1120px;margin:0 auto}@media (min-width:700px){.lg-grid{grid-template-columns:repeat(7,1fr)}}@media (min-width:1000px){.lg-grid{grid-template-columns:repeat(7,1fr)}}.lg-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:transparent;border-radius:14px;padding:10%;box-sizing:border-box;transition:transform .4s}.lg-grid img:hover{transform:translateY(-2px)}.lg-cap{text-align:center;font-size:13px;color:var(--ink2);letter-spacing:.04em;margin:26px 0 0}.stripbar{display:flex;align-items:center;justify-content:space-between;margin:40px 0 18px}.arrows,.stripbar .more{margin-top:0}.strip{gap:20px;padding:6px 0 12px}.card{width:clamp(200px,20vw,236px);background:transparent;border-radius:0;overflow:visible;transition:none}.card,.card:hover{box-shadow:none;transform:none}.card .ph{position:relative;border-radius:14px;overflow:hidden;background:var(--s1);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.card:hover .ph{transform:translateY(-6px);box-shadow:0 22px 44px rgba(30,34,36,.14)}.card .ph img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.card .sub-tag{right:12px;letter-spacing:.12em;color:var(--ink);font-weight:600}.card .aw,.card .sub-tag{position:absolute;top:12px;font-size:11px;background:rgba(255,255,255,.92);padding:4px 8px;border-radius:999px}.card .aw{left:12px;letter-spacing:.16em}.card .t{padding:14px 2px 0;display:block}.card .t b{font-size:18px;letter-spacing:.04em;line-height:1.3}.card .t span{display:block;margin-top:4px}.card .t i{display:block;font-style:normal;font-size:12px;color:var(--ink3);margin-top:2px;letter-spacing:.01em}.ft{background:var(--s1);border-top:1px solid #e6e8e4;padding:56px 0 32px;color:var(--ink2);font-size:14px}.colophon{text-align:center;padding:0 0 40px;margin:0 0 48px;border-bottom:1px solid #e1e3df}.colophon b{display:block;font-size:19px;letter-spacing:.26em;line-height:1.6;color:var(--brass);font-weight:600}.colophon small{display:block;font-size:12px;letter-spacing:.3em;line-height:1.8;color:var(--ink2);font-weight:500;margin-top:8px}.ftgrid{display:grid;grid-gap:34px 24px;gap:34px 24px;grid-template-columns:1fr 1fr}@media (min-width:900px){.ftgrid{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.ftgrid h4{margin:0 0 14px;font-size:12px;letter-spacing:.2em;color:var(--ink3);font-weight:600}.ftgrid a{display:block;color:var(--ink);padding:5px 0;font-size:14px}.ftgrid a:hover{color:var(--brass)}.brand .en{font-size:10px;letter-spacing:.3em;color:var(--ink3);margin:6px 0 14px}.brand p{margin:0;font-size:13px;color:var(--ink2)}@media (max-width:899px){.brand{grid-column:1/-1}}.ftbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:22px;border-top:1px solid #e1e3df;font-size:12px;color:var(--ink3)}.ftr a{color:var(--ink2)}.ftr a,.ftr i{margin-left:14px}.ftr i{font-style:normal;color:var(--ink3)}.ftr .top{margin-left:28px;color:var(--brass);font-weight:600}@media (max-width:600px){.ft{padding:var(--gy) 0 calc(24px + var(--sab))}.colophon{padding-bottom:var(--gy-s);margin-bottom:var(--gy-s)}.ftgrid{gap:var(--gy-s) 20px}.ft .ftgrid a{display:flex;align-items:center;min-height:var(--tap);padding:0;font-size:16px}.ft .ftgrid h4{margin-bottom:6px}.ft .ftbar{flex-direction:column;align-items:flex-start;gap:4px;margin-top:var(--gy-s);font-size:13px}.ft .ftr{display:flex;align-items:center;width:100%}.ft .ftr .top{margin-left:auto;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 4px}.ft .ftgrid{grid-template-columns:1fr;gap:28px}.ft .ftgrid .ft-nav{display:none}.ft .ftgrid .brand{grid-column:auto}.ft .ftgrid .ft-follow h4{margin-bottom:10px}.ft .ftgrid .ft-follow{display:flex;flex-wrap:wrap;align-items:center;column-gap:22px;row-gap:0}.ft .ftgrid .ft-follow h4{width:100%}.ft .ftgrid .ft-follow a{font-size:15px}.ft .colophon b{font-size:17px}}.bento{display:grid;grid-gap:16px;gap:16px;margin-top:40px}.cell{background:var(--s0);border-radius:var(--r-md);padding:28px 28px 26px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:180px}.cell.img{padding:0;overflow:hidden;position:relative;min-height:232px}.cell.img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cell.img span{position:absolute;left:22px;bottom:18px;font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(30,34,36,.4)}.cell b{font-family:Fraunces,serif;font-weight:300;font-size:clamp(48px,5vw,76px);line-height:.95;letter-spacing:-.035em}.cell span.l{font-size:14px;color:var(--ink2);margin-top:6px}.cell .brass{width:28px;height:2px;background:var(--brass);border-radius:2px;margin-bottom:18px}@media (min-width:800px){.bento{grid-template-columns:repeat(4,1fr)}.cell.img{grid-column:span 2}}.strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 28px;margin:0;scrollbar-width:none;scroll-padding-left:0}.strip::-webkit-scrollbar{display:none}.card{flex:0 0 auto;width:clamp(230px,24vw,300px);scroll-snap-align:start;background:var(--s0);border-radius:var(--r-md);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 18px 40px rgba(30,34,36,.1)}.card img{aspect-ratio:2/3;object-fit:cover;width:100%}.card .t{padding:14px 16px 16px}.card .t b{font-family:"Noto Serif TC",serif;font-size:17px;font-weight:600;display:block}.card .t span{font-size:13px;color:var(--ink2)}.card .aw{display:inline-block;margin-top:8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);font-weight:700}.arrows{display:flex;justify-content:flex-end;gap:10px;margin-top:-8px}.arrows button{width:38px;height:38px;border-radius:50%;border:0;background:var(--s1);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;transition:background .2s}.arrows button:hover{background:#e6e8e4}.vals{display:grid;grid-gap:16px;gap:16px;margin-top:44px}.val{background:var(--s0);border-radius:var(--r-md);padding:32px 30px 30px}.val b:before{content:"";display:block;width:22px;height:1px;background:var(--brass);margin-bottom:16px}.val b{font-family:"Noto Serif TC",serif;font-size:24px;font-weight:600;display:block;margin-bottom:8px}.val p{margin:0;color:var(--ink2);font-size:16px}@media (min-width:800px){.vals{grid-template-columns:repeat(3,1fr)}}.latest{display:grid;grid-gap:20px;gap:20px;margin-top:44px}.latest .big{border-radius:var(--r-lg);overflow:hidden;position:relative;min-height:360px}.latest .big img{position:absolute;inset:0}.latest .txt{background:var(--s1);border-radius:var(--r-lg);padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.latest .y{font-family:Fraunces,serif;font-weight:300;font-size:64px;line-height:1;letter-spacing:-.03em;margin-bottom:12px}.latest h3{font-family:"Noto Serif TC",serif;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.5;letter-spacing:.03em;margin:0 0 12px;text-wrap:balance}.latest p{color:var(--ink2);margin:0 0 6px;font-size:16px;line-height:1.75;text-wrap:balance}@media (min-width:900px){.latest{grid-template-columns:7fr 5fr}}.sup{text-align:center}.creed .gold{width:40px;height:1px;background:var(--brass);margin:26px auto 0}.creed .vals{margin-top:56px}.sup .pill{margin-top:28px}.ind{text-align:center;font-size:14px;color:var(--ink2);padding:0 0 64px;margin-top:-40px}.ind a{color:var(--brass);font-weight:600}.r{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.r.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.r{opacity:1;transform:none;transition:none}}.down{margin-top:6px;box-shadow:inset 0 0 0 1px rgba(30,34,36,.18);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.down span{width:9px;height:9px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);margin-top:-4px;animation:nod 2.2s ease-in-out infinite}@keyframes nod{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(4px) rotate(45deg)}}.proof{display:grid;grid-gap:18px;gap:18px;margin-top:44px}@media (min-width:900px){.proof{grid-template-columns:repeat(3,1fr)}}.pf{background:var(--s1);border-radius:var(--r-lg);overflow:hidden;display:grid;grid-template-columns:120px 1fr;grid-gap:0;gap:0}.pf img{width:120px;height:100%;object-fit:cover;display:block;min-height:260px}.pf .pt2{padding:22px 22px 20px;display:flex;flex-direction:column}.pf b{font-size:22px;font-weight:600;letter-spacing:.06em}.pf i{display:block;font-style:normal;font-family:Fraunces,serif;font-weight:300;font-size:12px;color:var(--ink3);margin:2px 0 14px}.pf .big{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;margin-bottom:14px}.pf .big em{font-style:normal;font-family:Fraunces,serif;font-weight:300;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--brass)}.pf .big span{font-size:12.5px;color:var(--ink2)}.pf blockquote{margin:auto 0 0;font-size:15px;line-height:1.75;color:var(--ink);font-weight:500}.pf blockquote small{display:block;font-size:11px;color:var(--ink3);margin-top:6px;font-weight:400;letter-spacing:.04em}.ind2{text-align:center;font-size:14px;color:var(--ink2);margin:30px 0 0}.ind2 .more{margin:0 0 0 6px;font-size:14px}.drawer-top .mark small,.nav .mark small{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;color:var(--ink3);margin-left:6px;font-weight:500}.nav [aria-current=page]{color:var(--brass)}button,input,select,textarea{font:inherit}button{cursor:pointer}.pill{border:0}.center{text-align:center;margin:36px 0 0}:focus-visible{outline:2px solid var(--brass);outline-offset:5px}.mobile-menu{border:0;background:none;color:var(--ink);padding:0;margin-right:-10px;line-height:0;width:var(--tap);height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.drawer{position:fixed;inset:0;z-index:41;background:var(--paper);display:flex;flex-direction:column}.drawer-top{flex:none;display:flex;align-items:center;height:var(--nav-h);padding:0 var(--gx)}.drawer-top .mark{margin-right:auto}.mobile-navigation{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:8px var(--gx) calc(24px + var(--sab));background:var(--paper);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:drawer-in .22s ease-out}@keyframes drawer-in{0%{transform:translateY(-8px)}to{transform:none}}.mobile-navigation>a:not(.pill):not(.drawer-lang){display:flex;align-items:center;min-height:56px;font-size:28px;font-weight:500;letter-spacing:.06em;color:var(--ink);border-bottom:1px solid #e1e3df}.mobile-navigation>a[aria-current=page]{color:var(--brass)}html[lang=en] .mobile-navigation>a:not(.pill):not(.drawer-lang){letter-spacing:.01em}.mobile-navigation>.drawer-lang{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--tap);margin-top:16px;padding:0 2px;font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--ink2);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(138,109,59,.5);text-decoration-color:rgba(138,109,59,.5)}.mobile-navigation .drawer-cta{margin-top:auto;padding:16px 26px;font-size:16px}@media (min-width:960px){.drawer,.mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.mobile-navigation{animation:none}}.media-missing{background:var(--s1);color:var(--ink2);display:flex;align-items:center;justify-content:center;aspect-ratio:2/3;border-radius:14px;font-size:14px}.hero.wall h1{max-width:none}.down{display:inline-flex;justify-content:center;align-items:center;border:1px solid #ddd6c9;border-radius:50%;width:44px;height:44px;margin-top:36px}.hero.wall .copy{padding:72px 20px}.hero.wall .track{will-change:transform}.proof .pf>img{width:120px;height:100%;object-fit:cover}.proof .pf .media-missing{width:120px;height:100%;border-radius:0}.proof .pf i{font-family:Inter,sans-serif;font-size:12px;line-height:1.6}.winner-list{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-gap:14px;gap:14px}.winner-list li{border-left:2px solid #c6b896;padding-left:10px}.winner-list strong{font-size:16px;line-height:1.5;font-weight:500;display:block;color:var(--brass)}.winner-list small{font-size:12px;line-height:1.6;display:block;color:var(--ink2);margin-top:4px;overflow-wrap:anywhere}.proof .pf{min-height:290px}.proof .pf blockquote{font-size:14px}.festival-item{position:relative;min-width:0}.festival-trigger{border:0;background:transparent;padding:0;width:100%;display:block;border-radius:14px}.lg-grid .festival-trigger img{filter:none;opacity:1;mix-blend-mode:normal;padding:10%;transition:transform .3s;background:transparent}.festival-trigger:hover img{transform:translateY(-3px)}.festival-item.is-open{z-index:12}.festival-popover{position:absolute;z-index:10;top:calc(100% - 4px);left:50%;transform:translateX(-50%);width:280px;max-width:calc(100vw - 40px);background:#fff;padding:20px;box-shadow:0 14px 45px #28231c22;border:1px solid #e5e1d8;border-radius:12px;font-size:14px;line-height:1.7;text-align:left}.festival-popover strong{display:block;line-height:1.5;font-weight:600}.festival-popover p{color:var(--ink2);margin:10px 0}.festival-popover a{color:var(--brass)}.festival-item:nth-child(7n+1) .festival-popover{left:0;transform:none}.festival-item:nth-child(7n) .festival-popover{left:auto;right:0;transform:none}.latest .y small{font-size:.38em;letter-spacing:.1em;color:var(--ink2)}.latest .big img{height:100%;width:100%;object-fit:cover}.sup .ind{padding-top:44px;font-size:14px;color:var(--ink2)}.sup .ind .more{margin:0;font-size:14px}@media (max-width:699px){.festival-item:nth-child(3n+1) .festival-popover{left:0;right:auto;transform:none}.festival-item:nth-child(3n) .festival-popover{left:auto;right:0;transform:none}.festival-item:nth-child(3n+2) .festival-popover{left:50%;right:auto;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pagehero{position:relative;isolation:isolate;height:236px;overflow:hidden;background:#ede7da}.pagehero-visual{position:absolute;inset:0;z-index:-2}.pagehero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.pagehero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f2ede2,#f2ede2fa 30%,#f2ede2d0 46%,#f2ede244 67%,transparent)}.pagehero-copy{display:flex;flex-direction:column;justify-content:center;height:100%;padding:28px 35% 28px max(24px,calc((100vw - 1184px) / 2))}.pagehero h1{font-family:"Noto Serif TC",serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.05;letter-spacing:.08em;margin:0 0 16px}.pagehero h1:after{content:"";display:block;width:54px;border-top:2px solid var(--brass);margin-top:15px}.pagehero p{font-size:17px;color:var(--ink2);margin:0;white-space:pre-line}html[lang=en] .pagehero h1{font-family:Fraunces,Georgia,serif;letter-spacing:0}@media (max-width:600px){.pagehero{height:200px}.pagehero:after{background:linear-gradient(180deg,#f2ede200,#f2ede266 40%,#f2ede2f0 78%,#f2ede2)}.pagehero-copy{justify-content:flex-end;padding:20px var(--gx)}.pagehero h1{font-size:40px;line-height:1.1;margin:0 0 8px}.pagehero h1:after{width:40px;margin-top:10px}.pagehero p{font-size:13px;line-height:1.5}}.filterbar{position:-webkit-sticky;position:sticky;top:56px;z-index:25;background:#f7f7f5f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e4e3dc;padding:12px 0}.filterbar>.w{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chip,.filterbar select{background:transparent;border:1px solid #d7d8d3;border-radius:99px;padding:8px 14px;font-size:14px;color:var(--ink);min-height:40px}.chip.active,.chip[aria-pressed=true]{background:var(--btn);color:white;border-color:var(--btn)}.search{display:flex;align-items:center;gap:10px;padding:7px 14px;background:#fff;border:1px solid #ddd;border-radius:99px;font-size:13px}.search input{border:0;background:none;outline:0;width:170px;font-size:14px;min-height:24px}.sectionbar{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 28px}.sectionbar h2{font-size:32px;margin:0}.sectionbar span{font-size:14px;color:var(--ink2)}.textbutton{border:0;background:none;color:var(--brass);font-size:14px;padding:4px 8px}.works-section{padding-top:56px;padding-bottom:104px}.works-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:32px 20px;gap:32px 20px}.work-card{display:block;min-width:0}.work-poster{position:relative;border-radius:14px;overflow:hidden;background:var(--s1);aspect-ratio:2/3;transition:transform .3s}.work-poster img{height:100%;width:100%;object-fit:cover}.work-card b{display:block;font-size:17px;margin:14px 0 5px;font-weight:600}.work-card>span{display:block;font-size:12px;color:var(--ink2)}.award-badge{position:absolute;top:10px;left:10px;padding:5px 9px;border-radius:30px;background:#fffffff0;font-size:12px;color:var(--brass)}.hook{position:absolute;inset:auto 0 0;padding:40px 14px 16px;background:linear-gradient(0deg,#fff 65%,transparent);font-size:13px;line-height:1.6;opacity:0;transform:translateY(8px);transition:.25s}.work-card:focus-visible .hook{opacity:1;transform:none}@media (hover:hover){.work-card:hover .hook{opacity:1;transform:none}.work-card:hover .work-poster{transform:translateY(-4px)}}.share-wrap{display:inline-flex;align-items:center;position:relative}.share-status{position:absolute;top:100%;right:0;white-space:nowrap;font-size:12px;background:white;color:var(--ink2)}.share-status:empty{display:none}.prose{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.prose p{white-space:pre-line}.prose h2{font-size:28px;margin-top:1.8em}.prose a{color:var(--brass);text-decoration:underline}.prose blockquote{border-left:2px solid var(--brass);padding-left:24px;margin:36px 0}.prose ul{padding-left:1.5em}.photo-wall{display:flex;flex-wrap:wrap;gap:12px}.photo-thumb{flex:1 1 300px;padding:0;background:transparent;border:0;border-radius:12px;overflow:hidden}.photo-thumb img{width:100%;height:240px;object-fit:cover}.lightbox{border:0;background:#f7f7f5;color:var(--ink);max-width:none;max-height:none;width:100vw;height:100dvh;padding:60px 24px 24px;margin:0}.lightbox::-webkit-backdrop{background:#171b1ddd}.lightbox::backdrop{background:#171b1ddd}.lightbox-photo{height:calc(100% - 70px);display:flex;justify-content:center;touch-action:none;align-items:center}.lightbox-photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox-close{position:absolute;right:24px;top:14px;border:0;background:none;font-size:34px;width:44px;height:44px}.lightbox-controls{display:flex;gap:20px;align-items:center;justify-content:center;padding-top:14px;font-size:14px}.lightbox-controls button{border:0;background:none;font-size:28px;width:44px;height:44px}.video-module-list{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:24px;gap:24px}.video-screen{aspect-ratio:16/9;background:#e9e7e1;border-radius:18px;overflow:hidden;position:relative}.video-screen iframe,.video-screen video,.video-start{width:100%;height:100%;border:0}.video-start{padding:0;background:#eee;position:relative}.video-start img{width:100%;height:100%;object-fit:cover}.video-start>span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-shadow:0 2px 15px #0008;font-size:56px;background:#0002}.video-start small{font-size:18px}.video-list{display:flex;flex-direction:column;max-height:400px;overflow:auto;gap:8px}.video-list button{display:flex;gap:14px;align-items:center;text-align:left;border:1px solid #deded5;background:none;border-radius:12px;padding:20px;font-size:16px}.video-list .selected{border-color:var(--brass);background:#eee9df}.video-list span{font-family:Fraunces,serif;color:var(--brass)}.video-caption{font-size:14px;color:var(--ink2)}.external-video{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;gap:14px}@media (max-width:1000px){.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.video-module-list{grid-template-columns:1fr}.video-list{max-height:240px}}@media (max-width:600px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.filterbar>.w{gap:8px}.search,.search input{width:100%}.filterbar select{max-width:130px;font-size:12px}.chip{font-size:12px}.works-section{padding-top:36px}.photo-thumb img{height:auto}.sectionbar h2{font-size:28px}}.film-hero{position:relative;padding:72px 0 64px;isolation:isolate}.film-ambient{position:absolute;inset:0;overflow:hidden;z-index:-1}.film-ambient img{width:100%;height:100%;object-fit:cover;filter:blur(90px);opacity:.15;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.film-intro{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:80px;gap:80px}.film-cover>.media-missing,.film-cover>img{width:100%;border-radius:18px;box-shadow:0 20px 50px #29251c1c}.film-cover dl{margin:26px 0 0;font-size:13px;color:var(--ink2)}.film-cover dl>div{display:grid;grid-template-columns:70px 1fr;border-bottom:1px solid #dddcd3;padding:9px 0}.film-cover dd{margin:0}.film-copy h1{font-size:clamp(48px,5.5vw,78px);line-height:1.15;letter-spacing:.04em;font-weight:500;margin:10px 0 16px}.film-meta{font-size:14px;color:var(--ink2);margin:0}.film-english{font-size:15px;color:var(--ink3);margin:0}.film-hook{font-size:clamp(24px,2.3vw,32px);line-height:1.75;white-space:pre-line;max-width:23em;margin:30px 0 12px}.film-actions{display:flex;gap:14px;margin:32px 0;align-items:center}.film-chapters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:28px}.film-chapters>span{grid-column:1/-1;font-size:12px;color:var(--ink2);margin-bottom:12px}.film-chapters a{font-size:14px;border-bottom:1px solid #e1e0d8;padding:13px 0}.film-awardline{font-size:14px;color:var(--brass);margin-top:28px}.detail-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:70px}.version-links{display:flex;gap:12px;flex-wrap:wrap}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.reviews-grid blockquote{margin:0;border-left:2px solid #bfa677;padding:20px;font-size:18px;line-height:1.8}.reviews-grid cite{font-style:normal;font-size:13px;color:var(--ink2)}.film-story{position:relative;isolation:isolate;padding:54px 0;background:#e8e3d8;scroll-margin-top:70px}.story-image{position:absolute;inset:0;z-index:-1;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;opacity:.65}.film-story h2{font-size:36px}.story-panel{background:#ffffffdf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:30px;border-radius:18px;display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);grid-gap:36px;gap:36px}.story-panel>.prose{font-size:17px;max-height:440px;overflow:auto}.story-panel .prose p:first-child{margin-top:0}.actors-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.actors-grid img{border-radius:12px;aspect-ratio:3/4;object-fit:cover;max-height:150px;width:100%}.actors-grid span{font-size:14px;display:block;margin-top:8px}.awards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.awards-1{grid-template-columns:1fr}.awards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.award-card{background:#f5f3ec;border-radius:18px;padding:24px}.award-card>img{width:100%;aspect-ratio:3/2;object-fit:contain;max-height:180px}.award-result{font-size:12px;color:var(--brass);display:block;margin:16px 0 12px}.award-card h3{font-size:23px;margin:0 0 14px;line-height:1.5;font-weight:500}.award-card p{font-size:14px;color:var(--ink2);margin:0;line-height:1.6}.awards-1 .award-card{display:grid;grid-template-columns:280px 1fr;align-items:center;grid-gap:40px;gap:40px}.related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px}.related-grid img{border-radius:14px}.related-grid b{display:block;font-size:16px;margin-top:12px}.reading{max-width:680px;margin:auto;padding:0 24px}.reading h1{font-size:48px;font-weight:500;line-height:1.35}.reading-back{font-size:14px;color:var(--brass)}.reader-review{margin:44px 0;padding:8px 0 8px 24px;border-left:2px solid var(--brass);font-size:19px;line-height:1.9}.reader-review cite{font-size:13px;color:var(--ink2);font-style:normal}@media (max-width:860px){.film-intro{grid-template-columns:250px minmax(0,1fr);gap:36px}.story-panel{grid-template-columns:1fr}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.actors-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.film-hero{padding-top:36px}.film-intro{grid-template-columns:1fr;gap:30px}.film-cover{max-width:250px;margin:auto}.film-cover dl{display:none}.film-copy{text-align:center}.film-copy h1{font-size:44px}.film-hook{font-size:24px;text-align:left}.film-actions{justify-content:center}.film-chapters{text-align:left}.film-english{font-size:13px}.detail-section{padding-top:56px;padding-bottom:56px}.story-panel{padding:24px}.actors-grid{grid-template-columns:repeat(2,1fr)}.awards-grid{grid-template-columns:1fr}.awards-1 .award-card{display:block}.related-grid{display:flex;overflow:auto}.related-grid>a{min-width:155px}.film-story h2{font-size:30px}}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.job-card{border-radius:18px;overflow:hidden;background:#f6f6f2}.job-cover{padding:0;border:0;width:100%;display:block;aspect-ratio:16/9;overflow:hidden;background:#ebe9e1}.job-cover img{width:100%;height:100%;object-fit:cover}.job-cover .media-missing{aspect-ratio:auto;width:100%;height:100%}.job-body{padding:26px 30px 32px}.job-bar{display:flex;justify-content:space-between;align-items:center;gap:20px}.job-body h3{font-size:32px;font-weight:500;margin:18px 0}.job-body>p{font-size:16px;line-height:1.8;color:var(--ink2)}.job-meta{font-size:12px!important;color:var(--ink2)}.job-dialog{border:0;border-radius:20px;background:#f7f7f5;color:var(--ink);width:min(760px,calc(100% - 32px));max-height:90dvh;padding:44px}.job-dialog::-webkit-backdrop{background:#2226;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.job-dialog::backdrop{background:#2226;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:-webkit-sticky;position:sticky;float:right;top:0;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.job-dialog h2{font-size:36px}.job-note{font-size:14px;color:var(--ink2);border-top:1px solid #ddd;padding-top:28px;margin-top:36px}.event-lead{position:relative;height:clamp(450px,70vh,700px);isolation:isolate;background:#f1ece2}.event-lead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.event-lead:after{position:absolute;content:"";inset:0;background:linear-gradient(0deg,#f5f0e8,#f5f0e8ce 20%,#f5f0e822 65%);z-index:-1}.event-lead-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:44px}.event-lead-copy h1,.event-lead-copy h2{max-width:22ch;font-size:clamp(30px,4vw,48px);line-height:1.4}.event-lead-copy p{font-size:14px}.event-years{padding-top:80px;padding-bottom:104px}.event-year{display:grid;grid-template-columns:120px 1fr;grid-gap:36px;gap:36px;margin-bottom:64px}.event-year>h2{font-size:56px;color:var(--brass)}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.event-card img{border-radius:16px;aspect-ratio:3/2;object-fit:cover;width:100%}.event-card p{font-size:13px;color:var(--ink2)}.event-card h3{font-size:23px;line-height:1.5;font-weight:500;margin:8px 0}@media (max-width:700px){.event-grid,.event-year,.jobs-grid{grid-template-columns:1fr}.event-year{gap:20px}.event-year>h2{font-size:42px;margin:0}.job-dialog{padding:28px}.job-body{padding:24px}.event-lead-copy h1,.event-lead-copy h2{font-size:30px}}.foundation-copy{font-size:14px;line-height:1.9;color:var(--ink2);padding-top:36px;border-top:1px solid #d5c7ae;margin-top:48px}.industry-header{background:#f5f2ea}.industry-header h1{font-size:72px;font-weight:500;margin:0 0 24px}.industry-header .sub{margin:0}.industry-nav{display:flex;gap:24px;margin-top:36px;font-size:14px;color:var(--brass)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}th{font-size:13px;font-weight:500;color:var(--ink2);white-space:nowrap}td,th{padding:18px 20px 18px 0;border-bottom:1px solid #ddded6}td a{color:var(--brass)}@media (max-width:700px){.industry-header h1{font-size:50px}}.proof-hook{color:var(--ink2);font-size:14px;line-height:1.8;margin:22px 0}.actors-grid img,.film-cover>img,.related-grid img{height:auto}.collection-section{padding-top:64px;padding-bottom:32px}.collection-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding:5px 0 24px}.collection-rail>.work-card{flex:0 0 180px;scroll-snap-align:start}.rail-controls{display:flex;align-items:center;gap:8px}.rail-controls>button:not(.textbutton){border:1px solid #d9d7cf;border-radius:50%;background:none;width:40px;height:40px;font-size:24px}#all-works{scroll-margin-top:58px}.certificate-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px}.certificate-wall .photo-thumb{padding:24px;background:#f6f3ec;border-radius:16px;text-align:left}.certificate-wall .photo-thumb img{height:520px;width:100%;object-fit:contain}.certificate-wall .photo-thumb span{display:block;font-size:15px;line-height:1.8;margin-top:24px;white-space:pre-line}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-body{padding:22px 24px 28px}.job-body h3{font-size:28px}.job-body>p{font-size:15px}.careers-intro{margin:0 0 40px;font-size:22px;line-height:1.8}.careers-intro .more{font-size:15px;margin-left:24px}.dialog-cover{height:auto;width:100%;border-radius:12px;margin-top:20px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card img{height:auto}.event-eyebrow{font-size:15px;letter-spacing:.12em;color:var(--brass)}.source-original{margin:36px 0;font-size:15px;color:var(--ink2)}.source-original summary{cursor:pointer}.review-heading{display:flex;gap:28px;align-items:center;margin:40px 0 60px}.review-heading>img{width:120px;height:auto;border-radius:12px}.review-heading h1{font-size:42px;margin:14px 0}.review-heading p{font-size:14px;color:var(--ink2)}.review-card{border-top:1px solid #d9d2c5;padding:32px 0}.review-card>span{font-size:13px;color:var(--brass)}.review-card h2{font-weight:500;font-size:28px;line-height:1.5}.review-card p,.review-empty p{line-height:1.9;color:var(--ink2)}.review-empty{padding:40px;background:#f5f2eb;border-radius:18px}.response-source{font-size:14px;line-height:1.9;border-top:1px solid #ddd;padding-top:24px;margin:40px 0}@media (max-width:1000px){.event-grid,.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-wall .photo-thumb img{height:420px}}@media (max-width:650px){.collection-section{padding-top:40px}.collection-rail>.work-card{flex-basis:145px}.rail-controls .textbutton{font-size:12px}.certificate-wall,.event-grid,.jobs-grid{grid-template-columns:1fr}.certificate-wall .photo-thumb img{height:auto}.review-heading{gap:20px}.review-heading h1{font-size:32px}.review-heading>img{width:100px}.review-empty{padding:26px}.careers-intro{font-size:18px}.careers-intro .more{display:block;margin:16px 0}.collection-section .sectionbar h2{font-size:25px}.collection-section .sectionbar{gap:8px}}@media print{.print-actions,.support-sticky,footer,header{display:none!important}}.application-page{max-width:940px;padding-top:42px;padding-bottom:96px}.application-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:52px}.application-heading{margin-bottom:30px}.application-heading h1{font-size:clamp(32px,4.5vw,50px);line-height:1.4;font-weight:500;margin:0 0 20px}.application-heading>p:last-child{max-width:42em;color:var(--ink2);line-height:1.9}.application-meta{color:var(--brass);font-size:15px}.application-job{border-top:1px solid #dddcd6;border-bottom:1px solid #dddcd6;padding:20px 0;margin-bottom:48px}.application-job summary{cursor:pointer;font-weight:600;padding:4px 0}.application-job[open] summary{margin-bottom:24px}.application-job .richtext{font-size:16px}.application-form fieldset{border:0;padding:0;margin:0 0 40px;min-width:0}.application-form legend{font-size:25px;margin-bottom:16px;padding:0}.application-hint{color:var(--ink2);font-size:14px;margin:0 0 26px}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:28px;column-gap:28px}.application-form label{display:block;font-size:16px;font-weight:500;margin-bottom:24px}.application-form label>span{color:var(--brass);font-size:12px;font-weight:400;margin-left:8px}.application-form input:not([type=file]),.application-form select,.application-form textarea{width:100%;min-width:0;display:block;margin-top:10px;padding:12px 14px;min-height:48px;border:1px solid #d8d9d5;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.application-form textarea{resize:vertical;min-height:145px}.application-form input:focus-visible,.application-form select:focus-visible,.application-form textarea:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.application-form fieldset:disabled{opacity:.65}.application-upload{padding:26px;background:var(--paper);border-radius:12px}.application-upload label{margin-bottom:8px}.application-upload p{color:var(--ink2);font-size:14px;line-height:1.8;margin:0 0 20px}.application-upload input{max-width:100%;font:inherit;font-size:14px}.application-upload input::-webkit-file-upload-button{padding:12px 18px;border:1px solid #ccc;border-radius:6px;margin-right:12px;background:#fff;color:var(--ink);cursor:pointer}.application-upload input::file-selector-button{padding:12px 18px;border:1px solid #ccc;border-radius:6px;margin-right:12px;background:#fff;color:var(--ink);cursor:pointer}.application-upload p.application-filename{margin:16px 0 0;overflow-wrap:anywhere}.application-message{color:#85472c;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.application-message:empty{display:none}.application-submit{border-top:1px solid #dddcd6;padding-top:30px;margin-top:26px;display:flex;align-items:center;gap:28px}.application-submit>p{font-size:13px;color:var(--ink2);max-width:25em}.application-submit .pill{cursor:pointer;flex:none;font:inherit;font-weight:600;min-height:52px}.application-submit .pill:disabled{cursor:default;opacity:.6}.application-result{padding:56px 0}.application-check{display:block;color:var(--brass);font-size:48px;margin-bottom:20px}.application-receipt{color:var(--ink2);font-size:13px;overflow-wrap:anywhere}.application-result .pill{margin-top:24px}@media (max-width:600px){.application-page{padding-top:28px;padding-bottom:64px}.application-top{margin-bottom:36px;align-items:flex-start}.application-top .chip,.application-top .more{font-size:13px}.application-grid{grid-template-columns:minmax(0,1fr)}.application-upload{padding:20px}.application-submit{align-items:stretch;flex-direction:column;gap:6px}.application-submit .pill{justify-content:center}.application-submit>p{text-align:center;max-width:none}}.hero.wall .track img{width:auto;aspect-ratio:auto;object-fit:contain}.proof .pf{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"poster head" "body body";gap:18px 18px;padding:22px;align-content:start;min-height:0}.proof .pf>.media-missing,.proof .pf>img{grid-area:poster;width:96px;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;border-radius:10px;box-shadow:0 1px 2px rgba(30,34,36,.08),0 12px 24px -14px rgba(30,34,36,.35)}.proof .pf>.media-missing{aspect-ratio:2/3}.proof .pf .pf-head{grid-area:head;align-self:end;min-width:0}.proof .pf .pf-head i{margin-bottom:0}.proof .pf .pf-body{grid-area:body;padding:0;min-width:0}.proof .pf .pf-body blockquote,.proof .pf .winner-list{margin-top:0}.proof .pf .proof-hook{margin:0}.proof .pf .pf-body>:last-child{margin-bottom:0}.event-feature-wrap{padding-top:56px}.event-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:40px;gap:40px;align-items:center;color:inherit}.event-feature img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.event-feature-copy p{font-size:14px;color:var(--ink2);margin:14px 0 6px}.event-feature-copy h2{font-size:clamp(26px,2.6vw,36px);line-height:1.45;font-weight:500;margin:0 0 18px}.event-tag{display:inline-block;font-size:13px;letter-spacing:.12em;color:var(--brass);border:1px solid;border-radius:999px;padding:2px 12px}.event-feature:hover h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.event-feature-wrap+.event-years{padding-top:72px}@media (max-width:800px){.event-feature{grid-template-columns:1fr;gap:18px}.event-feature-wrap{padding-top:32px}}.event-years .event-year{display:block;margin-bottom:72px}.event-years .event-year>h2{display:flex;align-items:center;gap:20px;font-size:30px;line-height:1;font-weight:400;color:var(--brass);margin:0 0 32px}.event-years .event-year>h2:after{content:"";flex:1 1;border-top:1px solid color-mix(in srgb,var(--brass) 35%,transparent)}@media (max-width:700px){.event-years .event-year>h2{font-size:26px;margin-bottom:20px}}.float-dock{position:-webkit-sticky;position:sticky;bottom:calc(20px + env(safe-area-inset-bottom));height:0;z-index:30}.float-actions{position:absolute;bottom:0;left:calc(100% + 16px);width:max-content;padding:6px;border-radius:20px;background:rgba(255,255,255,.88);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 6px 24px rgba(30,34,36,.12)}.fa-btn,.float-actions{display:flex;flex-direction:column;gap:4px}.fa-btn{align-items:center;justify-content:center;width:60px;height:58px;border:0;border-radius:14px;background:none;color:var(--ink2);font:inherit;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer}.fa-btn svg{width:21px;height:21px}.fa-btn:hover{background:#f3f1ec;color:var(--ink)}.fa-btn:active{transform:scale(.96)}.float-actions .share-wrap{position:relative;display:block}.float-actions .share-status{top:50%;bottom:auto;right:calc(100% + 14px);transform:translateY(-50%);padding:6px 12px;border-radius:8px;box-shadow:0 4px 14px rgba(30,34,36,.12)}@media (max-width:859px){.float-actions{left:auto;right:-16px}}@media (max-width:700px){.float-actions{right:-14px;padding:4px;border-radius:18px}.fa-btn{width:52px;height:52px;font-size:10px}.fa-btn svg{width:19px;height:19px}}.event-lead-copy h1{max-width:min(920px,100%);font-size:clamp(28px,3.4vw,44px);text-wrap:balance}@media (max-width:700px){.event-lead-copy h1{font-size:24px}.event-lead{height:auto;background:none}.event-lead>img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.event-lead:after{display:none}.event-lead-copy{height:auto;padding-top:22px;padding-bottom:8px}.event-lead-copy p{margin:0 0 8px}.event-lead-copy h1{margin:0}.event-lead+.detail-section{padding-top:28px}.event-lead-copy{padding-left:24px;padding-right:24px}}.photo-wall.masonry{display:block;column-count:3;column-gap:12px}.photo-wall.masonry .photo-thumb{display:block;width:100%;margin:0 0 12px;page-break-inside:avoid;break-inside:avoid}.photo-wall.masonry .photo-thumb img{display:block;width:100%;height:auto}@media (max-width:700px){.photo-wall.masonry{column-count:2;column-gap:8px}.photo-wall.masonry .photo-thumb{margin-bottom:8px;border-radius:10px}}.lightbox[data-strip] .lightbox-photo{height:calc(100% - 70px - 84px)}.lightbox-strip{display:flex;gap:8px;height:72px;margin-top:12px;overflow-x:auto;scrollbar-width:none;justify-content:safe center;padding:0 4px;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.lightbox-strip::-webkit-scrollbar{display:none}.lightbox-strip button{flex:none;height:100%;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#e9e7e1;opacity:.55;cursor:pointer;transition:opacity .2s,border-color .2s}.lightbox-strip button:hover{opacity:.85}.lightbox-strip button.on{opacity:1;border-color:var(--brass)}.lightbox-strip img{display:block;height:100%;width:auto}@media (max-width:700px){.lightbox[data-strip] .lightbox-photo{height:calc(100% - 70px - 68px)}.lightbox-strip{height:56px;gap:6px}}.collection-rail{scrollbar-width:none}.collection-rail::-webkit-scrollbar{display:none}.search>span{white-space:nowrap}.nav .lang-sw{font-size:13px;color:var(--ink2);margin-left:auto;margin-right:14px;letter-spacing:.04em}.nav .lang-sw:hover{color:var(--ink)}.mobile-navigation .lang-sw{margin:0}@media (max-width:900px){.nav .w>.lang-sw{display:none}}html[lang=en] .tc{font-family:Fraunces,Georgia,serif;letter-spacing:0}.drawer-top .mark,.nav .mark{display:inline-flex;align-items:center;gap:10px;font-size:19px}.drawer-top .mark-logo,.nav .mark-logo{width:44px;height:40px;flex:0 0 auto}.nav ul a.nav-main{color:var(--ink);font-weight:650}.nav ul a.nav-main[aria-current=page]{color:var(--brass)}@media (max-width:600px){.drawer-top .mark,.nav .mark{font-size:17px;gap:8px}.drawer-top .mark-logo,.nav .mark-logo{width:35px;height:32px}}.hero.wall.flat2 .posters{inset:0;justify-content:space-between;gap:0;padding:72px 0 40px;transform:none}.hero.wall.flat2 .track{gap:20px;animation-duration:200s}.hero.wall.flat2 .r2 .track{animation-duration:230s;animation-direction:normal}.hero.wall.flat2 .track img{height:clamp(170px,24vh,260px)}.hero.wall.flat2 .veil{background:radial-gradient(ellipse 46% 24% at 50% 50%,rgba(255,255,255,.92) 0,rgba(255,255,255,.6) 60%,rgba(255,255,255,0) 100%),linear-gradient(180deg,rgba(255,255,255,.85) 0,rgba(255,255,255,0) 14%,rgba(255,255,255,0) 82%,#f3f4f2)}.hero.wall.flat2 .copy h1{margin-bottom:26px}@media (max-width:600px){.hero.wall.flat2 .posters{padding:64px 0 28px}.hero.wall.flat2 .track img{height:150px}}.hero.wall:not(.flat2) .track img{height:clamp(190px,32vh,330px)}.hero.wall:not(.flat2) .posters{gap:18px}.hero.wall:not(.flat2) .veil{background:radial-gradient(ellipse 62% 60% at 50% 50%,rgba(255,255,255,.97) 0,rgba(255,255,255,.9) 38%,rgba(255,255,255,.55) 66%,rgba(255,255,255,.14) 100%),linear-gradient(180deg,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 93%,#f3f4f2)}.hero.wall .track img{aspect-ratio:auto 2/3}.hero.wall .track .pw{flex:0 0 auto;display:block;border-radius:10px;background:#ebe8e1}.hero.wall .track .pw img{display:block;opacity:0;transition:opacity .9s ease;animation:pw-show .9s ease 3s forwards}.hero.wall .track .pw.on img{opacity:1}@keyframes pw-show{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero.wall .track .pw img{transition:none;animation:none}}@media (max-width:600px){.hero.wall:not(.flat2) .track img{height:235px}.hero.wall:not(.flat2) .posters{gap:12px}h2{font-size:28px;line-height:1.2}.sub{font-size:18px}.hero.wall{min-height:calc(var(--vh) - var(--nav-h))}.hero.wall .copy{padding:56px 20px}.hero.wall h1{font-size:40px;margin-bottom:24px}.hero.wall .r1 .track{animation-duration:270s}.hero.wall .r2 .track{animation-duration:360s}.hero.wall .r3 .track{animation-duration:315s}.statline{margin:36px auto 28px;gap:18px 0}.statline b{font-size:40px}.lg-grid{grid-template-columns:repeat(4,1fr);gap:8px}.lg-grid .festival-trigger img,.lg-grid img{height:auto;aspect-ratio:1;padding:8%;border-radius:10px}.festival-item:nth-child(n+13){display:none}.lg-cap{margin-top:14px}.festival-item .festival-popover,.festival-item:nth-child(7n) .festival-popover,.festival-item:nth-child(7n+1) .festival-popover{position:fixed;z-index:45;left:16px;right:16px;top:auto;bottom:calc(16px + var(--sab));width:auto;max-width:none;transform:none;box-shadow:0 18px 50px rgba(30,34,36,.28)}.proof{gap:12px;margin-top:28px}.proof .pf{padding:16px;gap:4px 14px;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"poster head" "poster body";align-items:start;align-content:start}.proof .pf>.media-missing,.proof .pf>img{grid-area:poster;align-self:start;width:84px}.proof .pf .pf-head{grid-area:head;align-self:start}.proof .pf .pf-body{grid-area:body}.pf b{display:block;font-size:19px;line-height:1.35;letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere}.proof .pf i{margin:2px 0 0}.proof .pf .proof-hook{font-size:14px;line-height:1.7;margin:6px 0 0}.proof .pf blockquote{font-size:14px;line-height:1.7;margin-top:6px}.proof .pf blockquote small{margin-top:4px}.winner-list{gap:6px;margin:8px 0 0}.winner-list li{border-left:0;padding-left:0;text-align:left}.winner-list li.dup,.winner-list small{display:none}.winner-list strong{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;font-size:15px;line-height:1.4;color:var(--brass)}.winner-list strong:after,.winner-list strong:before{content:"";flex:none;width:14px;height:24px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 24' fill='none' stroke='%238a6d3b' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'><path d='M12 23C6 19 3.5 13 4.5 1'/><path d='M4.5 6c-2.5-.4-4 1-4.2 3.3 2.3.5 4-.8 4.2-3.3z'/><path d='M5 11c-2.6-.2-4.2 1.3-4.3 3.7 2.4.3 4.1-1.2 4.3-3.7z'/><path d='M6.5 16c-2.5.1-3.9 1.8-3.8 4.2 2.4 0 3.9-1.8 3.8-4.2z'/><path d='M5.5 4c2.2-1.2 4-.6 4.9 1.5C8.3 6.6 6.5 6 5.5 4z'/><path d='M6 9.5c2.3-.9 4-.1 4.7 2.1-2.2.9-4 .1-4.7-2.1z'/><path d='M7.5 14.5c2.3-.6 3.9.4 4.3 2.7-2.3.6-3.9-.4-4.3-2.7z'/></svg>") 50% /contain no-repeat}.winner-list strong:after{transform:scaleX(-1)}.feats{gap:12px;margin-top:32px}.feat,.feat:hover{aspect-ratio:auto;display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:var(--r-md);transform:none;box-shadow:none}.feat img{position:static;width:112px;height:100%;min-height:148px}.feat .fx{position:static;padding:18px 18px 18px 16px;background:none;align-self:center}.feat b{font-size:22px;letter-spacing:.06em;margin-bottom:6px}.feat b:before{margin-bottom:10px}.feat p{font-size:14px;line-height:1.7}.center{margin-top:28px}.latest{gap:12px;margin-top:32px}.latest .big{min-height:0;aspect-ratio:3/2;border-radius:var(--r-md)}.latest .txt{padding:24px 22px;border-radius:var(--r-md)}.latest .y{font-size:44px;margin-bottom:10px}.latest h3{font-size:20px}.ind,.sup .ind{margin-top:0;padding:24px 0 0}}.filter-row{display:contents}@media (max-width:600px){.filterbar{position:static;padding:14px 0 6px;background:none;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}.filterbar>.w{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.search{width:100%;min-height:var(--tap);padding:6px 16px;font-size:14px}.search input{width:100%;font-size:16px}.filter-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--gx);scrollbar-width:none;margin:0 calc(-1 * var(--gx));padding:2px var(--gx) 6px}.filter-row::-webkit-scrollbar{display:none}.filter-row>*{flex:none;scroll-snap-align:start}.chip,.filterbar select{min-height:var(--tap);max-width:none;padding:8px 16px;font-size:14px}.collection-section{padding-top:32px;padding-bottom:8px}.collection-section .sectionbar{align-items:center;gap:12px;margin-bottom:14px}.collection-section .sectionbar h2{font-size:24px}.rail-controls>button:not(.textbutton){display:none}.rail-controls .textbutton{font-size:14px;min-height:var(--tap);padding:0 4px}.collection-rail{gap:12px;margin:0 calc(-1 * var(--gx));padding:4px var(--gx) 16px;scroll-snap-type:x mandatory;scroll-padding-left:var(--gx)}.collection-rail>.work-card{flex-basis:136px}.works-section{padding-top:24px}.works-section .sectionbar{align-items:baseline;margin-bottom:18px}.works-grid{gap:22px 14px}.work-card b{font-size:16px;line-height:1.35;margin:10px 0 3px;word-break:keep-all;overflow-wrap:anywhere}.works-section .center .pill{min-height:var(--tap);padding:12px 28px}.event-feature-wrap{padding-top:28px}.event-feature-copy p{font-size:13px;margin:12px 0 4px}.event-feature-copy h2{font-size:24px;margin-bottom:14px}.event-feature-wrap+.event-years{padding-top:44px}.event-years{padding-bottom:56px}.event-years .event-year{margin-bottom:40px}.event-years .event-year>h2{font-size:24px;margin-bottom:16px}.event-grid{gap:14px}.event-card{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:0 14px;gap:0 14px;align-items:center;align-content:center;min-height:var(--tap)}.event-card .media-missing,.event-card img{grid-column:1;grid-row:1/3;width:128px;aspect-ratio:3/2;border-radius:12px}.event-card h3,.event-card p{grid-column:2}.event-card p{font-size:12px;line-height:1.5;margin:0 0 4px}.event-card h3{font-size:16px;line-height:1.45;margin:0;word-break:keep-all;overflow-wrap:anywhere}.jobs-grid{gap:16px}.job-card{border-radius:14px}.job-body{padding:18px 18px 20px}.job-body h3,.job-card h3{font-size:22px;margin:8px 0}.job-card p{font-size:15px;line-height:1.75}.job-bar .chip,.job-bar .pill{min-height:var(--tap)}.job-dialog{width:calc(100% - 24px);max-height:92dvh;padding:20px 18px calc(20px + var(--sab));border-radius:16px}.job-dialog h2{font-size:26px}.careers-intro{font-size:17px;margin-bottom:28px}.careers-page .sectionbar h2{font-size:28px}}.ft{text-align:center}.ft .ftgrid .brand,.ft .ftgrid .ft-nav{display:none}.ft .ftgrid{display:flex;flex-direction:column;align-items:center;gap:0}.ft .ftgrid .ft-follow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:18px}.ft .ftgrid .ft-follow h4{display:none}.ft .ftgrid .ft-follow a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--ink2);transition:color .2s}.ft .ftgrid .ft-follow a:hover{color:var(--brass)}.ft .ftgrid .ft-follow a .ft-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ft-ico{display:block;width:22px;height:22px}.ft .ftbar{justify-content:space-between;align-items:center;margin-top:36px;padding-top:22px}.ft .ftr{font-size:0}.ft .ftr,.ft .ftr .top{display:inline-flex;align-items:center}.ft .ftr .top{margin-left:0;font-size:13px;min-height:44px;padding:0 8px}@media (max-width:600px){.ft{padding:48px 0 calc(28px + var(--sab));text-align:center}.ft .colophon{padding-bottom:28px;margin-bottom:28px}.ft .ftgrid{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.ft .ftgrid .brand{display:none}.ft .ftgrid .brand .mark{font-size:20px}.ft .ftgrid .brand .en{margin:4px 0 8px}.ft .ftgrid .brand p{font-size:13px}.ft .ftgrid .ft-follow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:0;row-gap:2px;max-width:320px}.ft .ftgrid .ft-follow h4{display:none}.ft .ftgrid .ft-follow{column-gap:10px;max-width:none}.ft .ftgrid .ft-follow a{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);min-height:0;padding:0;color:var(--ink)}.ft .ftgrid .ft-follow a .ft-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ft .ftgrid .ft-follow a .ft-ico{display:block;width:22px;height:22px;color:var(--ink2)}.ft .ftgrid .ft-follow{column-gap:14px}.ft .ftbar{flex-direction:column;align-items:center;gap:6px;margin-top:24px;padding-top:20px;font-size:12px}.ft .ftr{display:inline-flex;justify-content:center;width:auto;font-size:0}.ft .ftr .top{margin-left:0;font-size:13px;min-height:var(--tap);padding:0 8px}.story .wt h2{font-size:28px}.story .sub{font-size:16px}.statline{margin:28px auto 36px;gap:0;border-top:1px solid rgba(30,34,36,.14);border-bottom:1px solid rgba(30,34,36,.14)}.statline div{padding:18px 8px 16px;border-left:1px solid rgba(30,34,36,.14)}.statline div:nth-child(odd){border-left:0}.statline div:nth-child(n+3){border-top:1px solid rgba(30,34,36,.14)}.statline b{font-size:40px;line-height:1}.statline span{font-size:12px;letter-spacing:.14em;margin-top:6px}.lg-grid{gap:12px;max-width:320px}.lg-grid .festival-trigger{position:relative;overflow:hidden;padding:0;border-radius:14px;background:none;border:0;box-shadow:0 2px 4px rgba(30,34,36,.05),0 14px 28px -16px rgba(30,34,36,.38);transition:transform .25s ease,box-shadow .25s ease}.lg-grid .festival-trigger:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(255,255,255,.2) 30%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 82%,rgba(255,255,255,.18))}.lg-grid .festival-trigger:active{transform:scale(.97)}.lg-grid .festival-trigger img,.lg-grid img{padding:0;border-radius:14px;filter:none;opacity:1;mix-blend-mode:normal}.festival-item.is-open .festival-trigger{box-shadow:inset 0 0 0 1px rgba(138,109,59,.5),0 16px 32px -16px rgba(30,34,36,.45)}.lg-cap{margin-top:18px;font-size:12px;letter-spacing:.12em;color:var(--ink3)}html[lang=en] .event-card h3,html[lang=en] .event-feature-copy h2,html[lang=en] .feat b,html[lang=en] .job-card h3,html[lang=en] .latest h3,html[lang=en] .mobile-navigation>a:not(.pill):not(.drawer-lang),html[lang=en] .pf b,html[lang=en] .sectionbar h2,html[lang=en] .work-card b,html[lang=en] h2{letter-spacing:0}html[lang=en] .hero.wall h1{line-height:1.12}html[lang=en] .hero.wall h1,html[lang=en] .pagehero h1{font-size:36px;letter-spacing:0}html[lang=en] .pagehero p{font-size:13px}html[lang=en] .sub{font-size:17px}html[lang=en] .eb,html[lang=en] .statline span{letter-spacing:.06em}html[lang=en] .lg-cap{letter-spacing:.02em;max-width:24em;margin-left:auto;margin-right:auto;line-height:1.5}html[lang=en] .winner-list strong{letter-spacing:0}html[lang=en] .feat b{font-size:20px}html[lang=en] .latest .y{letter-spacing:-.02em}html[lang=en] .ft .colophon b{font-size:15px;letter-spacing:.14em}html[lang=en] .ft .colophon small{font-size:11.5px;letter-spacing:.06em;line-height:1.6;max-width:24em;margin:8px auto 0}html[lang=en] .ft .ftgrid .brand .en{display:none}html[lang=en] .ft .ftgrid .ft-follow a{letter-spacing:0}html[lang=en] .fd .atv.v9 .meta{font-size:12px;line-height:1.5;letter-spacing:0}html[lang=en] .fd .atv.v9 h1{letter-spacing:0}html[lang=en] .fd .log{font-size:17px;line-height:1.6}html[lang=en] .application-heading h1,html[lang=en] .event-lead-copy h1,html[lang=en] .fd .cbar b,html[lang=en] .fd .shelf .hd h2,html[lang=en] .fd .st5-body h2,html[lang=en] .rv .art h1,html[lang=en] .rv .bar h2,html[lang=en] .rv .rh h1,html[lang=en] .rv .rvrow h3{letter-spacing:0}}.statline.three{grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.statline.three{grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(30,34,36,.14);border-bottom:1px solid rgba(30,34,36,.14)}.statline.three div{border-left:1px solid rgba(30,34,36,.14);border-top:0;padding:18px 4px 16px}.statline.three div:first-child{border-left:0}.statline.three b{font-size:36px}}[data-fade] img:not(.ambient img){opacity:0;transition:opacity .8s ease;animation:pw-show .8s ease 3s forwards}[data-fade] img.ld:not(.ambient img){opacity:1}@media (prefers-reduced-motion:reduce){[data-fade] img:not(.ambient img){opacity:1;transition:none;animation:none}}.event-tags{display:inline-flex;flex-wrap:wrap;gap:8px}.event-kind{margin-right:10px;vertical-align:1px;font-size:12px;letter-spacing:.08em;padding:1px 10px}.event-tags .event-kind{margin-right:0;font-size:13px;letter-spacing:.12em;padding:2px 12px}html[lang=en] .event-kind{letter-spacing:.02em}.event-lead-copy .event-kind{border-color:currentColor}.support-page.sp5{background:var(--paper)}.sp5 .nw{white-space:nowrap}.sp5 h1,.sp5 h2,.sp5 h3{font-family:"Noto Serif TC",serif;font-weight:500;color:var(--ink);text-wrap:balance;margin:0}html[lang=en] .sp5 h1,html[lang=en] .sp5 h2,html[lang=en] .sp5 h3{font-family:Fraunces,Georgia,serif;letter-spacing:0}html[lang=en] .sp5-org,html[lang=en] .sp5-text{line-height:1.6}html:has(.sp5){scroll-behavior:smooth}.sp5-hero{position:relative;height:236px;overflow:hidden;background:#e9dfcd}.sp5-hero-media{position:absolute;inset:0}.sp5-hero img.sp5-hero-img{object-fit:cover;object-position:100% 50%;transform-origin:100% 50%;animation:sp5-drift 28s ease-in-out infinite alternate}.sp5-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f3ecde,rgba(243,236,222,.85) 22%,rgba(243,236,222,.45) 40%,rgba(243,236,222,0) 58%)}.sp5-hero-copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:28px;padding-bottom:28px}.sp5-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.05;letter-spacing:.08em}.sp5-hero h1:after{content:"";display:block;width:54px;border-top:2px solid var(--brass);margin:15px 0 16px;transform-origin:0 50%;animation:sp5-line .6s cubic-bezier(.2,.7,.2,1) .2s both}.sp5-hero p{font-size:17px;line-height:1.6;color:var(--ink2t);letter-spacing:.02em;margin:0}.sp5-ank{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2);text-underline-offset:4px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.sp5-ank:hover{color:var(--brass);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.sp5-ank:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.sp5 .sp5-ld{animation:sp5-up .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--ld,0s)}.sp5 .sp5-ld:focus-within{animation:none;opacity:1;transform:none}@keyframes sp5-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sp5-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sp5-drift{0%{transform:scale(1.02)}to{transform:scale(1.06)}}@supports (animation-timeline:scroll()){@media (min-width:601px) and (prefers-reduced-motion:no-preference){.sp5-hero-media{top:-48px;animation:sp5-par linear both;animation-timeline:scroll(root block);animation-range:0 236px}@keyframes sp5-par{to{transform:translateY(48px)}}}}.sp5-give{padding:80px 0 72px;scroll-margin-top:72px}.sp5-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"head panel" "uses panel";grid-template-rows:auto 1fr;grid-column-gap:72px;column-gap:72px;align-items:start}.sp5-give-head{grid-area:head}.sp5-give-uses{grid-area:uses}.sp5-panel{grid-area:panel}.sp5-give h2{font-size:56px;line-height:1.1;letter-spacing:.12em}.sp5-give h2:after{content:"";display:block;width:56px;border-top:2px solid var(--brass);margin:24px 0 28px;transform-origin:0 50%;animation:sp5-line .6s cubic-bezier(.2,.7,.2,1) .44s both}.sp5-give-uses h3{font-size:22px;line-height:1.35;margin:12px 0}.sp5-uses{list-style:none;margin:0;padding:0}.sp5-uses li{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;padding:9px 0;font-size:17px;line-height:1.6;color:var(--ink)}.sp5-ord{font-family:"Noto Serif TC",serif;font-size:20px;line-height:1;font-weight:500;color:var(--brass);letter-spacing:.06em}html[lang=en] .sp5-ord{font-family:Fraunces,Georgia,serif;letter-spacing:0}.sp5-uses li{opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.sp5-uses li:nth-child(2){transition-delay:.05s}.sp5-uses li:nth-child(3){transition-delay:.1s}.sp5-uses li:nth-child(4){transition-delay:.15s}.sp5-uses li:nth-child(5){transition-delay:.2s}.sp5-uses.in li,.sp5-uses:focus-within li{opacity:1;transform:none}.sp5-panel{background:rgba(138,109,59,.1);border-radius:var(--r-lg);padding:40px 44px 44px}.sp5-org{font-size:19px;line-height:1.8;color:var(--ink2t);text-wrap:pretty;margin:0}.sp5-reg{margin:18px 0 0;font-size:15px;line-height:1.5;color:var(--ink2t)}.sp5-num,.sp5-reg{font-weight:500;letter-spacing:.02em}.sp5-num{display:block;font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.2;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.sp5-panel form{margin:28px 0 0}.sp5-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:60px;min-width:320px;padding:0 44px;border:0;border-radius:999px;background:var(--brass);color:#fff;font-family:inherit;font-size:18px;font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s cubic-bezier(.2,.7,.2,1)}.sp5-btn .g{display:inline-block;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.sp5-btn:hover{background:#7a5f33}.sp5-btn:active{transform:scale(.98)}.sp5-btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.sp5-status{margin:12px 0 0;font-size:13px;line-height:1.6;color:#7a5f33;animation:sp5-up .3s cubic-bezier(.2,.7,.2,1) both}.sp5-status:empty{display:none}.sp5-pay{margin:16px 0 0}.sp5-meta,.sp5-pay{font-size:13px;line-height:1.6;color:var(--ink);max-width:30em}.sp5-meta{margin:6px 0 0}.sp5-ways{padding:24px 0 112px;scroll-margin-top:72px}.sp5-ways .sp5-spread{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "list";grid-template-rows:auto;row-gap:40px}.sp5-ways-head{grid-area:head}.sp5-list{grid-area:list;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.sp5-ways h2{font-size:48px;line-height:1.15;letter-spacing:.1em}.sp5-ways h2:after{content:"";display:block;width:48px;border-top:2px solid var(--brass);margin:20px 0 0;transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.2,.7,.2,1) .1s}.sp5-ways-head.in h2:after{transform:scaleX(1)}.sp5-row{display:flex;flex-direction:column;gap:16px}.sp5-row>div{flex:1 1;display:flex;flex-direction:column;align-items:flex-start}.sp5-row .sp5-go{margin-top:auto}.sp5-ico{color:var(--brass);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.sp5-ico,.sp5-ico svg{width:48px;height:48px}.sp5-ico svg{display:block;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;fill:none}.sp5-row h3{font-size:28px;line-height:1.3;letter-spacing:.04em}.sp5-text{font-size:17px;line-height:1.85;color:var(--ink2t);text-wrap:pretty;margin:10px 0 16px}.sp5-go{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-sm);background:rgba(138,109,59,.12);color:var(--tone-ink);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s ease}.sp5-go:hover{background:rgba(138,109,59,.18)}.sp5-go:active{background:rgba(138,109,59,.24)}.sp5-go:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.sp5-arrow{flex:none;transition:transform .15s ease}.sp5 [data-rv-s]{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);animation:rv-in .55s ease 2.5s forwards}.sp5 [data-rv-s].in{opacity:1;transform:none;animation:none}.sp5 [data-rv-s]:focus-within{opacity:1;transform:none;transition:none;animation:none}@keyframes rv-in{to{opacity:1;transform:none}}@media (hover:hover){.sp5-btn:hover{transform:translateY(-1px)}.sp5-btn:hover .g{transform:translateX(1px)}.sp5-btn:active{transform:scale(.98)}.sp5-row:hover .sp5-ico{transform:translateY(-2px)}.sp5-go:hover .sp5-arrow{transform:translateX(2px)}}.sp5 .support-sticky{display:none}.mobile-navigation>a.pill[aria-current=page],.nav .pill[aria-current=page]{color:#fff}@media (max-width:980px){.sp5-spread{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "panel" "uses";grid-template-rows:auto;row-gap:40px}.sp5-give h2:after{margin-bottom:0}.sp5-give-uses h3{margin-top:0}.sp5-panel{padding:32px 32px 36px}.sp5-ways .sp5-spread{row-gap:40px}.sp5-list{grid-template-columns:minmax(0,1fr);gap:48px;max-width:36em}}@media (max-width:600px){.sp5-hero{height:200px}.sp5-hero-shade{background:linear-gradient(180deg,rgba(243,236,222,.18),rgba(243,236,222,.5) 38%,rgba(243,236,222,.9) 66%,#f3ecde)}.sp5-hero-copy{justify-content:flex-end;padding-top:20px;padding-bottom:20px}.sp5-hero h1{font-size:40px;line-height:1.1;letter-spacing:.08em}html[lang=en] .sp5-hero h1{font-size:36px}.sp5-hero h1:after{width:40px;margin:10px 0 8px}.sp5-hero p{font-size:13px;line-height:1.5}.sp5-give{padding:36px 0 40px}.sp5-spread{row-gap:24px}.sp5-give h2{font-size:36px;letter-spacing:.1em}.sp5-give h2:after{width:36px;margin-top:14px}.sp5-panel{padding:24px 20px 28px;border-radius:var(--r-md)}.sp5-org{font-size:17px;line-height:1.8}.sp5-num{font-size:26px}.sp5-panel form{margin-top:24px}.sp5-panel .sp5-btn{width:100%;min-width:0;min-height:56px;padding:0 24px}.sp5-uses li{padding:7px 0}.sp5-ways{padding:16px 0 calc(40px + 64px)}.sp5-ways h2{font-size:30px}.sp5-ways h2:after{width:30px;margin-top:14px}.sp5-ways .sp5-spread{row-gap:28px}.sp5-list{gap:36px}.sp5-row{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;align-items:center}.sp5-row>div{display:contents}.sp5-ico,.sp5-ico svg{width:32px;height:32px}.sp5-ico svg{stroke-width:1.5}.sp5-row .sp5-go,.sp5-row .sp5-text{grid-column:1/-1}.sp5-row .sp5-go{justify-self:start;margin-top:0}.sp5-text{margin:10px 0 14px}.sp5-row h3{font-size:22px}.sp5 .support-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:35;background:rgba(247,247,245,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:0;box-shadow:0 -8px 24px rgba(0,0,0,.06);transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .18s ease-in,opacity .18s ease-in}.sp5 .support-sticky.visible{transform:none;opacity:1;pointer-events:auto;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s cubic-bezier(.2,.7,.2,1)}.sp5 .support-sticky>.w{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-top:8px;padding-bottom:calc(8px + var(--sab))}.sp5-sreg{margin:0;min-width:0;font-size:13px;line-height:1.4;color:var(--ink2)}.sp5-sreg .nw{color:var(--ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp5 .support-sticky .sp5-btn{width:auto;min-width:0;flex:0 0 auto;min-height:44px;padding:0 24px;font-size:17px}}@media (prefers-reduced-motion:reduce){html:has(.sp5){scroll-behavior:auto}.sp5 .sp5-ld,.sp5-give h2:after,.sp5-hero h1:after,.sp5-hero img.sp5-hero-img,.sp5-hero-media,.sp5-status{animation:none!important;opacity:1;transform:none}.sp5-ways h2:after{transform:none;transition:none}.sp5 [data-rv-s]{animation:none}.sp5 [data-rv-s],.sp5-uses li{transform:none;transition:opacity .3s ease}.sp5 .support-sticky,.sp5 .support-sticky.visible,.sp5-ank,.sp5-arrow,.sp5-btn,.sp5-btn .g,.sp5-go,.sp5-ico{transition:none}.sp5-btn:active,.sp5-btn:hover,.sp5-btn:hover .g,.sp5-go:hover .sp5-arrow,.sp5-row:hover .sp5-ico{transform:none}}.nf{background:var(--paper);padding:120px 0 144px}.nf-in{display:flex;flex-direction:column;align-items:center;text-align:center}.nf-code{font-family:Fraunces,Georgia,serif;font-size:120px;line-height:1;font-weight:400;letter-spacing:.04em;color:rgba(138,109,59,.28);margin:0 0 24px}.nf h1{font-size:44px;line-height:1.2;font-weight:500;letter-spacing:.08em;margin:0}html[lang=en] .nf h1{font-family:Fraunces,Georgia,serif;letter-spacing:0}.nf h1:after{content:"";display:block;width:44px;border-top:2px solid var(--brass);margin:18px auto 0}.nf-text{font-size:17px;line-height:1.8;color:var(--ink2);margin:20px 0 32px;max-width:28em;text-wrap:pretty}.nf-home{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:999px;background:var(--btn);color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s}.nf-home:hover{transform:translateY(-1px)}.nf-home:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.nf-hint{font-size:17px;line-height:1.6;color:var(--ink2);margin:40px 0 0}.nf-go{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 0;padding:0}.nf-go a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-sm);background:rgba(138,109,59,.12);color:var(--tone-ink);font-size:15px;font-weight:600;text-decoration:none}.nf-go a:hover{background:rgba(138,109,59,.18)}.nf-go a:focus-visible{outline:2px solid var(--brass);outline-offset:4px}@media (max-width:600px){.nf{padding:72px 0 96px}.nf-code{font-size:88px;margin-bottom:16px}.nf h1{font-size:32px}html[lang=en] .nf h1{font-size:30px}.nf h1:after{width:32px;margin-top:14px}.nf-text{font-size:16px;margin:16px 0 28px}.nf-home{width:100%;max-width:320px}.nf-hint{font-size:16px;margin-top:32px}.nf-go{gap:10px}}@media (prefers-reduced-motion:reduce){.nf-home{transition:none}.nf-home:hover{transform:none}}