.Hero-module__DnO9QW__hero{--k-xl:clamp(48px, 14vw, 240px);--k-face:.24;--k-anchor:50%;height:min(100dvh, var(--tune-hero-height-cap,960px));background:var(--k-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.Hero-module__DnO9QW__stage{width:min(100% - 2*var(--k-wrap-pad), var(--k-wrap-max));padding:var(--k-nav-h) 0 0;flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative}.Hero-module__DnO9QW__spaceA{flex:1 1 0}.Hero-module__DnO9QW__spaceB{flex:2 1 0}.Hero-module__DnO9QW__tags{letter-spacing:-.025em;width:min(86%,920px);font-size:clamp(56px,11vw,150px);line-height:1.2;font-family:var(--k-serif);color:var(--k-head);justify-content:space-between;align-items:flex-end;margin:0 auto;padding:0;font-style:italic;display:flex}.Hero-module__DnO9QW__h1{text-align:center;margin:0;font-weight:400;line-height:1;display:block}.Hero-module__DnO9QW__word{white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:-.045em;line-height:.86;font-family:var(--k-sans);color:var(--k-red);font-weight:800;font-size:var(--k-xl);margin-top:calc(clamp(56px,11vw,150px)/-5 - .067em);display:inline-flex}.Hero-module__DnO9QW__letter{transition:transform .22s var(--k-ease);cursor:default;display:inline-block}.Hero-module__DnO9QW__letter:hover{transform:scale(1.04)}.Hero-module__DnO9QW__corners{z-index:3;justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 0 56px;display:flex;position:relative}.Hero-module__DnO9QW__heroMain{letter-spacing:.035em;max-width:17em;color:var(--k-head);text-align:left;font-size:16px;font-weight:500;line-height:1.8;font-family:var(--k-tc);margin:0}.Hero-module__DnO9QW__heroSub{letter-spacing:.035em;max-width:17em;color:var(--k-head);text-align:right;font-size:16px;line-height:1.8;font-family:var(--k-tc);margin:0}.Hero-module__DnO9QW__portrait{left:var(--k-anchor);z-index:2;width:auto;max-width:none;height:80%;transform:translateX(calc(var(--k-face) * -100%));pointer-events:none;position:absolute;bottom:0}.Hero-module__DnO9QW__band{background:var(--k-black);color:var(--k-white);padding:64px 0}.Hero-module__DnO9QW__bandInner{width:min(100% - 2*var(--k-wrap-pad), var(--k-wrap-max));margin-inline:auto}.Hero-module__DnO9QW__paths{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;margin:0;padding:0;list-style:none;display:grid}.Hero-module__DnO9QW__pathItem{min-width:0;display:grid}.Hero-module__DnO9QW__path{min-height:44px;color:var(--k-white);grid-template-columns:minmax(0,1fr);align-items:stretch;padding:8px 0;text-decoration:none;display:grid}.Hero-module__DnO9QW__pathBody{flex-direction:column;min-height:100%;display:flex}.Hero-module__DnO9QW__pathLabel{font-family:var(--k-sans);color:var(--k-white);border-bottom:1px solid #ffffff47;padding-bottom:10px;font-size:21px;font-weight:700;line-height:1.3;display:block}.Hero-module__DnO9QW__pathDesc{font-family:var(--k-tc);color:var(--k-white);margin-top:16px;margin-bottom:16px;font-size:16px;line-height:1.7}.Hero-module__DnO9QW__btn{border-radius:var(--k-radius-btn);background:var(--k-red);min-height:44px;color:var(--k-white);font-family:var(--k-sans);white-space:nowrap;transition:transform .22s var(--k-ease);justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.Hero-module__DnO9QW__path:hover .Hero-module__DnO9QW__btn{transform:translateY(-2px)}@media (max-width:820px){.Hero-module__DnO9QW__hero{height:auto;min-height:0}.Hero-module__DnO9QW__stage{display:contents}.Hero-module__DnO9QW__spaceA,.Hero-module__DnO9QW__spaceB{display:none}.Hero-module__DnO9QW__h1{width:100%;padding:calc(var(--k-nav-h) + 24px) var(--k-wrap-pad) 0;order:1}.Hero-module__DnO9QW__tags{z-index:3;font-size:58px;position:relative}.Hero-module__DnO9QW__portrait{height:auto;width:calc((100% - 2*var(--k-wrap-pad)) * var(--tune-hero-portrait-width,1.075));margin:calc(var(--k-xl) * -.4) auto 0;transform:translateX(var(--tune-hero-person-centre,15%));order:2;position:relative;bottom:auto;left:auto}.Hero-module__DnO9QW__corners{margin:0 var(--k-wrap-pad) var(--tune-hero-caption-gap,8px);border-top:1px solid var(--k-hair-soft);flex-direction:column;order:3;align-items:center;gap:0;padding:24px;display:flex}.Hero-module__DnO9QW__heroMain br,.Hero-module__DnO9QW__heroSub br{display:none}.Hero-module__DnO9QW__heroMain,.Hero-module__DnO9QW__heroSub{max-width:none;font-size:var(--tune-hero-caption-font,14px);text-align:center;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;line-height:1.9}.Hero-module__DnO9QW__band{padding:48px 0}.Hero-module__DnO9QW__paths{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.Hero-module__DnO9QW__letter{transition:none}.Hero-module__DnO9QW__letter:hover{transform:none}.Hero-module__DnO9QW__btn{transition:none}.Hero-module__DnO9QW__path:hover .Hero-module__DnO9QW__btn{transform:none}}
.TopicBand-module__cSNHdW__band{--band-bg:var(--k-black);background:var(--band-bg);width:100%;overflow:hidden}.TopicBand-module__cSNHdW__bandInner{width:min(100% - 2*var(--k-wrap-pad), var(--k-wrap-max));margin-inline:auto}.TopicBand-module__cSNHdW__topRow{align-items:flex-start;padding:56px 0 38px;display:flex}.TopicBand-module__cSNHdW__heading{flex-direction:column;flex:auto;min-width:0;display:flex}.TopicBand-module__cSNHdW__headLine1{font-family:var(--k-sans);text-transform:uppercase;color:var(--k-white);letter-spacing:-.045em;font-size:89.6px;font-weight:700;line-height:82px;display:block}.TopicBand-module__cSNHdW__headLine2{font-family:var(--k-serif);color:var(--k-white);letter-spacing:-.025em;font-size:73.5px;font-style:italic;font-weight:400;line-height:82px;display:block}.TopicBand-module__cSNHdW__rightCol{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:16px;width:274px;padding-top:18px;display:flex}.TopicBand-module__cSNHdW__tagline{font-family:var(--k-tc);color:#ffffffdb;margin:0;font-size:16px;line-height:1.6}.TopicBand-module__cSNHdW__btn{background:var(--k-yellow);height:52px;color:var(--k-black);font-family:var(--k-sans);border-radius:var(--k-radius-btn);white-space:nowrap;transition:opacity .16s var(--k-ease);align-items:center;gap:6px;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.TopicBand-module__cSNHdW__btn:hover{opacity:.82}.TopicBand-module__cSNHdW__btn:focus-visible{outline:3px solid var(--k-yellow);outline-offset:2px}.TopicBand-module__cSNHdW__pile{margin:var(--tune-band-pile-desktop,63px) 0 0;clip-path:inset(calc(-1 * (var(--tune-band-pile-desktop,63px) - 8px)) -60px -60px);touch-action:pan-y;flex-wrap:wrap;align-content:flex-start;gap:12px;padding:20px 0 24px;display:flex}.TopicBand-module__cSNHdW__pill{height:var(--tune-pill-height-desktop,69px);background:var(--k-white);color:var(--k-head);font-family:var(--k-tc);font-size:var(--tune-pill-font-desktop,32px);border-radius:var(--k-radius-btn);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 0 #ffffff80 inset, 0 var(--tune-pill-shadow-y,12px) calc(var(--tune-pill-shadow-y,12px) * 2.4) -14px rgba(5, 10, 60, var(--tune-pill-shadow,.55));transition:background .16s var(--k-ease), color .16s var(--k-ease);align-items:center;gap:6px;padding:0 30px;font-weight:400;text-decoration:none;display:inline-flex}.TopicBand-module__cSNHdW__pill:hover{background:var(--k-yellow);color:var(--k-head)}.TopicBand-module__cSNHdW__pill:focus-visible{outline:3px solid var(--k-yellow);outline-offset:3px;border-radius:var(--k-radius-btn)}.TopicBand-module__cSNHdW__latin{font-family:var(--k-serif);font-style:italic;font-weight:400;font-size:inherit;line-height:inherit}@media (prefers-reduced-motion:reduce){.TopicBand-module__cSNHdW__pile{gap:16px}.TopicBand-module__cSNHdW__pill:first-child{transform:rotate(-2deg)}.TopicBand-module__cSNHdW__pill:nth-child(2){transform:rotate(1.5deg)}.TopicBand-module__cSNHdW__pill:nth-child(3){transform:rotate(-3deg)}.TopicBand-module__cSNHdW__pill:nth-child(4){transform:rotate(2deg)}.TopicBand-module__cSNHdW__pill:nth-child(5){transform:rotate(-1deg)}.TopicBand-module__cSNHdW__pill:nth-child(6){transform:rotate(3deg)}.TopicBand-module__cSNHdW__pill:nth-child(7){transform:rotate(-2.5deg)}.TopicBand-module__cSNHdW__pill:nth-child(8){transform:rotate(1deg)}}@media (min-width:768px) and (max-width:1024px){.TopicBand-module__cSNHdW__topRow{padding:40px 0 32px}.TopicBand-module__cSNHdW__headLine1{font-size:64px;line-height:70px}.TopicBand-module__cSNHdW__headLine2{font-size:52px;line-height:70px}.TopicBand-module__cSNHdW__rightCol{width:220px;padding-top:10px}.TopicBand-module__cSNHdW__pile{margin:var(--tune-band-pile-tablet,80px) 0 0;clip-path:inset(calc(-1 * (var(--tune-band-pile-tablet,80px) - 8px)) -60px -60px);padding:16px 0 20px}.TopicBand-module__cSNHdW__pill{height:62px;padding:0 27px;font-size:29px}}@media (max-width:767px){.TopicBand-module__cSNHdW__topRow{flex-direction:row;align-items:flex-end;gap:12px;padding:32px 0 20px}.TopicBand-module__cSNHdW__headLine1{white-space:normal;font-size:44px;line-height:50px}.TopicBand-module__cSNHdW__btn{padding:0 18px}.TopicBand-module__cSNHdW__headLine2{font-size:36px;line-height:50px}.TopicBand-module__cSNHdW__rightCol{flex-shrink:0;align-items:flex-end;width:auto;padding-top:0}.TopicBand-module__cSNHdW__pile{margin:var(--tune-band-pile-mobile,30px) 0 0;clip-path:inset(calc(-1 * (var(--tune-band-pile-mobile,30px) - 8px)) -60px -60px);gap:8px;padding:16px 0 20px}.TopicBand-module__cSNHdW__pill{height:var(--tune-pill-height-mobile,49px);font-size:var(--tune-pill-font-mobile,22px);padding:0 19px}}
.LatestArticles-module__kLBHXa__section{width:min(100% - 2*var(--k-wrap-pad), var(--k-wrap-max));padding:var(--k-sec) 0 0;margin-inline:auto}h2.LatestArticles-module__kLBHXa__display{margin:0 0 clamp(36px,4.5vw,64px);font-style:normal;display:block}.LatestArticles-module__kLBHXa__displayPair{color:var(--k-head);flex-wrap:wrap;align-items:baseline;column-gap:.22em;font-size:clamp(46px,7.4vw,110px);display:flex}.LatestArticles-module__kLBHXa__displayBold{font-family:var(--k-sans);text-transform:uppercase;letter-spacing:-.045em;white-space:nowrap;font-weight:700;line-height:.86}.LatestArticles-module__kLBHXa__displayItalic{font-family:var(--k-serif);letter-spacing:-.025em;white-space:nowrap;padding-bottom:.06em;font-size:.9em;font-style:italic;font-weight:400;line-height:1}.LatestArticles-module__kLBHXa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LatestArticles-module__kLBHXa__heading{font-family:var(--k-sans);color:var(--k-head);letter-spacing:-.02em;margin:0 0 40px;font-size:28px;font-weight:700}.LatestArticles-module__kLBHXa__chip{background:var(--k-yellow);height:26px;color:var(--k-black);font-family:var(--k-sans);border-radius:999px;flex:none;align-self:flex-start;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.LatestArticles-module__kLBHXa__cards3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;padding-top:18px;display:grid}.LatestArticles-module__kLBHXa__card3{background:var(--k-white);color:var(--k-head);transition:transform .26s var(--k-ease), box-shadow .26s var(--k-ease), border-color .26s var(--k-ease);border:1px solid #0d0e151c;border-radius:26px;flex-direction:column;text-decoration:none;display:flex;position:relative}.LatestArticles-module__kLBHXa__card3:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 22px 50px -24px #00000047}.LatestArticles-module__kLBHXa__card3Featured{background:var(--k-black);color:var(--k-white);border-color:#0000;box-shadow:0 22px 50px -18px #00000073}.LatestArticles-module__kLBHXa__card3Flag{z-index:1;background:var(--k-yellow);color:var(--k-black);font-family:var(--k-tc);letter-spacing:.14em;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.LatestArticles-module__kLBHXa__card3Thumb{aspect-ratio:4/3;background:#f0f0f0;border-radius:16px;margin:12px 12px 0;position:relative;overflow:hidden}.LatestArticles-module__kLBHXa__card3Img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transition:transform .26s var(--k-ease);display:block}.LatestArticles-module__kLBHXa__card3:hover .LatestArticles-module__kLBHXa__card3Img{transform:scale(1.03)}.LatestArticles-module__kLBHXa__card3Fake{background:repeating-linear-gradient(45deg,#e8eef0 0 12px,#f4f7f8 12px 24px);width:100%;height:100%}.LatestArticles-module__kLBHXa__card3Body{flex-direction:column;flex:1;gap:12px;padding:24px 32px 30px;display:flex}.LatestArticles-module__kLBHXa__card3Chips{flex-wrap:wrap;gap:8px;display:flex}.LatestArticles-module__kLBHXa__card3Chips:empty{display:none}.LatestArticles-module__kLBHXa__card3Title{font-family:var(--k-tc);color:inherit;margin:0;font-size:19px;font-weight:700;line-height:1.5}.LatestArticles-module__kLBHXa__card3Date{font-family:var(--k-sans);font-variant-numeric:tabular-nums;color:#575a6b;margin-top:auto;font-size:13px}.LatestArticles-module__kLBHXa__card3Featured .LatestArticles-module__kLBHXa__card3Date{color:#fffc}.LatestArticles-module__kLBHXa__allLink{font-family:var(--k-sans);color:var(--k-head);transition:color .16s var(--k-ease);margin-top:40px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.LatestArticles-module__kLBHXa__allLink:hover{color:var(--k-red)}@media (max-width:1180px){.LatestArticles-module__kLBHXa__cards3{gap:14px}.LatestArticles-module__kLBHXa__card3Body{padding:20px 24px 26px}}@media (max-width:1023px){.LatestArticles-module__kLBHXa__cards3{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.LatestArticles-module__kLBHXa__card3Featured{order:-1}}@media (prefers-reduced-motion:reduce){.LatestArticles-module__kLBHXa__card3,.LatestArticles-module__kLBHXa__card3Img{transition:none}.LatestArticles-module__kLBHXa__card3:hover,.LatestArticles-module__kLBHXa__card3:hover .LatestArticles-module__kLBHXa__card3Img{transform:none}}
.IntroStats-module__5YZHta__section{width:min(100% - 2*var(--k-wrap-pad), var(--k-wrap-max));padding:var(--k-sec) 0 0;margin-inline:auto}.IntroStats-module__5YZHta__intro{font-family:var(--k-tc);letter-spacing:-.02em;color:var(--k-head);max-width:none;margin:0 0 calc(clamp(48px,6vw,80px) - -1*clamp(-48px,-3vw,-24px));font-size:clamp(26px,3.2vw,46px);font-weight:500;line-height:1.3}.IntroStats-module__5YZHta__muted{color:#82859a}.IntroStats-module__5YZHta__latin{font-family:var(--k-serif);font-size:1.12em;font-style:italic;font-weight:400;line-height:1}.IntroStats-module__5YZHta__stats{border-top:1px solid var(--k-head);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:48px;display:grid}.IntroStats-module__5YZHta__statCell{flex-direction:column;gap:10px;padding:22px 24px 0 0;display:flex}.IntroStats-module__5YZHta__statNum{font-family:var(--k-sans);color:var(--k-head);letter-spacing:-.05em;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:.9}.IntroStats-module__5YZHta__unit{font-family:var(--k-serif);letter-spacing:-.01em;color:var(--k-red);white-space:nowrap;margin-left:.05em;font-size:.62em;font-style:italic;font-weight:400}.IntroStats-module__5YZHta__statLabel{font-family:var(--k-tc);letter-spacing:.035em;color:#575a6b;max-width:20ch;font-size:14px;line-height:1.45}.IntroStats-module__5YZHta__aboutLink{font-family:var(--k-sans);color:var(--k-red);text-underline-offset:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.IntroStats-module__5YZHta__aboutLink:hover,.IntroStats-module__5YZHta__aboutLink:focus-visible{text-decoration:underline}@media (max-width:768px){.IntroStats-module__5YZHta__stats{grid-template-columns:repeat(2,1fr)}}
.WorkFrames-module__Xoaf6a__section{width:min(100% - 2*var(--k-wrap-pad), var(--k-wrap-max));padding:var(--k-sec) 0;border-top:1px solid var(--k-hair-soft);margin-inline:auto}h2.WorkFrames-module__Xoaf6a__display{margin:0 0 clamp(36px,4.5vw,64px);font-style:normal;display:block}.WorkFrames-module__Xoaf6a__displayPair{color:var(--k-head);flex-wrap:wrap;align-items:baseline;column-gap:.22em;font-size:clamp(46px,7.4vw,110px);display:flex}.WorkFrames-module__Xoaf6a__displayBold{font-family:var(--k-sans);text-transform:uppercase;letter-spacing:-.045em;white-space:nowrap;font-weight:700;line-height:.86}.WorkFrames-module__Xoaf6a__displayItalic{font-family:var(--k-serif);letter-spacing:-.025em;white-space:nowrap;padding-bottom:.06em;font-size:.9em;font-style:italic;font-weight:400;line-height:1}.WorkFrames-module__Xoaf6a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WorkFrames-module__Xoaf6a__heading{font-family:var(--k-sans);color:var(--k-head);letter-spacing:-.02em;margin:0 0 48px;font-size:28px;font-weight:700}.WorkFrames-module__Xoaf6a__grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;display:grid}.WorkFrames-module__Xoaf6a__workCard{color:inherit;flex-direction:column;gap:20px;text-decoration:none;display:flex}.WorkFrames-module__Xoaf6a__backdrop{aspect-ratio:4/3;background:var(--k-hair-soft);border-radius:26px;width:100%;position:relative;overflow:hidden}.WorkFrames-module__Xoaf6a__backdropImg{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.WorkFrames-module__Xoaf6a__backdropFrame{z-index:1;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute}.WorkFrames-module__Xoaf6a__backdropBrowser .WorkFrames-module__Xoaf6a__backdropFrame{width:96%;top:15%;left:13%}.WorkFrames-module__Xoaf6a__backdropPhone .WorkFrames-module__Xoaf6a__backdropFrame{width:27%;top:10%;right:9%}.WorkFrames-module__Xoaf6a__backdropPhone .WorkFrames-module__Xoaf6a__backdropFrame>*{max-width:none}.WorkFrames-module__Xoaf6a__backdropBrowser .WorkFrames-module__Xoaf6a__backdropImg{filter:brightness(var(--tune-bg-bri-polar,1)) hue-rotate(var(--tune-bg-hue-polar,0deg)) saturate(var(--tune-bg-sat-polar,1));transform-origin:var(--tune-bg-x-polar,50%) var(--tune-bg-y-polar,50%);transform:scaleX(var(--flip,1)) scale(var(--tune-bg-scale-polar,1))}.WorkFrames-module__Xoaf6a__backdropPhone .WorkFrames-module__Xoaf6a__backdropImg{filter:brightness(var(--tune-bg-bri-coplot,var(--preset-bri,1.19))) hue-rotate(var(--tune-bg-hue-coplot,0deg)) saturate(var(--tune-bg-sat-coplot,var(--preset-sat,1)));transform-origin:var(--tune-bg-x-coplot,var(--preset-x,50%)) var(--tune-bg-y-coplot,var(--preset-y,50%));transform:scaleX(var(--flip,1)) scale(var(--tune-bg-scale-coplot,var(--preset-scale,1)))}.WorkFrames-module__Xoaf6a__backdropPhone:before{content:"";z-index:1;pointer-events:none;opacity:var(--tune-bg-cool-coplot,var(--preset-cool,.15));background:#78a0dc;position:absolute;inset:0}.WorkFrames-module__Xoaf6a__workCard:hover .WorkFrames-module__Xoaf6a__backdropImg,.WorkFrames-module__Xoaf6a__workCard:focus-visible .WorkFrames-module__Xoaf6a__backdropImg{transform:scaleX(var(--flip,1)) scale(1.035)}.WorkFrames-module__Xoaf6a__workCard:hover .WorkFrames-module__Xoaf6a__backdropBrowser .WorkFrames-module__Xoaf6a__backdropImg,.WorkFrames-module__Xoaf6a__workCard:focus-visible .WorkFrames-module__Xoaf6a__backdropBrowser .WorkFrames-module__Xoaf6a__backdropImg{transform:scaleX(var(--flip,1)) scale(calc(var(--tune-bg-scale-polar,1) * 1.035))}.WorkFrames-module__Xoaf6a__workCard:hover .WorkFrames-module__Xoaf6a__backdropPhone .WorkFrames-module__Xoaf6a__backdropImg,.WorkFrames-module__Xoaf6a__workCard:focus-visible .WorkFrames-module__Xoaf6a__backdropPhone .WorkFrames-module__Xoaf6a__backdropImg{transform:scaleX(var(--flip,1)) scale(calc(var(--tune-bg-scale-coplot,var(--preset-scale,1)) * 1.035))}.WorkFrames-module__Xoaf6a__workCard:hover .WorkFrames-module__Xoaf6a__backdropFrame,.WorkFrames-module__Xoaf6a__workCard:focus-visible .WorkFrames-module__Xoaf6a__backdropFrame{transform:translateY(-6px)}.WorkFrames-module__Xoaf6a__go{z-index:3;background:var(--k-white);width:46px;height:46px;color:var(--k-head);font-family:var(--k-sans);opacity:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:18px;right:18px;transform:scale(.8)}.WorkFrames-module__Xoaf6a__workCard:hover .WorkFrames-module__Xoaf6a__go,.WorkFrames-module__Xoaf6a__workCard:focus-visible .WorkFrames-module__Xoaf6a__go{opacity:1;transform:none}.WorkFrames-module__Xoaf6a__devShadow .WorkFrames-module__Xoaf6a__refPFrame{box-shadow:inset 0 0 0 .6cqw #2a2c38,0 30px 60px -20px #080c288c,0 12px 24px -12px #080c2866}.WorkFrames-module__Xoaf6a__devShadow .WorkFrames-module__Xoaf6a__refBrowser{box-shadow:0 30px 70px -24px #080c288c,0 0 0 1px #0d0e1514}.WorkFrames-module__Xoaf6a__refBrowser{aspect-ratio:16/10.6;color:#0d0e15;background:#fff;border-radius:2.2cqw;width:100%;position:relative;overflow:hidden;container-type:inline-size}.WorkFrames-module__Xoaf6a__refBScr{flex-direction:column;height:100%;font-size:1.51515cqw;display:flex}.WorkFrames-module__Xoaf6a__refBbar{background:#f1f2f6;border-bottom:1px solid #0d0e1514;flex:none;align-items:center;gap:.5em;height:2.6em;padding:0 1em;display:flex}.WorkFrames-module__Xoaf6a__refBDot{background:#d6d8e1;border-radius:50%;width:.7em;height:.7em}.WorkFrames-module__Xoaf6a__refUrl{color:#6b6e80;min-width:16em;height:1.6em;font-family:var(--k-sans);background:#fff;border-radius:1em;justify-content:center;align-items:center;gap:.4em;margin:0 auto;padding:0 1em;font-size:.85em;display:flex}.WorkFrames-module__Xoaf6a__refBImg{object-fit:cover;object-position:top;flex:1;width:100%;min-height:0;display:block}.WorkFrames-module__Xoaf6a__refPhone{aspect-ratio:9/19;width:100%;position:relative;container-type:inline-size}.WorkFrames-module__Xoaf6a__refPFrame{background:#0d0e15;border-radius:13cqw;padding:2.6cqw;position:absolute;inset:0;box-shadow:inset 0 0 0 .6cqw #2a2c38}.WorkFrames-module__Xoaf6a__refPScr{color:#fff;background:#0f0f11;border-radius:10.6cqw;flex-direction:column;height:100%;font-size:3.84615cqw;line-height:1.35;display:flex;position:relative;overflow:hidden}.WorkFrames-module__Xoaf6a__refPScr:before{content:"";z-index:5;background:#0d0e15;border-radius:6cqw;width:28cqw;height:7.4cqw;position:absolute;top:2.2cqw;left:50%;transform:translate(-50%)}.WorkFrames-module__Xoaf6a__refStatus{height:2.9em;font-family:var(--k-sans);flex:none;justify-content:space-between;align-items:center;padding:.45em 1.9em 0 2.2em;font-size:.86em;font-weight:700;display:flex}.WorkFrames-module__Xoaf6a__refSys{align-items:flex-end;gap:.18em;display:flex}.WorkFrames-module__Xoaf6a__refSys i{background:currentColor;border-radius:.1em;width:.22em;display:block}.WorkFrames-module__Xoaf6a__refSys i:first-child{height:.4em}.WorkFrames-module__Xoaf6a__refSys i:nth-child(2){height:.6em}.WorkFrames-module__Xoaf6a__refSys i:nth-child(3){height:.8em}.WorkFrames-module__Xoaf6a__refSys b{border:.12em solid;border-radius:.25em;width:1.5em;height:.75em;margin-left:.3em;display:block;position:relative}.WorkFrames-module__Xoaf6a__refSys b:after{content:"";background:currentColor;border-radius:.1em;width:70%;position:absolute;top:.08em;bottom:.08em;left:.08em}.WorkFrames-module__Xoaf6a__refPImg{object-fit:cover;object-position:top;flex:1;width:100%;min-height:0;display:block}@media (max-width:760px){.WorkFrames-module__Xoaf6a__backdropBrowser .WorkFrames-module__Xoaf6a__backdropFrame{width:118%;top:14%;left:9%}.WorkFrames-module__Xoaf6a__backdropPhone .WorkFrames-module__Xoaf6a__backdropFrame{width:32%;top:9%;right:7%}}.WorkFrames-module__Xoaf6a__meta{grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 0;margin-top:20px;display:grid}.WorkFrames-module__Xoaf6a__metaName{font-family:var(--k-sans);color:var(--k-head);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:800;line-height:1.05}.WorkFrames-module__Xoaf6a__metaSubtitle{letter-spacing:.02em;color:#575a6b;margin:0 0 0 .5em;font-size:clamp(15px,1.25vw,18px);font-style:italic;font-weight:400;line-height:1.05}.WorkFrames-module__Xoaf6a__metaSubtitle span{font-weight:400}.WorkFrames-module__Xoaf6a__metaRow{justify-self:end;align-items:center;gap:16px;display:flex}.WorkFrames-module__Xoaf6a__metaChip{background:var(--k-yellow);height:30px;color:var(--k-black);font-family:var(--k-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.WorkFrames-module__Xoaf6a__metaYear{font-family:var(--k-sans);color:#575a6b;font-size:13px}.WorkFrames-module__Xoaf6a__workCard:hover .WorkFrames-module__Xoaf6a__metaName{color:var(--k-red);transition:color .16s var(--k-ease)}@media (max-width:760px){.WorkFrames-module__Xoaf6a__meta{grid-template-columns:auto 1fr;row-gap:10px}.WorkFrames-module__Xoaf6a__metaRow{grid-column:1/-1;justify-self:start}}@media (max-width:768px){.WorkFrames-module__Xoaf6a__grid{grid-template-columns:1fr;gap:48px}}
.HomeCTA-module__X32mGa__ctaA{background:var(--k-black);padding:var(--k-sec) 0}.HomeCTA-module__X32mGa__innerA{width:min(100% - 2 * var(--k-wrap-pad), var(--k-wrap-max));text-align:center;margin-inline:auto}.HomeCTA-module__X32mGa__headA{color:var(--k-white);flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.22em;margin:0;font-size:clamp(48px,7.4vw,110px);display:flex}.HomeCTA-module__X32mGa__boldA{font-family:var(--k-sans);text-transform:uppercase;letter-spacing:-.045em;white-space:nowrap;font-weight:700;line-height:.86}.HomeCTA-module__X32mGa__italicA{font-family:var(--k-serif);letter-spacing:-.025em;white-space:nowrap;color:var(--k-yellow);padding-bottom:.06em;font-size:.9em;font-style:italic;font-weight:400;line-height:1}.HomeCTA-module__X32mGa__leadA{max-width:32em;font-family:var(--k-tc);letter-spacing:.035em;color:#ffffffb8;margin:26px auto 0;font-size:18px;line-height:1.6}.HomeCTA-module__X32mGa__leadLine{display:block}@media (max-width:760px){.HomeCTA-module__X32mGa__leadLine{display:inline}}.HomeCTA-module__X32mGa__rowA{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:40px;display:flex}.HomeCTA-module__X32mGa__btnA{border-radius:var(--k-radius-btn);background:var(--k-red);min-height:56px;color:var(--k-white);font-family:var(--k-sans);transition:transform .22s var(--k-ease);justify-content:center;align-items:center;padding:0 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.HomeCTA-module__X32mGa__btnA:hover,.HomeCTA-module__X32mGa__btnA:focus-visible{transform:translateY(-2px)}.HomeCTA-module__X32mGa__btnA:active{transform:scale(.97)}.HomeCTA-module__X32mGa__linkA{font-family:var(--k-tc);color:var(--k-white);transition:border-color .16s var(--k-ease);border-bottom:1px solid #ffffff59;padding-bottom:2px;font-size:15px;text-decoration:none}.HomeCTA-module__X32mGa__linkA:hover,.HomeCTA-module__X32mGa__linkA:focus-visible{border-bottom-color:var(--k-white)}.HomeCTA-module__X32mGa__statusA{font-family:var(--k-tc);color:#ffffffb3;align-items:center;gap:10px;margin:44px 0 0;font-size:13px;line-height:1.6;display:inline-flex}.HomeCTA-module__X32mGa__dotA{background:var(--k-yellow);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #f2f12929}@media (prefers-reduced-motion:reduce){.HomeCTA-module__X32mGa__btnA{transition:none}.HomeCTA-module__X32mGa__btnA:hover,.HomeCTA-module__X32mGa__btnA:focus-visible,.HomeCTA-module__X32mGa__btnA:active{transform:none}.HomeCTA-module__X32mGa__linkA{transition:none}}
.page-module__5m57PW__page{width:100%}.page-module__5m57PW__worksSection{max-width:var(--k-wrap-max);padding:72px var(--k-wrap-pad) 80px;margin:0 auto}.page-module__5m57PW__works{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.page-module__5m57PW__works{grid-template-columns:1fr;gap:20px}.page-module__5m57PW__worksSection{padding:48px var(--k-wrap-pad) 64px}}.page-module__5m57PW__sectionGap{padding-top:var(--section-gap)}.page-module__5m57PW__workLink{color:inherit;border-radius:var(--radius-xl);text-decoration:none;display:block}.page-module__5m57PW__workLink:focus-visible{border-radius:var(--radius-xl)}.page-module__5m57PW__workCard{border-radius:var(--radius-xl);background:var(--surface-card);opacity:.9;isolation:isolate;transition:opacity var(--dur-fast) ease;flex-direction:column;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.page-module__5m57PW__workLink:hover .page-module__5m57PW__workCard,.page-module__5m57PW__workLink:focus-visible .page-module__5m57PW__workCard{opacity:1}.page-module__5m57PW__workCardGradient{border-radius:inherit;background:linear-gradient(160deg, var(--surface-hover-coral-deep) 0%, var(--surface-hover-coral-mid) 55%, var(--surface-hover-coral-light) 100%);opacity:0;z-index:0;pointer-events:none;position:absolute;inset:0}.page-module__5m57PW__workCardBody{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.page-module__5m57PW__workMedia{border-radius:var(--radius-s);aspect-ratio:16/10;object-fit:cover;width:100%;display:block;overflow:hidden}.page-module__5m57PW__workPill{background:var(--surface-pill);border-radius:var(--radius-m);height:30px;box-shadow:var(--shadow-pill);-webkit-backdrop-filter:blur(6px);align-self:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.page-module__5m57PW__workPillLogo{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-accent), #66c2ff);flex:none;width:18px;height:18px}.page-module__5m57PW__workPillLogo:has(svg){color:#11808f;background:linear-gradient(145deg,#e4fafe 0%,#a6ecf7 100%);justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #11808f29}.page-module__5m57PW__workPillLogo svg{width:12px;height:12px;display:block}.page-module__5m57PW__workPillText{align-items:center;gap:8px;display:inline-flex}.page-module__5m57PW__workPillName{font-family:var(--font-sans-stack);letter-spacing:-.03em;color:var(--color-ink-strong);white-space:nowrap;font-size:12px;font-weight:600}.page-module__5m57PW__workPillYear{font-family:var(--font-mono-stack);color:#00000073;letter-spacing:0;font-size:11px;font-weight:500}.page-module__5m57PW__workPillArrow{color:var(--color-ink-strong);align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.page-module__5m57PW__colophon{max-width:var(--k-wrap-max);padding:var(--k-wrap-pad);margin:0 auto;padding-top:120px;padding-bottom:80px}.page-module__5m57PW__colophonTitle{font-family:var(--k-tc);letter-spacing:0;color:var(--k-head);margin:0 0 24px;font-size:48px;font-weight:700;line-height:1.25}.page-module__5m57PW__colophonBody{max-width:var(--measure-zh);font-family:var(--k-sans);letter-spacing:-.01em;color:var(--k-body);margin:0 0 32px;font-size:18px;font-weight:500;line-height:1.6}.page-module__5m57PW__colophonBack{font-family:var(--k-sans);letter-spacing:-.03em;color:var(--k-head);min-height:var(--touch-target-min);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:720px){.page-module__5m57PW__colophonTitle{font-size:32px}}.page-module__5m57PW__pathsContactLink{color:var(--k-red);transition:color .16s var(--k-ease);text-decoration:none}.page-module__5m57PW__pathsContactLink:hover,.page-module__5m57PW__pathsContactLink:focus-visible{color:var(--k-head)}
.TunePanel-module__3fcUva__panel{z-index:9999;border:1px solid var(--k-hair-soft,#e8eef0);width:min(300px,100vw - 32px);font-family:var(--k-tc,"Noto Sans TC", system-ui, sans-serif);color:var(--k-head,#1a1a1a);background:#fffffff7;border-radius:8px;flex-direction:column;max-height:80dvh;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 4px 24px #00000026}.TunePanel-module__3fcUva__header{background:var(--k-head,#1a1a1a);color:var(--k-white,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.TunePanel-module__3fcUva__headerTitle{letter-spacing:.02em;font-size:11px;font-weight:600}.TunePanel-module__3fcUva__collapseIcon{opacity:.7;font-size:10px}.TunePanel-module__3fcUva__body{flex:auto;padding:4px 0 0;overflow-y:auto}.TunePanel-module__3fcUva__group{padding:0 12px 8px}.TunePanel-module__3fcUva__groupTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--k-body,#545454);border-bottom:1px solid var(--k-hair-soft,#e8eef0);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;width:100%;margin:8px 0 4px;padding-bottom:4px;padding-left:0;padding-right:0;font-family:inherit;font-size:10px;font-weight:700;display:flex}.TunePanel-module__3fcUva__decidedTag{text-transform:none;letter-spacing:0;font-weight:600}.TunePanel-module__3fcUva__knob{margin-bottom:8px}.TunePanel-module__3fcUva__knobLabel{color:var(--k-head,#1a1a1a);margin-bottom:3px;font-size:11px;line-height:1.4}.TunePanel-module__3fcUva__changed{color:var(--k-red,#db1923);font-size:10px}.TunePanel-module__3fcUva__knobControls{align-items:center;gap:5px;display:flex}.TunePanel-module__3fcUva__slider{height:4px;accent-color:var(--k-red,#db1923);cursor:pointer;flex:1;min-width:0}.TunePanel-module__3fcUva__numberInput{border:1px solid var(--k-hair,#a3bbc3);width:50px;height:22px;color:var(--k-head,#1a1a1a);text-align:right;background:var(--k-white,#fff);border-radius:3px;flex-shrink:0;padding:0 4px;font-family:inherit;font-size:11px}.TunePanel-module__3fcUva__numberInput:focus{outline:2px solid var(--k-red,#db1923);outline-offset:1px}.TunePanel-module__3fcUva__unit{color:var(--k-body,#545454);flex-shrink:0;font-size:10px}.TunePanel-module__3fcUva__resetBtn{color:var(--k-body,#545454);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px;line-height:1}.TunePanel-module__3fcUva__resetBtn:hover{color:var(--k-red,#db1923)}.TunePanel-module__3fcUva__colorSwatch{border:1px solid var(--k-hair,#a3bbc3);border-radius:2px;flex-shrink:0;width:14px;height:14px}.TunePanel-module__3fcUva__colorHex{color:var(--k-body,#545454);flex-shrink:0;font-family:ui-monospace,Courier New,monospace;font-size:10px}.TunePanel-module__3fcUva__footer{border-top:1px solid var(--k-hair-soft,#e8eef0);flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.TunePanel-module__3fcUva__footerBtn{cursor:pointer;border:none;border-radius:4px;flex:1;height:28px;font-family:inherit;font-size:11px;font-weight:600}.TunePanel-module__3fcUva__copyBtn{background:var(--k-head,#1a1a1a);color:var(--k-white,#fff)}.TunePanel-module__3fcUva__copyBtn:hover{opacity:.85}.TunePanel-module__3fcUva__resetAllBtn{background:var(--k-hair-soft,#e8eef0);color:var(--k-head,#1a1a1a)}.TunePanel-module__3fcUva__resetAllBtn:hover{opacity:.8}
