:root{--ink: #08090B;--ink-2: #101114;--ink-3: #16181C;--ink-line: #23262B;--bone: #EDE8E1;--bone-2: #C7C1B8;--bone-dim: #8B857D;--brass: #C6A15B;--brass-hi: #E4C88B;--harbour: #2E4F52;--sel-bg: var(--brass);--sel-fg: var(--ink);--veil: color-mix(in srgb, var(--ink) 86%, transparent);--veil-soft: color-mix(in srgb, var(--ink) 64%, transparent);--veil-deep: color-mix(in srgb, var(--ink) 94%, transparent);--plate-bg: color-mix(in srgb, var(--ink-2) 88%, transparent);--line-soft: color-mix(in srgb, var(--bone) 11%, transparent);--line-hard: color-mix(in srgb, var(--bone) 20%, transparent);--brass-line: color-mix(in srgb, var(--brass) 62%, transparent);--f-display: "Fraunces", "Fraunces Metric", "Noto Serif TC", ui-serif, Georgia, serif;--f-han: "Noto Serif TC", "Fraunces", ui-serif, serif;--f-ui: "Inter Tight", -apple-system, "Helvetica Neue", "Noto Sans TC", sans-serif;--fv-mark: "opsz" 144, "wght" 250, "SOFT" 0, "WONK" 1;--fv-display: "opsz" 144, "wght" 260, "SOFT" 8, "WONK" 1;--fv-title: "opsz" 120, "wght" 300, "SOFT" 18, "WONK" 1;--fv-sub: "opsz" 60, "wght" 350, "SOFT" 44, "WONK" 0;--fv-text: "opsz" 14, "wght" 400, "SOFT" 72, "WONK" 0;--fv-micro: "opsz" 9, "wght" 500, "SOFT" 92, "WONK" 0;--fv-mark-sm: "opsz" 36, "wght" 400, "SOFT" 12, "WONK" 1;--fv-sub-sm: "opsz" 24, "wght" 380, "SOFT" 30, "WONK" 0;--fv-han-display: "wght" 300;--fv-han-title: "wght" 410;--fv-han-text: "wght" 380;--t-hero: clamp(4.25rem, calc(1.117rem + 15.62vw) , 15rem);--t-d1: clamp(2.875rem, calc(1.465rem + 5.785vw) , 7.25rem);--t-d2: clamp(2.125rem, calc(1.319rem + 3.306vw) , 4.625rem);--t-d3: clamp(1.75rem, calc(1.508rem + .992vw) , 2.5rem);--t-lede: clamp(1.125rem, calc(.944rem + .744vw) , 1.6875rem);--t-body: clamp(.969rem, calc(.918rem + .207vw) , 1.125rem);--t-meta: clamp(.75rem, calc(.72rem + .124vw) , .844rem);--t-micro: clamp(.656rem, calc(.636rem + .083vw) , .719rem);--mark-w: calc((100vw - 2 * var(--pad-x)) * .5849);--mark-furniture: 24rem;--mark-h: calc((100vh - var(--mark-furniture)) * 1.3);--mark-floor: 4rem;--t-mark: min(var(--mark-w), max(var(--mark-floor), var(--mark-h)));--lh-tight: .94;--lh-snug: 1.12;--lh-body: 1.62;--lh-mark: .75;--lh-han: 1.68;--lh-han-display: 1.06;--tr-hero: -.045em;--tr-d1: -.034em;--tr-d2: -.028em;--tr-d3: -.02em;--tr-lede: -.012em;--tr-body: .002em;--tr-display: -.03em;--tr-meta: .16em;--tr-meta-text: .015em;--tr-micro: .24em;--tr-han: 0;--tr-han-label: .06em;--han-display-scale: .86;--han-text-scale: .94;--ln-lead: .1em;--ln-tail: .24em;--ch-lead: .06em;--ch-tail: .2em;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 3rem;--sp-6: 4.5rem;--sp-7: 7rem;--sp-8: 11rem;--sp-9: 16rem;--gutter: clamp(1.5rem, 4.2vw, 5.5rem);--col-gap: clamp(.75rem, 1.6vw, 1.75rem);--sec-pad: clamp(6rem, 13vh, 13rem);--maxw: 1760px;--grid: repeat(12, minmax(0, 1fr));--pad-x: max(var(--gutter), calc((100vw - var(--maxw)) / 2));--hdr-h: clamp(4.25rem, 6.6vh, 5.5rem);--measure: 62ch;--measure-han: 32em;--bleed: calc(-1 * var(--pad-x));--name-lift: calc(var(--t-d1) * 1.96 + 2.4rem);--e-out: cubic-bezier(.16, 1, .3, 1);--e-inout: cubic-bezier(.76, 0, .24, 1);--e-in: cubic-bezier(.7, 0, .84, 0);--e-glide: cubic-bezier(.22, .61, .24, 1);--e-drop: cubic-bezier(.34, .02, .2, 1);--e-arrive: cubic-bezier(.3, .85, .2, 1);--d-fast: .34s;--d-base: .62s;--d-slow: 1.1s;--d-vslow: 1.8s;--d-in: .26s;--d-out: .62s;--z-canvas: 0;--z-content: 10;--z-hdr: 60;--z-overlay: 80;--z-grain: 90;--z-cursor: 100;--z-preloader: 120;--shadow-lift: 0 2.4rem 5rem -1.5rem rgb(0 0 0 / .75);--hair: 1px solid var(--ink-line);--hair-soft: 1px solid var(--line-soft);--img-grade: grayscale(.34) contrast(1.09) saturate(.72) brightness(.88);--img-grade-hot: grayscale(.26) contrast(1.06) saturate(.78) brightness(.97);--img-grade-flat: grayscale(.34) contrast(1.32) saturate(.72) brightness(1.15);--img-grade-flat-hot: grayscale(.26) contrast(1.28) saturate(.78) brightness(1.27);--img-black: color-mix(in srgb, var(--brass) 6%, color-mix(in srgb, var(--harbour) 9%, var(--ink)));--img-hi: color-mix(in srgb, var(--brass-hi) 28%, white);--cursor-field: 420px;--cursor-blend: exclusion;--cursor-dot-size: 6px;--cursor-ring-size: 42px;--cursor-ink: var(--bone);--cursor-dot-ink: var(--brass);--cursor-label-ink: var(--ink);--grain-size: 196px;--grain-opacity: .42}@media(max-width:900px){:root{--fv-display: "opsz" 72, "wght" 285, "SOFT" 12, "WONK" 1;--fv-title: "opsz" 36, "wght" 370, "SOFT" 24, "WONK" 1}}@media(max-width:560px){:root{--fv-display: "opsz" 48, "wght" 300, "SOFT" 14, "WONK" 1;--fv-title: "opsz" 30, "wght" 385, "SOFT" 26, "WONK" 1}}@media(max-width:700px){:root{--t-micro: .75rem;--tr-micro: .17em}}@supports (height: 1svh){:root{--mark-h: calc((100svh - var(--mark-furniture)) * 1.3)}}@media(min-width:701px)and (min-height:560px)and (max-height:1100px){:root{--mark-furniture: 20.75rem;--mark-floor: calc(var(--mark-w) * .82)}}@media(prefers-reduced-motion:reduce){:root{--d-fast: 1ms;--d-base: 1ms;--d-slow: 1ms;--d-vslow: 1ms;--d-in: 1ms;--d-out: 1ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;background:var(--ink);color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent}body{background:transparent;color:var(--bone);font-family:var(--f-ui);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior-y:contain}body.is-loading{overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-line);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--bone-dim);background-clip:content-box}::selection{background:var(--sel-bg);color:var(--sel-fg)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:color-mix(in srgb,var(--brass) 30%,transparent)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}img,video,canvas,svg{display:block;max-width:100%}img{border:0}svg{fill:currentColor}table{border-collapse:collapse;border-spacing:0}hr{border:0;height:1px;background:var(--ink-line);margin:0}:is(dt,dd){margin:0}:focus{outline:none}:focus-visible{outline:1px solid var(--brass);outline-offset:4px;border-radius:1px}.ovl-nav__link:focus-visible,.hnav__link:focus-visible,.ftr__lnk:focus-visible{outline-offset:7px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:var(--gutter);z-index:200;padding:.85rem 1.35rem;background:var(--bone);color:var(--ink);font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-micro);text-transform:uppercase;translate:0 -140%;transition:translate var(--d-fast) var(--e-out)}.skip-link:focus-visible{translate:0 0;outline-offset:-5px}html[data-lang=zh] .skip-link{font-family:var(--f-han);letter-spacing:var(--tr-han-label);text-transform:none}[inert]{cursor:default}.noscript{position:relative;z-index:var(--z-content);padding:clamp(5rem,16vh,10rem) var(--gutter)}@font-face{font-family:Fraunces Metric;src:local("Georgia"),local("Times New Roman"),local("Times"),local("Liberation Serif");size-adjust:82.7%;ascent-override:118.2%;descent-override:30.8%;line-gap-override:0%;font-display:swap;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif TC";src:url(./noto-serif-tc-at13-C3otAQqK.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026-2027,U+2032-2033,U+3000-3002,U+3005,U+3008-3011,U+3014-3015,U+301C-301D,U+301F,U+303B,U+30FB-30FC,U+4E00,U+4E03,U+4E09-4E0B,U+4E0D,U+4E2D,U+4E3B,U+4E45,U+4E4B,U+4E5F,U+4E7E,U+4E86,U+4E8B-4E8C,U+4EA6,U+4EBA,U+4EC1,U+4ECD,U+4EE5,U+4EF6,U+4EFB,U+4F2F,U+4F4E,U+4F5C,U+4F60,U+4F86,U+4F9D,U+4FDD,U+4FEE,U+500B,U+5011,U+5019,U+505A,U+50B7,U+50CF,U+512A,U+5148-5149,U+5165,U+5167-5169,U+516D,U+518D,U+51B7,U+51FA,U+5206-5207,U+5229,U+5230,U+5236-5237,U+5247,U+526A,U+5283,U+5291,U+52D5,U+52D9,U+5316,U+5320,U+5340-5341,U+5343,U+5373,U+53CA,U+53EF-53F0,U+5404,U+5408,U+540C-540D,U+5411,U+544A,U+54C1,U+5546,U+554F,U+55AE,U+560E,U+570D,U+5718,U+5728,U+5730,U+5740,U+5782,U+578B,U+57CE,U+57FA,U+5851,U+5883,U+591A,U+5927,U+5929,U+597D,U+5982,U+5B50,U+5B57,U+5B83,U+5B89,U+5B98,U+5B9A,U+5BA2,U+5BA4,U+5BB6,U+5BB9,U+5C08,U+5C0E-5C0F,U+5C31,U+5C3E,U+5C45,U+5C51,U+5C64,U+5DF1,U+5E02,U+5E2B,U+5E33,U+5E36,U+5E38,U+5E73-5E74,U+5E7E,U+5E97,U+5EA6,U+5F0F,U+5F37,U+5F62,U+5F8C,U+5F97,U+5F9E,U+5FA9,U+60E0,U+60F3,U+610F,U+611B,U+614B,U+6210-6211,U+6216,U+6240,U+624B,U+628A,U+6301,U+6311,U+6372,U+6392,U+63A1,U+63A5,U+63A7,U+63DB,U+640D,U+64D4,U+6539,U+653E,U+6574,U+6587,U+65B0,U+65B9,U+65BC,U+65CB,U+65E5,U+65E9,U+660E,U+662F,U+6642,U+66F4,U+6700,U+6703,U+6708-6709,U+670D,U+6714,U+672C,U+67D3,U+689D,U+696D,U+69CB,U+6A13,U+6A23,U+6AA2,U+6AC3,U+6B21,U+6B50,U+6B61,U+6BCF,U+6C23,U+6C34,U+6C7A,U+6CB9,U+6CC1,U+6D3D,U+6D41,U+6EAB,U+6F38,U+706B,U+7070,U+7136,U+7159,U+71D9,U+71DF,U+7248,U+72C0,U+72FC,U+73BB,U+7406,U+746A,U+7483,U+74B0,U+751F,U+7559,U+7642,U+767C-767E,U+7684,U+7686,U+76AE,U+76EE,U+76F8,U+770B,U+7814,U+793E,U+7981,U+79C1,U+79D2,U+7A0B,U+7A76,U+7ACB,U+7AD9,U+7BC4,U+7CFB,U+7D00,U+7D04,U+7D50,U+7D61,U+7DAD,U+7DCA,U+7DDA,U+7DE3,U+7DE8,U+7E41,U+7E43,U+7E6A,U+7F8E,U+7FA4,U+806F,U+8072,U+80D6,U+80FD,U+813E,U+819A,U+81EA,U+81F3-81F4,U+8207,U+8272,U+82B1,U+82F1,U+842C,U+843D,U+8457,U+85CF,U+85E5,U+8655,U+865F,U+87BA,U+884C,U+88E1,U+88FD,U+8907,U+8981,U+898F,U+8996,U+89BD,U+8A00,U+8A08,U+8A0A,U+8A2A,U+8A2D,U+8A34,U+8A62,U+8A71,U+8A9E,U+8ABF,U+8AEE,U+8B77,U+8B80,U+8B8A,U+8B93,U+8CEA,U+8D77,U+8DEF,U+8DF3,U+8E64,U+8FCE,U+8FFD,U+901A,U+9020,U+9032,U+9053,U+9069,U+9078,U+9084,U+908A,U+90A3,U+90E8,U+90FD,U+91CD,U+91CF,U+920D,U+9285,U+9304,U+9418,U+9577,U+9580,U+9589,U+958B,U+9593,U+95DC,U+9686,U+968A,U+96A8,U+96C6,U+96D5,U+96D9,U+96E2,U+96E8,U+96FB,U+9700,U+97D3,U+97F3,U+9801,U+9805-9806,U+9810,U+982D,U+984F,U+9858,U+9867,U+98A8,U+990A,U+9A0E,U+9AA8,U+9AD4,U+9AEE,U+9B91,U+9ED1,U+9EDE,U+FF01,U+FF03-FF06,U+FF08-FF0F,U+FF1A-FF1B,U+FF1D,U+FF1F-FF20,U+FF3B,U+FF3D,U+FF40,U+FF5B-FF5E,U+FF65}body{font-family:var(--f-ui);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-variant-numeric:lining-nums}.mani__p,.craft__body,.team__note,.visit__body{font-family:var(--f-display);font-variation-settings:var(--fv-text);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);text-wrap:pretty;overflow-wrap:break-word;hanging-punctuation:first last}.hero__mark,.ftr__mark{display:block;font-family:var(--f-display);font-variation-settings:var(--fv-mark);font-size:var(--t-mark);line-height:var(--lh-mark);letter-spacing:var(--tr-hero);white-space:nowrap;font-feature-settings:"lnum" 1;margin-inline:-.01em .0295em;margin-block:-.011em -.004em}.sec-head__title,.mani__title,.visit__title{font-family:var(--f-display);font-variation-settings:var(--fv-display);font-size:var(--t-d1);line-height:var(--lh-tight);letter-spacing:var(--tr-d1);color:var(--bone);text-wrap:balance;hanging-punctuation:first}.mani__title{font-size:var(--t-d1)}.visit__title{font-size:var(--t-d2);letter-spacing:var(--tr-d2)}.craft__name,.team__name,.info__v,.mani__p--coda{font-family:var(--f-display);font-variation-settings:var(--fv-title);font-size:var(--t-d3);line-height:var(--lh-snug);letter-spacing:var(--tr-d3);text-wrap:balance}.info__v{font-feature-settings:"pnum" 1,"lnum" 1;font-variant-numeric:proportional-nums lining-nums}.hero__lede{font-family:var(--f-display);font-variation-settings:var(--fv-sub);font-size:var(--t-d3);line-height:var(--lh-snug);letter-spacing:var(--tr-d3);color:var(--bone-2);text-wrap:balance;hanging-punctuation:last}.hero__lede em{display:block;font-style:italic;color:var(--bone)}.craft__numeral,.team__no,.stat__v{font-family:var(--f-display);font-variation-settings:var(--fv-mark);line-height:var(--lh-mark);letter-spacing:var(--tr-d2);font-feature-settings:"lnum" 1;font-variant-numeric:proportional-nums lining-nums}.craft__numeral{font-size:var(--t-d1);color:var(--brass)}.team__no{font-size:var(--t-d2);color:var(--bone-dim)}.stat__v{font-size:var(--t-d2);color:var(--bone)}.eyebrow,.hero__eyebrow,.hero__lockup,.hero__sub,.craft__count,.craft__term,.work__no,.work__meta,.team__role,.team__term,.team__credit,.team__link,.info__label,.ftr__ttl,.ftr__idx,.hero__scroll,.hero__hours,.ftr__legal{font-family:var(--f-ui);font-variation-settings:normal;font-size:var(--t-micro);font-weight:500;line-height:1.3;letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--bone-dim)}.hero__lockup{letter-spacing:.34em}.hero__sub{letter-spacing:var(--tr-meta-text);text-transform:none;font-weight:400;font-size:var(--t-meta)}.team__term,.hero__hours,.ftr__legal{letter-spacing:var(--tr-meta-text);text-transform:none;font-weight:400}.team__term{font-size:var(--t-meta);color:var(--bone-2)}.ftr__lnk,.ftr__lbl,.ftr__text,.ovl-aside__val{font-family:var(--f-ui);font-variation-settings:normal}.craft__count,.work__no,.ftr__idx,.sindex__num,.sindex__total,.preloader__count,.hnav__idx,.ovl-nav__num-in,.ovl-aside__val--num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}:lang(zh-Hant),:lang(zh){line-break:strict;word-break:normal;overflow-wrap:normal;text-spacing-trim:trim-start}[data-i18n-script=han]:not(:where(html,body)),[lang=zh-Hant]:not(:where(html,body)),[lang=zh-Hant-TW]:not(:where(html,body)),.is-han{font-family:var(--f-han);font-variation-settings:var(--fv-han-text);letter-spacing:var(--tr-han);text-transform:none;font-feature-settings:"halt" 0}.craft__name-en,.is-latin{font-family:var(--f-display)}.sec-head__title:lang(zh-Hant),.mani__title:lang(zh-Hant),.visit__title:lang(zh-Hant),.ovl-nav__word.is-han{font-family:var(--f-han);font-variation-settings:var(--fv-han-display);font-size:calc(var(--t-d1) * var(--han-display-scale));line-height:var(--lh-han-display);letter-spacing:var(--tr-han)}.visit__title:lang(zh-Hant){font-size:calc(var(--t-d2) * var(--han-display-scale))}.hero__lede:lang(zh-Hant),.hero__lede [data-i18n-script=han]{font-family:var(--f-han);font-variation-settings:var(--fv-han-display);font-size:calc(var(--t-d3) * .98);line-height:1.34;letter-spacing:.02em}.craft__name-zh,.info__v:lang(zh-Hant),.info__v :lang(zh-Hant){font-family:var(--f-han);font-variation-settings:var(--fv-han-title);font-size:calc(var(--t-d3) * var(--han-display-scale));line-height:1.34;letter-spacing:var(--tr-han)}.mani__p:lang(zh-Hant),.craft__body:lang(zh-Hant),.team__note:lang(zh-Hant),.visit__body:lang(zh-Hant){font-family:var(--f-han);font-variation-settings:var(--fv-han-text);font-size:calc(var(--t-body) * var(--han-text-scale));line-height:var(--lh-han);letter-spacing:var(--tr-han);text-wrap:initial}.mani__p.mani__p--coda:lang(zh-Hant){font-family:var(--f-han);font-variation-settings:var(--fv-han-title);font-size:calc(var(--t-d3) * var(--han-display-scale));line-height:1.34;letter-spacing:var(--tr-han)}.eyebrow:lang(zh-Hant),.hero__eyebrow:lang(zh-Hant),.craft__term:lang(zh-Hant),.work__meta:lang(zh-Hant),.team__role:lang(zh-Hant),.team__credit:lang(zh-Hant),.info__label:lang(zh-Hant),.ftr__ttl:lang(zh-Hant),.hero__scroll:lang(zh-Hant),.hero__hours:lang(zh-Hant),.hero__sub:lang(zh-Hant){font-family:var(--f-han);font-size:var(--t-meta);letter-spacing:var(--tr-han-label);text-transform:none;font-weight:400}.team__name,.ovl-aside__mark-name,.hdr__mark,.hero__mark,.ftr__mark{font-family:var(--f-display)}.team__name[lang=zh-Hant],.team__name[lang=zh-Hant-TW],.team__name[data-i18n-script=han],.team__name [lang=zh-Hant],.team__name [lang=zh-Hant-TW],.team__name [data-i18n-script=han]{font-family:var(--f-han);font-variation-settings:var(--fv-han-title);font-size:calc(var(--t-d3) * var(--han-display-scale));line-height:1.34;letter-spacing:var(--tr-han)}.ln,.ln__i,.ch,.ch__i,.mask__i,.split__vis,.i18n-line{font:inherit;letter-spacing:inherit;color:inherit;font-variation-settings:inherit}.i18n-line{display:inline;transition-delay:calc(var(--i18n-ln, 0) * 55ms)}.is-i18n-swapping{backface-visibility:hidden}.ftr__legal{color:var(--bone-dim)}sup,sub{font-size:.68em;line-height:0}em{font-style:italic}strong{font-variation-settings:"opsz" 14,"wght" 600;font-weight:600}em:lang(zh-Hant),strong:lang(zh-Hant){font-style:normal;font-variation-settings:"wght" 500;font-weight:400}#gl{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:var(--z-canvas);pointer-events:none}@supports (height: 100svh){#gl{height:100svh}}main{position:relative;z-index:var(--z-content)}section{position:relative;padding:var(--sec-pad) var(--pad-x)}.mani,.craft,.work,.team,.visit{display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);align-content:start}.mani:before,.craft:before,.work:before,.team:before,.visit:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--veil)}.mani:before{background:linear-gradient(to bottom,transparent 0,var(--veil) clamp(14rem,34vh,30rem))}.craft:before{background:linear-gradient(to bottom,var(--veil) 0,var(--veil-soft) 18%,var(--veil-soft) 82%,var(--veil) 100%)}.work:before{background:linear-gradient(to bottom,var(--veil) 0,var(--veil-soft) 26%,var(--veil-soft) 74%,var(--veil) 100%)}.visit:before{background:linear-gradient(to bottom,var(--veil) 0,var(--veil-deep) clamp(10rem,26vh,20rem))}.hero{padding-block:calc(var(--hdr-h) + clamp(1rem,3.5vh,3rem)) clamp(1.1rem,3vh,2.25rem);padding-inline:var(--pad-x)}.mani{padding-block:clamp(8rem,24vh,19rem) clamp(6rem,14vh,12rem)}.craft{padding-block:clamp(4.5rem,11vh,9rem) clamp(8rem,19vh,16rem)}.work{padding-block:clamp(4rem,9vh,7rem) clamp(5rem,11vh,9rem);padding-inline-end:0}.team{padding-block:clamp(4rem,9vh,8rem) clamp(6rem,13vh,11rem)}.visit{padding-block:clamp(8rem,20vh,17rem) clamp(4.5rem,10vh,8rem)}.ftr{position:relative;padding:clamp(2.5rem,6vh,5rem) var(--pad-x) 0;overflow:hidden;background:linear-gradient(to bottom,var(--veil-deep) 0,color-mix(in srgb,var(--ink) 88%,transparent) 34%)}.sec-head{grid-column:1 / -1;display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);row-gap:clamp(.75rem,2vh,1.5rem);align-items:start}.sec-head .eyebrow{grid-column:1 / span 2;padding-block-start:.62em}.sec-head__title{grid-column:3 / span 8}.sec-head--work .sec-head__title{grid-column:3 / span 7}@media(max-width:1100px){.mani,.craft,.work,.team,.visit,.sec-head{grid-template-columns:repeat(6,minmax(0,1fr))}.sec-head .eyebrow{grid-column:1 / -1;padding-block-start:0}.sec-head__title,.sec-head--work .sec-head__title{grid-column:1 / span 6}}@media(max-width:700px){.mani,.craft,.work,.team,.visit,.sec-head{grid-template-columns:minmax(0,1fr)}.mani{padding-block:clamp(6rem,17vh,9rem) clamp(4.5rem,10vh,6rem)}.craft{padding-block:clamp(3.5rem,8vh,5rem) clamp(5.5rem,13vh,8rem)}.work{padding-block:clamp(3rem,7vh,4.5rem) clamp(6rem,14vh,9rem)}.team{padding-block:clamp(5rem,12vh,7rem) clamp(3rem,7vh,4.5rem)}.visit{padding-block:clamp(5.5rem,13vh,8rem) clamp(4.5rem,10vh,6rem)}.ftr{padding-block-start:clamp(3.5rem,8vh,5rem)}}.ln{display:block;overflow:hidden;padding-block:var(--ln-lead) var(--ln-tail);margin-block:calc(-1 * var(--ln-lead)) calc(-1 * var(--ln-tail))}.ln__i{display:block}.ch{display:inline-block;overflow:hidden;vertical-align:top;padding-block:var(--ch-lead) var(--ch-tail);margin-block:calc(-1 * var(--ch-lead)) calc(-1 * var(--ch-tail))}.ch__i{display:inline-block}.ch--sp{white-space:pre}.split__sr{user-select:none;-webkit-user-select:none}[data-reveal-part=mask]{display:block;overflow:hidden;padding-block:var(--ln-lead) var(--ln-tail);margin-block:calc(-1 * var(--ln-lead)) calc(-1 * var(--ln-tail))}.mask__i{display:block}[data-reveal-part=media]{overflow:hidden}.craft__numeral,.team__no{--ln-tail: .1em}.craft__rule,.team__rule,.info__rule,.stat__rule,.ftr__rule{display:block;height:1px;background:var(--ink-line);transform-origin:0 50%}.stat__rule{background:linear-gradient(to right,var(--line-hard) 0,var(--line-hard) 2.25rem,var(--ink-line) 2.25rem,var(--ink-line) 100%)}.eyebrow,.hero__eyebrow{display:block;color:var(--bone-dim)}.info__link,.team__link,.ftr__lnk,.ovl-aside__soc,.ovl-aside__val--link,.hdr__lang{position:relative;display:inline-block;color:var(--bone-2);transition:color var(--d-out) var(--e-out)}.info__link{color:var(--bone)}.info__link:hover,.team__link:hover,.ftr__lnk:hover,.ovl-aside__soc:hover,.ovl-aside__val--link:hover,.hdr__lang:hover,.info__link:focus-visible,.team__link:focus-visible,.ftr__lnk:focus-visible,.ovl-aside__soc:focus-visible,.hdr__lang:focus-visible{color:var(--bone);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.team__link:before,.ovl-aside__soc:before,.ftr__lnk:before{content:"";position:absolute;inset:-.72rem -.3rem}.ftr__lnk:before{inset:-.53rem -.3rem}@media(max-width:700px){.btn{min-block-size:2.75rem}.info__v:has(.info__link--tel){--ln-lead: .2em;--ln-tail: .3em}.info__link--tel:before{content:"";position:absolute;inset:-.62rem -.4rem}.info__v:not(:has(.info__link--tel)){--ln-lead: .6em;--ln-tail: .6em}.info__v:not(:has(.info__link--tel)) .info__link:before{content:"";position:absolute;inset:-.7rem -.4rem}.ftr__lnk:before{inset:-.77rem -.65rem}.team__link:before{inset:-.72rem -.45rem}.hero__scroll{position:relative}.hero__scroll:before{content:"";position:absolute;inset:-.35rem -.4rem}.hdr__brand{position:relative}.hdr__brand:before{content:"";position:absolute;inset:-.85rem -.25rem}}.info__link:after,.ftr__lnk:after,.ovl-aside__soc:after,.hdr__lang:after{content:"";position:absolute;left:0;right:0;bottom:-.32em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--d-out) var(--e-out)}.info__link:hover:after,.ftr__lnk:hover:after,.ovl-aside__soc:hover:after,.hdr__lang:hover:after,.info__link:focus-visible:after,.ftr__lnk:focus-visible:after,.ovl-aside__soc:focus-visible:after,.hdr__lang:focus-visible:after{transform:scaleX(1);transform-origin:0 50%;transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.team__link-rule{display:block;height:1px;margin-block-start:.42em;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--d-out) var(--e-out)}.team__link:hover .team__link-rule,.team__link:focus-visible .team__link-rule{transform:scaleX(1);transform-origin:0 50%;transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.05em 2.1em;overflow:hidden;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;line-height:1;letter-spacing:var(--tr-micro);text-transform:uppercase;white-space:nowrap;transition:color var(--d-out) var(--e-out)}.btn>span{position:relative;z-index:1;display:block}.btn:lang(zh-Hant){font-family:var(--f-han);font-size:var(--t-meta);letter-spacing:var(--tr-han-label);text-transform:none}.btn:before{content:"";position:absolute;inset:0;z-index:0;transform:scaleY(0);transform-origin:50% 100%;transition:transform var(--d-out) var(--e-inout)}.btn--solid{background:var(--bone);color:var(--ink)}.btn--solid:before{background:var(--brass)}.btn--solid:hover:before,.btn--solid:focus-visible:before{transform:scaleY(1);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.btn--ghost{color:var(--bone-2);box-shadow:inset 0 0 0 1px var(--line-soft);transition:color var(--d-out) var(--e-out),box-shadow var(--d-out) var(--e-out)}.btn--ghost:before{background:var(--ink-2)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-hard);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.btn--ghost:hover:before,.btn--ghost:focus-visible:before{transform:scaleY(1);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}input,textarea,select{background:transparent;border:0;border-bottom:var(--hair);padding:.7em 0;color:var(--bone);transition:border-color var(--d-out) var(--e-out)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-bottom-color:var(--brass);outline-offset:6px}::placeholder{color:var(--bone-dim);opacity:1}:disabled{color:var(--bone-dim);cursor:not-allowed}.craft__media,.work__box,.team__plate{position:relative}.craft__frame,.work__plate,.team__frame{display:block;position:relative;overflow:hidden;background:var(--plate-bg)}.craft__frame,.work__plate{height:100%}.craft__img,.work__img,.team__art{width:100%;height:100%;object-fit:cover;display:block;filter:var(--img-grade) brightness(var(--img-key, 1));transition:filter var(--d-out) var(--e-out)}.craft__item:hover .craft__img,.work__item:hover .work__img,.work__trigger:focus-visible .work__img,.team__card:hover .team__art{filter:var(--img-grade-hot) brightness(var(--img-key, 1));transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.craft__frame:not([data-img-error]):after,.team__frame:not([data-img-error]):after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;background:var(--img-hi)}.craft__media:not([data-img-error]):after,.team__plate:not([data-img-error]):after{content:"";pointer-events:none;mix-blend-mode:screen;background:var(--img-black)}.craft__media:not([data-img-error]):after{position:absolute;inset:0}.team__plate{grid-template-columns:minmax(0,1fr)}.team__frame{grid-area:1 / 1}.team__credit{grid-area:2 / 1}.team__plate:not([data-img-error]):after{grid-area:1 / 1}[data-asset=work-08]{--img-key: .6}[data-asset=card-extension]{--img-grade: var(--img-grade-flat);--img-grade-hot: var(--img-grade-flat-hot);--img-key: 1.35}[data-img-error]{background:var(--ink-3)}[data-img-error] img{opacity:0}[data-img-error]:after{content:"";position:absolute;inset:38% 42%;border-top:1px solid var(--ink-line)}.craft__sheen,.work__sheen{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:var(--hover, 0);background:radial-gradient(34% 42% at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),color-mix(in srgb,var(--bone) 16%,transparent),transparent 70%),linear-gradient(calc(174deg + var(--mx, .5) * 12deg),transparent 42%,color-mix(in srgb,var(--brass-hi) 9%,transparent) 50%,transparent 58%)}@media(prefers-reduced-motion:reduce){.craft__sheen,.work__sheen{display:none}.info__link:after,.ftr__lnk:after,.ovl-aside__soc:after,.hdr__lang:after,.team__link-rule{transition:none}}.hero{min-height:100vh;display:grid;grid-template-rows:1fr auto;row-gap:clamp(1rem,2.4vh,2rem)}@supports (height: 100svh){.hero{min-height:100svh}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--ink) 10%,transparent) 46%,color-mix(in srgb,var(--ink) 38%,transparent) 78%,color-mix(in srgb,var(--ink) 62%,transparent) 100%)}@media(max-width:720px){.hero:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 22%,transparent),color-mix(in srgb,var(--ink) 48%,transparent) 34%,color-mix(in srgb,var(--ink) 76%,transparent) 64%,color-mix(in srgb,var(--ink) 92%,transparent))}}@media(min-width:701px)and (min-height:560px)and (max-height:1100px){.hero{padding-block:calc(var(--hdr-h) + clamp(.75rem,1.6vh,1.75rem)) clamp(.75rem,1.4vh,1.25rem);row-gap:clamp(.5rem,1.1vh,1rem)}}.hero__frame{display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);align-content:end;row-gap:clamp(.7rem,1.6vh,1.4rem)}@media(min-width:701px)and (min-height:560px)and (max-height:1100px){.hero__frame{row-gap:clamp(.5rem,1vh,1rem)}}.hero__eyebrow{grid-column:1 / span 5;grid-row:1;align-self:end;align-self:last baseline}.hero__lede{grid-column:8 / span 5;grid-row:1;justify-self:end;text-align:right;align-self:end;align-self:last baseline;max-width:22ch}.hero__title{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(.35rem,.9vh,.8rem)}.hero__lockup{grid-row:1;justify-self:end;margin-inline-end:-.34em;color:var(--bone-dim)}.hero__mark{grid-row:2;color:var(--bone)}.hero__sub{grid-column:1 / span 8;grid-row:3;color:var(--bone-dim);padding-block-start:clamp(.15rem,.8vh,.6rem)}.hero__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--col-gap);padding-block-start:clamp(.85rem,2.1vh,1.5rem);border-top:1px solid var(--line-soft)}.hero__scroll{display:inline-flex;align-items:center;gap:.85rem;color:var(--bone-dim);transition:color var(--d-out) var(--e-out)}.hero__scroll:hover,.hero__scroll:focus-visible{color:var(--bone-2);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hero__scroll i{position:relative;display:block;width:1px;height:clamp(1.9rem,4.2vh,3rem);overflow:hidden;background:var(--line-soft)}.hero__scroll i:after{content:"";position:absolute;inset:0 auto auto 0;width:1px;height:46%;background:linear-gradient(to bottom,transparent,var(--bone-2));animation:at13-fall 2.9s var(--e-drop) infinite}@keyframes at13-fall{0%{transform:translateY(-115%)}62%,to{transform:translateY(228%)}}.hero__hours{color:var(--bone-dim)}.mani>.eyebrow{grid-column:1 / span 2;grid-row:1;align-self:start;padding-block-start:.62em}.mani__title{grid-column:3 / span 9;grid-row:1;max-width:18ch}.mani__title:lang(zh-Hant){max-width:13em}.mani__body{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);row-gap:clamp(1.5rem,3.2vh,2.75rem);padding-block-start:clamp(3.5rem,11vh,9rem)}.mani__p--lede{grid-column:3 / span 6;font-size:var(--t-lede);line-height:1.52;color:var(--bone-2)}.mani__p--lede:lang(zh-Hant){font-size:calc(var(--t-lede) * var(--han-text-scale));line-height:1.78}.mani__p--argument{grid-column:6 / span 5;color:var(--bone-dim)}.mani__p--coda{grid-column:2 / span 6;padding-block-start:clamp(1.5rem,4vh,3.25rem);color:var(--bone);max-width:20ch}.mani__p--coda:lang(zh-Hant){max-width:15em}.mani__stats{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);padding-block-start:clamp(4.5rem,13vh,11rem)}.mani__stats .stat:nth-child(1){grid-column:1 / span 3}.mani__stats .stat:nth-child(2){grid-column:5 / span 3}.mani__stats .stat:nth-child(3){grid-column:10 / -1}.stat{display:grid;gap:.45rem;align-content:start}.stat__no{padding-block-start:.9rem;color:var(--bone-dim);font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:var(--tr-micro)}.stat__v{padding-block-start:.35rem}.stat__k{font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--bone-dim)}.stat__k:lang(zh-Hant){font-family:var(--f-han);font-size:var(--t-meta);letter-spacing:var(--tr-han-label);text-transform:none}.craft__list{grid-column:1 / -1;display:grid;row-gap:clamp(2.5rem,6vh,5rem);padding-block-start:clamp(3.5rem,10vh,8rem)}.craft__item{display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap);row-gap:clamp(1.1rem,2.8vh,2.4rem);align-items:end;min-height:100vh;align-content:center}@supports (height: 100svh){.craft__item{min-height:100svh}}.craft__item[data-weight=major]{padding-block:clamp(1.5rem,5vh,4.5rem) clamp(1rem,3vh,2.5rem)}.craft__rule{grid-column:1 / -1;grid-row:1}.craft__index{grid-column:1 / span 2;grid-row:2;align-self:start;padding-block-start:clamp(.75rem,2vh,1.6rem)}.craft__count{display:block;padding-block-start:1rem;color:var(--bone-dim)}.craft__media{grid-column:4 / span 5;grid-row:2;aspect-ratio:1}.craft__text{grid-column:9 / span 4;grid-row:2;align-self:end;display:grid;justify-items:start;gap:clamp(.7rem,1.6vh,1.4rem);padding-block-end:0}.craft__item[data-weight=major] .craft__media{grid-column:3 / span 6;aspect-ratio:4 / 5}.craft__item[data-weight=major] .craft__text{grid-column:9 / span 4}.craft__item[data-align=trail] .craft__index{grid-column:11 / span 2;text-align:right}.craft__item[data-align=trail] .craft__media{grid-column:6 / span 5}.craft__item[data-align=trail] .craft__text{grid-column:1 / span 4}.craft__item[data-weight=major][data-align=trail] .craft__media{grid-column:5 / span 6}.craft__item[data-weight=major][data-align=trail] .craft__text{grid-column:1 / span 4}.craft__name{display:grid;gap:.28rem;color:var(--bone)}.craft__terms{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem}.craft__term{color:var(--bone-2)}.craft__body{color:var(--bone-2);max-width:56ch}.craft__body:lang(zh-Hant){max-width:26em}.craft__text>.craft__body:last-child{margin-block-end:calc((((var(--lh-body) - 1) / 2) + .255) * -1em)}.craft__text>.craft__body:last-child:lang(zh-Hant){margin-block-end:calc((((var(--lh-han) - 1) / 2) + .285) * -1em)}.work__rail{grid-column:1 / -1;min-width:0;display:flex;align-items:flex-start;gap:clamp(1.25rem,3.4vw,4.25rem);padding-block:clamp(2.5rem,8vh,7rem) clamp(.5rem,2vh,1.5rem);margin-inline:0;padding-inline:0 var(--pad-x);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.work__rail::-webkit-scrollbar{display:none}.work__item{flex:0 0 auto;width:clamp(13.5rem,21vw,21rem);transform:translateY(calc(var(--shift, 0) * .22vh)) skew(calc(var(--vel, 0) * -.26deg))}.work__item[data-size=xl]{width:clamp(19rem,35vw,35rem)}.work__item[data-size=lg]{width:clamp(16rem,27vw,27rem)}.work__item[data-size=sm]{width:clamp(10.5rem,16vw,16rem)}.work__box{display:block;aspect-ratio:3 / 4}.work__item[data-size=xl] .work__box{aspect-ratio:4 / 5}.work__item[data-size=sm] .work__box{aspect-ratio:1}.work__trigger{display:block;width:100%;height:100%;position:relative}.work__cap{display:grid;gap:.22rem;padding-block-start:clamp(.8rem,1.8vh,1.15rem)}.work__no{color:var(--bone-2)}.work__title{font-family:var(--f-display);font-variation-settings:var(--fv-sub-sm);font-size:var(--t-body);line-height:1.24;letter-spacing:var(--tr-lede);color:var(--bone)}.work__title:lang(zh-Hant){font-family:var(--f-han);font-variation-settings:var(--fv-han-title);letter-spacing:var(--tr-han)}.work__meta{color:var(--bone-2)}.work:after{content:"";position:absolute;left:var(--pad-x);right:0;bottom:clamp(2rem,4.5vh,3.5rem);height:1px;background:var(--ink-line)}.team__rail{grid-column:1 / -1;display:grid;grid-template-columns:var(--grid);grid-auto-flow:row;column-gap:var(--col-gap);row-gap:clamp(2.75rem,8vh,7rem);padding-block-start:clamp(3.5rem,10vh,8.5rem)}.team__card{grid-column:span 3;display:grid;gap:.55rem;align-content:start;transform:translateY(calc(var(--drift, 0) * .13vh))}.team__card[data-rank=lead]{grid-column:1 / span 5}.team__card[data-rank=full]{grid-column:span 4}@media(min-width:1101px){.team__rail>.team__card:nth-child(1){grid-column:1 / span 5;grid-row:1}.team__rail>.team__card:nth-child(2){grid-column:6 / span 3;grid-row:1}.team__rail>.team__card:nth-child(3){grid-column:10 / -1;grid-row:1}.team__rail>.team__card:nth-child(4){grid-column:1 / span 4;grid-row:2}.team__rail>.team__card:nth-child(5){grid-column:6 / span 3;grid-row:2}.team__rail>.team__card:nth-child(6){grid-column:10 / -1;grid-row:2}.team__rail>.team__card:nth-child(7){grid-column:1 / span 3;grid-row:3}.team__rail>.team__card:nth-child(8){grid-column:5 / span 3;grid-row:3}.team__rail>.team__card:nth-child(9){grid-column:9 / -1;grid-row:3}.team__rail>.team__card:nth-child(10){grid-column:1 / span 3;grid-row:4}.team__rail>.team__card:nth-child(11){grid-column:5 / span 3;grid-row:4}.team__rail>.team__card:nth-child(12){grid-column:10 / -1;grid-row:4}}.team__no{padding-block-start:.55rem;transition:color var(--d-out) var(--e-out)}.team__card:hover .team__no{color:var(--bone-2);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.team__card[data-rank=lead] .team__no{font-size:var(--t-d1)}.team__plate{display:grid;gap:.55rem;padding-block-start:clamp(.5rem,1.5vh,1.1rem)}.team__frame{aspect-ratio:3 / 4}.team__card[data-rank=lead] .team__frame{aspect-ratio:4 / 3}.team__credit{color:var(--bone-dim)}.team__meta{display:grid;gap:.3rem;padding-block-start:clamp(.4rem,1.2vh,.85rem)}.team__name{color:var(--bone)}.team__role{color:var(--bone-dim)}.team__spec{display:grid;gap:.05rem}.team__note{color:var(--bone-dim);max-width:34ch;font-size:var(--t-meta);line-height:1.45}.team__note:lang(zh-Hant){max-width:20em;font-size:calc(var(--t-meta) * 1.06);line-height:1.6}.team__links{display:flex;flex-wrap:wrap;gap:1.6rem 1.1rem;padding-block-start:.55rem}.team__link{color:var(--bone-dim)}.visit>.eyebrow{grid-column:1 / span 2;grid-row:1;align-self:start;padding-block-start:.62em}.visit__title{grid-column:3 / span 6;grid-row:1}.visit__body{grid-column:3 / span 5;grid-row:2;padding-block-start:clamp(1.5rem,4vh,3rem);color:var(--bone-dim);max-width:var(--measure)}.visit__body:lang(zh-Hant){max-width:var(--measure-han)}.visit__actions{grid-column:3 / span 6;grid-row:3;display:flex;flex-wrap:wrap;gap:clamp(.6rem,1.4vw,1.1rem);padding-block-start:clamp(1.75rem,5vh,3.5rem)}.visit__info{grid-column:9 / span 4;grid-row:1 / span 3;display:grid;align-content:start;gap:clamp(1.35rem,3.2vh,2.6rem);padding-block-start:.5em}.info__row{display:grid;gap:.5rem}.info__k{display:grid;gap:.9rem}.info__label{color:var(--bone-dim)}.info__v{color:var(--bone)}.info__text{color:var(--bone-2)}.visit__map:empty{display:none}.ftr{display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap)}.ftr__cols{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:var(--grid);column-gap:var(--col-gap)}.ftr__col{display:block}.ftr__col:nth-child(1){grid-column:1 / span 2}.ftr__col:nth-child(2){grid-column:4 / span 3}.ftr__col:nth-child(3){grid-column:7 / span 2}.ftr__col:nth-child(4){grid-column:9 / -1}.ftr__ttl{color:var(--bone-dim)}.ftr__rule{margin-block:.95rem 1.15rem}.ftr__list{display:grid;grid-auto-rows:minmax(2.25rem,auto);gap:0;align-content:start}.ftr__lnk{display:inline-flex;gap:.65rem;align-items:baseline}.ftr__idx{color:var(--bone-dim)}.ftr__lbl,.ftr__text{font-size:var(--t-meta);letter-spacing:var(--tr-body);color:var(--bone-2)}.ftr__lbl:lang(zh-Hant),.ftr__text:lang(zh-Hant){font-family:var(--f-han)}.ftr__text--name{font-family:var(--f-display);font-variation-settings:var(--fv-title);font-size:var(--t-lede);line-height:var(--lh-snug);letter-spacing:var(--tr-lede);color:var(--bone)}.ftr__legal{grid-column:1 / -1;grid-row:2;margin-block-start:clamp(2.5rem,6vh,4.5rem);padding-block:clamp(1.1rem,3vh,1.9rem);border-top:1px solid var(--ink-line)}.ftr__mark{grid-column:1 / -1;grid-row:3;font-size:var(--mark-w);--ftr-mark-ink: color-mix(in srgb, var(--harbour) 42%, var(--bone));color:color-mix(in srgb,var(--ftr-mark-ink) 15.5%,transparent);margin-block:clamp(.5rem,2vh,1.75rem) -.1em}@supports (background-clip: text) or (-webkit-background-clip: text){.ftr__mark{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--ftr-mark-ink) 10%,transparent),color-mix(in srgb,var(--ftr-mark-ink) 21%,transparent) 92%,color-mix(in srgb,var(--ftr-mark-ink) 22%,transparent))}}@media(max-width:1100px){.hero__eyebrow{grid-column:1 / span 4}.hero__lede{grid-column:6 / span 7;max-width:16ch}.hero__sub{grid-column:1 / -1}.mani>.eyebrow,.visit>.eyebrow{grid-column:1 / -1;padding-block-start:0}.mani__title{grid-column:1 / span 6;grid-row:2}.mani__body{grid-row:3;grid-template-columns:repeat(6,minmax(0,1fr))}.mani__p--lede{grid-column:1 / span 5}.mani__p--argument{grid-column:2 / span 5}.mani__p--coda{grid-column:1 / span 5}.mani__stats{grid-row:4;grid-template-columns:repeat(6,minmax(0,1fr))}.mani__stats .stat:nth-child(1){grid-column:1 / span 2}.mani__stats .stat:nth-child(2){grid-column:3 / span 2}.mani__stats .stat:nth-child(3){grid-column:5 / span 2}.craft__item,.craft__item[data-align=trail]{grid-template-columns:repeat(6,minmax(0,1fr))}.craft__index,.craft__item[data-align=trail] .craft__index{grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;gap:1.1rem;text-align:left}.craft__count{padding-block-start:0}.craft__media,.craft__item[data-align=trail] .craft__media,.craft__item[data-weight=major] .craft__media,.craft__item[data-weight=major][data-align=trail] .craft__media{grid-column:1 / span 6;grid-row:3;aspect-ratio:4 / 3}.craft__text,.craft__item[data-align=trail] .craft__text,.craft__item[data-weight=major] .craft__text,.craft__item[data-weight=major][data-align=trail] .craft__text{grid-column:1 / span 5;grid-row:4}.craft__text>.craft__body:last-child,.craft__text>.craft__body:last-child:lang(zh-Hant){margin-block-end:0}.team__rail{grid-template-columns:repeat(6,minmax(0,1fr))}.team__card{grid-column:span 3}.team__card[data-rank=full]{grid-column:span 4}.team__card[data-rank=lead]{grid-column:1 / span 6}.visit__title{grid-column:1 / span 6;grid-row:2}.visit__body{grid-column:1 / span 5;grid-row:3}.visit__actions{grid-column:1 / span 6;grid-row:4}.visit__info{grid-column:1 / span 6;grid-row:5;padding-block-start:clamp(3rem,8vh,5rem)}.ftr__cols{row-gap:clamp(2rem,5vh,3rem)}.ftr__col:nth-child(odd){grid-column:1 / span 6}.ftr__col:nth-child(2n){grid-column:7 / span 6}}@media(max-width:700px){.hero__frame{row-gap:clamp(.75rem,2vh,1.25rem)}.hero__eyebrow,.hero__lede,.hero__sub{grid-column:1 / -1}.hero__lede{grid-row:2;justify-self:start;text-align:left;max-width:100%;padding-block-end:clamp(.75rem,3vh,1.5rem)}.hero__title{grid-row:3}.hero__sub{grid-row:4}.hero__lockup{justify-self:start;margin-inline:0 0}.hero__foot{flex-wrap:wrap;row-gap:.6rem}.mani__title,.mani__p--lede,.mani__p--argument,.mani__p--coda,.mani__stats .stat:nth-child(1),.mani__stats .stat:nth-child(2),.mani__stats .stat:nth-child(3),.craft__index,.craft__media,.craft__text,.visit__title,.visit__body,.visit__actions,.visit__info,.team__card,.team__card[data-rank=lead],.team__card[data-rank=full]{grid-column:1 / -1}.craft__item[data-align=trail] .craft__index,.craft__item[data-weight=major] .craft__index,.craft__item[data-weight=major][data-align=trail] .craft__index,.craft__item[data-align=trail] .craft__media,.craft__item[data-weight=major] .craft__media,.craft__item[data-weight=major][data-align=trail] .craft__media,.craft__item[data-align=trail] .craft__text,.craft__item[data-weight=major] .craft__text,.craft__item[data-weight=major][data-align=trail] .craft__text{grid-column:1 / -1}.mani__body,.mani__stats,.craft__item,.craft__item[data-align=trail],.team__rail{grid-template-columns:minmax(0,1fr)}.mani__stats{row-gap:clamp(1.75rem,5vh,2.5rem)}.mani__title{max-width:100%}.craft__list{row-gap:clamp(3rem,9vh,5rem)}.craft__item{min-height:0;align-content:start}.work__item{width:clamp(12rem,62vw,17rem)}.work__item[data-size=xl]{width:clamp(15rem,78vw,22rem)}.work__item[data-size=lg]{width:clamp(13.5rem,70vw,19rem)}.work__item[data-size=sm]{width:clamp(9.5rem,46vw,13rem)}.team__rail{row-gap:clamp(2.25rem,6vh,3rem)}.team__card{transform:none}.visit__actions{flex-direction:column;align-items:stretch}.btn{width:100%}.visit:after{content:"";position:absolute;top:0;left:var(--pad-x);right:0;height:1px;background:var(--ink-line)}}@media(prefers-reduced-motion:reduce){.hero__scroll i:after{animation:none;transform:translateY(60%)}.work__item,.team__card{transform:none}}#grain{position:fixed;inset:-6%;z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-repeat:repeat;background-size:var(--grain-size) var(--grain-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='196'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='4' stitchTiles='stitch' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.66'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");animation:at13-grain .72s steps(1,end) infinite;will-change:transform}@keyframes at13-grain{0%{transform:translateZ(0)}12.5%{transform:translate3d(-1.1%,.7%,0)}25%{transform:translate3d(.9%,-1.2%,0)}37.5%{transform:translate3d(-1.4%,-.5%,0)}50%{transform:translate3d(1.3%,1.1%,0)}62.5%{transform:translate3d(-.6%,1.4%,0)}75%{transform:translate3d(1.2%,-.8%,0)}87.5%{transform:translate3d(-1.2%,-1.3%,0)}}html.lenis,html.lenis body{height:auto}html.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}html.lenis [data-lenis-prevent],html.lenis [data-lenis-prevent-wheel],html.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}html.lenis.lenis-smooth iframe{pointer-events:none}html.is-scroll-locked{overflow:hidden}.hdr{position:fixed;inset:0 0 auto;z-index:var(--z-hdr);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--col-gap);min-height:var(--hdr-h);padding-inline:var(--pad-x);background:linear-gradient(to bottom,var(--veil-soft),transparent);will-change:transform;transition:transform .38s var(--e-arrive)}.hdr.is-hidden{transform:translate3d(0,calc(-100% - 1.5rem),0);transition:transform var(--d-base) var(--e-in)}.hdr:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--hdr-veil, 0);background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 94%,transparent) 0,color-mix(in srgb,var(--ink) 66%,transparent) 62%,transparent 100%)}.hdr:after{content:"";position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:0;height:1px;background:var(--ink-line);opacity:var(--hdr-veil, 0);transform:scaleX(var(--hdr-veil, 0));transform-origin:0 50%}.hdr__brand{display:inline-flex;align-items:baseline;gap:.7rem}.hdr__mark{font-family:var(--f-display);font-variation-settings:var(--fv-mark-sm);font-size:var(--t-lede);line-height:1;letter-spacing:-.012em;color:var(--bone)}.hdr__sub{font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--bone-dim);transition:color var(--d-out) var(--e-out)}.hdr__sub:lang(zh-Hant){font-family:var(--f-han);font-size:var(--t-meta);font-weight:400;letter-spacing:var(--tr-han-label);text-transform:none}.hdr__brand:hover .hdr__sub{color:var(--bone-2);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hdr__brand{grid-column:1;justify-self:start}.hdr__nav{grid-column:2;justify-self:center}.hdr__side{grid-column:3;justify-self:end;display:flex;align-items:center;gap:clamp(.9rem,1.9vw,1.9rem)}.hdr__lang,.hdr__cta{font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;line-height:1;letter-spacing:var(--tr-micro);text-transform:uppercase;white-space:nowrap}.hdr__lang:lang(zh-Hant),.hdr__cta:lang(zh-Hant){font-family:var(--f-han);font-size:var(--t-meta);font-weight:400;letter-spacing:var(--tr-han-label);text-transform:none}.hdr__cta{position:relative;overflow:hidden;padding:.95em 1.5em;color:var(--bone-2);box-shadow:inset 0 0 0 1px var(--line-soft);transition:color var(--d-out) var(--e-out),box-shadow var(--d-out) var(--e-out)}.hdr__cta>span{position:relative;z-index:1}.hdr__cta:before{content:"";position:absolute;inset:0;z-index:0;background:var(--ink-2);transform:scaleY(0);transform-origin:50% 100%;transition:transform var(--d-out) var(--e-inout)}.hdr__cta:hover,.hdr__cta:focus-visible{color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-hard);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hdr__cta:hover:before,.hdr__cta:focus-visible:before{transform:scaleY(1);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hdr__burger{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.42rem;width:2.2rem;height:2.2rem;color:var(--bone-2);transition:color var(--d-out) var(--e-out)}.hdr__burger:before{content:"";position:absolute;inset:-.3rem}.hdr__lang:before{content:"";position:absolute;inset:-.9rem -.6rem}.hdr__burger:hover,.hdr__burger:focus-visible{color:var(--bone);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hdr__burger i{display:block;width:1.35rem;height:1px;background:currentColor;will-change:transform}.hdr__burger i:last-of-type{width:.85rem;transition:width var(--d-out) var(--e-out)}.hdr__burger:hover i:last-of-type{width:1.35rem;transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hnav{display:flex;align-items:baseline;gap:clamp(1.2rem,2.2vw,2.9rem)}.hnav__link{position:relative;display:inline-flex;align-items:baseline;gap:.55em;padding:.35em 0 .5em;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--bone-2);transition:color var(--d-out) var(--e-out)}.hnav__link:hover,.hnav__link:focus-visible,.hnav__item.is-active .hnav__link{color:var(--bone);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hnav__idx{font-size:.9em;letter-spacing:.1em;color:var(--bone-2);transition:color var(--d-out) var(--e-out)}.hnav__item.is-active .hnav__idx,.hnav__link:hover .hnav__idx{color:var(--brass);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hnav__label{display:block;overflow:hidden;padding-bottom:.26em;margin-bottom:-.26em}.hnav__label-in{display:block}.hnav__label-in.is-han{font-family:var(--f-han);font-size:var(--t-meta);letter-spacing:var(--tr-han-label);text-transform:none}.hnav__label-in.is-latin{font-family:var(--f-ui);letter-spacing:.05em}.hnav__rule{position:absolute;left:-.5em;top:-.12em;width:calc(100% + .5em);height:calc(100% + .55em);display:block;overflow:visible;pointer-events:none;fill:none;color:var(--bone-dim);transition:color var(--d-out) var(--e-out)}.hnav__link:hover .hnav__rule{color:var(--bone-2);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.hnav__item.is-active .hnav__rule{color:var(--brass)}@media(max-width:1100px){.hdr__nav{display:none}}@media(max-width:700px){.hdr__sub{display:none}.hdr__side{gap:.6rem}.hdr:before{inset:0 0 -3rem;background:linear-gradient(to bottom,var(--ink) 0,var(--ink) 58%,color-mix(in srgb,var(--ink) 48%,transparent) 76%,transparent 100%)}.hdr__lang{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}.hdr__lang:before{content:none}.hdr__cta{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0}.hdr__cta>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hdr__cta:after{content:"";position:relative;z-index:1;width:1.2rem;height:1.2rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.21c.27-.26.66-.35 1.01-.24 1.12.37 2.33.57 3.58.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.21c.27-.26.66-.35 1.01-.24 1.12.37 2.33.57 3.58.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") center / contain no-repeat}}.ovl{position:fixed;inset:0;z-index:var(--z-overlay);overflow-y:auto;overscroll-behavior:contain;color:var(--bone)}.ovl:not([hidden]){display:block}.ovl__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--ink)}#overlay{--ovl-sheet-edge: color-mix(in srgb, var(--bone) 74%, transparent)}.ovl__sheets{position:absolute;inset:0}.ovl__sheet{display:block;will-change:clip-path}.ovl__sheet-edge{display:block;box-shadow:0 0 1.4rem color-mix(in srgb,var(--bone) 22%,transparent)}.ovl__media{position:absolute;inset:-3.5%}.ovl__media-shot{position:absolute;inset:0;overflow:hidden;will-change:clip-path}.ovl__media-shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.82)}.ovl__media-scrim{position:absolute;inset:0;z-index:10;background:linear-gradient(197deg,color-mix(in srgb,var(--harbour) 22%,transparent),transparent 56%),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 58%,transparent),color-mix(in srgb,var(--ink) 84%,transparent))}.ovl__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(2rem,5vh,4rem);min-height:100%;padding:calc(var(--hdr-h) + clamp(1.5rem,5vh,4rem)) var(--pad-x) clamp(2rem,5vh,4.5rem)}.ovl__close{position:fixed;top:0;right:var(--pad-x);z-index:6;display:inline-flex;align-items:center;min-height:var(--hdr-h);padding:0 .1rem;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--bone-dim);transition:color var(--d-out) var(--e-out)}.ovl__close.is-han{font-family:var(--f-han);font-size:var(--t-meta);letter-spacing:var(--tr-han-label);text-transform:none}.ovl__close:hover,.ovl__close:focus-visible{color:var(--bone);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.ovl-nav__eyebrow{display:flex;align-items:center;gap:1rem;margin-block-end:clamp(1rem,2.6vh,2.2rem);font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--bone-dim)}.ovl-nav__eyebrow.is-han{font-family:var(--f-han);font-size:var(--t-meta);letter-spacing:var(--tr-han-label);text-transform:none}.ovl-nav__eyebrow:after{content:"";flex:1;height:1px;background:var(--ink-line)}.ovl-nav__item{position:relative;display:block}.ovl-nav__hair{position:absolute;inset:0 0 auto;height:1px;background:var(--ink-line)}.ovl-nav__hair--end{inset:auto 0 0}.ovl-nav__item.is-hot .ovl-nav__hair{background:var(--line-hard)}.ovl-nav__link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(.8rem,1.8vw,2rem);padding-block:clamp(.55rem,1.5vh,1.2rem)}.ovl-nav__num{display:block;overflow:hidden}.ovl-nav__num-in{display:block;padding-block-start:.85em;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:.14em;color:var(--bone-dim);transition:color var(--d-out) var(--e-out)}.ovl-nav__item.is-hot .ovl-nav__num-in,.ovl-nav__item.is-active .ovl-nav__num-in{color:var(--brass);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.ovl-nav__body{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:clamp(.7rem,1.4vw,1.6rem);transition:transform var(--d-out) var(--e-out)}.ovl-nav__item.is-hot .ovl-nav__body{transform:translate(clamp(.35rem,1vw,1.1rem));transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.ovl-nav__mask{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.ovl-nav__word{display:block;font-size:clamp(2.75rem,9.4vw,7.5rem);line-height:.97;color:var(--bone);transform-origin:0% 100%;transition:color var(--d-out) var(--e-out)}.ovl-nav__word.is-latin{font-family:var(--f-display);font-variation-settings:var(--fv-display);letter-spacing:var(--tr-d1)}.ovl-nav__word.is-han{font-family:var(--f-han);font-variation-settings:var(--fv-han-display);font-size:clamp(2.4rem,8.1vw,6.45rem);letter-spacing:var(--tr-han)}.ovl-nav__item.is-dim .ovl-nav__word{color:var(--bone-dim);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.ovl-nav__alt{display:block;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--bone-dim);transition:color var(--d-out) var(--e-out)}.ovl-nav__alt.is-han{font-family:var(--f-han);font-size:var(--t-meta);letter-spacing:var(--tr-han-label);text-transform:none}.ovl-nav__item.is-hot .ovl-nav__alt{color:var(--bone-2);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}.ovl-aside{position:relative;display:grid;align-content:start;gap:clamp(.85rem,1.7vh,1.7rem);padding-inline-start:clamp(1rem,1.6vw,1.6rem)}.ovl-aside__rule{position:absolute;inset:0 auto 0 0;width:1px;background:var(--ink-line)}.ovl-aside__mark{display:grid;gap:.2rem;margin-block-end:.3rem}.ovl-aside__mark-name{font-family:var(--f-display);font-variation-settings:var(--fv-title);font-size:var(--t-lede);letter-spacing:var(--tr-lede);color:var(--bone)}.ovl-aside__mark-branch{font-size:var(--t-meta);color:var(--bone-dim)}.ovl-aside__row{display:grid;gap:.3rem}.ovl-aside__key{font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--bone-dim)}.ovl-aside__key.is-han{font-family:var(--f-han);letter-spacing:var(--tr-han-label);text-transform:none;font-size:var(--t-meta);font-weight:400}.ovl-aside__val{font-size:var(--t-body);line-height:1.5;color:var(--bone-2);text-wrap:pretty}.ovl-aside__val--num{letter-spacing:.02em}.ovl-aside__social{display:flex;flex-wrap:wrap;gap:1.6rem 1.4rem}.ovl-aside__soc{font-size:var(--t-meta);letter-spacing:.06em}.ovl-aside__lang{justify-self:start;padding-block-end:.4rem;font-family:var(--f-ui);font-size:var(--t-meta);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--ink-line);transition:border-color var(--d-out) var(--e-out),color var(--d-out) var(--e-out)}.ovl-aside__lang.is-han{font-family:var(--f-han);letter-spacing:var(--tr-han-label);text-transform:none;font-weight:400}.ovl-aside__lang:hover,.ovl-aside__lang:focus-visible{color:var(--bone);border-color:var(--line-hard);transition-duration:var(--d-in);transition-timing-function:var(--e-arrive)}@media(min-width:900px){.ovl__grid{grid-template-columns:minmax(0,1fr) minmax(15rem,22vw);align-content:center;gap:clamp(3rem,6vw,7.5rem);padding-block:clamp(6rem,13vh,10rem)}.ovl-aside{gap:clamp(1rem,2vh,1.8rem)}}.fall{position:fixed;z-index:calc(var(--z-hdr) - 1);top:clamp(6rem,17vh,12rem);bottom:clamp(6rem,17vh,12rem);right:max(.9rem,calc(var(--pad-x) * .34));width:1px;color:var(--bone-dim);pointer-events:none;opacity:0;translate:0 -.6rem;transition:opacity var(--d-slow) var(--e-out),translate var(--d-slow) var(--e-out)}.fall.is-live{opacity:1;translate:0 0}.fall.is-dim{opacity:0;translate:0 -.6rem;transition-duration:var(--d-fast)}.fall__track{position:absolute;inset:0;background:currentColor;opacity:.16}.fall__line{position:absolute;inset:0;transform-origin:50% 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--brass) 12%,transparent) 0,var(--brass) 54%)}.fall__bead{position:absolute;top:0;left:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--brass-hi);box-shadow:0 0 .6rem color-mix(in srgb,var(--brass) 55%,transparent);transform-origin:50% 50%;will-change:transform}.sindex{--sindex-swap: .2s;position:fixed;z-index:calc(var(--z-hdr) - 1);left:var(--pad-x);bottom:clamp(1.1rem,3.4vh,2.4rem);display:flex;align-items:center;gap:.65rem;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;line-height:1;color:var(--bone-dim);pointer-events:none;opacity:0;translate:0 .55rem;transition:opacity var(--d-slow) var(--e-out),translate var(--d-slow) var(--e-out)}.sindex.is-live{opacity:1;translate:0 0}.sindex.is-dim{opacity:0;translate:0 .55rem;transition-duration:var(--d-fast)}.sindex:before{content:"";position:absolute;inset:-1.6rem -14rem -2.2rem -3rem;z-index:-1;pointer-events:none;background:radial-gradient(112% 130% at 3rem 100%,var(--ink) 0%,var(--ink) 48%,color-mix(in srgb,var(--ink) 62%,transparent) 72%,transparent 100%)}.sindex__num,.sindex__total{letter-spacing:.07em}.sindex__num{color:var(--bone-2)}.sindex__sep{width:1.4rem;height:1px;background:currentColor;opacity:.5}.sindex__label{color:var(--bone-2)}.sindex[data-lang=en] .sindex__label{text-transform:uppercase;letter-spacing:var(--tr-micro)}.sindex[data-lang=zh] .sindex__label{font-family:var(--f-han);font-weight:400;font-size:var(--t-meta);letter-spacing:.02em}.sindex__num,.sindex__label{display:inline-block;transition:opacity var(--sindex-swap) var(--e-in),translate var(--sindex-swap) var(--e-out)}.sindex[data-phase=out] .sindex__num,.sindex[data-phase=out] .sindex__label{opacity:0;translate:0 -.5em}.sindex[data-phase=pre] .sindex__num,.sindex[data-phase=pre] .sindex__label{opacity:0;translate:0 .5em;transition:none}@media(max-width:720px){.sindex{display:none}.fall{top:clamp(4rem,14vh,8rem);bottom:clamp(4rem,14vh,8rem);right:4px}}#preloader{--pre-bar-h: .8rem;position:fixed;inset:0;z-index:var(--z-preloader);display:grid;place-items:center;overflow:hidden;background:var(--ink);color:var(--bone);user-select:none;-webkit-user-select:none}#preloader:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:calc(.28 + var(--pre-p, 0) * .72);background:radial-gradient(120% 58% at 50% 46%,color-mix(in srgb,var(--bone) 7%,transparent),transparent 62%),radial-gradient(140% 100% at 50% 50%,transparent 40%,color-mix(in srgb,var(--ink) 88%,transparent) 100%)}#preloader:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-size:150px 150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23n)'/%3E%3C/svg%3E")}#preloader[data-tier=low]:before{display:none}#preloader[data-state=wiping]{will-change:clip-path}.pre__rain{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.preloader__inner{position:relative;z-index:2;width:min(82vw,24rem);display:grid;gap:clamp(.8rem,1.9vh,1.5rem);will-change:transform,opacity}.preloader__mark{display:block;font-family:var(--f-display);font-variation-settings:var(--fv-mark);font-size:clamp(3.6rem,13vw,7rem);line-height:var(--lh-mark);letter-spacing:var(--tr-hero);color:var(--bone)}#preloader[data-mark=writing] .preloader__mark{will-change:clip-path}.preloader__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-family:var(--f-ui);font-size:var(--t-micro);font-weight:500;color:var(--bone-dim)}.preloader__label{letter-spacing:var(--tr-micro);text-transform:uppercase}.preloader__label:lang(zh-Hant){font-family:var(--f-han);font-size:var(--t-meta);font-weight:400;letter-spacing:var(--tr-han-label);text-transform:none}.preloader__count{letter-spacing:var(--tr-meta);color:var(--bone-2);transition:color var(--d-fast) var(--e-out)}.preloader__bar{position:relative;height:var(--pre-bar-h);overflow:hidden}.preloader__bar:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:color-mix(in srgb,var(--bone) 10%,transparent)}[data-preloader-bar]{position:absolute;inset:0 0 auto;display:block;height:1px;background-color:color-mix(in srgb,var(--bone) 50%,transparent);will-change:transform;transition:background-color var(--d-base) var(--e-out)}[data-preloader-bar]:after{content:"";position:absolute;inset:1px 0 auto;height:var(--pre-bar-h);background:linear-gradient(to bottom,color-mix(in srgb,var(--bone) 9%,transparent),transparent 78%)}#preloader[data-state=full] [data-preloader-bar],#preloader[data-state=wiping] [data-preloader-bar]{background-color:var(--brass)}#preloader[data-state=full] .preloader__count,#preloader[data-state=wiping] .preloader__count{color:var(--brass)}.pre__edge{position:absolute;inset:0 0 auto;height:34vh;z-index:3;opacity:0;pointer-events:none;will-change:transform,opacity;background:linear-gradient(to bottom,color-mix(in srgb,var(--bone) 15%,transparent) 0,color-mix(in srgb,var(--bone) 5%,transparent) 16%,color-mix(in srgb,var(--bone) 2%,transparent) 46%,transparent 100%)}.pre__edge:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--brass);box-shadow:0 0 24px color-mix(in srgb,var(--brass) 50%,transparent),0 0 4px color-mix(in srgb,var(--bone) 60%,transparent)}@media(max-width:700px){.preloader__inner{width:min(76vw,20rem)}.preloader__mark{font-size:clamp(3.2rem,16vw,5.5rem)}}.cursor{z-index:var(--z-cursor)}@media(prefers-reduced-motion:reduce){#grain{animation:none}.fall__bead{will-change:auto}.sindex{--sindex-swap: 1ms}[data-preloader-bar]{transition:none}.pre__rain,.pre__edge{display:none}.ovl-nav__item.is-hot .ovl-nav__body{transform:none}}@media(hover:none){#grain{animation:none}}@media(scripting:none){#preloader{display:none}body.is-loading{overflow:visible}.mani__body:empty,.mani__stats:empty,.craft__list:empty,.work__rail:empty,.team__rail:empty,.visit__info:empty,.visit__map:empty,.ftr__cols:empty{display:none}.noscript{display:grid;gap:var(--sp-2);max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x);border-top:var(--hair-soft)}}@media(max-width:700px){.sec-head:before{content:"";display:block;height:1px;margin-inline:var(--bleed);background:var(--ink-line)}.sec-head__title,.sec-head--work .sec-head__title{grid-column:1 / -1}.sindex{display:flex;left:auto;right:var(--pad-x);bottom:.95rem}.sindex:before{inset:auto calc(-1 * var(--pad-x)) -.95rem auto;width:100vw;height:7rem;background:linear-gradient(to top,var(--ink) 0,var(--ink) 42%,color-mix(in srgb,var(--ink) 50%,transparent) 68%,transparent 100%)}.hero__foot{margin-inline:var(--bleed);padding-inline:var(--pad-x)}.mani__body{padding-block-start:clamp(2.25rem,6vh,3.5rem)}.mani__stats{padding-block-start:clamp(3rem,8vh,4.5rem);row-gap:clamp(2rem,5.5vh,3rem)}.stat{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--col-gap);row-gap:.35rem}.stat__rule{grid-column:1 / -1;margin-inline:var(--bleed)}.stat__no{grid-column:1 / -1;padding-block-start:.8rem}.stat__v{grid-column:1;font-size:var(--t-d1);padding-block-start:.15rem}.stat__k{grid-column:2;justify-self:end;text-align:right}.stat__rule{background:linear-gradient(to right,var(--ink-line) 0,var(--ink-line) var(--pad-x),var(--line-hard) var(--pad-x),var(--line-hard) calc(var(--pad-x) + 2.25rem),var(--ink-line) calc(var(--pad-x) + 2.25rem),var(--ink-line) 100%)}.craft__list{row-gap:clamp(2.5rem,7vh,4rem);padding-block-start:clamp(2.5rem,6.5vh,4rem)}.craft__item{row-gap:clamp(.7rem,1.9vh,1.1rem)}.craft__item[data-weight=major]{padding-block:clamp(.85rem,2.6vh,1.6rem) 0}.craft__rule{margin-inline:var(--bleed)}.craft__index,.craft__item[data-align=trail] .craft__index{padding-block-start:clamp(.55rem,1.6vh,1rem);gap:.95rem}.craft__item[data-align=trail] .craft__index{flex-direction:row-reverse}.craft__media,.craft__item[data-align=trail] .craft__media,.craft__item[data-weight=major] .craft__media,.craft__item[data-weight=major][data-align=trail] .craft__media{margin-inline:var(--bleed);aspect-ratio:5 / 4}.craft__item[data-align=trail] .craft__media{aspect-ratio:1}.craft__item[data-weight=major] .craft__media,.craft__item[data-weight=major][data-align=trail] .craft__media{aspect-ratio:4 / 5}.craft__text{position:relative;z-index:1;margin-block-start:calc(-1 * var(--name-lift));row-gap:1.1rem}.craft__terms{padding-block-start:1.5rem}.craft__name{font-size:var(--t-d1);font-variation-settings:var(--fv-display);line-height:.98;letter-spacing:var(--tr-d1)}.craft__name-zh{font-size:calc(var(--t-d1) * var(--han-display-scale));font-variation-settings:var(--fv-han-display);line-height:1.02}.craft__term{color:var(--bone-dim)}.craft__list:after{content:"";display:block;height:.75rem;margin-inline:var(--bleed);margin-block-start:calc(-1*clamp(1rem,2.5vh,1.5rem));background-image:linear-gradient(var(--brass) 0 100%),linear-gradient(to right,transparent 0,var(--ink-line) 42%,var(--ink-line) 100%);background-size:.75rem .75rem,100% 1px;background-position:right var(--pad-x) center,left center;background-repeat:no-repeat}.craft{padding-block-end:clamp(3.25rem,7.5vh,4.5rem)}.work{padding-inline-end:var(--pad-x);padding-block-start:clamp(1.5rem,3.5vh,2.25rem)}.work__rail{margin-inline:var(--bleed);padding-inline:0;padding-block:clamp(1rem,2.4vh,1.5rem) clamp(.5rem,1.5vh,1rem);gap:0;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.work__item,.work__item[data-size=xl],.work__item[data-size=lg],.work__item[data-size=sm]{width:100%;scroll-snap-align:start;scroll-snap-stop:always;transform:none}.work__item[data-size] .work__box{aspect-ratio:4 / 5;max-height:62vh;max-height:62svh}.work__cap{padding-inline:var(--pad-x);padding-block-start:clamp(.7rem,1.9vh,1.05rem);grid-template-columns:minmax(0,1fr) auto;column-gap:var(--col-gap);row-gap:.34rem;align-items:baseline}.work__cap:before{grid-column:1 / -1;grid-row:1}.work__title{grid-column:1 / -1;grid-row:2}.work__meta{grid-column:1;grid-row:3}.work__no{grid-column:2;grid-row:3;justify-self:end}.work__cap:before{content:"";display:block;margin-inline:var(--bleed);margin-block-end:clamp(.75rem,1.9vh,1.05rem);height:2px;background-image:linear-gradient(var(--brass) 0 100%),linear-gradient(var(--line-hard) 0 100%);background-size:calc(100% / var(--n, 12)) 2px,100% 1px;background-position:calc(var(--i, 0) * 100% / (var(--n, 12) - 1)) top,left top;background-repeat:no-repeat}.work__title{font-size:var(--t-d3);font-variation-settings:var(--fv-title);line-height:1.18;letter-spacing:var(--tr-d3)}.work__title:lang(zh-Hant){font-size:calc(var(--t-d3) * var(--han-display-scale));line-height:1.3}.work:after{display:none}.work{padding-block-end:clamp(2.25rem,5vh,3.25rem)}.team{padding-block-start:clamp(4.5rem,11vh,6.5rem)}.team__rail{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:clamp(1.6rem,4vh,2.25rem);padding-block-start:clamp(2.5rem,6.5vh,4rem)}.team__card{gap:.4rem}.team__card[data-rank=lead],.team__card[data-rank=full],.team__rail>.team__card:last-child{padding-block-start:clamp(1.4rem,3.6vh,2.25rem)}.team__card[data-rank=lead],.team__card[data-rank=full],.team__rail>.team__card:last-child{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--col-gap);align-items:start}.team__card[data-rank=lead] .team__meta,.team__card[data-rank=full] .team__meta,.team__rail>.team__card:last-child .team__meta{display:contents}.team__card[data-rank=lead]>.team__rule,.team__card[data-rank=full]>.team__rule,.team__rail>.team__card:last-child>.team__rule{grid-column:1 / -1;grid-row:1;margin-inline:var(--bleed);margin-block-end:.7rem}.team__card[data-rank=lead]>.team__plate,.team__card[data-rank=full]>.team__plate,.team__rail>.team__card:last-child>.team__plate{grid-column:1 / -1;grid-row:2;margin-inline:var(--bleed)}.team__card[data-rank=lead] .team__credit,.team__card[data-rank=full] .team__credit,.team__rail>.team__card:last-child .team__credit{padding-inline:var(--pad-x);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team__card[data-rank=lead]>.team__no,.team__card[data-rank=full]>.team__no,.team__rail>.team__card:last-child>.team__no,.team__card[data-rank=lead] .team__name,.team__card[data-rank=full] .team__name,.team__rail>.team__card:last-child .team__name{grid-row:2;align-self:end;position:relative;z-index:1;margin-block-end:calc(var(--t-micro) * 1.3 + .55rem + 1.4rem)}.team__card[data-rank=lead] .team__name,.team__card[data-rank=full] .team__name,.team__rail>.team__card:last-child .team__name{grid-column:1}.team__card[data-rank=lead]>.team__no,.team__card[data-rank=full]>.team__no,.team__rail>.team__card:last-child>.team__no{grid-column:2;justify-self:end;padding-block-start:0;line-height:.98;letter-spacing:var(--tr-d1);--ln-tail: .24em}.team__card[data-rank=lead] .team__role,.team__card[data-rank=full] .team__role,.team__rail>.team__card:last-child .team__role{grid-column:1 / -1;padding-block-start:1.5rem}.team__card[data-rank=lead] .team__spec,.team__card[data-rank=full] .team__spec,.team__rail>.team__card:last-child .team__spec{grid-column:1 / -1;padding-block-start:.5rem}.team__card[data-rank=lead] .team__note,.team__card[data-rank=full] .team__note,.team__rail>.team__card:last-child .team__note{grid-column:1 / -1;padding-block-start:.7rem}.team__card[data-rank=lead] .team__links,.team__card[data-rank=full] .team__links,.team__rail>.team__card:last-child .team__links{grid-column:1 / -1}.team__card[data-rank=lead] .team__frame{aspect-ratio:3 / 4}.team__card[data-rank=full] .team__frame{aspect-ratio:16 / 10}.team__card[data-rank=full][data-align=lead] .team__frame{aspect-ratio:1}.team__card[data-rank=lead] .team__name,.team__card[data-rank=full] .team__name{font-size:var(--t-d1);font-variation-settings:var(--fv-display);line-height:.98;letter-spacing:var(--tr-d1)}.team__card[data-rank=lead] .team__name[lang=zh-Hant],.team__card[data-rank=full] .team__name[lang=zh-Hant],.team__card[data-rank=lead] .team__name [lang=zh-Hant],.team__card[data-rank=full] .team__name [lang=zh-Hant]{font-size:calc(var(--t-d1) * var(--han-display-scale));font-variation-settings:var(--fv-han-display);line-height:1.02}.team__card[data-rank=full]>.team__no{font-size:var(--t-d1)}.team__card[data-rank=std]:not(:last-child){grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--col-gap);row-gap:.5rem}.team__card[data-rank=std]:not(:last-child)>.team__rule{grid-column:1 / -1;grid-row:1;margin-inline:var(--bleed);margin-block-end:.7rem}.team__card[data-rank=std][data-align=lead]:not(:last-child)>.team__rule{background:linear-gradient(to right,var(--ink-line) 0,var(--ink-line) var(--pad-x),var(--line-hard) var(--pad-x),var(--line-hard) calc(var(--pad-x) + 2.25rem),var(--ink-line) calc(var(--pad-x) + 2.25rem),var(--ink-line) 100%)}.team__card[data-rank=std][data-align=trail]:not(:last-child)>.team__rule{background:linear-gradient(to left,var(--ink-line) 0,var(--ink-line) var(--pad-x),var(--line-hard) var(--pad-x),var(--line-hard) calc(var(--pad-x) + 2.25rem),var(--ink-line) calc(var(--pad-x) + 2.25rem),var(--ink-line) 100%)}.team__card[data-rank=std]:not(:last-child) .team__plate{display:none}.team__card[data-rank=std]:not(:last-child) .team__meta{display:contents}.team__card[data-rank=std]:not(:last-child) .team__name{grid-column:1;grid-row:2;align-self:end}.team__card[data-rank=std]:not(:last-child)>.team__no{grid-column:2;grid-row:2;align-self:end;justify-self:end}.team__card[data-rank=std]:not(:last-child) .team__role,.team__card[data-rank=std]:not(:last-child) .team__links,.team__card[data-rank=std]:not(:last-child) .team__spec,.team__card[data-rank=std]:not(:last-child) .team__note{grid-column:1 / -1}.team__card[data-rank=std]:not(:last-child) .team__name{font-size:var(--t-d1);font-variation-settings:var(--fv-display);line-height:.98;letter-spacing:var(--tr-d1)}.team__card[data-rank=std]:not(:last-child) .team__name[lang=zh-Hant],.team__card[data-rank=std]:not(:last-child) .team__name [lang=zh-Hant]{font-size:calc(var(--t-d1) * var(--han-display-scale));font-variation-settings:var(--fv-han-display);line-height:1.02}.team__card[data-rank=std]:not(:last-child)>.team__no{font-size:var(--t-d1);letter-spacing:var(--tr-d1);line-height:.98;padding-block-start:0;--ln-tail: .24em}.team__card[data-no-kind=mark][data-rank=std]:not(:last-child)>.team__no{font-size:var(--t-d3);letter-spacing:var(--tr-d3)}.team__card[data-rank=std]:not(:last-child) .team__links{padding-block-start:.5rem}.team__card[data-rank=std][data-align=trail]:not(:last-child) .team__role,.team__card[data-rank=std][data-align=trail]:not(:last-child) .team__links{justify-self:end}.team__card[data-rank=std][data-align=trail]:not(:last-child) .team__role{text-align:right}.team__rail>.team__card:last-child .team__frame{aspect-ratio:5 / 4}.team__rail>.team__card:last-child>.team__no{font-size:var(--t-d3);letter-spacing:var(--tr-d3)}.team__rail>.team__card:last-child .team__name{font-size:var(--t-d1);font-variation-settings:var(--fv-display);line-height:.98;letter-spacing:var(--tr-d1)}.team__rail>.team__card:last-child .team__name[lang=zh-Hant],.team__rail>.team__card:last-child .team__name [lang=zh-Hant]{font-size:calc(var(--t-d1) * var(--han-display-scale));font-variation-settings:var(--fv-han-display);line-height:1.02}.team__card[data-rank=lead] .team__links,.team__card[data-rank=full] .team__links,.team__rail>.team__card:last-child .team__links{padding-block-start:.55rem}.team__card[data-rank=lead][data-align=trail] .team__links,.team__card[data-rank=full][data-align=trail] .team__links,.team__rail>.team__card:last-child[data-align=trail] .team__links{justify-self:end}.visit:after{left:0;right:0}.team{padding-block-end:clamp(1.75rem,4vh,2.5rem)}.visit{padding-block-start:clamp(4.5rem,11vh,7rem)}.visit{padding-block-end:clamp(2.75rem,6.5vh,4rem)}.ftr{padding-block-start:clamp(2.75rem,6vh,4rem)}.visit__title{font-size:var(--t-d1);letter-spacing:var(--tr-d1)}.visit__title:lang(zh-Hant){font-size:calc(var(--t-d1) * var(--han-display-scale))}.visit__body{padding-block-start:clamp(1.1rem,3vh,1.75rem)}.visit__actions{padding-block-start:clamp(1.5rem,4vh,2.25rem)}.visit__info{gap:clamp(1.6rem,4.2vh,2.4rem);padding-block-start:clamp(2.5rem,6.5vh,3.75rem)}.info__rule{margin-inline:var(--bleed)}.info__k{gap:.7rem}.info__row{gap:.3rem}.info__v{font-size:var(--t-lede);color:var(--bone-2)}.info__v:not(:has(.info__link--tel)) .info__link{color:var(--bone-2)}.info__v:lang(zh-Hant),.info__v :lang(zh-Hant){font-size:calc(var(--t-lede) * var(--han-text-scale))}.info__v:has(.info__link--tel){font-size:var(--t-d3);color:var(--bone)}.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);row-gap:clamp(2.25rem,5.5vh,3.25rem)}.ftr__col:nth-child(1){grid-column:1;grid-row:1}.ftr__col:nth-child(3){grid-column:2;grid-row:1}.ftr__col:nth-child(2){grid-column:1 / -1;grid-row:2}.ftr__col:nth-child(4){grid-column:1 / -1;grid-row:3}.ftr__list{grid-auto-rows:minmax(2.75rem,auto)}.ftr__rule{margin-inline:var(--bleed)}.ftr__col:nth-child(4) .ftr__list{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;row-gap:.55rem;align-items:baseline}.ftr__col:nth-child(4) .ftr__row:nth-child(1){grid-column:1 / -1;grid-row:1}.ftr__col:nth-child(4) .ftr__row:nth-child(2){grid-column:1;grid-row:2}.ftr__col:nth-child(4) .ftr__row:nth-child(3){grid-column:2;grid-row:2;justify-self:end}.ftr__text--name{font-size:var(--t-d2);font-variation-settings:var(--fv-display);line-height:var(--lh-tight);letter-spacing:var(--tr-d2)}.ftr__legal{margin-inline:var(--bleed);padding-inline:var(--pad-x);margin-block-start:clamp(1.25rem,3vh,2rem)}.craft__frame:not([data-img-error]):after,.team__frame:not([data-img-error]):after{background:linear-gradient(to bottom,var(--img-hi) 0%,var(--img-hi) 26%,color-mix(in srgb,var(--img-hi) 46%,var(--ink)) 62%,color-mix(in srgb,var(--img-hi) 7%,var(--ink)) 100%)}.craft__media:not([data-img-error]):after,.team__plate:not([data-img-error]):after{-webkit-mask-image:linear-gradient(to bottom,#000 0 58%,rgb(0 0 0 / .46) 100%);mask-image:linear-gradient(to bottom,#000 0 58%,#00000075)}}

/* team: one designer per row */
@media(min-width:701px){
.team__rail{row-gap:clamp(2.25rem,6vh,5rem)}
.team__card,.team__card[data-rank=lead],.team__card[data-rank=full]{
grid-column:1 / -1;
grid-template-columns:clamp(8.5rem,15vw,14rem) minmax(0,1fr);
column-gap:clamp(1.5rem,3vw,3rem);
row-gap:.5rem;
align-items:start;
transform:none}
.team__card>.team__rule{grid-column:1 / -1}
.team__card>.team__no{grid-column:1 / -1;padding-block-start:.35rem}
.team__card[data-rank=lead]>.team__no{font-size:var(--t-d2)}
.team__card>.team__plate{grid-column:1;grid-row:3;padding-block-start:0}
.team__card>.team__meta{grid-column:2;grid-row:3;padding-block-start:0}
.team__card .team__frame,.team__card[data-rank=lead] .team__frame{aspect-ratio:3 / 4}
}
@media(min-width:1101px){.team__rail>.team__card:nth-child(n){grid-column:1 / -1;grid-row:auto}}

/* team: every designer gets a portrait on phones */
@media(max-width:700px){
.team__card[data-rank=std]:not(:last-child){padding-block-start:clamp(1.4rem,3.6vh,2.25rem)}
.team__card[data-rank=std]:not(:last-child)>.team__plate{display:grid;grid-column:1 / -1;grid-row:2;margin-inline:var(--bleed)}
.team__card[data-rank=std]:not(:last-child) .team__name,
.team__card[data-rank=std]:not(:last-child)>.team__no{grid-row:2;align-self:end;position:relative;z-index:1}
.team__card[data-rank=std]:not(:last-child) .team__role{padding-block-start:1.5rem}
.team__card[data-rank=std]:not(:last-child) .team__spec{padding-block-start:.5rem}
.team__card[data-rank=std]:not(:last-child) .team__note{padding-block-start:.7rem}
.team__rail>.team__card[data-rank] .team__frame{aspect-ratio:3 / 4}
.team__rail>.team__card[data-rank] .team__name,
.team__rail>.team__card[data-rank]>.team__no{margin-block-end:1.4rem}
}
