@font-face{font-family:Wanted Sans;font-style:normal;font-display:swap;font-weight:400 1000;src:url(../media/WantedSansVariable.2qc_m22utkw8r.woff2)format("woff2-variations")}:root{--sans:"Wanted Sans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", sans-serif;--point:#0076bd;--point-d:#005a91;--point-ghost:#e8f2fa;--point-on-photo:#7fd3f4;--bg:#fff;--bg-soft:#f4f8fb;--panel:#fff;--line:#e7ecf1;--line-2:#d7e0ea;--ink:#3c4859;--ink-strong:#16243a;--ink-70:#3c4859;--ink-50:#5e6e80;--ink-30:#93a1b2;--head-bg:#ffffffd1;--sustain-bg:#f4f8fb;--sustain-fg:#16243a;--sustain-v:#0076bd;--sustain-v2:#6f9a4e;--cta-bg:#f1f7fc;--cta-fg:#16243a;--foot-bg:#16243a;--foot-accent:#7fd3f4;--pad:clamp(20px, 5vw, 72px);--fs-display:clamp(44px, 8.4vw, 116px);--fs-h2:clamp(28px, 3.8vw, 42px);--fs-cta-title:clamp(26px, 3.2vw, 42px);--fs-h3:clamp(20px, 2vw, 26px);--fs-lg:clamp(18px, 1.5vw, 21px);--fs-body:clamp(15px, 1.05vw, 16.5px);--r-xs:8px;--r:16px;--r-lg:18px;--banner-scrim:linear-gradient(100deg, #0000009e 0%, #0000005c 40%, #00000014 70%, #0000 100%), linear-gradient(to top, #0000004d 0%, #0000 52%);--sh-pop:0 20px 44px -26px #1428464d;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.62}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}:focus-visible{outline:3px solid var(--point);outline-offset:3px}#smooth-wrapper{overflow:clip}section{padding:clamp(64px,9vw,128px) 0;position:relative}.wrap{max-width:1240px;padding:0 var(--pad);margin:0 auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--point);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.idx{letter-spacing:.04em;color:var(--ink-30);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.idxrow{align-items:center;gap:14px;margin-bottom:18px;display:flex}.idxrow .ln{background:var(--line-2);width:40px;height:1px}.sec-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(42px,5vw,64px);display:flex}.sec-head.center{text-align:center;flex-direction:column;align-items:center;gap:16px}.sec-head .l{max-width:72ch}.section-title,.sec-head h2{color:var(--ink-strong);font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:800;line-height:1.08}.sec-head h2{margin-top:14px}.sec-head.center h2{margin-top:4px}.functional-title{color:var(--ink-strong);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:800;line-height:1.25}.cta h2,.cta-title,.cta-block h2{font-size:var(--fs-cta-title);letter-spacing:-.025em;font-weight:800;line-height:1.12}.sec-intro{color:var(--ink-50);max-width:56ch;font-size:var(--fs-lg);line-height:1.72}.sec-head:not(.center) .sec-intro{margin:18px 0 0}.btn{appearance:none;letter-spacing:-.01em;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);cursor:pointer;white-space:nowrap;border:0;border-radius:100px;align-items:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:700;display:inline-flex}.btn [aria-hidden]{transition:transform .3s var(--ease-out)}.btn:hover [aria-hidden]{transform:translate(4px)}.btn-pri{background:var(--point);color:#fff}.btn-pri:hover{background:var(--point-d);color:#fff}.btn-ghost{border:1px solid var(--line-2);color:var(--ink-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink-strong)}header{z-index:100;background:var(--head-bg);-webkit-backdrop-filter:saturate(170%)blur(14px);backdrop-filter:saturate(170%)blur(14px);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand .logo{width:auto;height:40px;display:block}.brand-kr{letter-spacing:.28em;color:var(--ink-50);border-left:1px solid var(--line-2);padding-left:11px;font-size:11px;font-weight:700}.menu{align-items:center;gap:30px;display:flex}.menu a{color:var(--ink-70);font-size:14px;font-weight:500;transition:color .2s}.menu a:hover{color:var(--point)}.menu a[aria-current=page]{color:var(--point);font-weight:800}.burger{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px;font-size:22px;line-height:1;display:none}.hero{text-align:center;align-items:center;min-height:100svh;padding-top:clamp(112px,13vh,168px);padding-bottom:clamp(40px,6vw,80px);display:flex}.hero>.wrap{width:100%}.hero-top{letter-spacing:.04em;color:var(--ink-50);align-items:center;gap:10px;margin-bottom:clamp(26px,4vw,42px);font-size:13px;font-weight:600;display:inline-flex}.hero-top .bdot{background:var(--point);border-radius:50%;width:7px;height:7px}.kinetic{font-size:var(--fs-display);letter-spacing:-.035em;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,18px);font-weight:800;line-height:.98;display:flex}.kinetic .kw{color:var(--ink-strong)}.kpill{border-radius:100px;width:clamp(88px,13vw,184px);height:clamp(48px,6.6vw,92px);display:inline-flex;overflow:hidden}.kpill picture{display:contents}.kpill img{object-fit:cover;width:100%;height:100%}.kpill.is-hoisted{visibility:hidden}.hero-intro-word{animation:hero-word-reveal .68s var(--ease-out) both;display:block}.hero-intro-word[data-hero-intro-line="1"]{animation-delay:60ms}.hero-intro-word[data-hero-intro-line="2"]{animation-delay:.16s}.hero-intro-word[data-hero-intro-line="3"]{animation-delay:.26s}.hero-shine-text{color:var(--ink-strong);display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-shine-text{background-image:linear-gradient(104deg, var(--ink-strong) 0%, var(--ink-strong) 40%, var(--ink) 47%, var(--ink-50) 50%, var(--ink) 53%, var(--ink-strong) 60%, var(--ink-strong) 100%);-webkit-text-fill-color:transparent;animation:hero-text-shine 8.5s var(--ease) 1.6s infinite both;background-position:100% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in srgb, #000, #fff)){.hero-shine-text{background-image:linear-gradient(104deg, var(--ink-strong) 0%, var(--ink-strong) 40%, color-mix(in srgb, var(--ink-strong) 85%, var(--point) 15%) 43%, color-mix(in srgb, var(--ink-strong) 70%, var(--point-on-photo) 30%) 47%, color-mix(in srgb, var(--ink-strong) 50%, var(--point-on-photo) 50%) 50%, color-mix(in srgb, var(--ink-strong) 70%, var(--point-on-photo) 30%) 53%, color-mix(in srgb, var(--ink-strong) 85%, var(--point) 15%) 57%, var(--ink-strong) 60%, var(--ink-strong) 100%)}}.hero-shine-text[data-hero-shine-order="1"]{animation-delay:1.72s}.hero-shine-text[data-hero-shine-order="2"]{animation-delay:1.84s}.hero-shine-text[data-hero-shine-order="3"]{animation-delay:1.96s}.hero-shine-text[data-hero-shine-order="4"]{animation-delay:2.08s}.hero-shine-text[data-hero-shine-order="5"]{animation-delay:2.2s}}.hero-intro-pill,.stmt-media img[data-hero-intro-zoom=true]{animation:hero-pill-reveal .58s var(--ease-out) both;transform-origin:50%}.hero-intro-pill[data-hero-intro-line="1"],.stmt-media img[data-hero-intro-zoom=true]{animation-delay:.14s}.hero-intro-pill[data-hero-intro-line="2"]{animation-delay:.24s}.hero-intro-pill[data-hero-intro-line="3"]{animation-delay:.34s}.hero-intro-copy{animation:hero-copy-reveal .55s var(--ease-out) .82s both;display:block}.hero-intro-action{animation:hero-copy-reveal .5s var(--ease-out) .96s both}@keyframes hero-word-reveal{0%{clip-path:inset(0 0 100%);transform:translateY(22px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes hero-pill-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-text-shine{0%,6%{background-position:100% 0}30%,to{background-position:0 0}}.hero-tag{color:var(--point);letter-spacing:-.01em;margin:clamp(28px,4vw,40px) auto 0;font-size:clamp(17px,1.8vw,22px);font-weight:700}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.hero-stats{border-top:1px solid var(--line);justify-content:center;gap:clamp(28px,4vw,54px);max-width:680px;margin-top:clamp(40px,5vw,62px);margin-left:auto;margin-right:auto;padding-top:30px;display:flex}.hero-stats .n{letter-spacing:-.03em;color:var(--ink-strong);font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1}.hero-stats .n .u{color:var(--point);margin-left:2px;font-size:.5em;font-weight:700}.hero-stats .l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-30);margin-top:9px;font-size:11px;font-weight:600}.scrollcue{border:2px solid var(--line-2);border-radius:100px;width:26px;height:42px;margin:clamp(40px,5vw,60px) auto 0;position:relative}.scrollcue span{background:var(--point);border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite cue;position:absolute;top:9px;left:50%;transform:translate(-50%)}@keyframes cue{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}80%{opacity:0;transform:translate(-50%,12px)}to{opacity:0}}.statement{min-height:180svh;padding:0;display:block;overflow:visible}.stmt-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.stmt-media{z-index:0;position:absolute;inset:0;overflow:hidden}.stmt-media.is-zooming{z-index:40;will-change:left, top, width, height;position:fixed}.stmt-media img{object-fit:cover;width:100%;height:100%}.stmt-scrim{background:linear-gradient(90deg,#081a2ec7,#081a2e2e);position:absolute;inset:0}.stmt-inner{z-index:2;width:100%;position:relative}.stmt-copy{color:#fff;max-width:44ch}.stmt-copy .lead{font-size:var(--fs-lg);opacity:.9;margin-bottom:12px;font-weight:600}.stmt-copy h2{font-size:var(--fs-h2);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:1.14}.stmt-copy .sub{opacity:.86;max-width:42ch;margin-top:24px;font-size:15px;line-height:1.75}.cat-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px);display:grid}.cat{flex-direction:column;display:flex}.cat-img{aspect-ratio:3/4;border-radius:var(--r);background:var(--bg-soft);position:relative;overflow:hidden}.cat-img img{object-fit:cover;width:100%;height:140%;transition:transform .6s var(--ease-out);position:absolute;top:-20%;left:0}.cat:hover .cat-img img{transform:scale(1.05)}.cat-bd{padding:18px 2px 0}.cat-no{letter-spacing:.04em;color:var(--point);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.cat-en{display:none}.cat-bd h3{letter-spacing:-.01em;color:var(--ink-strong);margin:6px 0 12px;font-size:19px;font-weight:800}.cat-go{color:var(--point);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.cat-go [aria-hidden]{transition:transform .3s var(--ease-out)}.cat:hover .cat-go [aria-hidden]{transform:translate(4px)}.her-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:0 clamp(30px,4vw,60px);display:grid}.her-grid>.her-copy:first-child{grid-area:1/2;align-self:end}.her-grid>.her-photo{grid-area:1/1/span 2;align-self:stretch}.her-grid>.her-copy:last-child{grid-area:2/2;align-self:start}.her-photo{border-radius:var(--r-lg);background:var(--foot-bg);height:100%;min-height:clamp(300px,28vw,360px);position:relative;overflow:hidden}.her-photo img{object-fit:cover;width:100%;height:140%;position:absolute;top:-20%;left:0}.her-copy h2{font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--ink-strong);margin-bottom:24px;font-weight:800;line-height:1.06}.her-copy .big{font-size:var(--fs-h3);color:var(--ink-strong);margin-bottom:22px;font-weight:700;line-height:1.5}.her-copy p{color:var(--ink-50);max-width:50ch;margin-bottom:28px}.tl{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tl .i{background:var(--panel);padding:18px}.tl .i .yr{letter-spacing:-.02em;color:var(--point);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.tl .i .ev{color:var(--ink-50);margin-top:7px;font-size:15px;line-height:1.5}.her-copy .link-a{margin-top:24px}.tech-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:30px 28px 34px}.tcard:hover{transform:translateY(-3px);box-shadow:0 22px 48px -30px #0076bd80}.tcard .no{letter-spacing:.04em;color:var(--ink-30);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tcard .big{letter-spacing:-.03em;color:var(--ink-strong);margin:16px 0 4px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.04}.tcard .big sup{color:var(--point);vertical-align:super;font-size:.4em}.tcard h4{color:var(--ink-strong);margin:10px 0 0;font-size:16px;font-weight:700}.tcard p{font-size:var(--fs-body);color:var(--ink-50);margin-top:12px;line-height:1.62}.sustain{border-radius:var(--r-lg);background:var(--sustain-bg);color:var(--sustain-fg);grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:30px;margin-top:clamp(32px,4vw,56px);padding:clamp(32px,3.6vw,52px);display:grid}.sustain .feat h4{font-size:var(--fs-h3);font-weight:700}.sustain .feat p{opacity:.86;font-size:var(--fs-body);max-width:34ch;margin-top:10px}.sustain .metric .v{letter-spacing:-.03em;color:var(--sustain-v);font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1}.sustain .metric:nth-child(3) .v{color:var(--sustain-v2)}.sustain .metric .l{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-top:10px;font-size:11px;font-weight:600}.products{padding-bottom:clamp(64px,9vw,128px)}.prod-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(30px,4vw,48px);display:flex}.prod-head .l{max-width:60ch}.prod-head h2{font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--ink-strong);margin-top:14px;font-weight:800;line-height:1.08}.pcarousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.pcarousel::-webkit-scrollbar{display:none}.ptrack{padding:6px var(--pad);gap:20px;width:max-content;display:flex}.pcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;flex:0 0 clamp(280px,30vw,358px);display:flex;overflow:hidden}.pcard:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #14284673}.pcard .top{aspect-ratio:4/3;background:var(--bg-soft);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}#products .pcard .top{grid-template-rows:minmax(0,1fr)}.pcard .top .glow{display:none}.pcard .top img{z-index:2;object-fit:contain;width:auto;height:80%;transition:transform .6s var(--ease-out);position:relative}.pcard:hover .top img{transform:scale(1.05)}.pcard .top .seg{z-index:3;letter-spacing:.01em;color:var(--ink-strong);background:#fff;border-radius:100px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.pcard .bd{background:var(--panel);flex-direction:column;flex:1;padding:22px;display:flex}.pcard .en{letter-spacing:.01em;color:var(--point);font-size:12px;font-weight:700}.pcard h3{letter-spacing:-.01em;color:var(--ink-strong);margin:8px 0;font-size:20px;font-weight:800}.pcard p{font-size:var(--fs-body);color:var(--ink-50);flex:1;line-height:1.55}.pcard .more{color:var(--point);align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.pcard .more [aria-hidden]{transition:transform .3s var(--ease-out)}.pcard:hover .more [aria-hidden]{transform:translate(4px)}.pend{flex-direction:column;flex:0 0 300px;justify-content:center;gap:16px;padding:0 20px;display:flex}.pend span{font-size:var(--fs-h3);color:var(--ink-strong);letter-spacing:-.01em;font-weight:800}.svc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.svc{border-top:2px solid var(--ink-strong);flex-direction:column;gap:8px;padding:26px 0 0;display:flex}.svc-no{letter-spacing:.16em;color:var(--point);font-size:11px;font-weight:800}.svc h4{letter-spacing:-.01em;color:var(--ink-strong);font-size:18px;font-weight:800}.svc p{color:var(--ink-50);flex:1;font-size:14px;line-height:1.55}.svc-go{color:var(--point);margin-top:10px;font-size:13px;font-weight:700}.svc-feat{background:var(--point);color:#fff;border-color:var(--point);grid-column:span 1}.svc-feat .svc-no,.svc-feat .svc-go,.svc-feat h4{color:#fff}.svc-feat p{color:#ffffffd9}.gel-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(26px,3vw,46px);display:grid}.gel-map{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-soft);min-height:0;position:relative;overflow:hidden}.gel-map.kmap{aspect-ratio:16/10;align-self:start;width:100%;min-width:0}@media (min-width:921px){.gel-map.kmap{aspect-ratio:auto;align-self:stretch}}@media (max-width:560px){.gel-map.kmap{aspect-ratio:auto;height:clamp(260px,78vw,380px)}}.leaflet-map{z-index:1;position:absolute;inset:0}.gel-side{flex-direction:column;display:flex}.gel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.gel-stats .s{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:18px 16px}.gel-stats .n{letter-spacing:-.03em;color:var(--point);font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1}.gel-stats .l{letter-spacing:.02em;color:var(--ink-50);margin-top:8px;font-size:12px;font-weight:600}.gel-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;display:flex}.gel-card:hover,.gel-card[data-active=true]{transform:translateY(-2px);box-shadow:0 14px 30px -20px #14284666}.gel-card[data-active=true]{background:var(--cta-bg)}.gel-card .pin{background:var(--point);border-radius:50%;flex:none;width:11px;height:11px}.gel-card .info h4{color:var(--ink-strong);font-size:16px;font-weight:700}.gel-card .info .meta{color:var(--ink-50);margin-top:3px;font-size:13px}.gel-card .info .model{color:var(--point);margin-top:3px;font-size:11px;font-weight:600}.leaflet-container{background:var(--bg-soft);font-family:var(--sans)}.leaflet-popup-content-wrapper{color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:11px;box-shadow:0 14px 36px -12px #14284680}.leaflet-popup-tip{border:1px solid var(--line-2);background:#fff}.leaflet-popup-content{margin:13px 15px}.gp b{color:var(--ink-strong);margin-bottom:5px;font-size:14.5px;font-weight:800;display:block}.gp .gm{color:var(--ink-50);font-size:11px;display:block}.gp .gd{color:var(--point);margin-top:4px;font-size:11px;font-weight:700;display:block}.leaflet-control-zoom a{color:var(--ink);border-color:var(--line-2);background:#fff}.edu-grid{grid-template-columns:1fr 1.08fr;align-items:start;gap:0 clamp(30px,4vw,60px);display:grid}.edu-grid>.edu-copy:first-child{grid-area:1/1}.edu-grid>.edu-media{grid-area:1/2/span 2;align-self:stretch}.edu-grid>.edu-copy:last-child{grid-area:2/1}.edu-copy h2{font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--ink-strong);margin:0 0 22px;font-weight:800;line-height:1.08}.edu-copy>p{color:var(--ink-50);font-size:var(--fs-lg);max-width:46ch;margin-bottom:32px;line-height:1.72}.points{flex-direction:column;gap:18px;margin-bottom:32px;display:flex}.points .pt{align-items:flex-start;gap:13px;display:flex}.points .pt .dot{background:var(--point);width:10px;height:10px;box-shadow:0 0 0 4px var(--point-ghost);border-radius:50%;flex:none;margin-top:6px}.points .pt h4{color:var(--ink-strong);font-size:16px;font-weight:800}.points .pt span{color:var(--ink-50);font-size:13.5px}.link-a{color:var(--point);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.link-a:hover{gap:11px}.edu-media{grid-template-rows:1.6fr 1fr;gap:16px;height:100%;min-height:clamp(300px,28vw,360px);display:grid}.edu-media .em-big,.edu-media .em-sm{border-radius:var(--r-lg);position:relative;overflow:hidden}.edu-media img{object-fit:cover;width:100%;height:140%;position:absolute;top:-20%;left:0}.news-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,34px);display:grid}.ncard{flex-direction:column;display:flex}.ncard .ph{aspect-ratio:16/11;background:var(--bg-soft);border-radius:var(--r);position:relative;overflow:hidden}.ncard .ph img{object-fit:cover;width:100%;height:140%;transition:transform .6s var(--ease-out);position:absolute;top:-20%;left:0}.ncard:hover .ph img{transform:scale(1.05)}.ncard .bd{flex-direction:column;flex:1;align-items:flex-start;padding:16px 2px 0;display:flex}.ncard .cat{letter-spacing:.01em;background:var(--point-ghost);color:var(--point);border-radius:100px;margin-bottom:11px;padding:4px 11px;font-size:12px;font-weight:700}.ncard .nno{display:none}.ncard h4{letter-spacing:-.01em;color:var(--ink-strong);font-size:18px;font-weight:700;line-height:1.42}.ncard .bd>p{font-size:var(--fs-body);color:var(--ink-50);margin-top:10px;line-height:1.55}.ncard .date{color:var(--ink-30);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600}.sns-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sns{aspect-ratio:1;border-radius:var(--r);position:relative;overflow:hidden}.sns img{object-fit:cover;width:100%;height:140%;transition:transform .5s;position:absolute;top:-20%;left:0}.sns:hover img{transform:scale(1.06)}.sns-ov{background:linear-gradient(#0000 45%,#081424b3);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.sns-tag{letter-spacing:.14em;color:#fff;background:#0076bde6;border-radius:100px;align-self:flex-start;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:800}.sns-cap{color:#fff;font-size:13.5px;font-weight:700}.cta{background:var(--cta-bg);color:var(--cta-fg);text-align:center}.cta .resp{letter-spacing:.16em;text-transform:uppercase;opacity:.92;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.cta .resp .d{background:var(--point);width:6px;height:6px;box-shadow:0 0 0 4px var(--point-ghost);border-radius:50%}.cta h2{max-width:22ch;margin:0 auto 32px}.cta p{opacity:.86;max-width:48ch;margin:0 auto 32px}footer{background:var(--foot-bg);color:#fff;padding:clamp(56px,6vw,84px) 0 34px}.foot-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px;display:grid}.foot-brand .logo-w{width:auto;height:38px;margin-bottom:16px}.foot-brand p{color:#fff9;max-width:34ch;font-size:14px}.foot-grid h5{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px;font-size:10px;font-weight:700}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:11px}.foot-grid li a{color:#ffffffc7;font-size:14px;transition:all .2s}.foot-grid li>span{color:#fff9;font-size:14px}.foot-grid li a,.foot-grid li>span{overflow-wrap:anywhere}.foot-grid li>span[aria-disabled=true]{cursor:not-allowed}.foot-grid li a:hover{color:var(--foot-accent)}.foot-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;display:flex}.foot-bot .c{color:#ffffff73;font-size:12.5px}.foot-bot .t{color:var(--foot-accent);font-size:12.5px;font-weight:600}.foot-legal{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.foot-legal .c{overflow-wrap:anywhere}.foot-legal .privacy-link{color:#ffffffc7;text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.foot-legal .privacy-link:hover{color:var(--foot-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scrollcue span{animation:none}.statement{min-height:100svh}.stmt-stage{position:relative}.hero-intro-word,.hero-intro-pill,.stmt-media img[data-hero-intro-zoom=true],.hero-intro-copy,.hero-intro-action{clip-path:none;opacity:1;animation:none;transform:none}.hero-shine-text{color:var(--ink-strong);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media (forced-colors:active){.hero-shine-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@media (max-width:1024px){.cat-grid,.sns-grid{grid-template-columns:repeat(2,1fr)}.cat-img{aspect-ratio:4/3}.cat-img img{height:120%;top:-10%}.cat-grid .cat:nth-child(5) .cat-img img{object-position:center 55%}.cat-grid .cat:nth-child(6) .cat-img img{object-position:center 30%}}@media (max-width:920px){.her-grid,.gel-grid,.edu-grid{grid-template-columns:1fr}.her-grid,.edu-grid{row-gap:clamp(24px,5vw,36px)}.her-grid>.her-copy:first-child,.her-grid>.her-photo,.her-grid>.her-copy:last-child,.edu-grid>.edu-copy:first-child,.edu-grid>.edu-media,.edu-grid>.edu-copy:last-child{grid-area:auto/1;align-self:auto}.tech-grid,.svc-grid,.news-grid{grid-template-columns:1fr 1fr}.sustain{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.menu{display:none}.burger{display:block}header [data-menu-open=true] .menu{padding:14px var(--pad) 22px;background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 24px 40px -30px #14284673}header [data-menu-open=true] .menu a{padding:12px 0}.prod-head{flex-direction:column;align-items:flex-start}}@media (min-width:561px) and (max-width:920px){.edu-media{grid-template-rows:1.5fr 1fr;height:clamp(360px,68vw,600px);min-height:0}.edu-media img{height:100%;top:0}.edu-media .em-big img{object-position:center 35%}.edu-media .em-sm img{object-position:center 45%}}@media (max-width:560px){.sec-head:not(.center){flex-direction:column;align-items:flex-start;gap:16px}.sec-head:not(.center) .sec-intro{max-width:100%;margin:16px 0 0}.tech-grid,.svc-grid,.news-grid,.tl,.cat-grid,.sns-grid{grid-template-columns:1fr}.cat-img{aspect-ratio:16/10}.edu-media{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto;min-height:0}.edu-media .em-big,.edu-media .em-sm{aspect-ratio:4/3}.gel-stats{gap:7px}.gel-stats .s{padding:14px 8px}.gel-stats .n{font-size:24px}.gel-stats .l{letter-spacing:.02em;font-size:9px}.hero-stats{flex-wrap:wrap;gap:22px}.foot-grid{grid-template-columns:1fr}.edu-copy .btn{margin:16px 0 0}}.contact-hero{text-align:center;padding:clamp(120px,15vh,168px) 0 clamp(28px,4vw,44px)}.contact-hero .resp{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.contact-hero .resp .d{background:var(--point);width:6px;height:6px;box-shadow:0 0 0 4px var(--point-ghost);border-radius:50%}.contact-hero h1{font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--ink-strong);max-width:20ch;margin:6px auto 16px;font-weight:800;line-height:1.1}.contact-hero p{color:var(--ink-50);font-size:var(--fs-lg);max-width:52ch;margin:0 auto;line-height:1.6}.field{margin-bottom:20px}.field>label{color:var(--ink-strong);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.field>label .req{color:var(--point);margin-left:2px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field input[type=text],.field input[type=tel],.field input[type=email],.field select,.field textarea{width:100%;font-family:var(--sans);color:var(--ink-strong);background:var(--bg);border:1px solid var(--line-2);appearance:none;border-radius:12px;padding:13px 15px;font-size:15px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:132px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--ink-30)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--point);outline:none;box-shadow:0 0 0 4px #0076bd1f}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235E6E80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:42px}.field input.invalid,.field select.invalid,.field textarea.invalid{border-color:#d64545;box-shadow:0 0 0 4px #d645451a}.field .err{color:#d64545;margin-top:6px;font-size:12px;display:none}.field.show-err .err{display:block}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.page-head{padding-top:clamp(112px,14vh,156px)}.page-head .eyebrow{margin-bottom:12px;display:block}.page-head h1{font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--ink-strong);font-weight:800;line-height:1.1}.page-head .sub{color:var(--ink-50);font-size:var(--fs-lg);max-width:54ch;margin-top:12px;line-height:1.6}section.page-head:has(>.page-banner){padding-top:73px;padding-bottom:0}.page-banner{background:var(--ink-strong);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);height:400px;position:relative;overflow:hidden}@media (max-width:820px){.page-banner{height:340px}}@media (max-width:560px){.page-banner{height:300px}}.page-banner>picture{display:block;position:absolute;inset:0}.page-banner>picture>img{object-fit:cover;object-position:68% 30%;width:100%;height:100%}#about-hero .page-banner>picture>img{object-position:50% 52%}.page-banner:after{content:"";background:var(--banner-scrim);pointer-events:none;position:absolute;inset:0}.page-banner>.wrap{z-index:1;align-items:center;width:100%;height:100%;display:flex;position:relative}.page-banner h1{color:#fff;text-shadow:0 1px 3px #00000047}.page-banner .sub{color:#ffffffeb;text-shadow:0 1px 2px #00000040}.banner-copy{width:min(680px,100%)}.banner-copy h1{max-width:20ch}.banner-copy .sub{margin-top:14px}.breadcrumb{color:var(--ink-30);padding-top:clamp(104px,13vh,144px);font-size:12.5px;font-weight:600}.breadcrumb a:hover{color:var(--point)}.breadcrumb .sep{color:var(--line-2);margin:0 8px}.breadcrumb .cur{color:var(--ink-70)}.privacy-page{background:var(--bg)}.privacy-page__narrow{max-width:960px}.privacy-page__head{border-bottom:1px solid var(--line-2);padding:clamp(120px,15vh,164px) 0 clamp(46px,7vw,72px)}.privacy-page__head .eyebrow{margin-bottom:12px;display:block}.privacy-page__head h1{color:var(--ink-strong);font-size:var(--fs-h2);line-height:1.12}.privacy-page__head .sub{color:var(--ink-50);font-size:var(--fs-lg);margin-top:12px;line-height:1.65}.privacy-page__effective{color:var(--ink-50);margin-top:20px;font-size:14px}.privacy-page__body{padding-block:clamp(48px,7vw,88px)}.privacy-page__intro{color:var(--ink-70);font-size:17px;line-height:1.85}.privacy-page__summary{border:1px solid var(--line-2);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.privacy-page__summary>div{border-bottom:1px solid var(--line-2);min-width:0;padding:18px 20px}.privacy-page__summary>div:nth-child(odd){border-right:1px solid var(--line-2)}.privacy-page__summary dt{color:var(--ink-50);font-size:13px;font-weight:700}.privacy-page__summary dd{color:var(--ink-strong);overflow-wrap:anywhere;margin-top:6px;line-height:1.6}.privacy-page__summary a,.privacy-page__article a{color:var(--point);text-underline-offset:3px;text-decoration:underline}.privacy-page__toc{background:var(--bg-2);border-radius:16px;margin-top:42px;padding:24px}.privacy-page__toc h2{color:var(--ink-strong);font-size:18px}.privacy-page__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin-top:16px;padding-left:22px;display:grid}.privacy-page__toc a{color:var(--ink-70);line-height:1.55}.privacy-page__article{margin-top:16px}.privacy-page__article section{padding-top:clamp(48px,7vw,76px);scroll-margin-top:92px}.privacy-page__article h2{color:var(--ink-strong);font-size:clamp(22px,3vw,28px);line-height:1.35}.privacy-page__article p,.privacy-page__article li{color:var(--ink-70);overflow-wrap:anywhere;line-height:1.85}.privacy-page__article p{margin-top:16px}.privacy-page__article ul{margin-top:14px;padding-left:22px}.privacy-page__table-wrap{border:1px solid var(--line-2);border-radius:14px;margin-top:20px;overflow-x:auto}.privacy-page__table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.privacy-page__table-wrap th,.privacy-page__table-wrap td{border-bottom:1px solid var(--line-2);color:var(--ink-70);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:16px 18px;line-height:1.65}.privacy-page__table-wrap thead th{background:var(--bg-2);color:var(--ink-strong);font-size:13px}.privacy-page__table-wrap tbody th{color:var(--ink-strong);min-width:160px}.privacy-page__table-wrap tr:last-child>*{border-bottom:0}.privacy-page__details>div+div{margin-top:8px}.privacy-page__details dt{color:var(--ink-strong);font-size:13px;font-weight:700}.privacy-page__details dd{margin-top:2px}.privacy-page__summary--plain{grid-template-columns:1fr}.privacy-page__summary--plain>div:nth-child(odd){border-right:0}.privacy-overseas-notice{min-width:0}.privacy-overseas-notice__summary{margin-top:8px}.privacy-overseas-notice__details{margin-top:10px}.privacy-overseas-notice__details>summary{cursor:pointer;width:fit-content;color:var(--point-d);text-underline-offset:3px;font-weight:800;text-decoration:underline}.privacy-overseas-notice__details>summary:focus-visible{outline:3px solid var(--point);outline-offset:3px}.privacy-overseas-notice__details[open]>summary{margin-bottom:12px}.privacy-overseas-notice__details>p,.privacy-overseas-notice__policy{margin-top:12px}@media (max-width:640px){.privacy-page__summary,.privacy-page__toc ol{grid-template-columns:1fr}.privacy-page__summary>div:nth-child(odd){border-right:0}.privacy-page__summary>div:last-child{border-bottom:0}.privacy-page__toc{padding:20px}.privacy-page__table-wrap{border:0;overflow:visible}.privacy-page__table-wrap table,.privacy-page__table-wrap thead,.privacy-page__table-wrap tbody,.privacy-page__table-wrap tr,.privacy-page__table-wrap th,.privacy-page__table-wrap td{width:100%;min-width:0;display:block}.privacy-page__table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.privacy-page__table-wrap tr{border:1px solid var(--line-2);border-radius:14px;margin-top:14px;overflow:hidden}.privacy-page__table-wrap tbody th{background:var(--bg-2)}}.chip-nav{flex-wrap:wrap;gap:9px;display:flex}.chip-nav.sticky{z-index:40;background:var(--head-bg);-webkit-backdrop-filter:saturate(170%)blur(14px);backdrop-filter:saturate(170%)blur(14px);margin:0 calc(-1 * var(--pad));padding:14px 0;padding-left:var(--pad);padding-right:var(--pad);border-bottom:1px solid var(--line);position:sticky;top:72px}.chip{color:var(--ink-70);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;background:var(--panel);border-radius:100px;padding:9px 17px;font-size:13px;font-weight:600;transition:all .18s;position:relative}.chip:hover{background:var(--bg-soft);color:var(--point)}.chip.is-active{background:var(--point);border-color:var(--point);color:#fff}.chip>input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.chip:has(>input[type=radio]:focus-visible){outline:3px solid var(--point);outline-offset:3px}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.spec-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.spec-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px -30px #14284666}.spec-card .thumb{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--bg-soft);place-items:center;display:grid;position:relative;overflow:hidden}.spec-card .thumb img{object-fit:contain;filter:drop-shadow(0 14px 24px #14284629);width:auto;height:82%}.spec-card .bd{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.spec-card .seg{letter-spacing:0;text-transform:none;color:var(--point);font-size:12px;font-weight:700}.spec-card h3,.spec-card h4{letter-spacing:-.01em;color:var(--ink-strong);margin:6px 0 12px;font-size:18px;font-weight:800}.spec-card .specs{color:var(--ink-50);flex-direction:column;gap:5px;margin-bottom:16px;font-size:13px;list-style:none;display:flex}.spec-card .specs li{gap:6px;display:flex}.spec-card .specs .k{color:var(--ink-30);min-width:52px}.spec-card .row{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.cmp-add{color:var(--ink-70);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.cmp-add input{width:16px;height:16px;accent-color:var(--point);cursor:pointer}.cmp-add:hover{color:var(--point)}.spec-card .more{color:var(--point);white-space:nowrap;font-size:13px;font-weight:700}.compare-bar{z-index:60;background:var(--panel);border-top:1px solid var(--line-2);transition:transform .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -14px 40px -24px #14284680}.compare-bar.show{transform:translateY(0)}.compare-bar .inner{height:68px}.compare-bar .cb-panel{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;height:100%;display:flex}.compare-bar .txt{color:var(--ink-strong);font-size:13.5px;font-weight:600}.compare-bar .txt .cnt{color:var(--point)}main.products{padding-bottom:0}.products-flow{gap:clamp(48px,5vw,72px);padding:clamp(64px,9vw,128px) 0;display:grid}.products-flow>section{min-width:0;padding:0}.products-flow>#products-filters+.products-results{margin-top:-8px}main.products:has(.compare-bar.show){padding-bottom:88px}#smooth-content:has(main.products .compare-bar.show) footer{padding-bottom:122px}#products-filters .product-segment-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;margin-top:32px;overflow-x:auto}#products-filters .product-segment-rail::-webkit-scrollbar{display:none}#products-filters .product-segment-rail .filter-rail__option:focus-visible{outline-offset:-3px}#products-filters .filters{margin-top:24px}#products-filters .filter-group:last-child{border-bottom:0}.help-box{border:1px solid var(--line-2);background:var(--panel);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.help-box .htitle{color:var(--ink-strong);letter-spacing:-.01em;font-weight:800}.help-box .hsub{max-width:64ch;color:var(--ink-50);margin-top:5px;font-size:14px;line-height:1.6}.wizard{border:1px solid var(--line-2);background:var(--panel);border-radius:18px;scroll-margin-top:88px;overflow:hidden}.wizard[hidden]{display:none}.wizard-head{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:18px 24px;display:flex}.wizard-head .wh-title{color:var(--ink-strong);white-space:nowrap;font-size:14px;font-weight:800}.wizard-progress{gap:6px;display:flex}.wizard-progress .seg{background:var(--line);border-radius:100px;width:46px;height:4px}.wizard-progress .seg.done{background:var(--point)}.wz-close{border:1px solid var(--line-2);background:var(--panel);width:36px;height:36px;color:var(--ink-50);cursor:pointer;border-radius:100px;place-items:center;margin-left:auto;display:grid}.wz-close:hover{background:var(--bg-soft);color:var(--point)}.wizard-body{padding:30px 24px}.step[hidden]{display:none}.step .q{color:var(--ink-strong);letter-spacing:-.01em;font-size:21px;font-weight:800;line-height:1.35}.opt-grid{gap:12px;margin-top:20px;display:grid}.opt-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.opt-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{border:1px solid var(--line-2);background:var(--panel);min-height:96px;color:var(--ink-strong);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:18px;transition:all .18s;display:flex}.opt:hover{background:var(--bg-soft);color:var(--point)}.opt[aria-pressed=true]{border-color:var(--point);background:var(--point);color:var(--panel)}.opt .ot{font-size:15px;font-weight:800;line-height:1.35}.opt .od{color:var(--ink-50);font-size:12.5px;line-height:1.5}.opt[aria-pressed=true] .od{color:var(--panel)}.wizard-foot{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 22px;display:flex}.wizard-foot[hidden]{display:none}.wz-back{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-strong);cursor:pointer;border-radius:100px;padding:8px 14px;font-size:13px;font-weight:700}.wz-back:hover:not(:disabled){background:var(--bg-soft);color:var(--point)}.wz-back:disabled{border-color:var(--line);color:var(--ink-30);cursor:default}.wz-step-label{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:12.5px}.wz-result .rt{color:var(--ink-strong);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.35}.answer-chips{flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;display:flex}.answer-chips>li{border:1px solid var(--line-2);color:var(--ink-50);border-radius:100px;padding:5px 11px;font-size:12.5px}.products .answer-chips .chip{white-space:normal;max-width:100%}.wz-result .rd{max-width:72ch;color:var(--ink-50);margin-top:16px;font-size:14px;line-height:1.65}.wz-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 24px;display:grid}.products .recommendation-group__models{gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.products .recommendation-group__models a{color:var(--point);text-underline-offset:3px;padding-block:4px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.wz-result-cta{flex-wrap:wrap;gap:12px;display:flex}.wz-empty{border:1px dashed var(--line-2);color:var(--ink-50);text-align:center;border-radius:14px;margin:20px 0 24px;padding:24px;font-size:14px}.wz-empty a{color:var(--point);font-weight:700}.rec-badge{z-index:2;background:var(--point);color:var(--panel);border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.rec-reason{border-top:1px dashed var(--line-2);color:var(--ink-70);margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.55}.rec-reason .rr-k{color:var(--ink-strong);font-weight:800}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip--sm{padding:7px 13px;font-size:12.5px}.chip--sm.on,.chip--sm[aria-pressed=true]{border-color:var(--point);color:var(--point);font-weight:700}.filters{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.filter-group{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:18px;padding:14px 20px;display:grid}.filter-group .flabel{color:var(--ink-50);letter-spacing:.02em;padding-top:8px;font-size:12.5px;font-weight:700}.filter-foot{justify-content:flex-end;padding:12px 20px;display:flex}.result-bar{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.result-count{color:var(--ink-70);font-size:14px}.result-count b{color:var(--ink-strong);font-weight:800}.result-sort{border:1px solid var(--line-2);background-color:var(--panel);min-width:156px;color:var(--ink-70);cursor:pointer;border-radius:10px;padding:8px 34px 8px 13px;font-size:12.5px}.prod-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.prod-card .ph{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--bg-soft);place-items:center;display:grid;position:relative;overflow:hidden}.prod-card .ph picture{display:contents}.prod-card .ph img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.prod-card .prod-image-placeholder{max-width:24ch;color:var(--ink-50);text-align:center;gap:6px;padding:20px;font-size:13px;line-height:1.5;display:grid}.prod-card .prod-image-placeholder strong{color:var(--ink-strong);font-size:15px}.prod-body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.prod-tag{border:1px solid var(--line-2);color:var(--point);border-radius:100px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}.products [data-detail-status=pending-korea-spec] .prod-status{color:var(--point);margin-top:14px;font-size:14px;font-weight:800}.products [data-detail-status=pending-korea-spec] .prod-compare-unavailable{color:var(--ink-50);margin-top:12px;font-size:13px;line-height:1.55}.prod-name{color:var(--ink-strong);margin-top:12px;font-size:20px;font-weight:800;line-height:1.25}.spec-list{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;list-style:none;display:flex}.spec-list li{justify-content:space-between;gap:14px;font-size:12.5px;display:flex}.spec-list li .k{color:var(--ink-50)}.spec-list li .v{color:var(--ink-strong);text-align:right;font-weight:700}.prod-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.compare-bar .cb-left{align-items:center;gap:18px;min-width:0;display:flex}.compare-bar .cb-label{color:var(--ink-strong);flex:none;font-size:14px;font-weight:800}.compare-bar .cb-slots{gap:10px;min-width:0;display:flex}.compare-bar .cb-slot{border:1px solid var(--line-2);background:var(--bg-soft);min-width:0;color:var(--ink-50);border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.compare-bar .cb-slot .x,.compare-bar .cb-slot button{color:var(--ink-50);cursor:pointer;background:0 0;border:0}.compare-bar .cb-slot.empty{border-style:dashed}.compare-bar .cb-handle{width:100%;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:800;display:none}.compare-bar .cb-chev{color:var(--ink-50);font-size:11px;transition:transform .2s}.compare-bar .cb-handle[aria-expanded=true] .cb-chev{transform:rotate(180deg)}.spec-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.spec-table .tr{border-top:1px solid var(--line);grid-template-columns:200px 1fr;display:grid}.spec-table .tr:first-child{border-top:none}.spec-table .th{background:var(--bg-soft);color:var(--ink-70);padding:15px 20px;font-size:13.5px;font-weight:700}.spec-table .td{color:var(--ink-strong);padding:15px 20px;font-size:14.5px;font-weight:500}.usecase{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.usecase .ph{aspect-ratio:4/3;background:var(--bg-soft);position:relative;overflow:hidden}.usecase .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.usecase .bd{padding:20px}.usecase h4{color:var(--ink-strong);font-size:16px;font-weight:800}.usecase p{color:var(--ink-50);margin-top:6px;font-size:13.5px;line-height:1.5}.res-list{flex-direction:column;gap:10px;list-style:none;display:flex}.res-item{border:1px solid var(--line);background:var(--panel);color:var(--ink-strong);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.res-item:hover{border-color:var(--point);color:var(--point)}.res-item .ic{flex:none}.promo{border:1px solid var(--line-2);background:var(--cta-bg);text-align:center;padding:clamp(34px, 5vw, 56px) var(--pad);border-radius:18px}.promo h3{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink-strong);font-weight:800}.promo p{color:var(--ink-50);max-width:46ch;margin:10px auto 22px}.promo .btn-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.product-breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumb li{min-width:0}.product-breadcrumb li:not(:last-child):after{color:var(--line-2);content:"›";margin-left:6px}.product-breadcrumb li[aria-current=page]{color:var(--ink-70)}.product-detail{padding-bottom:0}.product-detail-flow{grid-template-columns:minmax(0,1fr);gap:clamp(56px,7vw,96px);padding:clamp(48px,7vw,96px) 0;display:grid}.product-detail-flow>section{padding:0}.product-specification-request__trigger:disabled{cursor:not-allowed;border-color:var(--line);background:var(--bg-soft);color:var(--ink-50)}.product-specification-request{overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);width:min(680px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:var(--sh-pop);font-size:var(--fs-body);overflow-wrap:anywhere;margin:auto;padding:clamp(20px,3vw,32px);overflow-y:auto}.product-specification-request::backdrop{background:color-mix(in srgb, var(--ink-strong) 72%, transparent)}.product-specification-request__head{align-items:flex-start;gap:16px;display:flex}.product-specification-request__head h2{flex:1;min-width:0}.product-specification-request__close{border-radius:var(--r-xs);min-width:44px;min-height:44px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:28px;line-height:1;display:inline-grid}.product-specification-request__close:hover{background:var(--bg-soft)}.product-specification-request__product{color:var(--point-d);margin-top:16px;font-weight:800}.product-specification-request__description{color:var(--ink-50);margin-top:8px}.product-specification-request__status:not(:empty){border-left:3px solid var(--point);background:var(--bg-soft);color:var(--ink-strong);margin-block:20px;padding:16px}.product-specification-request__status[data-status=success]:not(:empty){color:var(--ink-strong);background:0 0;border:0;margin-block:8px 24px;padding:0}.product-specification-request__status[data-status=error]{border-left-style:double}.product-specification-request__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.product-specification-request__field{min-width:0;margin:0}.product-specification-request__field--wide{grid-column:1/-1}.product-specification-request__field input{min-width:0}.product-specification-request__error:not(:empty){color:var(--ink-strong);margin-top:8px;font-weight:700;display:block}.product-specification-request__field input[aria-invalid=true]{border:2px solid var(--ink-strong)}.product-specification-request__privacy{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--bg-soft);gap:12px;margin-top:24px;padding:20px;display:grid}.product-specification-request__privacy h3{font-size:var(--fs-body);color:var(--ink-strong);font-weight:800}.product-specification-request__privacy h4{color:var(--ink-strong);margin-top:20px;font-size:14px;font-weight:800}.product-specification-request__privacy dl{gap:12px;display:grid}.product-specification-request__privacy dt{font-weight:700}.product-specification-request__privacy dd{margin:0}.product-specification-request__privacy a{color:var(--point-d);text-underline-offset:3px;text-decoration:underline}.product-specification-request__consent{margin-top:20px}.product-specification-request__consent+.product-specification-request__consent{margin-top:12px}.product-specification-request__consent label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.product-specification-request__consent input{width:20px;height:20px;accent-color:var(--point);flex:none;margin-top:3px}.product-specification-request__actions{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:24px;display:flex}.product-specification-request__submission{min-width:0}.product-specification-request__submission>[role=status]:not(:empty){margin-top:12px;display:block}.product-specification-request .btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}.product-specification-request .btn:disabled{cursor:not-allowed;background:var(--line);color:var(--ink-50)}.product-specification-request :focus-visible,.product-specification-request input:focus-visible{outline:3px solid var(--point);outline-offset:3px}@media (max-width:560px){.product-specification-request__fields{grid-template-columns:minmax(0,1fr)}.product-specification-request__actions{flex-direction:column}.product-specification-request__actions>*,.product-specification-request__submission .btn{width:100%}.product-specification-request__cta-row .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.product-specification-request,.product-specification-request *,.product-specification-request::backdrop{scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){.product-specification-request__trigger:disabled{color:graytext;border:1px solid graytext}.product-specification-request :focus-visible,.product-specification-request input:focus-visible{box-shadow:none;outline:3px solid highlight}.product-specification-request .btn:disabled{color:graytext;border:1px solid graytext}}.product-family-card{flex-direction:column;min-width:0;display:flex}.product-family-card__body{flex-direction:column;flex:1;gap:18px;padding:20px 20px 24px;display:flex}.product-family-card__body p{color:var(--ink-70)}.product-family-card__body .product-detail-actions{margin-top:auto;padding-top:8px}.product-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.product-detail-hero__media{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-soft);border-radius:18px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.product-detail-hero__media picture{display:contents}.product-detail-hero__media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.product-detail .product-detail-image-placeholder{max-width:28ch;color:var(--ink-50);text-align:center;gap:8px;padding:24px;font-size:14px;line-height:1.55;display:grid}.product-detail .product-detail-image-placeholder strong{color:var(--ink-strong);font-size:17px}.product-detail-hero h1{color:var(--ink-strong);letter-spacing:-.03em;margin-top:8px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.06}.product-detail-hero__description{max-width:58ch;color:var(--ink-70);margin-top:18px;line-height:1.7}.product-detail-key-specs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:24px;padding-top:20px;display:grid}.product-detail-key-specs dt{color:var(--ink-50);font-size:12px}.product-detail-key-specs dd{color:var(--ink-strong);margin-top:4px;font-weight:800}.product-detail-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (min-width:561px) and (max-width:1199px){.product-detail-actions{justify-content:flex-start;margin-top:clamp(32px,4vw,40px)}}@media (min-width:1200px){.product-detail-hero{align-items:stretch}.product-detail-hero__content{flex-direction:column;align-self:stretch;min-width:0;padding-block:clamp(28px,3vw,44px);display:flex}.product-detail-hero__content h1{margin-top:0}.product-detail-hero__description{margin-top:clamp(18px,2vw,24px)}.product-detail-key-specs{row-gap:clamp(18px,2vw,24px);margin-top:clamp(28px,3vw,36px)}.product-detail-hero__content .product-detail-actions{margin-top:auto;padding-top:clamp(32px,4vw,48px)}}@media (max-width:1199px){.product-detail-hero{grid-template-columns:1fr}.product-detail-hero__media{width:min(100%,720px);margin-inline:auto}}.product-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);display:grid}.product-feature{border-top:1px solid var(--line);padding:24px 0}.product-feature h3{color:var(--ink-strong);font-size:18px}.product-detail .product-feature-optional{color:var(--point);margin-inline-start:8px;font-size:13px;font-weight:700;display:inline-block}.product-feature p{color:var(--ink-50);margin-top:8px;line-height:1.65}.product-spec-groups{gap:clamp(28px,4vw,40px);display:grid}.product-spec-group{padding:0}.product-spec-group h3{color:var(--ink-strong);margin-bottom:12px;font-size:18px}.product-spec-table{border-collapse:collapse;border:0;width:100%}.product-spec-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(104px,36%) minmax(0,1fr);display:grid}.product-spec-table tr:last-child{border-bottom:1px solid var(--line)}.product-spec-table th,.product-spec-table td{text-align:left;overflow-wrap:anywhere;border:0;padding:15px 20px}.product-spec-note{color:var(--ink-50);margin-top:12px;font-size:13px}.product-detail .product-spec-conditions{color:var(--ink-50);gap:4px;margin-top:8px;padding-inline-start:18px;font-size:13px;line-height:1.65;list-style:outside;display:grid}.product-detail .product-application-card,.product-video-card,.related-product-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;overflow:hidden}.product-video-card,.related-product-card{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}.product-detail .product-application-card picture{aspect-ratio:4/3;background:var(--bg-soft);display:block;overflow:hidden}.product-detail .product-application-card img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.product-video-card:hover,.related-product-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #14284673}.product-video-card:focus-within,.related-product-card:focus-within{box-shadow:0 24px 50px -30px #14284673}}.related-product-card__media{aspect-ratio:4/3;background:var(--bg-soft);display:block;position:relative;overflow:hidden}.product-video-card picture{aspect-ratio:16/9;background:var(--bg-soft);display:block;position:relative;overflow:hidden}.product-video-card img{object-fit:cover;width:100%;height:100%}.product-video-card a,.related-product-card__media,.related-product-card__name{color:inherit}.product-video-card a{display:block}.product-card-copy{padding:20px}.product-card-copy h3{color:var(--ink-strong);font-size:17px;line-height:1.35}.product-card-copy p,.product-video-card__channel{color:var(--ink-50);margin-top:7px;font-size:13.5px;line-height:1.55}.related-product-card__media{place-items:center;display:grid}.related-product-card__media picture{display:contents}.related-product-card__media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.related-product-card__actions{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.related-product-card__actions .btn{justify-content:center}.card-carousel,.card-carousel__frame{position:relative}.card-carousel__viewport{min-width:0}.card-carousel__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card-carousel[data-enhanced=true] .card-carousel__viewport{scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto}.card-carousel[data-enhanced=true] .card-carousel__viewport::-webkit-scrollbar{display:none}.card-carousel[data-enhanced=true] .card-carousel__track{display:flex}.card-carousel[data-layout=contained][data-enhanced=true] .card-carousel__track>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px)}.card-carousel__control{z-index:2;border:1px solid var(--line-2);background:var(--panel);width:42px;height:42px;color:var(--ink-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 30px -20px #14284666}.card-carousel__control--previous{left:8px}.card-carousel__control--next{right:8px}.card-carousel__control:disabled{opacity:.4;cursor:default}.card-carousel__status{justify-content:center;margin-top:16px;display:flex}.card-carousel__dots{gap:6px;display:inline-flex}.card-carousel__dot{background:var(--line-2);border-radius:50%;width:6px;height:6px}.card-carousel__dot[data-current=true]{background:var(--point)}.card-carousel__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.card-carousel[data-layout=full-bleed] .card-carousel__viewport{scrollbar-width:none;overflow-x:auto}.card-carousel[data-layout=full-bleed] .card-carousel__viewport::-webkit-scrollbar{display:none}.card-carousel[data-layout=full-bleed] .card-carousel__track{width:max-content;padding:6px var(--pad);gap:20px;display:flex}#products .card-carousel[data-layout=full-bleed] .card-carousel__track{padding-block:32px}.card-carousel[data-layout=full-bleed] .card-carousel__track>*{scroll-snap-align:start;flex:0 0 clamp(280px,30vw,358px)}@media (min-width:561px){.card-carousel[data-layout=full-bleed][data-enhanced=true] .card-carousel__viewport{scroll-padding-inline:var(--pad)}.card-carousel[data-layout=full-bleed][data-enhanced=true] .card-carousel__track>:last-child{scroll-snap-align:end}}.video-dialog{background:var(--panel);border:0;border-radius:18px;width:min(960px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden auto}.video-dialog::backdrop{background:#142846b8}.video-dialog__head{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.video-dialog__close{color:var(--ink-strong);cursor:pointer;background:0 0;border:0;flex:none}.video-dialog__player{aspect-ratio:16/9;background:#000}.video-dialog__player iframe{border:0;width:100%;height:100%;display:block}.video-dialog__notice{color:var(--ink-50);margin:0;padding:16px 20px 0;font-size:13px;line-height:1.65}.video-dialog__footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 18px;display:flex}.video-dialog__navigation{gap:8px;display:flex}.video-dialog__nav{border:1px solid var(--line-2);background:var(--panel);min-width:72px;min-height:42px;color:var(--ink-strong);cursor:pointer;border-radius:100px;font-size:13px;font-weight:700}.video-dialog__nav:disabled{cursor:not-allowed;opacity:.42}.video-dialog__fallback{color:var(--point);margin:0;font-size:13px;font-weight:700;display:inline-flex}.product-detail:has(.compare-bar.show){padding-bottom:88px}#smooth-content:has(.product-detail):has(.compare-bar.show) footer{padding-bottom:122px}@media (max-width:1024px){.card-carousel__track{grid-template-columns:repeat(2,minmax(0,1fr))}.card-carousel[data-layout=contained][data-enhanced=true] .card-carousel__track>*{flex-basis:calc(50% - 8px)}}@media (max-width:920px){.product-detail-hero{grid-template-columns:1fr}.product-detail:has(.compare-bar.show){padding-bottom:calc(76px + env(safe-area-inset-bottom))}#smooth-content:has(.product-detail):has(.compare-bar.show) footer{padding-bottom:calc(34px + 76px + env(safe-area-inset-bottom))}}@media (max-width:560px){.product-detail-flow{gap:48px;padding:40px 0 64px}.product-detail-key-specs,.product-feature-list,.card-carousel__track{grid-template-columns:1fr}.card-carousel[data-enhanced=true] .card-carousel__track{box-sizing:content-box;gap:16px;width:100%;padding-inline:32px}.card-carousel[data-enhanced=true][data-layout] .card-carousel__track>*{scroll-snap-align:center;flex:0 0 calc(100% - 64px)}.card-carousel[data-enhanced=true][data-layout] .card-carousel__track:after{content:"";flex:0 0 32px}.card-carousel__control{display:none}.product-detail-actions{flex-direction:column}.product-detail-actions .btn{justify-content:center;width:100%}.product-spec-table th,.product-spec-table td{padding:13px 14px}.video-dialog{width:calc(100% - 40px)}.video-dialog__notice{padding-inline:16px}.video-dialog__footer{flex-direction:column;align-items:stretch;padding-inline:16px}.video-dialog__navigation{width:100%}.video-dialog__nav{flex:1}}@media (prefers-reduced-motion:reduce){.compare-bar,.compare-bar .cb-chev,.product-video-card,.related-product-card{transition:none}.product-video-card:hover,.related-product-card:hover{transform:none}}.about-hero{text-align:center;border-radius:0;place-items:center;min-height:clamp(360px,60vh,520px);display:grid;position:relative;overflow:hidden}.about-hero .media{z-index:0;background:var(--ink-strong);position:absolute;inset:0;overflow:hidden}.about-hero .media img{object-fit:cover;opacity:.55;width:100%;height:100%}.about-hero .inner{z-index:2;color:#fff;padding:0 var(--pad);position:relative}.about-hero .yr{letter-spacing:.2em;opacity:.9;font-size:13px;font-weight:700}.about-hero h1{letter-spacing:-.025em;max-width:22ch;margin:12px 0;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.08}.about-hero p{font-size:var(--fs-lg);opacity:.88}.heritage-story{grid-template-columns:minmax(0,1fr);gap:clamp(44px,6vw,72px);display:grid}.heritage-story__lead{min-width:0}.heritage-story__lead .sec-head{margin-bottom:clamp(28px,4vw,40px)}.heritage-story__lead>picture{border-radius:var(--r-lg);background:var(--bg-soft);width:100%;height:clamp(240px,32vw,340px);display:block;overflow:hidden}.heritage-story__lead>picture img{border-radius:inherit;object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.htimeline{--about-timeline-progress:1;flex-direction:column;gap:clamp(52px,6vw,76px);margin:0;padding:12px 0 12px 56px;list-style:none;display:flex;position:relative;overflow:visible}.htimeline:before,.htimeline:after{content:"";z-index:0;transform-origin:top;width:2px;position:absolute;top:22px;bottom:22px;left:15px}.htimeline:before{background:var(--line-2)}.htimeline:after{background:var(--point);transform:scaleY(var(--about-timeline-progress))}.htimeline .n{z-index:1;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:12px;min-height:88px;padding:0;display:flex;position:relative}.htimeline .n:before{content:"";border:2px solid var(--point);background:var(--point);width:16px;height:16px;transition:background-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:50%;position:absolute;top:4px;left:-41px;transform:translate(-50%)}[data-timeline-ready=true] .htimeline .n:not([data-timeline-active]):before{background:var(--panel);box-shadow:none}[data-timeline-active=true]:before,.htimeline .n[aria-current=date]:before{background:var(--point);box-shadow:0 0 0 5px var(--point-ghost)}.htimeline .yr{color:var(--point);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1}.htimeline .ev{max-width:42ch;color:var(--ink-70);font-size:var(--fs-body);margin:0;line-height:1.7;display:block}.pillars{grid-template-columns:minmax(0,1fr);gap:clamp(56px,8vw,96px);display:grid}.pillar{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,68px);padding:0;display:grid;overflow:visible}.pillar>picture{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--bg-soft);width:100%;display:block;overflow:hidden}.pillar>picture img{object-fit:cover;width:100%;height:100%;display:block}.pillar:first-child>picture img{object-position:50% 50%}.pillar:nth-child(2)>picture img{object-position:58% 50%}.pillar-copy{width:min(100%,42ch)}.pillar-copy h3{color:var(--ink-strong);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2}.pillar-copy p{color:var(--ink-70);font-size:var(--fs-lg);margin-top:16px;padding:0;line-height:1.75}.pillar:nth-child(2)>picture{grid-area:1/2}.pillar:nth-child(2)>.pillar-copy{grid-area:1/1;justify-self:end}#about-technology .wrap>picture{aspect-ratio:16/7;border-radius:var(--r-lg);background:var(--bg-soft);width:100%;height:auto;margin-bottom:clamp(32px,4vw,48px);display:block;overflow:hidden}#about-technology .wrap>picture img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;display:block}#about-technology .feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}#about-technology .feat-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;height:100%;box-shadow:none;flex-direction:column;padding:clamp(28px,3vw,34px);transition:none;display:flex;transform:none}#about-technology .feat-card h3{color:var(--ink-strong);letter-spacing:-.02em;font-size:clamp(22px,2vw,26px);font-weight:800;line-height:1.2}#about-technology .feat-card p{color:var(--ink-70);font-size:var(--fs-body);margin-top:14px;line-height:1.7}.footprint{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(64px,8vw,96px);display:grid}.footprint .map{min-width:0;position:relative}.footprint .map-viewport{aspect-ratio:1655/859;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-soft);touch-action:pan-y;cursor:grab;width:100%;min-height:280px;position:relative;overflow:hidden}.footprint .map-viewport:active{cursor:grabbing}.footprint .map-viewport:focus-visible{outline-offset:3px}.footprint .map-vector{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.footprint .map-markers{z-index:2;pointer-events:none;position:absolute}.footprint .map-markers[data-projected=false]{aspect-ratio:1655/859;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.footprint .map-markers[data-projected=true]{width:100%;height:100%;inset:0}.footprint .map-markers button{pointer-events:auto}.footprint .map .pin,.footprint .map-cluster{z-index:3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.footprint .map .pin:before{content:"";left:calc(50% + var(--about-map-pin-offset-x,0px));border:2px solid var(--panel);background:var(--point);width:16px;height:16px;box-shadow:0 0 0 4px var(--point-ghost);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:50% 50% 50% 0;position:absolute;top:50%;transform:translate(-50%,-60%)rotate(-45deg)}.footprint .map .pin:hover:before,.footprint .map .pin:focus-visible:before,.footprint .map .pin[aria-expanded=true]:before{box-shadow:0 0 0 7px var(--point-ghost);transform:translate(-50%,-60%)rotate(-45deg)scale(1.15)}.footprint .map-cluster>span{border:2px solid var(--panel);background:var(--point);width:30px;height:30px;color:var(--panel);box-shadow:0 0 0 5px var(--point-ghost);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footprint .map-controls{z-index:6;gap:6px;display:grid;position:absolute;top:16px;right:16px}.footprint .map-controls button{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel);width:44px;height:44px;color:var(--ink-strong);font:inherit;cursor:pointer;box-shadow:var(--sh-pop);place-items:center;font-size:22px;display:grid}.footprint .map-controls button:disabled{opacity:.42;cursor:default}.footprint .map-instructions{z-index:5;border-radius:var(--r-xs);background:var(--panel);max-width:min(420px,100% - 32px);color:var(--ink-50);box-shadow:var(--sh-pop);padding:8px 10px;font-size:12px;line-height:1.45;position:absolute;bottom:16px;right:16px}.footprint .map-instructions__touch{display:none}@media (pointer:coarse){.footprint .map-instructions__desktop{display:none}.footprint .map-instructions__touch{display:inline}}.footprint .map-dialog{z-index:8;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);width:min(360px,100% - 24px);color:var(--ink);box-shadow:var(--sh-pop);overflow-wrap:anywhere;padding:24px;position:absolute}.footprint .map-dialog h3{color:var(--ink-strong);padding-right:30px;font-size:18px;font-weight:800;line-height:1.3}.footprint .map-dialog__details{gap:12px;margin-top:18px;display:grid}.footprint .map-dialog__details>div,.footprint .map-dialog__details dd{min-width:0}.footprint .map-dialog__details dt{color:var(--ink-50);font-size:12px;font-weight:700;line-height:1.4}.footprint .map-dialog__details dd{color:var(--ink-70);overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.55}.footprint .map-dialog__details address{color:inherit;font:inherit}.footprint .map-dialog__details a{color:var(--point);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footprint .map-dialog__details a:hover,.footprint .map-dialog__details a:focus-visible{text-decoration-color:currentColor}.footprint .map-dialog__close{width:44px;height:44px;color:var(--ink-50);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:8px;right:8px}.map-noscript{gap:14px;margin-top:16px;padding:0;list-style:none;display:grid}.map-noscript__item{border:1px solid var(--line);border-radius:var(--r);gap:4px;padding:16px 18px;display:grid}.map-noscript__item span,.map-noscript__item address{color:var(--ink-50);font-size:14px;font-style:normal}.footprint .uni{color:var(--ink);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:center;gap:clamp(32px,5vw,68px);padding:0;display:grid}.footprint .uni>picture{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--bg-soft);width:100%;margin:0;display:block;overflow:hidden}.footprint .uni>picture img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.footprint .uni-copy{width:min(100%,42ch)}.footprint .uni .q{color:var(--ink-strong);letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.3}.footprint .uni p{color:var(--ink-70);font-size:var(--fs-lg);margin-top:16px;line-height:1.7}.footprint .uni .btn{margin-top:24px}@media (min-width:1025px){.heritage-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(56px,7vw,92px)}.heritage-story__lead{position:sticky;top:112px}.heritage-story__lead>picture{aspect-ratio:4/3;height:auto}}@media (max-width:1024px){.heritage-story__lead{position:static;top:auto}}@media (max-width:920px){.pillar,.footprint .uni{grid-template-columns:minmax(0,1fr)}.pillar:nth-child(2)>picture,.pillar:nth-child(2)>.pillar-copy{grid-area:auto;justify-self:stretch}.pillar-copy,.footprint .uni-copy{width:min(100%,52ch)}#about-technology .feat-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:561px) and (max-width:1024px){#about-technology .wrap>picture{aspect-ratio:auto;height:clamp(240px,32vw,340px)}.footprint .map-viewport{aspect-ratio:auto;min-height:420px}}@media (max-width:560px){#about-hero .page-banner>picture>img{object-position:48% 52%}.heritage-story__lead>picture,#about-technology .wrap>picture{aspect-ratio:4/3;height:auto}.htimeline{gap:48px;padding-left:48px}.htimeline .n:before{left:-33px}.footprint .map-viewport{aspect-ratio:auto;min-height:clamp(280px,86vw,360px)}.footprint .map .pin[data-location-id=china]{--about-map-pin-offset-x:-7px}.footprint .map .pin[data-location-id=japan]{--about-map-pin-offset-x:7px}.footprint .map-controls{top:12px;right:12px}.footprint .map-instructions{max-width:none;bottom:12px;left:12px;right:12px}.footprint .map-dialog{width:min(360px,100% - 24px);margin:0;position:absolute}}@media (prefers-reduced-motion:reduce){.footprint .map .pin:before,.htimeline:after,.htimeline .n:before{transition:none}.footprint .map .pin:hover:before,.footprint .map .pin:focus-visible:before,.footprint .map .pin[aria-expanded=true]:before{transform:translate(-50%,-60%)rotate(-45deg)}}.google-map-shell{width:100%;height:100%;min-height:inherit;background:var(--bg-soft);position:relative;overflow:hidden}.google-map-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.google-map-fake-canvas{background:var(--bg-soft);place-items:center;display:grid;position:absolute;inset:0;overflow:clip}.google-map-fake-grid{background:linear-gradient(135deg, transparent 49.5%, var(--line) 50%, transparent 50.5%), linear-gradient(45deg, transparent 49.5%, var(--line) 50%, transparent 50.5%);opacity:.72;background-size:48px 48px;position:absolute;inset:0}.google-map-fake-type-controls{z-index:4;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel);box-shadow:var(--sh-pop);display:flex;position:absolute;top:12px;left:12px;overflow:hidden}.google-map-fake-type-controls button{border:0;border-right:1px solid var(--line);background:var(--panel);min-width:52px;min-height:44px;color:var(--ink-70);cursor:pointer;padding:0 12px}.google-map-fake-type-controls button:last-child{border-right:0}.google-map-fake-type-controls button[aria-pressed=true]{background:var(--point);color:var(--panel);font-weight:800}.google-map-marker-host,.google-map-fake-marker{place-items:center;width:44px;height:44px;display:grid}.google-map-fake-marker,.google-map-fake-cluster{z-index:5;position:relative}.map-pin-visual{pointer-events:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.map-pin-visual>span{border:2px solid var(--panel);background:var(--point);width:16px;height:16px;box-shadow:0 0 0 4px var(--point-ghost);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:50%;display:block}.map-pin-visual--network>span{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.map-pin-visual:after{content:"";transition:border-color .18s var(--ease);border:2px solid #0000;border-radius:50%;position:absolute;inset:5px}.map-pin-visual[data-active=true]>span{box-shadow:0 0 0 7px var(--point-ghost);transform:scale(1.15)}.map-pin-visual--network[data-active=true]>span{transform:rotate(-45deg)scale(1.15)}.map-pin-visual[data-selected=true]:after{border-color:var(--ink-strong)}.map-cluster-visual{border:2px solid var(--panel);background:var(--point);min-width:44px;min-height:44px;color:var(--panel);font:inherit;font-variant-numeric:tabular-nums;box-shadow:0 0 0 5px var(--point-ghost);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:800;display:grid}.map-cluster-visual:hover,.map-cluster-visual:focus-visible,gmp-advanced-marker:focus-visible .map-cluster-visual{box-shadow:0 0 0 7px var(--point-ghost);transform:scale(1.08)}.google-map-overlay{z-index:8;pointer-events:auto;transform:translate(calc(-50% + var(--map-overlay-shift-x,0px)), calc(-100% + var(--map-overlay-shift-y,0px)));transition:opacity .18s var(--ease);position:absolute}.google-map-overlay .map-dialog{width:min(360px,100vw - 64px);max-height:min(440px,100vh - 120px);position:relative;overflow:auto}[data-map-provider=svg],.global-network-map,.global-network-map__stage{width:100%;min-width:0}.global-network-map__stage{aspect-ratio:1655/859;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-soft);min-height:280px;position:relative;overflow:hidden}.global-network-map__google,.global-network-map__svg{width:100%;height:100%;position:absolute;inset:0}.global-network-map__filters{z-index:10;max-width:calc(100% - 24px);position:absolute;top:68px;left:12px}.global-network-map__filters fieldset{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--panel);max-width:100%;box-shadow:var(--sh-pop);padding:4px;display:flex;overflow:hidden}.global-network-map__filters label{cursor:pointer;flex:none;min-width:44px;min-height:44px;display:block;position:relative}.global-network-map__filters input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.global-network-map__filters label>span{border-radius:calc(var(--r-xs) - 2px);min-height:44px;color:var(--ink-70);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.global-network-map__filters input:checked+span{background:var(--point);color:var(--panel);box-shadow:inset 0 0 0 2px var(--ink-strong)}.global-network-map__filters input:focus-visible+span{outline:3px solid var(--point);outline-offset:-1px}.global-network-map__filters input:disabled+span{color:var(--ink-30);cursor:not-allowed;opacity:.72}.global-network-map__stage [data-map-provider=svg] .map,.global-network-map__stage [data-map-provider=svg] .map-viewport{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:100%}.global-network-map__stage [data-map-provider=svg] .map-dialog{max-height:calc(100% - 24px);overflow:auto}@media (max-width:920px){.global-network-map__details{margin-top:16px}.global-network-map__details .map-dialog{width:100%;max-height:none;position:relative;overflow:visible}}@media (min-width:561px) and (max-width:1024px){.global-network-map__stage{aspect-ratio:auto;min-height:420px}}@media (max-width:560px){.global-network-map__stage{aspect-ratio:auto;min-height:clamp(280px,86vw,360px)}.global-network-map__filters{top:64px}.global-network-map__filters label>span{padding-inline:11px}.global-network-map__stage [data-map-provider=svg] .map-dialog{width:min(360px,100% - 24px);margin:0;position:absolute}.google-map-overlay .map-dialog{width:min(360px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.map-pin-visual,.map-pin-visual>span,.map-pin-visual:after,.map-cluster-visual,.google-map-overlay{transition:none}.map-pin-visual[data-active=true]>span,.map-pin-visual--network[data-active=true]>span,.map-cluster-visual:hover,.map-cluster-visual:focus-visible,gmp-advanced-marker:focus-visible .map-cluster-visual{transform:none}.map-pin-visual--network[data-active=true]>span{transform:rotate(-45deg)}}.pager{justify-content:center;align-items:center;gap:6px;display:flex}.pager a,.pager span{border:1px solid var(--line-2);min-width:38px;height:38px;color:var(--ink-70);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.pager a:hover{border-color:var(--point);color:var(--point)}.pager .is-active{background:var(--point);border-color:var(--point);color:#fff}.pager .dots{border:none}.pager .nav-a{font-size:16px}.kmap{border:1px solid var(--line-2);background:var(--bg-soft);aspect-ratio:16/10;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.kmap svg,.kmap img{max-width:100%;height:auto}.kmap .pin{background:var(--point);border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0076bd40,0 1px 4px #0000004d}.korea-map-canvas{max-width:calc(100% - 44px);height:calc(100% - 44px);position:absolute;top:22px;left:50%;transform:translate(-50%)}.korea-map-canvas svg{width:100%;max-width:none;height:100%;display:block;overflow:visible}.korea-region{fill:color-mix(in srgb, var(--point) 16%, var(--bg));stroke:color-mix(in srgb, var(--point) 34%, var(--line-2));stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .18s var(--ease), stroke .18s var(--ease), stroke-width .18s var(--ease);pointer-events:none}.korea-region[data-active=true]{fill:color-mix(in srgb, var(--point) 30%, var(--bg));stroke:var(--point);stroke-width:1.8px}.korea-map-pin{cursor:pointer;touch-action:manipulation;z-index:2;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.korea-map-pin>.map-pin-visual{position:absolute;inset:0}.korea-map-pin .map-pin-visual>span{background:var(--point);border:2px solid var(--panel);width:14px;height:14px;box-shadow:0 0 0 4px var(--point-ghost), 0 1px 4px color-mix(in srgb, var(--ink-strong) 30%, transparent);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:50%;transform:none}.korea-map-pin[data-active=true]{z-index:3}.korea-map-pin[data-active=true] .map-pin-visual>span{box-shadow:0 0 0 7px var(--point-ghost), 0 3px 9px color-mix(in srgb, var(--ink-strong) 28%, transparent);transform:scale(1.15)}.korea-map-pin:focus-visible{outline-offset:-5px}@media (prefers-reduced-motion:reduce){.korea-region,.korea-map-pin .map-pin-visual>span,.gel-card{transition:none}.korea-map-pin[data-active=true] .map-pin-visual>span,.gel-card:hover,.gel-card[data-active=true]{transform:none}}.filter-bar{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.filter-bar .fl{align-items:center;gap:8px;display:flex}.filter-bar .fl label{color:var(--ink-70);font-size:13px;font-weight:700}.filter-bar select{font-family:var(--sans);color:var(--ink-strong);border:1px solid var(--line-2);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235E6E80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;cursor:pointer;border-radius:10px;padding:9px 34px 9px 13px;font-size:14px}.filter-bar .count{color:var(--ink-50);margin-left:auto;font-size:13px;font-weight:600}.filter-bar .count b{color:var(--point)}.store-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.store-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;transition:all .25s;overflow:hidden}.store-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px -30px #14284666}.store-card .ph{aspect-ratio:16/10;background:var(--bg-soft);position:relative;overflow:hidden}.store-card .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-card .bd{padding:18px 20px 20px}.store-card h4{color:var(--ink-strong);font-size:16.5px;font-weight:800}.store-card .loc{color:var(--ink-50);margin-top:3px;font-size:12.5px}.store-card .tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.store-card .tag{color:var(--point);background:var(--point-ghost);border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.store-card .quote{color:var(--ink-50);font-size:13px;font-style:italic;line-height:1.5}@media (max-width:920px){.footprint{grid-template-columns:1fr}.spec-grid,.store-grid{grid-template-columns:1fr 1fr}.opt-grid.four,.opt-grid,.spec-grid,.wz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group{grid-template-columns:1fr}main.products:has(.compare-bar.show){padding-bottom:calc(76px + env(safe-area-inset-bottom))}#smooth-content:has(main.products .compare-bar.show) footer{padding-bottom:calc(34px + 76px + env(safe-area-inset-bottom))}.compare-bar{max-height:min(60dvh,420px)}.compare-bar .inner{height:auto;padding-top:0;padding-bottom:env(safe-area-inset-bottom);display:block}.compare-bar .inner:has(.cb-panel:not([hidden])){padding-bottom:0}.compare-bar .cb-handle{min-height:60px;display:flex}.compare-bar .cb-panel{height:auto;min-height:0;max-height:calc(min(60dvh,420px) - 60px);padding-bottom:max(12px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:12px;display:grid}.compare-bar .cb-panel[hidden]{display:none}.compare-bar .cb-left{flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:0}.compare-bar .cb-label{display:none}.compare-bar .cb-slots{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.compare-bar .cb-slot{border-radius:12px;justify-content:space-between;width:100%}.compare-bar .cb-slot>span{overflow-wrap:anywhere;min-width:0}.compare-bar .cb-slot button{flex:none}.compare-bar .cb-panel .btn{justify-content:center;width:100%}}@media (min-width:561px) and (max-width:1024px){#about-technology .wrap>picture{aspect-ratio:auto;height:clamp(240px,32vw,340px)}}@media (max-width:560px){.spec-grid,.store-grid{grid-template-columns:1fr}.products .chip-nav,.chip-row{flex-wrap:wrap;overflow-x:visible}.help-box{align-items:flex-start;padding:24px 20px}.help-box .btn{justify-content:center;width:100%}.wizard-head{gap:12px;padding:16px 20px}.wizard-head .wh-title{white-space:normal}.wizard-progress{margin-left:auto}.wizard-progress .seg{width:24px}.wz-close{flex:none;width:34px;height:34px;margin-left:0}.wizard-body{padding:26px 20px}.wizard .opt-grid.four{grid-template-columns:1fr;gap:8px;margin-top:16px}.wizard .opt{border-radius:12px;min-height:56px;padding:12px 16px}.wizard .opt .ot{font-size:14px;line-height:1.4}.opt-grid,.spec-grid,.wz-cards{grid-template-columns:1fr}.wizard-foot{padding:0 20px 20px}.wz-result-cta .btn{justify-content:center;width:100%}.filter-group{gap:8px;padding:14px 20px}.filter-group .flabel{padding-top:0}.filter-foot{padding:12px 20px}.result-bar{flex-wrap:wrap;align-items:center}.prod-actions{flex-direction:column;align-items:flex-start}.spec-table .tr{grid-template-columns:1fr}.spec-table .th{border-bottom:1px solid var(--line)}.chip-nav.sticky{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.products .chip-nav.sticky{flex-wrap:wrap;overflow-x:visible}#about-technology .wrap>picture{aspect-ratio:4/3;height:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn--sm{padding:8px 16px;font-size:13px}.backbar{border-bottom:1px solid var(--line);padding:16px 0}.back-link{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--point)}.count-pill{border:1px solid var(--line-2);color:var(--ink-50);font-variant-numeric:tabular-nums;border-radius:100px;padding:6px 14px;font-size:12px}.cta-block{text-align:center;border:1px solid var(--line-2);background:var(--cta-bg);padding:clamp(40px, 6vw, 64px) var(--pad);border-radius:18px}.cta-title,.cta-block h2{color:var(--ink-strong)}.cta-block p{color:var(--ink-50);max-width:46ch;margin:12px auto 0}.cta-block .cta-row,.cta-block .btn-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (min-width:921px){.cta h2,.cta p,.cta-title,.cta-block h2,.cta-block h2+p,.promo>.cta-title+p{white-space:nowrap;max-width:none}}.inq-box{border:1px solid var(--line-2);background:var(--cta-bg);text-align:center;padding:clamp(36px, 5vw, 56px) var(--pad);border-radius:18px}.inq-box h3,.inq-box .iq-title{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink-strong);font-weight:800}.inq-box p,.inq-box .iq-sub{color:var(--ink-50);max-width:46ch;margin:12px auto 0}.inq-box .inq-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}#contact-page .contact-page-hero img{object-position:50% 15%}#contact-page .contact-form-section .section-title,#contact-page .contact-info-section .section-title{margin-bottom:clamp(28px,4vw,44px)}#contact-page .contact-form-layout{max-width:980px}#contact-page .contact-required-note{color:var(--ink-50);margin-bottom:20px;font-size:13px}#contact-page .contact-type-options{border:0;margin:0 0 32px;padding:0}#contact-page .contact-type-options legend{color:var(--ink-strong);margin-bottom:12px;font-size:13px;font-weight:700}#contact-page .contact-type-option-list{flex-wrap:wrap;gap:10px;display:flex}#contact-page .contact-type-option{position:relative}#contact-page .contact-type-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#contact-page .contact-type-option label{border:1px solid var(--line-2);background:var(--panel);min-height:42px;color:var(--ink-70);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}#contact-page .contact-type-option:has(input:checked) label{border-color:var(--point);background:var(--point);color:#fff}#contact-page .contact-type-option:has(input:focus-visible) label{outline:3px solid var(--point);outline-offset:3px}#contact-page .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}#contact-page .contact-form-grid .field{min-width:0;margin:0}#contact-page .contact-form-grid .full{grid-column:1/-1}#contact-page .contact-region-fields,#contact-page .contact-type-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}#contact-page .contact-type-fields{display:none}:is(#contact-page .contact-form-layout:has(#contact-type-product:checked) [data-contact-type-group=product],#contact-page .contact-form-layout:has(#contact-type-cgu:checked) [data-contact-type-group=cgu],#contact-page .contact-form-layout:has(#contact-type-event:checked) [data-contact-type-group=event],#contact-page .contact-form-layout:has(#contact-type-education:checked) [data-contact-type-group=education]){display:grid}#contact-page .contact-field-label{color:var(--ink-strong);margin-bottom:8px;font-weight:700;display:block}#contact-page .contact-education-selection,#contact-page .contact-education-empty{border:1px solid var(--line);border-radius:var(--r);background:var(--fog);color:var(--ink-50);gap:6px;margin:0;padding:18px;line-height:1.55;display:grid}#contact-page .contact-education-selection strong{color:var(--ink-strong)}#contact-page .contact-education-selection a,#contact-page .contact-education-empty a{color:var(--point);justify-self:start;margin-top:6px;font-weight:700}#contact-page .contact-education-selection a:hover,#contact-page .contact-education-empty a:hover{text-underline-offset:3px;text-decoration:underline}#contact-page .contact-education-dialog{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);width:min(720px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);box-shadow:var(--sh-pop);margin:auto;padding:0;overflow:hidden}#contact-page .contact-education-dialog::backdrop{background:color-mix(in srgb, var(--ink-strong) 72%, transparent)}#contact-page .contact-education-dialog__layout{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 40px);display:grid}#contact-page .contact-education-dialog__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,2.4vw,24px);display:flex}#contact-page .contact-education-dialog__head h2{color:var(--ink-strong);font-size:var(--fs-h3);line-height:1.25}#contact-page .contact-education-dialog__close{border-radius:var(--r-xs);min-width:44px;min-height:44px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:28px;line-height:1;display:inline-grid}#contact-page .contact-education-dialog__close:hover{background:var(--bg-soft)}#contact-page .contact-education-dialog__body{overscroll-behavior:contain;min-height:0;padding:20px clamp(10px,2vw,20px);overflow:hidden auto}#contact-page .contact-education-dialog__empty{color:var(--ink-50);text-align:center;margin:0;padding:20px 16px}#contact-page .contact-education-month{padding:0}#contact-page .contact-education-month+.contact-education-month{margin-top:28px}#contact-page .contact-education-month h3{color:var(--ink-strong);margin:0 0 12px;font-size:16px;line-height:1.35}#contact-page .contact-education-month ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}#contact-page .contact-education-schedule__button{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:100%;min-height:44px;color:var(--ink-50);cursor:pointer;font:inherit;text-align:left;gap:6px;padding:16px;line-height:1.5;display:grid}#contact-page .contact-education-schedule__button:hover,#contact-page .contact-education-schedule__button[data-selected=true]{border-color:var(--point);background:var(--fog)}#contact-page .contact-education-schedule__button:focus-visible{outline:3px solid var(--point);outline-offset:2px}#contact-page .contact-education-schedule__button strong{color:var(--ink-strong)}#contact-page .contact-education-schedule__status{font-size:13px;font-weight:800;line-height:1.35}#contact-page .contact-education-schedule__status--open{color:var(--point)}#contact-page .contact-education-schedule__status--waitlist{color:var(--point-d)}#contact-page .contact-submission-status{min-height:1.5em;margin:0;line-height:1.5}#contact-page .contact-submission-status.is-error{color:#b42318}#contact-page .contact-submission-status.is-success{color:#137333;font-weight:700}#contact-page .field:has(input:user-invalid) input{border-color:#d64545;box-shadow:0 0 0 4px #d645451a}#contact-page .field:has(input:user-invalid) .err{display:block}#contact-page .contact-privacy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px;padding:28px 0}#contact-page .contact-privacy h3{color:var(--ink-strong);margin-bottom:18px;font-size:18px;line-height:1.35}#contact-page .contact-privacy dl{display:grid}#contact-page .contact-privacy dl>div{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}#contact-page .contact-privacy dl>div:last-child{border-bottom:0}#contact-page .contact-privacy dt{color:var(--ink-strong);font-size:13px;font-weight:700}#contact-page .contact-privacy h4{color:var(--ink-strong);margin-top:20px;font-size:14px;font-weight:800}#contact-page .contact-privacy p,#contact-page .contact-privacy dd{color:var(--ink-70);font-size:14px;line-height:1.65}#contact-page .contact-submit-area{flex-direction:column;align-items:flex-start;gap:14px;display:flex}#contact-page .contact-consent{color:var(--ink-70);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}#contact-page .contact-consent input{width:18px;height:18px;margin-top:2px}#contact-page .contact-unavailable{color:var(--ink-50);font-size:14px;line-height:1.6}#contact-page .btn:disabled{opacity:.48;cursor:not-allowed}#contact-page .contact-info-section{padding-top:clamp(44px,6vw,80px)}#contact-page .contact-method-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}#contact-page .contact-method{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;padding:24px}#contact-page .contact-method h3{color:var(--ink-50);margin-bottom:14px;font-size:13px;font-weight:700}#contact-page .contact-method a,#contact-page .contact-method>span{color:var(--ink-strong);font-size:var(--fs-body);font-weight:700;line-height:1.55}@media (max-width:920px){#contact-page .contact-method-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#contact-page .contact-page-hero img{object-position:30% 50%}#contact-page .contact-form-grid,#contact-page .contact-region-fields,#contact-page .contact-type-fields,#contact-page .contact-method-list{grid-template-columns:minmax(0,1fr)}#contact-page .contact-type-option-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#contact-page .contact-type-option label{width:100%;padding-inline:12px}#contact-page .contact-privacy dl>div{grid-template-columns:minmax(0,1fr);gap:5px}#contact-page .contact-submit-area .btn{justify-content:center;width:100%}#contact-page .contact-method{padding:22px 20px}}.product-compare{min-width:0;overflow-x:clip}.product-compare-head{text-align:center;background:var(--bg);place-items:center;min-height:clamp(220px,18vw,240px);padding:clamp(48px,5vw,64px) 0;display:grid}.product-compare-head .wrap{justify-items:center;gap:14px;display:grid}.product-compare-head .eyebrow{margin-bottom:0}.product-compare-head h1{margin:0}.product-compare-count{background:var(--bg-soft);width:fit-content;color:var(--ink-50);border-radius:100px;margin:0;padding:7px 13px;font-size:14px;font-weight:700}.product-compare-body{min-width:0;padding-block:clamp(32px,5vw,72px) clamp(72px,9vw,120px)}.product-compare-warning{color:var(--ink-50);margin:0 0 24px}.product-compare-empty{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,64px);width:100%;max-width:1120px;margin-inline:auto;padding-block:clamp(40px,7vw,80px);display:grid}.product-compare-empty__media{aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden}.product-compare-empty__media picture{width:100%;height:100%;display:block}.product-compare-empty__image{object-fit:cover;width:100%;height:100%;display:block}.product-compare-empty__content{min-width:0}.product-compare-empty h2{margin:0}.product-compare-empty p{color:var(--ink-50);margin:12px 0 0}.product-compare-empty .btn{margin-top:24px}.product-comparison-matrix{--compare-columns:minmax(150px, .68fr) repeat(var(--compare-product-columns), minmax(0, 1fr));width:100%;min-width:0}.product-comparison-matrix[data-product-count="2"],.product-comparison-matrix[data-product-count="3"]{--compare-product-columns:3}.product-comparison-row{grid-template-columns:var(--compare-columns);border-bottom:1px solid var(--line);display:grid}.product-comparison-label,.product-comparison-cell,.product-comparison-product,.product-comparison-add{min-width:0;padding:clamp(18px,2.4vw,30px)}.product-comparison-label{color:var(--ink-strong);padding-left:0;font-weight:800}.product-comparison-product{position:relative}.product-comparison-product>button{z-index:1;background:var(--bg-soft);width:36px;height:36px;color:var(--ink-strong);cursor:pointer;border:0;border-radius:100px;position:absolute;top:14px;right:14px}.product-comparison-product>button:hover{background:var(--point-ghost)}.product-comparison-product picture,.product-comparison-product img{width:100%;display:block}.product-comparison-product img{aspect-ratio:1;object-fit:contain;height:auto}.product-comparison-product h2{color:var(--ink-strong);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.25}.product-comparison-product p{color:var(--ink-50);margin:14px 0 0;font-size:14px}.product-comparison-add{text-align:center;place-items:center;display:grid}.product-comparison-add a{color:var(--ink-strong);justify-items:center;gap:10px;font-weight:800;display:grid}.product-comparison-add a>span{color:var(--point);font-size:26px}.product-comparison-cell{color:var(--ink-strong);font-size:var(--fs-body);overflow-wrap:anywhere;position:relative}.product-comparison-cell ul,.product-comparison-cell p{margin:0}.product-comparison-metrics{gap:16px;margin:0;display:grid}.product-comparison-metric{gap:4px;display:grid}.product-comparison-metric dt{color:var(--ink-50);font-size:13px;font-weight:700}.product-comparison-metric dd{color:var(--ink-strong);margin:0;font-weight:800}.product-comparison-conditions-disclosure{margin-top:16px}.product-comparison-conditions-toggle{color:var(--point);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.product-comparison-cell .product-comparison-conditions{color:var(--ink-50);gap:8px;margin:12px 0 0;padding-left:1.1em;font-size:13px;display:grid}.product-comparison-cell .product-comparison-conditions[hidden]{display:none}.product-comparison-cell ul{gap:8px;padding-left:1.1em;display:grid}.product-comparison-actions .product-comparison-cell{align-content:start;gap:10px;display:grid}.product-comparison-actions .btn{justify-content:center;width:100%}@media (min-width:921px){.product-comparison-row{grid-template-columns:var(--compare-columns)}}@media (max-width:920px){.product-compare-empty{grid-template-columns:minmax(0,1fr);gap:32px;max-width:760px}.product-compare-empty__media{aspect-ratio:3/2}}@media (min-width:800px) and (max-width:920px){.product-comparison-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-comparison-label{grid-column:1/-1;padding:22px 0 10px}}@media (max-width:799px){.product-compare-head{min-height:clamp(150px,38vw,170px);padding:32px 0}.product-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-comparison-add,.product-comparison-cell-empty{display:none}.product-comparison-label{grid-column:1/-1;padding:20px 0 8px}.product-comparison-cell,.product-comparison-product{padding-inline:12px}}@media (min-width:561px) and (max-width:799px){.product-comparison-matrix[data-product-count="3"] .product-comparison-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-comparison-matrix[data-product-count="3"] .product-comparison-label{grid-column:1/-1}}@media (max-width:560px){.product-compare-empty{gap:24px}.product-comparison-actions .btn{white-space:normal;text-align:center;padding-inline:10px;line-height:1.35}.product-comparison-matrix[data-product-count="3"]{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow-x:auto}.product-comparison-matrix[data-product-count="3"] .product-comparison-row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:690px}.product-comparison-matrix[data-product-count="3"] .product-comparison-label{grid-column:1/-1}}.read{max-width:760px;padding:0 var(--pad);margin:0 auto}.lead{color:var(--ink);margin:0 0 30px;font-size:20px;font-weight:500;line-height:1.6}.rt p{color:var(--ink);margin:0 0 22px;font-size:16.5px;line-height:1.8}.rt h2{letter-spacing:-.02em;color:var(--ink-strong);margin:38px 0 14px;font-size:24px;font-weight:800}.rt h3{letter-spacing:-.01em;color:var(--ink-strong);margin:34px 0 12px;font-size:20px;font-weight:800}.rt .fig{margin:30px 0}.rt .fig .ph,.rt .fig img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;overflow:hidden}.rt .fig figcaption{color:var(--ink-30);text-align:center;margin-top:10px;font-size:12.5px}.rt blockquote{border-left:3px solid var(--point);color:var(--ink-strong);margin:30px 0;padding:6px 0 6px 24px;font-size:19px;font-weight:700;line-height:1.55}.rt ul{margin:0 0 22px;padding-left:22px}.rt ul li{margin-bottom:9px;font-size:16.5px;line-height:1.7}.art-head{text-align:center;padding-top:clamp(112px,14vh,156px)}.art-head .read{text-align:center}.art-cat{border:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase;color:var(--point);border-radius:100px;padding:4px 13px;font-size:11px;font-weight:700;display:inline-block}.art-title{letter-spacing:-.025em;color:var(--ink-strong);text-wrap:balance;margin:18px 0 0;font-size:clamp(30px,4vw,40px);font-weight:800;line-height:1.16}.art-meta{color:var(--ink-30);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:12.5px;display:flex}.art-meta .sep{color:var(--line-2)}.art-hero{margin:30px 0 8px}.art-hero .hero-ph,.art-hero img{aspect-ratio:16/7;object-fit:cover;width:100%}.tags-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:34px 0 0;padding-top:26px;display:flex}.tag-chip{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-70);border-radius:100px;padding:7px 14px;font-size:12.5px;transition:all .18s}.tag-chip:hover{border-color:var(--point);color:var(--point)}.share-row{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 0;display:flex}.share-row .sl{color:var(--ink-30);margin-right:4px;font-size:12.5px}.share-btn{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-70);border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.share-btn:hover{border-color:var(--point);color:var(--point)}.cta-box{border:1px solid var(--line-2);background:var(--cta-bg);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(30px,4vw,44px);display:flex}.cta-box .ct{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink-strong);font-weight:800}.cta-box .cs{color:var(--ink-50);margin-top:8px;font-size:14.5px}.pn-nav{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pn{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:22px;transition:all .18s;display:flex}.pn:hover{border-color:var(--point)}.pn.next{text-align:right;align-items:flex-end}.pn .pl{color:var(--ink-30);font-size:12px}.pn .pt{color:var(--ink-strong);font-size:14.5px;font-weight:700;line-height:1.35}.prod-grid2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}.tab{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-70);font-family:var(--sans);cursor:pointer;border-bottom:none;border-radius:12px 12px 0 0;padding:11px 20px;font-size:14px;font-weight:600;transition:all .18s;position:relative;top:1px}.tab:hover{color:var(--point)}.tab.active{background:var(--point);border-color:var(--point);color:#fff}.empty-state{border:1px dashed var(--line-2);text-align:center;border-radius:16px;padding:56px 30px}.empty-state .em{color:var(--ink-strong);font-weight:800}.empty-state .es{color:var(--ink-50);margin:10px 0 24px;font-size:14.5px}.public-boundary-hero{padding:clamp(72px,10vw,112px) 0}.public-boundary-state{justify-items:center;padding:clamp(48px,6vw,72px) clamp(24px,5vw,56px);display:grid}.public-boundary-state .functional-title{text-align:center;text-wrap:balance;max-width:20ch;margin:0}.public-boundary-state .es{max-width:46ch;color:var(--ink-50);text-align:center;text-wrap:pretty;margin:clamp(16px,2vw,20px) auto 0;line-height:1.65}.public-boundary-state .btn{margin-top:clamp(28px,3vw,32px)}.products-empty-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}#education-page .page-banner img{object-position:50% 10%}#education-page .education-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy media""details media";align-items:center;gap:0 clamp(32px,5vw,72px);display:grid}#education-page .education-introduction__copy{grid-area:copy;align-self:end;min-width:0}#education-page .education-introduction__details{grid-area:details;align-self:start;min-width:0}#education-page .education-introduction__copy .sec-intro{margin-top:16px}#education-page .education-introduction__official-link{width:fit-content;margin-top:24px}#education-page .korea-campus__layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-areas:"copy logo""location location";align-items:start;gap:clamp(28px,4vw,56px);display:grid}#education-page .korea-campus__copy{grid-area:copy}#education-page .korea-resident-instructor__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading media""profile media";align-items:center;gap:0 clamp(32px,5vw,72px);display:grid}#education-page .korea-resident-instructor__layout--text-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""profile"}#education-page .korea-resident-instructor__heading{grid-area:heading;align-self:end;min-width:0}#education-page .korea-resident-instructor__profile{grid-area:profile;align-self:start;min-width:0}#education-page .korea-campus__copy,#education-page .korea-resident-instructor__heading,#education-page .korea-resident-instructor__profile{min-width:0}#education-page .korea-campus__copy>.eyebrow,#education-page .korea-resident-instructor__heading>.eyebrow{margin-bottom:12px}#education-page .korea-campus__copy .sec-intro,#education-page .korea-resident-instructor__profile .sec-intro{margin-top:16px}#education-page .korea-campus__location{grid-area:location;gap:12px;width:100%;display:grid}#education-page .korea-campus__location address{font-style:normal}#education-page .korea-campus-map{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);min-height:360px;position:relative;overflow:hidden}#education-page .korea-campus-map iframe,#education-page .korea-campus-map__fallback{border:0;width:100%;min-height:360px}#education-page .korea-campus-map__fallback{justify-content:center;align-items:center;padding:20px;display:flex}#education-page .korea-campus__actions{flex-wrap:wrap;gap:12px 20px;display:flex}#education-page .korea-campus__logo{grid-area:logo;justify-self:center;width:100%;min-width:0;max-width:360px;display:block}#education-page .korea-campus__logo img{object-fit:contain;width:100%;height:auto;display:block}#education-page .korea-resident-instructor__name{margin-top:32px}#education-page .korea-resident-instructor__role{color:var(--ink-50);margin-top:8px}#education-page .korea-resident-instructor__credentials{margin-top:24px}#education-page .korea-resident-instructor__credentials ul{gap:8px;margin-top:10px;padding-inline-start:20px;display:grid}#education-page .korea-resident-instructor__media{border-radius:var(--r-lg);grid-area:media;min-width:0;display:block;overflow:hidden}#education-page .korea-resident-instructor__media img{aspect-ratio:1200/780;object-fit:contain;width:100%;height:auto;display:block}#education-page .education-introduction__facts{border-radius:var(--r);background:var(--point-ghost);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:clamp(20px,3vw,28px);list-style:none;display:grid}#education-page .education-introduction__fact-value,#education-page .education-introduction__fact-label{display:block}#education-page .education-introduction__fact-value{color:var(--point);font-size:max(19px, var(--fs-lg));font-weight:800;line-height:1.25}#education-page .education-introduction__fact-label{color:var(--ink-70);margin-top:4px;font-size:13px}#education-page .education-introduction__media{aspect-ratio:16/10;border-radius:var(--r-lg);grid-area:media;align-self:center;overflow:hidden}#education-page .education-introduction__media img,#education-page .education-course-card__media img,#education-page .education-program__media img{object-fit:cover;width:100%;height:100%}#education-page .education-course-grid,#education-page .education-program-list,#education-page .education-event-list,#education-page .education-past__list{margin:0;padding:0;list-style:none}#education-page .education-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#education-page .education-course-card,#education-page .education-program{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;overflow:hidden}#education-page .education-course-card__media{aspect-ratio:80/37;background:var(--bg-soft);display:block;overflow:hidden}#education-page .education-course-card__body,#education-page .education-program__body{padding:clamp(20px,3vw,32px)}#education-page .education-course-card__body h3,#education-page .education-program__body h3,#education-page .education-tech-news h3,#education-page .education-event h4{color:var(--ink-strong);font-size:20px;line-height:1.35}#education-page .education-course-card__body>p,#education-page .education-program__body>p,#education-page .education-event__body>p{color:var(--ink-50);margin-top:10px}#education-page .education-course-card__details{gap:12px;margin-top:20px;display:grid}#education-page .education-course-card__details>div{gap:3px;display:grid}#education-page .education-course-card__details dt{color:var(--ink-30);font-size:12px;font-weight:700}#education-page .education-course-card__details dd{color:var(--ink-70)}#education-page .education-course-card__body>.link-a{margin-top:24px}#education-page .education-course-catalog{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;margin-top:28px;display:grid}#education-page .education-course-catalog__body{max-width:760px;color:var(--ink-50);font-size:var(--fs-body)}#education-page .education-course-catalog__link{justify-self:end;width:fit-content}#education-page .education-program-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}#education-page .education-program__media{aspect-ratio:16/9;background:var(--bg-soft);display:block;overflow:hidden}#education-page .education-programs__action{margin-top:24px;width:fit-content;margin-inline-start:auto;display:flex}#education-page .education-tech-news{isolation:isolate;border-radius:var(--r);background-color:var(--ink-strong);min-height:270px;color:var(--panel);background-position:50%;background-size:cover;align-content:center;margin-top:40px;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden}#education-page .education-tech-news:before{z-index:0;background:var(--ink-strong);background:color-mix(in srgb, var(--ink-strong) 78%, transparent);content:"";position:absolute;inset:0}#education-page .education-tech-news>*{z-index:1;max-width:600px;position:relative}#education-page .education-tech-news h3{color:var(--panel);margin:0}#education-page .education-tech-news>p{color:color-mix(in srgb, var(--panel) 86%, transparent)}#education-page .education-tech-news .link-a{color:var(--panel);margin-top:18px}#education-page .education-schedule__filter-row{gap:24px;display:grid}#education-page .education-schedule__selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;display:grid}#education-page .education-schedule__selects>div{gap:8px;min-width:0;display:grid}#education-page .education-schedule__selects label{color:var(--ink-70);font-size:14px;font-weight:700}#education-page .education-schedule__selects select{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--ink-strong);font:inherit;padding:11px 14px}#education-page .education-schedule__results{margin-top:36px}#education-page .education-schedule__empty{margin-top:20px}#education-page .education-schedule__empty-copy{color:var(--ink-50);margin-top:16px}#education-page .education-schedule__empty .btn-row{justify-content:center;margin-top:24px}#education-page .btn-line{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-strong)}#education-page .education-month-group{padding:0}#education-page .education-month-group+.education-month-group{margin-top:40px}#education-page .education-month-group__title{border-bottom:1px solid var(--line-2);color:var(--ink-strong);margin-top:30px;padding-bottom:10px;font-size:19px;font-weight:800}#education-page .education-event{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.6fr) minmax(0,1.8fr) auto;align-items:start;gap:24px;padding-block:24px;display:grid}#education-page .education-event>*{min-width:0}#education-page .education-event time,#education-page .education-past__item time{color:var(--ink-70);font-variant-numeric:tabular-nums}#education-page .education-event__meta{color:var(--ink-30);flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}#education-page .education-event__location{font-size:14px}#education-page .education-event__actions{flex-direction:column;align-self:center;align-items:flex-start;gap:8px;display:flex}#education-page .education-past{border-top:1px solid var(--line);margin-top:48px}#education-page .education-past>summary{cursor:pointer;color:var(--ink-strong);padding-block:20px;font-weight:700}#education-page .education-past__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(100px,.4fr) minmax(0,1.5fr) minmax(120px,.7fr);gap:20px;padding-block:16px;display:grid}#education-page .education-past__item>*{min-width:0}#education-page .education-pager{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}#education-page .education-pager a{color:var(--point);font-weight:700}#education-page .education-past__status{color:var(--ink-50);font-variant-numeric:tabular-nums}#education-page .education-pager a:focus-visible,#education-page .education-past>summary:focus-visible{outline-offset:4px}#education-page .education-contact-cta{background:var(--cta-bg)}#education-page .korea-education-programs .sec-head{margin-bottom:clamp(24px,3vw,32px)}#education-page .education-program-group{padding:0}#education-page .education-program-group+.education-program-group{margin-top:clamp(28px,3.5vw,44px)}#education-page .education-program-group>h3{color:var(--ink-strong);margin:0 0 22px;font-size:clamp(24px,2.4vw,34px)}#education-page .korea-education-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}#education-page .korea-education-program-card{flex-direction:column;min-width:0;display:flex}#education-page .education-list-disclosure{margin-top:clamp(20px,2.5vw,28px)}#education-page .education-list-disclosure>summary{width:fit-content;margin-inline:auto;list-style:none;display:flex}#education-page .education-list-disclosure>summary::-webkit-details-marker{display:none}#education-page .education-list-disclosure>summary:focus-visible{outline-offset:4px}#education-page .education-list-disclosure__open-label,#education-page .education-list-disclosure[open] .education-list-disclosure__closed-label{display:none}#education-page .education-list-disclosure[open] .education-list-disclosure__open-label{display:inline}#education-page .education-program-disclosure__grid{margin-top:clamp(20px,2.5vw,28px)}#education-page .education-calendar-result__meta,#education-page .education-calendar-result__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}#education-page .education-calendar-result__meta span{color:var(--ink-50);font-size:13px;font-weight:700}#education-page .korea-education-program-card .education-course-card__media{background:var(--ink-strong)}#education-page .korea-education-program-card .education-course-card__media picture{width:100%;height:100%;display:block}#education-page .education-program-media{width:100%;height:100%;display:block;position:relative}#education-page .education-program-media>picture{position:absolute;inset:0}#education-page .korea-education-program-card .education-program-media>picture[hidden]{display:none}#education-page .education-program-thumbnail{aspect-ratio:80/37;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;height:100%;padding:clamp(12px,2vw,24px);display:flex;overflow:hidden}#education-page .education-program-thumbnail--regular-course{background:var(--point)}#education-page .education-program-thumbnail--one-day-class{background:#f1950b}#education-page .education-program-thumbnail--specialty-course{background:var(--bg-soft)}#education-page .education-program-thumbnail--masterclass{background:var(--foot-bg)}#education-page .education-program-thumbnail img{object-fit:contain;object-position:left center;background:var(--panel);border-radius:var(--r-xs);width:auto;max-width:58%;height:100%;min-height:0;max-height:clamp(32px,4.5vw,64px)}#education-page .education-program-card__schedule{flex-wrap:wrap;gap:6px 12px;display:flex}#education-page .education-program-card__status{font-size:13px;font-weight:800;line-height:1.35}#education-page .education-program-card__status--open{color:var(--point)}#education-page .education-program-card__status--scheduled{color:#a94f00}#education-page .education-program-card__status--waitlist{color:var(--point-d)}#education-page .education-program-card__status--closed,#education-page .education-program-card__status--ended,#education-page .education-program-card__status--cancelled,#education-page .education-program-card__session-count,#education-page .education-calendar-result__status--ended,#education-page .education-calendar-result__status--cancelled{color:var(--ink-50)}#education-page .korea-education-program-card h4{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2vw,24px);line-height:1.2}#education-page .korea-education-program-card h4 a{color:inherit;text-decoration:none}#education-page .korea-education-program-card .education-course-card__body>p{color:var(--ink-50);margin-top:12px;line-height:1.6}#education-page .education-course-card__audience strong{color:var(--ink-70);margin-right:6px}#education-page .domestic-education-calendar{background:var(--fog)}#education-page .education-calendar-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}#education-page .education-calendar-filters{flex-wrap:wrap;gap:8px;display:flex}#education-page .education-calendar-filters a{border:1px solid var(--line);background:var(--panel);color:var(--ink-strong);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none}#education-page .education-calendar-filters a.is-active{border-color:var(--point);background:var(--point);color:var(--panel)}#education-page .education-calendar-month-nav{align-items:center;gap:14px;display:flex}#education-page .education-calendar-month-nav h3{text-align:center;min-width:120px;margin:0}#education-page .education-calendar-month-nav a,#education-page .education-calendar-month-nav button{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink-strong);font:inherit;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}#education-page .education-calendar-month-nav button:disabled{color:var(--ink-30);cursor:not-allowed}#education-page .education-calendar-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}#education-page .education-calendar-grid{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}#education-page .education-calendar-weekday{border-bottom:1px solid var(--line);color:var(--ink-50);text-align:center;padding:13px 4px;font-size:13px;font-weight:700}#education-page .education-calendar-grid [role=gridcell],#education-page .education-calendar-grid>.is-empty{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;color:var(--ink-strong);padding:14px 12px;text-decoration:none;position:relative}#education-page .education-calendar-grid [role=gridcell].has-items{background:color-mix(in srgb, var(--point) 6%, var(--panel))}#education-page .education-calendar-grid [role=gridcell].is-selected{box-shadow:inset 0 0 0 2px var(--point)}#education-page .education-calendar-grid [role=gridcell] small{background:var(--point);width:23px;height:23px;color:var(--bg);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;bottom:8px;right:8px}#education-page .education-calendar-results{border-radius:var(--r-lg);background:var(--panel);padding:clamp(22px,3vw,30px);position:relative}#education-page .education-calendar-results__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}#education-page .education-calendar-results__heading h3{color:var(--ink-strong);margin:0}#education-page .education-calendar-results ul{margin:0;padding:0;list-style:none}#education-page .education-calendar-disclosure__control{margin:20px auto 0}#education-page .education-calendar-results__measure{visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:clamp(22px,3vw,30px)}#education-page .education-calendar-results li+li{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}#education-page .education-calendar-results h4{margin:10px 0 8px;font-size:20px}#education-page .education-calendar-results h4 a{color:inherit;text-decoration:none}#education-page .education-calendar-results time,#education-page .education-calendar-results p{color:var(--ink-50);margin:5px 0;font-size:14px;line-height:1.55;display:block}#education-page .education-calendar-result__actions{justify-content:flex-start;margin-top:14px}#education-page .education-application-guide .sec-intro{max-width:720px;margin-top:16px}#education-page .education-application-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,28px);margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}#education-page .education-application-timeline:before{background:var(--line-2);content:"";height:1px;position:absolute;top:24px;left:10%;right:10%}#education-page .education-application-timeline li{z-index:1;min-width:0;color:var(--ink-strong);text-align:center;justify-items:center;gap:16px;display:grid;position:relative}#education-page .education-application-timeline li:focus-visible{border-radius:var(--r);outline-offset:6px}#education-page .education-application-timeline li span{border:1px solid var(--point);background:var(--panel);width:48px;height:48px;color:var(--point);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative}#education-page .education-application-timeline li span:after{border:1px solid var(--point);opacity:0;content:"";border-radius:50%;position:absolute;inset:-1px}#education-page .education-application-timeline li:is(:hover,:focus-visible) span:after{animation:.9s ease-out education-timeline-echo}#education-page .education-application-timeline strong{line-height:1.45}@keyframes education-timeline-echo{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (max-width:920px){#education-page .education-introduction{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""media""details";row-gap:clamp(32px,5vw,46px)}#education-page .education-introduction__copy,#education-page .education-introduction__details,#education-page .education-introduction__media{align-self:auto}#education-page .education-introduction__facts{margin-top:0}#education-page .korea-campus__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""logo""location"}#education-page .korea-resident-instructor__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""media""profile";row-gap:clamp(32px,5vw,46px)}#education-page .korea-resident-instructor__layout--text-only{grid-template-areas:"heading""profile"}#education-page .korea-resident-instructor__heading,#education-page .korea-resident-instructor__profile{align-self:auto}#education-page .korea-resident-instructor__name{margin-top:0}#education-page .education-course-grid,#education-page .education-program-list,#education-page .korea-education-program-grid,#education-page .education-calendar-layout{grid-template-columns:minmax(0,1fr)}#education-page .education-introduction__media{aspect-ratio:4/3}#education-page .education-event{grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr)}#education-page .education-event__actions{grid-column:2;justify-self:start}#education-page .education-past__item{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}#education-page .education-past__item>time{grid-row:span 3}}@media (max-width:640px){#education-page .education-calendar-toolbar{flex-direction:column-reverse;align-items:stretch}#education-page .education-calendar-month-nav{justify-content:space-between}#education-page .education-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#education-page .education-calendar-filters a{text-align:center;min-width:0}#education-page .education-calendar-grid [role=gridcell],#education-page .education-calendar-grid>.is-empty{min-height:64px;padding:10px 8px;font-size:13px}#education-page .education-application-timeline{grid-template-columns:minmax(0,1fr);gap:22px;padding-left:0}#education-page .education-application-timeline:before{width:1px;height:auto;inset:24px auto 24px 24px}#education-page .education-application-timeline li{text-align:left;grid-template-columns:48px minmax(0,1fr);place-items:center start}}@media (max-width:560px){#education-page .korea-campus-map,#education-page .korea-campus-map iframe,#education-page .korea-campus-map__fallback{min-height:280px}#education-page .education-introduction__facts{grid-template-columns:minmax(0,1fr)}#education-page .education-course-catalog{grid-template-columns:1fr}#education-page .education-course-catalog__link{justify-self:start}#education-page .education-tech-news{min-height:310px}#education-page .education-tech-news:before{background:var(--ink-strong);background:color-mix(in srgb, var(--ink-strong) 80%, transparent)}#education-page .education-schedule__selects{grid-template-columns:minmax(0,1fr)}#education-page .education-event{grid-template-columns:minmax(92px,.45fr) minmax(0,1.55fr);gap:16px}#education-page .education-past__item{grid-template-columns:minmax(0,1fr);gap:6px}#education-page .education-past__item>time{grid-row:auto}#education-page .education-pager{flex-wrap:wrap}#education-page .education-contact-cta .btn-row{flex-direction:column}#education-page .education-contact-cta .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){#education-page .education-application-timeline li:is(:hover,:focus-visible) span:after{animation:none}}#education-detail-page{word-break:keep-all;overflow-wrap:break-word}#education-detail-page .breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}#education-detail-page .breadcrumb li:not(:last-child):after{color:var(--line-2);content:"›";margin-left:6px}#education-detail-page .breadcrumb li[aria-current=page]{color:var(--ink-70)}#education-detail-page .education-detail-heading{padding:clamp(44px,7vw,88px) 0 clamp(56px,8vw,104px)}#education-detail-page .education-detail-heading__layout{gap:clamp(30px,5vw,56px);display:grid}#education-detail-page .education-detail-heading__copy{max-width:780px}#education-detail-page .education-detail-kind{color:var(--point);font-size:13px;font-weight:800}#education-detail-page .education-detail-heading h1{color:var(--ink-strong);letter-spacing:-.025em;margin-top:14px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.08}#education-detail-page .education-detail-summary{max-width:54ch;color:var(--ink-50);font-size:var(--fs-lg);margin-top:18px;line-height:1.72}#education-detail-page .education-detail-glance{min-width:0}#education-detail-page .education-detail-glance__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}#education-detail-page .education-detail-glance__item{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;padding:20px}#education-detail-page .education-detail-glance__item dt{color:var(--ink-50);font-size:12px;font-weight:700}#education-detail-page .education-detail-glance__item dd{color:var(--ink-strong);margin-top:10px;font-weight:800;line-height:1.45}#education-detail-page .education-detail-body{padding-bottom:clamp(72px,9vw,120px)}#education-detail-page .education-detail-body>.wrap{gap:clamp(64px,8vw,104px);display:grid}#education-detail-page .education-detail-body section{padding:0}#education-detail-page .education-detail-body .section-title,#education-detail-page .education-detail-related .section-title{margin-bottom:clamp(26px,4vw,42px)}#education-detail-page .education-detail-overview__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}#education-detail-page .education-detail-overview__copy{width:100%;max-width:780px;color:var(--ink-70);font-size:var(--fs-lg);margin:0;line-height:1.8}#education-detail-page .education-detail-prerequisite{width:100%;max-width:780px;color:var(--ink-50);margin:20px 0 0;line-height:1.6}#education-detail-page .education-detail-prerequisite span{color:var(--point);font-weight:800}#education-detail-page .education-detail-overview__media{border-radius:var(--r);background:var(--bg-soft);min-width:0;display:block;overflow:hidden}#education-detail-page .education-detail-overview__media img{aspect-ratio:800/370;object-fit:cover;width:100%;height:auto;display:block}#education-detail-page .education-course-topics__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#education-detail-page .education-course-topics__item{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;padding:20px}#education-detail-page .education-course-topics__item h3,#education-detail-page .education-detail-related__item h3{color:var(--ink-strong);font-size:18px;font-weight:800;line-height:1.4}#education-detail-page .education-course-topics__item ul{color:var(--ink-50);gap:9px;margin-top:18px;padding-left:18px;line-height:1.65;display:grid}#education-detail-page .korea-education-curriculum__list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none;display:grid}#education-detail-page .korea-education-curriculum__item{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(48px,72px) minmax(0,1fr);gap:clamp(16px,3vw,32px);padding:clamp(22px,3vw,32px) 0;display:grid}#education-detail-page .korea-education-curriculum__index{color:var(--point);letter-spacing:.08em;font-size:13px;font-weight:800}#education-detail-page .korea-education-curriculum__item h3{color:var(--ink-strong);font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.4}#education-detail-page .korea-education-curriculum__item ul{color:var(--ink-50);gap:9px;margin-top:14px;padding-left:18px;line-height:1.65;display:grid}#education-detail-page .education-course-schedule__header{border-bottom:1px solid var(--line-2);color:var(--ink-50);grid-template-columns:minmax(112px,.55fr) repeat(2,minmax(0,1fr));gap:24px;padding-bottom:14px;font-size:13px;font-weight:800;display:grid}#education-detail-page .education-course-schedule__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(112px,.55fr) repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:22px 0;display:grid}#education-detail-page .education-course-schedule__time{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:800}#education-detail-page .education-course-schedule__label{display:none}#education-detail-page .education-course-schedule__value p{color:var(--ink-70);margin:0;line-height:1.65}#education-detail-page .education-course-schedule__notes{color:var(--ink-50);gap:8px;margin-top:20px;padding-left:20px;line-height:1.65;display:grid}#education-detail-page .education-course-formats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#education-detail-page .education-course-formats__item{aspect-ratio:16/10;border-radius:var(--r);align-items:end;min-width:0;display:grid;position:relative;overflow:hidden}#education-detail-page .education-course-formats__media{display:block;position:absolute;inset:0}#education-detail-page .education-course-formats__media img{object-fit:cover;width:100%;height:100%;display:block}#education-detail-page .education-course-formats__scrim{background:linear-gradient(#0b192b0a 12%,#0b192be6 100%);position:absolute;inset:0}#education-detail-page .education-course-formats__copy{z-index:1;width:89.2857%;color:var(--panel);transform-origin:0 100%;padding:clamp(24px,4vw,36px);transition:transform .18s;position:relative;transform:scale(1)}#education-detail-page .education-course-formats__copy h3{color:inherit;font-size:var(--fs-h3);font-weight:800;line-height:1.3}#education-detail-page .education-course-formats__copy p{color:inherit;font-size:var(--fs-body);margin-top:10px;line-height:1.6}#education-detail-page .education-course-formats__item:focus-visible{outline:3px solid var(--point);outline-offset:3px}#education-detail-page .education-course-formats__item:focus-visible .education-course-formats__copy{transform:scale(1.12)}#education-detail-page .education-event-program__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}#education-detail-page .education-event-program__media{border-radius:var(--r);background:var(--bg-soft);min-width:0;display:block;overflow:hidden}#education-detail-page .education-event-program__media img{aspect-ratio:800/370;object-fit:cover;width:100%;height:auto;display:block}#education-detail-page .education-event-program__list{margin:0;padding-left:24px}#education-detail-page .education-event-program__item{border-top:1px solid var(--line);padding:20px 0}#education-detail-page .education-event-program__item:last-child{border-bottom:1px solid var(--line)}#education-detail-page .education-event-program__item time{color:var(--point);margin-bottom:8px;font-size:13px;font-weight:700;display:block}#education-detail-page .education-event-program__item h3{color:var(--ink-strong);font-size:17px;font-weight:800}#education-detail-page .education-event-program__item p{color:var(--ink-50);margin-top:8px;line-height:1.65}#education-detail-page .education-detail-contributor__profile{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:18px;padding:20px;display:flex}#education-detail-page .education-detail-contributor__profile picture{border-radius:50%;flex:0 0 72px;overflow:hidden}#education-detail-page .education-detail-contributor__profile img{aspect-ratio:1;object-fit:cover;width:100%;display:block}#education-detail-page .education-detail-contributor__profile h3{color:var(--ink-strong);font-weight:800}#education-detail-page .education-detail-contributor__profile p{color:var(--ink-50);margin-top:5px}#education-detail-page .education-detail-registration{padding:0 0 clamp(72px,9vw,120px)}#education-detail-page .education-detail-registration__panel{padding:clamp(36px, 6vw, 64px) var(--pad);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--cta-bg);text-align:center}#education-detail-page .education-detail-registration__panel>p{max-width:46ch;color:var(--ink-50);margin:12px auto 0;line-height:1.65}#education-detail-page .education-detail-registration__panel .btn-row{justify-content:center;margin-top:26px}#education-detail-page .education-detail-related{padding:0 0 clamp(72px,9vw,120px)}#education-detail-page .education-detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#education-detail-page .education-detail-related__item{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}#education-detail-page .education-detail-related__media{aspect-ratio:800/370;background:var(--bg-soft);display:block;overflow:hidden}#education-detail-page .education-detail-related__media img{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--ease);display:block}#education-detail-page .education-detail-related__body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}#education-detail-page .education-detail-related__date{color:var(--ink-50);margin-top:8px;font-size:12px;line-height:1.5}#education-detail-page .education-detail-related__body h3{margin-top:16px}#education-detail-page .education-detail-related__body>p:last-of-type{color:var(--ink-50);margin-top:10px;line-height:1.65}#education-detail-page .education-detail-related__body>a{color:var(--point);align-self:flex-start;margin-top:22px;font-weight:800}#education-detail-page a:focus-visible{outline:3px solid var(--point);outline-offset:4px}#education-detail-page .korea-education-session-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}#education-detail-page .korea-education-session-selector{border:0;min-width:0;margin:0;padding:0}#education-detail-page .korea-education-session-list li{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);transition:border-color .2s var(--ease);padding:0}#education-detail-page .korea-education-session-list li.is-selected{border-color:var(--point)}#education-detail-page .korea-education-session-list label{cursor:pointer;align-items:center;gap:18px;width:100%;min-height:44px;padding:clamp(20px,3vw,28px);display:flex}#education-detail-page .korea-education-session-list label>span{gap:6px;min-width:0;display:grid}#education-detail-page .korea-education-session-list__readonly{gap:6px;min-height:44px;padding:clamp(20px,3vw,28px);display:grid}#education-detail-page .korea-education-session-list input[type=radio]{width:20px;height:20px;accent-color:var(--point);flex:none;margin:0}#education-detail-page .korea-education-session-list input[type=radio]:focus-visible{outline:2px solid var(--point);outline-offset:3px}#education-detail-page .korea-education-session-list strong{color:var(--ink-strong);font-size:clamp(18px,2vw,24px);line-height:1.4}#education-detail-page .korea-education-session-list p{color:var(--ink-50);margin:0;line-height:1.55}#education-detail-page .education-detail-registration .btn:disabled{cursor:not-allowed;opacity:.5}#education-detail-page .education-detail-text-list{color:var(--ink-50);gap:12px;margin:0;padding-left:22px;line-height:1.65;display:grid}#education-detail-page .education-detail-objectives .education-detail-text-list{font-size:var(--fs-lg)}#education-detail-page .education-detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px);display:grid}#education-detail-page .education-detail-policy{gap:14px;display:grid}#education-detail-page .education-detail-policy>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}#education-detail-page .education-detail-policy dt{color:var(--ink-50);font-weight:700}#education-detail-page .education-detail-policy dd{color:var(--ink-strong);margin:0;line-height:1.6}#education-detail-page :is(.education-detail-heading .functional-title,.education-detail-body .section-title,.education-detail-related .section-title,.education-detail-registration .cta-title){font-size:var(--fs-h2)}#education-detail-page :is(.education-course-topics__item h3,.korea-education-curriculum__item h3,.education-course-formats__copy h3,.education-event-program__item h3,.education-detail-contributor__profile h3,.education-detail-related__body h3,.korea-education-session-list strong){font-size:var(--fs-h3)}#education-detail-page :is(.education-detail-glance__item dd,.education-detail-prerequisite,.education-detail-text-list,.education-course-topics__item ul,.korea-education-curriculum__item ul,.education-course-schedule__value p,.education-course-schedule__notes,.education-event-program__item p,.education-detail-contributor__profile p,.education-detail-related__body>p,.korea-education-session-list p,.education-detail-policy dt,.education-detail-policy dd,.education-detail-registration__panel>p){font-size:var(--fs-body)}@media (hover:hover) and (pointer:fine){#education-detail-page .education-course-formats__item:hover .education-course-formats__copy{transform:scale(1.12)}#education-detail-page .education-detail-related__item:hover{transform:translateY(-3px);box-shadow:0 22px 46px -30px #14284666}#education-detail-page .education-detail-related__item:hover .education-detail-related__media img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){#education-detail-page .education-course-formats__copy,#education-detail-page .education-detail-related__item,#education-detail-page .education-detail-related__media img{transition-duration:0s}}@media (max-width:920px){#education-detail-page .education-detail-overview__layout,#education-detail-page .education-event-program__layout{grid-template-columns:minmax(0,1fr)}#education-detail-page .education-detail-glance__grid,#education-detail-page .education-course-topics__grid,#education-detail-page .education-course-formats__grid,#education-detail-page .education-detail-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:561px) and (max-width:920px){#education-detail-page .education-course-formats__item{min-block-size:260px}}@media (max-width:560px){#education-detail-page .korea-education-session-list label{align-items:flex-start;gap:14px}#education-detail-page .korea-education-session-list input[type=radio]{margin-top:2px}#education-detail-page .education-detail-two-column{grid-template-columns:1fr}#education-detail-page .education-detail-policy>div{grid-template-columns:1fr;gap:6px}#education-detail-page .education-detail-glance__grid,#education-detail-page .education-course-topics__grid,#education-detail-page .education-course-formats__grid,#education-detail-page .education-detail-related__grid{grid-template-columns:1fr}#education-detail-page .education-course-schedule__header{display:none}#education-detail-page .education-course-schedule__row{grid-template-columns:1fr;gap:14px}#education-detail-page .education-course-schedule__label{color:var(--ink-50);margin-bottom:4px;font-size:12px;font-weight:800;display:block}#education-detail-page .education-detail-registration__panel .btn-row{flex-direction:column}#education-detail-page .education-detail-registration__panel .btn{justify-content:center;width:100%}}.stack-block{scroll-margin-top:88px}.block-intro{padding:clamp(40px,6vw,60px) 0 8px}.block-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--point);margin-bottom:14px;font-size:11px;font-weight:800;display:block}.block-intro h2,.block-intro .title{font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--ink-strong);font-weight:800}.map-frame{border:1px solid var(--line-2);background:var(--panel);border-radius:18px;place-items:center;min-height:520px;padding:30px;display:grid;position:relative}.map-frame .map-tag,.map-frame .map-legend{z-index:3;background:var(--panel);border:1px solid var(--line);color:var(--ink-50);border-radius:100px;padding:7px 14px;font-size:11px;position:absolute}.map-frame .map-tag{letter-spacing:.04em;top:14px;left:14px}.map-frame .map-legend{align-items:center;gap:9px;display:inline-flex;bottom:14px;left:14px}.map-legend .legend-pin{border:2px solid var(--point);border-radius:50% 50% 50% 0;width:12px;height:12px;display:inline-block;transform:rotate(-45deg)}.map-legend .legend-pin.cgu{background:var(--point)}.map-stage{width:380px;max-width:100%;position:relative}.map-stage svg{width:100%;height:auto;display:block}.korea-outline{fill:var(--bg-soft);stroke:var(--line-2);stroke-width:1.5px;stroke-linejoin:round}.map-stage .pin{border:2px solid var(--point);background:var(--panel);cursor:pointer;z-index:2;border-radius:50% 50% 50% 0;width:16px;height:16px;padding:0;position:absolute;transform:translate(-50%,-100%)rotate(-45deg)}.map-stage .pin[data-type=cgu]{background:var(--point)}.map-stage .pin.dim{opacity:.2}.map-stage .pin .tip{background:var(--ink-strong);color:#fff;white-space:nowrap;z-index:5;font-size:11px;font-family:var(--sans);border-radius:6px;padding:6px 10px;display:none;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%)rotate(45deg)}.map-stage .pin:hover{z-index:6}.map-stage .pin:hover .tip{display:block}.type-seg{border:1px solid var(--line-2);border-radius:100px;display:inline-flex;overflow:hidden}.type-seg button{border:none;border-right:1px solid var(--line-2);background:var(--panel);color:var(--ink-70);font-family:var(--sans);cursor:pointer;align-items:center;gap:7px;padding:10px 18px;font-size:13px;display:inline-flex}.type-seg button:last-child{border-right:none}.type-seg button.active{background:var(--point);color:#fff;font-weight:700}.type-seg .swatch{border:1.5px solid;border-radius:50% 50% 50% 0;width:11px;height:11px;display:inline-block;transform:rotate(-45deg)}.type-seg button[data-type=cgu] .swatch{background:currentColor}.store-card .store-type{border:1px solid var(--point);background:var(--point);color:#fff;border-radius:100px;margin-top:8px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.store-card .store-type.machine{background:var(--panel);color:var(--ink-strong);border-color:var(--line-2)}.store-card .seg-label{border:1px solid var(--line-2);color:var(--ink-50);border-radius:100px;padding:2px 9px;font-size:11px}.store-card .store-model{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px}.store-card .store-model .v{color:var(--point);font-weight:700}.store-card.hl{outline:2px solid var(--point);outline-offset:3px}.chip-bar{flex-wrap:wrap;gap:8px;display:flex}.chip-bar .chip{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-70);cursor:pointer;border-radius:100px;padding:9px 16px;font-size:13px;transition:all .18s}.chip-bar .chip:hover{background:var(--bg-soft);color:var(--point)}.chip-bar .chip.active{background:var(--point);border-color:var(--point);color:#fff;font-weight:700}.video-grid,.succ-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.video-card,.succ-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.video-card:hover,.succ-card:hover{border-color:var(--point);box-shadow:0 22px 46px -30px #14284666}.video-embed,.succ-embed{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--bg-soft);position:relative;overflow:hidden}.video-embed .ph{position:absolute;inset:0}.embed-tag{z-index:2;color:var(--ink-50);background:var(--panel);border:1px solid var(--line);border-radius:100px;padding:3px 9px;font-size:11px;position:absolute;top:10px;left:10px}.play-btn,.succ-play{border:2px solid var(--point);background:var(--panel);z-index:2;pointer-events:none;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-btn:after,.succ-play:after{content:"";border-left:15px solid var(--point);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-left:4px}.video-card:hover .play-btn,.succ-card:hover .succ-play{background:var(--point)}.video-card:hover .play-btn:after,.succ-card:hover .succ-play:after{border-left-color:#fff}.video-body,.succ-body{flex-direction:column;flex:1;padding:18px;display:flex}.video-meta,.succ-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.country-tag{color:var(--ink-30);font-size:11px}.model-tag{border:1px solid var(--point);color:var(--point);border-radius:100px;padding:2px 9px;font-size:11px;font-weight:700}.video-name,.succ-name{color:var(--ink-strong);font-size:17px;font-weight:800;line-height:1.25}.video-line,.succ-line{color:var(--ink-50);margin-top:10px;font-size:13.5px;line-height:1.5}.video-modal{z-index:100;background:#101c2eb8;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.video-modal.open{display:flex}.video-modal .modal-box{background:var(--panel);border-radius:16px;width:100%;max-width:900px;position:relative;overflow:hidden}.video-modal .modal-embed{aspect-ratio:16/9;background:var(--bg-soft);border-bottom:1px solid var(--line);position:relative}.video-modal .modal-body{padding:22px 26px}.video-modal .modal-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.video-modal .modal-title{color:var(--ink-strong);font-size:22px;font-weight:800;line-height:1.25}.video-modal .modal-line{color:var(--ink-50);margin-top:10px;font-size:14px;line-height:1.5}.video-modal .modal-close{border:1px solid var(--line-2);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;z-index:3;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:-14px;right:-14px}.video-modal .modal-nav{border:1px solid var(--line-2);background:var(--panel);width:44px;height:44px;color:var(--ink);cursor:pointer;z-index:3;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.video-modal .modal-nav.prev{left:-22px}.video-modal .modal-nav.next{right:-22px}.filter-rail{min-width:0;border:0;border-bottom:1px solid var(--line);gap:clamp(24px,4vw,48px);min-inline-size:0;margin:0;padding:0;display:flex;position:relative}.filter-rail__option{min-height:44px;color:var(--ink-50);font:inherit;white-space:nowrap;cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;flex:none;align-items:center;padding:0 0 12px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex;position:relative}.filter-rail__option[aria-pressed=true],.filter-rail__option[aria-current=page]{color:var(--ink-strong)}.filter-rail__option[aria-pressed=true]:after,.filter-rail__option[aria-current=page]:after{background:var(--point);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter-rail__indicator{width:var(--filter-rail-indicator-width,0px);background:var(--point);opacity:0;pointer-events:none;height:2px;transform:translate3d(var(--filter-rail-indicator-x,0px), 0, 0);transform-origin:0;position:absolute;bottom:-1px;left:0}.filter-rail[data-indicator-ready=true] .filter-rail__indicator{opacity:1}.filter-rail[data-indicator-ready=true] .filter-rail__option[aria-pressed=true]:after,.filter-rail[data-indicator-ready=true] .filter-rail__option[aria-current=page]:after{opacity:0}.filter-rail[data-indicator-animate=false] .filter-rail__indicator{transition:none}.filter-rail[data-indicator-animate=true] .filter-rail__indicator{transition:transform .26s var(--ease-out), width .26s var(--ease-out)}#digital-gelateria-page .page-banner img{object-position:68% 30%}#digital-gelateria-page .digital-gelateria-stores{padding:clamp(72px,9vw,128px) 0}#digital-gelateria-page .digital-gelateria-stores>.wrap>.sec-head{margin-bottom:clamp(28px,4vw,44px)}#digital-gelateria-page .store-explorer{gap:28px;min-width:0;display:grid}#digital-gelateria-page .digital-gelateria-map{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-soft);width:100%;height:520px;position:relative;overflow:hidden}#digital-gelateria-page .store-filters{gap:20px;min-width:0;display:grid}#digital-gelateria-page .store-filter-rail{width:100%}#digital-gelateria-page .store-filter-secondary{justify-content:flex-start;align-items:flex-end;gap:16px;display:flex}#digital-gelateria-page .store-filter-secondary .fl{align-items:center;gap:8px;min-width:0;display:flex}#digital-gelateria-page .store-filter-secondary label{color:var(--ink-70);font-size:13px;font-weight:700}#digital-gelateria-page .store-filter-secondary select{border:1px solid var(--line-2);border-radius:var(--r-xs);appearance:none;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235E6E80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink-strong);font-family:var(--sans);cursor:pointer;padding:9px 34px 9px 13px;font-size:14px}#digital-gelateria-page .store-results-count,#digital-gelateria-page .best-practice-results-count{color:var(--ink-50);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}#digital-gelateria-page .store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#digital-gelateria-page .store-card{border-color:var(--line);border-radius:var(--r-lg);min-width:0;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease)}#digital-gelateria-page .store-media-solid{aspect-ratio:16/10;background:var(--ink-strong)}#digital-gelateria-page .store-card .bd{padding:18px 20px 20px}#digital-gelateria-page .store-card h3{color:var(--ink-strong);font-size:17px;font-weight:800;line-height:1.35}#digital-gelateria-page .store-card .loc{margin-top:4px}#digital-gelateria-page .store-associations{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}#digital-gelateria-page .store-card .store-type{margin-top:0}#digital-gelateria-page .store-card .store-type--machine{border-color:var(--line-2);background:var(--panel);color:var(--ink-strong)}#digital-gelateria-page .store-card .seg-label{margin-top:10px;display:inline-flex}#digital-gelateria-page .store-model{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;display:grid}#digital-gelateria-page .store-model dt{color:var(--ink-50);font-weight:700}#digital-gelateria-page .store-model dd{min-width:0;color:var(--ink-strong)}#digital-gelateria-page .store-model a{color:var(--point);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}#digital-gelateria-page .store-card[data-selected=true]{background:var(--cta-bg)}#digital-gelateria-page .store-card:hover,#digital-gelateria-page .best-practice-card:hover{border-color:var(--line);transform:translateY(-3px);box-shadow:0 22px 46px -30px #14284666}#digital-gelateria-page .store-empty{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);color:var(--ink-50);justify-items:start;gap:18px;padding:clamp(28px,4vw,44px);display:grid}#digital-gelateria-page .digital-gelateria-best-practices{background:var(--bg-soft)}#digital-gelateria-page .digital-gelateria-best-practices .sec-head{align-items:flex-end}#digital-gelateria-page .digital-gelateria-best-practices .sec-head h2{margin-top:0}#digital-gelateria-page .digital-gelateria-best-practices .sec-head p{max-width:54ch;color:var(--ink-50);font-size:var(--fs-lg)}#digital-gelateria-page .best-practice-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}#digital-gelateria-page .chip-bar{flex-wrap:wrap;max-width:100%;overflow:visible}#digital-gelateria-page .best-practice-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}#digital-gelateria-page .best-practice-more{margin:32px auto 0}#digital-gelateria-page .best-practice-carousel-status{display:none}#digital-gelateria-page .best-practice-card{border-color:var(--line);min-width:0;transition:transform .25s var(--ease), box-shadow .25s var(--ease)}#digital-gelateria-page .best-practice-card[hidden]{display:none}#digital-gelateria-page .best-practice-card .video-embed picture,#digital-gelateria-page .best-practice-card .video-embed img{width:100%;height:100%}#digital-gelateria-page .best-practice-card .video-embed img{object-fit:cover}#digital-gelateria-page .best-practice-card .video-body{gap:7px}#digital-gelateria-page .best-practice-card .country-tag{line-height:1.4}#digital-gelateria-page .best-practice-card .video-name{font-size:17px;line-height:1.4}#digital-gelateria-page .digital-gelateria-cta{background:var(--bg)}@media (max-width:920px){#digital-gelateria-page .digital-gelateria-map{height:440px}.pn-nav,.prod-grid2{grid-template-columns:1fr}.video-grid,.succ-grid,.rel3-grid{grid-template-columns:1fr 1fr}.glance-chips{grid-template-columns:repeat(2,1fr)}.tl-item,.tt-row{grid-template-columns:90px 1fr;gap:16px}}@media (min-width:561px) and (max-width:1024px){#digital-gelateria-page .store-grid,#digital-gelateria-page .best-practice-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#digital-gelateria-page .digital-gelateria-map{height:clamp(340px,105vw,420px)}#digital-gelateria-page .store-grid{grid-template-columns:minmax(0,1fr)}.filter-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.filter-rail::-webkit-scrollbar{display:none}#digital-gelateria-page .store-filter-secondary{flex-direction:column;align-items:stretch}#digital-gelateria-page .store-filter-secondary .fl{gap:8px;width:100%;display:grid}#digital-gelateria-page .store-filter-secondary select{width:100%}#digital-gelateria-page .best-practice-filter-row,#digital-gelateria-page .digital-gelateria-best-practices .sec-head{flex-direction:column;align-items:flex-start}#digital-gelateria-page .best-practice-filter-row{gap:14px}#digital-gelateria-page .best-practice-collection{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;display:flex;overflow-x:auto}#digital-gelateria-page .best-practice-collection::-webkit-scrollbar{display:none}#digital-gelateria-page .best-practice-collection .best-practice-card{scroll-snap-align:start;flex:0 0 calc(100% - 32px)}#digital-gelateria-page .best-practice-more{display:none}#digital-gelateria-page .best-practice-carousel-status{color:var(--ink-50);font-variant-numeric:tabular-nums;justify-content:flex-end;margin-top:14px;display:flex}#digital-gelateria-page .store-empty{padding:24px 20px}.video-grid,.succ-grid,.rel3-grid,.glance-chips{grid-template-columns:1fr}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.video-modal{padding:16px}.video-modal .modal-nav.prev{left:6px}.video-modal .modal-nav.next{right:6px}}@media (prefers-reduced-motion:reduce){.filter-rail__option,.filter-rail__indicator,#digital-gelateria-page .store-card,#digital-gelateria-page .best-practice-card{transition:none}#digital-gelateria-page .store-card:hover,#digital-gelateria-page .best-practice-card:hover{transform:none}}#news-page .news-list-content{padding-block:clamp(48px,7vw,92px)}#news-page .news-category-nav{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:clamp(20px,2vw,24px);overflow-x:auto}#news-page .news-category-nav::-webkit-scrollbar{display:none}#news-page .news-results{padding:0}#news-page .news-results-title{margin-bottom:clamp(18px,2vw,24px)}#news-page .ncard{color:inherit;min-width:0}#news-page .ncard .ph{aspect-ratio:16/11}#news-page .ncard .ph img{object-fit:cover;width:100%;height:100%;inset:0}#news-page .ncard .bd{padding:20px 20px 24px}#news-page .ncard h3,#news-detail-page .ncard h3{color:var(--ink-strong);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.42}#news-page .ncard:hover h3,#news-detail-page .ncard:hover h3{color:var(--point)}#news-page .news-media-card,#news-detail-page .news-related-section .news-media-card{aspect-ratio:16/11;width:100%;min-height:0}#news-page .news-media-placeholder,#news-detail-page .news-media-placeholder{background:var(--bg-soft);min-height:0;color:var(--ink-50);text-align:center;justify-content:center;align-items:center;padding:24px 20px;display:flex}#news-page .news-empty{padding-block:clamp(42px,6vw,76px)}#news-page .news-empty .news-results-title{margin-bottom:20px}#news-page .pager{margin-top:clamp(28px,3.5vw,40px)}#news-page .pager a:hover{border-color:var(--line-2);color:var(--point);background:var(--point-ghost)}#news-page .pager a[aria-current=page]{border-color:var(--point);background:var(--point);color:#fff}@media (min-width:1025px){#news-page .page-banner>picture>img{object-position:50% 12%}}#news-detail-page .breadcrumb{padding-top:clamp(104px,13vh,144px)}#news-detail-page .breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}#news-detail-page .breadcrumb li{min-width:0}#news-detail-page .breadcrumb li:not(:last-child):after{color:var(--line-2);content:"›";margin-left:6px}#news-detail-page .breadcrumb li[aria-current=page]{color:var(--ink-70)}#news-detail-page .art-head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-block:clamp(42px,6vw,72px);position:static;inset:auto}#news-detail-page .art-title{font-size:var(--fs-h2);line-height:1.08}#news-detail-page .news-detail-hero{width:min(1180px, calc(100% - (2 * var(--pad))));aspect-ratio:16/7;border-radius:var(--r);background:var(--bg-soft);margin:0 auto clamp(44px,6vw,78px);overflow:hidden}#news-detail-page .news-detail-hero picture,#news-detail-page .news-detail-hero img,#news-detail-page .news-detail-hero .news-media,#news-detail-page .news-detail-hero .news-media-placeholder{width:100%;height:100%}#news-detail-page .news-detail-hero img{object-fit:cover;display:block}#news-detail-page .news-article-lead{color:var(--ink-70);font-size:var(--fs-lg);font-weight:600;line-height:1.65}#news-detail-page .rt ol,#news-detail-page .rt ul{margin:0 0 22px;padding-left:22px}#news-detail-page .rt ol li,#news-detail-page .rt ul li{margin-bottom:9px;font-size:16.5px;line-height:1.7}#news-detail-page .rt blockquote cite{color:var(--ink-50);margin-top:10px;font-size:13px;font-style:normal;font-weight:600;display:block}#news-detail-page .news-article-tags{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}#news-detail-page .news-share-actions{border-top:1px solid var(--line);justify-content:flex-end;row-gap:0;margin:32px auto 0;padding-top:24px}#news-detail-page .news-share-status{color:var(--ink-50);text-align:right;flex:1 0 100%;font-size:12.5px}#news-detail-page .share-btn:hover{border-color:var(--line-2);color:var(--point);background:var(--point-ghost)}#news-detail-page .news-related-section{padding:clamp(64px,8vw,108px) 0 0}#news-detail-page .news-navigation-section{padding:clamp(64px,8vw,108px) 0 clamp(64px,9vw,128px)}#news-detail-page .news-related-section .section-title{margin-bottom:clamp(28px,4vw,44px)}#news-detail-page .pn-nav{border-top:1px solid var(--line);gap:0}#news-detail-page .pn.next:only-child{grid-column:2}#news-detail-page .pn{border:0;border-radius:0;padding:24px 0}#news-detail-page .pn:hover{color:var(--point);background:var(--bg-soft);border-color:#0000}@media (max-width:560px){#news-detail-page .news-detail-hero{aspect-ratio:4/3}#news-detail-page .pn-nav{grid-template-columns:1fr}#news-detail-page .pn.next:only-child{grid-column:1}#news-detail-page .pn.next{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){#news-page .ncard .ph img,#news-detail-page .ncard .ph img{transition:none}#news-page .ncard:hover .ph img,#news-detail-page .ncard:hover .ph img{transform:none}}#about-technology .feat-card,.pillar,.footprint .map,.footprint .uni,.cta-block,.inq-box,.promo,.usecase,.spec-card,.store-card,.video-card,.succ-card,.kmap{border-radius:var(--r-lg)}.res-item,.filter-bar,.filter-bar select,.spec-table,.pager a,.pager span,.rt .fig .ph,.rt .fig img{border-radius:var(--r)}.chip,.count-pill,.tag-chip,.share-btn,.art-cat,.store-card .tag{border-radius:100px}.video-card:hover,.succ-card:hover,.rel-ev:hover,.res-item:hover{border-color:var(--line)}
