/*! melectric build · src 8d691065b4f4647bebc270e17dc11972 */
@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:400 500;font-stretch:100%;font-display:swap;src:url(fonts/noto-serif-display-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:400 500;font-stretch:100%;font-display:swap;src:url(fonts/noto-serif-display-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:400 500;font-stretch:100%;font-display:swap;src:url(fonts/noto-serif-display-400-latin-ext-core.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0107,U+010C-0113,U+0118-011B,U+011E-011F,U+012A-012B,U+0130,U+0141-0144,U+0147-0148,U+014C-014D,U+0150-0151,U+0158-015B,U+015E-0161,U+0164-0165,U+016A-016B,U+016E-0171,U+0179-017E}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:400 500;font-stretch:100%;font-display:swap;src:url(fonts/noto-serif-display-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:400 500;font-stretch:100%;font-display:swap;src:url(fonts/noto-serif-display-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.mel-h{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box}.mel-h{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px)}.mel-h *{margin:0;padding:0;box-sizing:border-box}.mel-h{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-h p,.mel-h h1,.mel-h h2,.mel-h h3,.mel-h ul{margin:0}.mel-h a{text-decoration:none;color:inherit}.mel-h img{max-width:100%;display:block}.mel-h .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap,1180px);margin:0 auto}.mel-h .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-h .rule-s{width:34px;height:1px;background:var(--accent);display:block;margin-bottom:16px}.mel-h .hero{min-height:100vh;display:flex;align-items:flex-end;padding:calc(var(--headh,124px) + clamp(44px,5vw,86px)) 0 clamp(56px,6vw,84px);position:relative;background:#0b0d10}.mel-h .hero .g{width:100%}.mel-h .hero-txt{grid-column:1 / span 7}.mel-h .hero h1,.mel-h .hero .hero-slide-title{font-family:var(--serif);font-weight:500;color:#fff;font-size:clamp(2.7rem,5.6vw,5rem);line-height:1;letter-spacing:-.02em}.mel-h .hero h1 em,.mel-h .hero .hero-slide-title em{font-style:italic;font-weight:400}.mel-h .hero .sub{grid-column:9 / span 4;align-self:end;padding-bottom:.6rem}.mel-h .hero .sub p{color:#fffc;font-size:1rem;line-height:1.74}.mel-h .hero .lab{color:#fff9;margin-bottom:22px}.mel-h .hero .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.mel-h .hero.hero-slider{display:block;min-height:100vh;padding:0;background:#0b0d10;overflow:hidden;isolation:isolate}.mel-h .hero-slider__slides{position:absolute;inset:0}.mel-h .hero-slide{position:absolute;inset:0;display:flex;align-items:flex-end;padding:calc(var(--headh,124px) + clamp(44px,5vw,86px)) 0 clamp(76px,7vw,104px);background-color:#0b0d10;background-position:center right;background-size:cover;background-repeat:no-repeat;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s ease}.mel-h .hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06080be6,#06080bc4 35%,#06080b57 67%,#06080b26)}.mel-h .hero-slide--core{background-image:url(/wp-content/uploads/2026/06/ChatGPT-Image-Jun-18-2026-10_49_15-AM.png)}.mel-h .hero-slide--mega{background-image:url(/wp-content/uploads/2026/08/mega-telemetry-hero.webp)}.mel-h .hero-slide--event{background-image:url(/wp-content/uploads/2026/04/ueber-uns-kompetenzen.webp);background-position:center}.mel-h .hero-slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.mel-h .hero-slide .g{position:relative;z-index:1}.mel-h .hero-slider__controls{position:absolute;z-index:4;left:max(var(--gut),calc((100% - var(--wrap))/2 + var(--gut)));bottom:22px;display:flex;align-items:center;gap:8px;color:#fff}.mel-h .hero-slider__controls button{appearance:none;border:0;color:inherit;cursor:pointer;font:inherit}.mel-h .hero-slider__arrow,.mel-h .hero-slider__pause{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#0a0c0f6b;box-shadow:inset 0 0 0 1px #ffffff57;transition:background .2s,box-shadow .2s}.mel-h .hero-slider__arrow:hover,.mel-h .hero-slider__arrow:focus-visible,.mel-h .hero-slider__pause:hover,.mel-h .hero-slider__pause:focus-visible{background:#096ee9;box-shadow:none;outline:0}.mel-h .hero-slider__arrow svg{width:13px;height:13px}.mel-h .hero-slider__dots{display:flex;align-items:center;gap:9px;margin:0 5px}.mel-h .hero-slider__dot{position:relative;min-width:30px;padding:9px 2px;background:transparent;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-align:left;opacity:.5;transition:opacity .2s}.mel-h .hero-slider__dot:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(.28);transform-origin:left;transition:transform .35s ease}.mel-h .hero-slider__dot[aria-current=true]{opacity:1}.mel-h .hero-slider__dot[aria-current=true]:after{transform:scaleX(1)}.mel-h .hero-slider__pause:before{content:"\2161";font-family:var(--mono);font-size:12px;letter-spacing:-.18em;margin-left:-2px}.mel-h .hero-slider__pause.is-paused:before{content:"\25b6";font-size:10px;letter-spacing:0;margin-left:1px}@media (prefers-reduced-motion:reduce){.mel-h .hero-slide{transition:none}}.mel-h .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s,transform .2s}.mel-h .btn svg{transition:transform .2s}.mel-h .btn:hover{background:var(--deep);color:#fff}.mel-h .btn:hover svg{transform:translate(2px,-2px)}.mel-h .btn--o{background:transparent;box-shadow:inset 0 0 0 1.5px #fff6}.mel-h .btn--o:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px #fff}.mel-h .btn--d{background:transparent;color:var(--deep);box-shadow:inset 0 0 0 1.5px var(--line-2)}.mel-h .btn--d:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px var(--accent)}.mel-h .btn--w{background:#fff;color:var(--deep)}.mel-h .btn--w:hover{background:#e9f0ff;color:var(--deep)}.mel-h .prod{padding:clamp(80px,9vw,130px) 0 clamp(90px,10vw,150px);background:var(--soft)}.mel-h .prod .hd{grid-column:1 / span 5;margin-bottom:clamp(40px,5vw,72px)}.mel-h .prod .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-h .feat{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);margin-bottom:clamp(52px,6vw,88px)}.mel-h .feat .fimg{grid-column:1 / span 8;grid-row:1}.mel-h .feat .fimg img{width:100%;aspect-ratio:16/9;object-fit:cover}.mel-h .feat .fbox{grid-column:7 / span 6;grid-row:1;align-self:end;background:var(--bg);padding:clamp(28px,3vw,44px);margin-bottom:clamp(-8px,-2vw,-40px);position:relative;z-index:2;box-shadow:0 40px 80px -60px #073fae80}.mel-h .feat h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.1;letter-spacing:-.015em;margin:14px 0}.mel-h .feat p{font-size:.98rem;line-height:1.72;color:var(--ink-2);margin-bottom:20px}.mel-h .more{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);display:inline-flex;align-items:center;gap:9px}.mel-h .more svg{transition:transform .2s}.mel-h .idx{grid-column:1 / span 12;border-top:1px solid var(--line-2)}.mel-h .row{display:grid;grid-template-columns:56px minmax(0,4.2fr) minmax(0,5fr) 130px;gap:var(--gut);align-items:center;padding:26px 0;border-bottom:1px solid var(--line-2);position:relative;transition:padding-left .3s ease}.mel-h .row:hover{padding-left:14px}.mel-h .row .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--accent)}.mel-h .row h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,2.1vw,1.85rem);line-height:1.14;letter-spacing:-.015em}.mel-h .row p{font-size:.95rem;line-height:1.66;color:var(--ink-2)}.mel-h .row .th{width:110px;height:70px;overflow:hidden;opacity:0;transform:translate(-10px);transition:opacity .3s,transform .3s;justify-self:end}.mel-h .row .th img{width:100%;height:100%;object-fit:cover}.mel-h .row:hover .th{opacity:1;transform:none}.mel-h .pull{padding:clamp(110px,15vw,220px) 0}.mel-h .pull blockquote{grid-column:3 / span 9;font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.mel-h .pull .by{grid-column:3 / span 9;margin-top:34px}.mel-h .ind{padding:0 0 clamp(90px,11vw,160px)}.mel-h .ind .hd{grid-column:1 / span 6;margin-bottom:clamp(36px,4vw,60px)}.mel-h .ind .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-h .ind .hd p{font-size:1rem;line-height:1.75;color:var(--ink-2);margin-top:18px;max-width:52ch}.mel-h .tile{display:flex;flex-direction:column;min-width:0}.mel-h .tile .im{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:#e6e1dd}.mel-h .tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mel-h .tile:hover img{transform:scale(1.045)}.mel-h .tile .cp{display:flex;align-items:baseline;gap:12px;min-height:3.2em;margin-top:15px}.mel-h .tile .cn{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3)}.mel-h .tile h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.2;letter-spacing:-.01em;transition:color .2s}.mel-h .tile:hover h3{color:var(--deep)}.mel-h .t1{grid-column:1 / span 3;margin-top:0}.mel-h .t2{grid-column:4 / span 3;margin-top:0}.mel-h .t3{grid-column:7 / span 3;margin-top:0}.mel-h .t4{grid-column:10 / span 3;margin-top:0}.mel-h .t5{grid-column:1 / span 3;margin-top:clamp(34px,4vw,54px)}.mel-h .t6{grid-column:4 / span 3;margin-top:clamp(34px,4vw,54px)}.mel-h .t7{grid-column:7 / span 3;margin-top:clamp(34px,4vw,54px)}.mel-h .t8{grid-column:10 / span 3;margin-top:clamp(34px,4vw,54px)}.mel-h .ind .allx{grid-column:10 / span 3;align-self:end;margin-top:clamp(24px,3vw,40px)}.mel-h .tru{padding:clamp(70px,8vw,110px) 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.mel-h .tru .t{grid-column:1 / span 2;align-self:center}.mel-h .tru .t p{font-size:.95rem;line-height:1.7;color:var(--ink-2);margin-top:12px}.mel-h .tru .ls{grid-column:4 / span 9;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(18px,2.2vw,34px)}.mel-h .tru .ls img{max-height:34px;max-width:132px;width:auto;object-fit:contain;filter:grayscale(1) opacity(.5);transition:filter .3s}.mel-h .tru .ls img:hover{filter:grayscale(0) opacity(1)}.mel-h .jr{padding:clamp(90px,11vw,150px) 0}.mel-h .jr .hd{grid-column:1 / span 4;align-self:start}.mel-h .jr .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-h .jr .lead{grid-column:6 / span 7}.mel-h .jr .lead img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:24px}.mel-h .jr .lead h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.14;letter-spacing:-.015em;margin:12px 0 14px}.mel-h .jr .lead p{font-size:1rem;line-height:1.74;color:var(--ink-2);margin-bottom:20px}.mel-h .jr .rest{grid-column:6 / span 7;margin-top:clamp(34px,4vw,56px);border-top:1px solid var(--line-2)}.mel-h .jr .jrow{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-2);transition:padding-left .3s}.mel-h .jr .jrow:hover{padding-left:12px}.mel-h .jr .jrow .rt{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mel-h .jr .jrow h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.24}.mel-h .jr .jrow .go{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mel-h .end{background:var(--deep);color:#fff;padding:clamp(90px,11vw,160px) 0}.mel-h .end h2{grid-column:1 / span 7;font-family:var(--serif);font-weight:500;font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.06;letter-spacing:-.018em}.mel-h .end h2 em{font-style:italic;font-weight:400;color:#ffffffb8}.mel-h .end .side{grid-column:9 / span 4;align-self:end}.mel-h .end .side p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:26px}.mel-h .end .lab{color:#ffffff8c;margin-bottom:20px}.mel-h .end .acts{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mel-h .end .acts .btn{width:100%;justify-content:space-between}.mel-h.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-h.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mel-h.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-h .hero-txt{grid-column:1 / span 9}.mel-h .hero .sub{grid-column:1 / span 8;padding-bottom:0;margin-top:30px}.mel-h .feat .fimg{grid-column:1 / span 12}.mel-h .feat .fbox{grid-column:2 / span 10;margin-bottom:0;margin-top:-40px}.mel-h .prod .hd,.mel-h .ind .hd,.mel-h .jr .hd{grid-column:1 / span 9}.mel-h .row{grid-template-columns:44px 1fr;gap:18px}.mel-h .row p,.mel-h .row .th{display:none}.mel-h .pull blockquote,.mel-h .pull .by{grid-column:1 / span 11}.mel-h .t1,.mel-h .t3,.mel-h .t5,.mel-h .t7{grid-column:1 / span 6}.mel-h .t2,.mel-h .t4,.mel-h .t6,.mel-h .t8,.mel-h .ind .allx{grid-column:7 / span 6}.mel-h .t1,.mel-h .t2{margin-top:0}.mel-h .t3,.mel-h .t4,.mel-h .t5,.mel-h .t6,.mel-h .t7,.mel-h .t8{margin-top:34px}.mel-h .ind .allx{margin-top:24px}.mel-h .tru .t{grid-column:1 / span 12;margin-bottom:30px}.mel-h .tru .ls{grid-column:1 / span 12}.mel-h .jr .lead,.mel-h .jr .rest{grid-column:1 / span 12;margin-top:34px}.mel-h .end h2{grid-column:1 / span 11}.mel-h .end .side{grid-column:1 / span 8;margin-top:38px}}@media (max-width:680px){.mel-h{--gut:20px}.mel-h .hero{min-height:0;padding-top:calc(var(--headh,108px) + 40px);background-position:center center}.mel-h .hero.hero-slider{min-height:max(640px,100svh);padding:0}.mel-h .hero-slider:after{display:none}.mel-h .hero-slide{padding:calc(var(--headh,108px) + 38px) 0 94px;background-position:center}.mel-h .hero-slide:before{background:linear-gradient(180deg,#06080bb3,#06080b80 40%,#06080be0)}.mel-h .hero-slider__controls{left:20px;right:20px;bottom:20px;justify-content:flex-start}.mel-h .hero h1,.mel-h .hero .hero-slide-title{font-size:clamp(1.8rem,8.5vw,2.15rem);line-height:1.03;letter-spacing:-.025em}.mel-h .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080a0da8,#080a0d6b 42%,#080a0dc2)}.mel-h .hero .g{position:relative;z-index:1}.mel-h .hero-txt,.mel-h .hero .sub,.mel-h .prod .hd,.mel-h .ind .hd,.mel-h .jr .hd,.mel-h .pull blockquote,.mel-h .pull .by,.mel-h .end h2,.mel-h .end .side,.mel-h .ind .allx{grid-column:1 / span 12}.mel-h .feat .fimg,.mel-h .feat .fbox{grid-row:auto}.mel-h .feat .fbox{grid-column:1 / span 12;margin-top:-26px}.mel-h .t1,.mel-h .t2,.mel-h .t3,.mel-h .t4,.mel-h .t5,.mel-h .t6,.mel-h .t7,.mel-h .t8{grid-column:1 / span 12;margin-top:30px}.mel-h .t1{margin-top:0}.mel-h .tile .cp{min-height:0}.mel-h .jr .jrow{grid-template-columns:1fr;gap:8px}.mel-h .jr .jrow .go{display:none}.mel-h .btn{width:100%;justify-content:center}.mel-h .end .acts .btn{justify-content:center}}.mel-i{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box}.mel-i{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px)}.mel-i *{margin:0;padding:0;box-sizing:border-box}.mel-i{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-i p,.mel-i h1,.mel-i h2,.mel-i h3{margin:0}.mel-i a{text-decoration:none;color:inherit}.mel-i img{max-width:100%;display:block}.mel-i .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap,1180px);margin:0 auto}.mel-i .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-i .rule-s{width:34px;height:1px;background:var(--accent);display:block;margin-bottom:16px}.mel-i .more{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);display:inline-flex;align-items:center;gap:9px}.mel-i .more svg{transition:transform .2s}.mel-i .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s,transform .2s}.mel-i .btn svg{transition:transform .2s}.mel-i .btn:hover{background:var(--deep);color:#fff}.mel-i .btn:hover svg{transform:translate(2px,-2px)}.mel-i .btn--d{background:transparent;color:var(--deep);box-shadow:inset 0 0 0 1.5px var(--line-2)}.mel-i .btn--d:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent)}.mel-i .btn--w{background:#fff;color:var(--deep)}.mel-i .btn--w:hover{background:#e9f0ff;color:var(--deep)}.mel-i .btn--o{background:transparent;box-shadow:inset 0 0 0 1.5px #fff6}.mel-i .btn--o:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px #fff}.mel-i .open{padding:calc(var(--headh,124px) + clamp(52px,6vw,96px)) 0 clamp(52px,6vw,86px)}.mel-i .open .meta{grid-column:1 / span 12;display:flex;align-items:baseline;justify-content:space-between;gap:14px 40px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:15px;margin-bottom:clamp(52px,6.5vw,104px)}.mel-i .open .meta .ml{display:inline-flex;align-items:center;gap:12px}.mel-i .open .meta .ml:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.mel-i .open .meta a{color:var(--ink-3)}.mel-i .open .meta a:hover{color:var(--deep)}.mel-i .open .meta .mr{color:var(--ink-3);text-align:right}.mel-i .open .ttl{grid-column:1 / span 9}.mel-i .open h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.022em}.mel-i .open h1 em{font-style:italic;font-weight:400;color:var(--ink-2)}.mel-i .lead{padding:clamp(70px,9vw,130px) 0 clamp(70px,9vw,120px)}.mel-i .lead .hang{grid-column:1 / span 2;padding-top:10px}.mel-i .lead .txt{grid-column:4 / span 8}.mel-i .lead p{font-family:var(--serif);font-weight:400;font-size:clamp(1.3rem,2.1vw,1.85rem);line-height:1.44;letter-spacing:-.008em;color:var(--ink)}.mel-i .lead p+p{margin-top:1em;font-family:inherit;font-size:1.02rem;line-height:1.8;color:var(--ink-2)}.mel-i .plate{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.mel-i .plate img{width:100%;height:clamp(300px,52vh,620px);object-fit:cover}.mel-i .plate .cap{max-width:var(--wrap,1180px);margin:14px auto 0;padding:0 var(--gut)}.mel-i .apps{padding:clamp(90px,11vw,150px) 0 clamp(70px,8vw,110px)}.mel-i .apps .hd{grid-column:1 / span 7;margin-bottom:clamp(44px,5vw,76px)}.mel-i .apps .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.018em;margin-top:18px}.mel-i .apps .list{grid-column:1 / span 12;border-top:1px solid var(--line-2)}.mel-i .apps .it{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0 var(--gut);padding:clamp(30px,3.6vw,52px) 0;border-bottom:1px solid var(--line-2)}.mel-i .apps .it .l{display:flex;gap:clamp(18px,2.2vw,34px);align-items:flex-start}.mel-i .apps .it .nm{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1;color:var(--line-2);flex:none;min-width:2ch}.mel-i .apps .it h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.14;letter-spacing:-.015em;padding-top:.14em}.mel-i .apps .it p{font-size:1rem;line-height:1.8;color:var(--ink-2)}.mel-i .adv{padding:clamp(70px,9vw,120px) 0;background:var(--soft)}.mel-i .adv .hd{grid-column:1 / span 4;align-self:start}.mel-i .adv .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-i .adv .cols{grid-column:6 / span 7;columns:2;column-gap:var(--gut)}.mel-i .adv .a{break-inside:avoid;margin-bottom:clamp(26px,3vw,40px)}.mel-i .adv .a h3{font-family:var(--serif);font-weight:500;font-size:1.18rem;line-height:1.24;margin-bottom:9px}.mel-i .adv .a p{font-size:.95rem;line-height:1.74;color:var(--ink-2)}.mel-i .sp{padding:clamp(90px,11vw,150px) 0}.mel-i .sp .hd{grid-column:1 / span 4}.mel-i .sp .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-i .sp .hd p{font-size:.96rem;line-height:1.75;color:var(--ink-2);margin-top:18px}.mel-i .sp .tbl{grid-column:6 / span 7;border-top:1.5px solid var(--ink)}.mel-i .sp .r{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:var(--gut);padding:17px 0;border-bottom:1px solid var(--line);align-items:baseline}.mel-i .sp .r .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mel-i .sp .r .v{font-size:.99rem;line-height:1.6}.mel-i .ix{padding:0 0 clamp(90px,11vw,150px)}.mel-i .ix .hd{grid-column:1 / span 5;margin-bottom:clamp(30px,3.4vw,48px)}.mel-i .ix .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-i .ix .list{grid-column:1 / span 12;border-top:1px solid var(--line-2)}.mel-i .ix .r{display:grid;grid-template-columns:150px minmax(0,4fr) minmax(0,4.6fr) 120px;gap:var(--gut);align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line-2);transition:padding-left .3s}.mel-i .ix .r:hover{padding-left:12px}.mel-i .ix .r .t{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mel-i .ix .r h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.12rem,1.7vw,1.44rem);line-height:1.2;letter-spacing:-.012em}.mel-i .ix .r p{font-size:.94rem;line-height:1.66;color:var(--ink-2)}.mel-i .ix .r .go{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-self:end}.mel-i .ix .r:hover .go{color:var(--accent)}.mel-i .oth{grid-column:1 / span 12;display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(44px,5vw,72px)}.mel-i .oth a{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);padding:10px 15px;transition:all .2s}.mel-i .oth a:hover{background:#fff;border-color:var(--accent);color:var(--deep)}.mel-i .oth .ol{width:100%;margin-bottom:14px}.mel-i .end{background:var(--deep);color:#fff;padding:clamp(80px,10vw,140px) 0}.mel-i .end h2{grid-column:1 / span 7;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.018em}.mel-i .end h2 em{font-style:italic;font-weight:400;color:#ffffffb8}.mel-i .end .side{grid-column:9 / span 4;align-self:end}.mel-i .end .side p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:26px}.mel-i .end .lab{color:#ffffff8c;margin-bottom:20px}.mel-i .end .acts{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mel-i .end .acts .btn{width:100%;justify-content:space-between}.mel-i.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-i.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mel-i.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-i .open{padding-top:calc(var(--headh,124px) + clamp(44px,5vw,72px))}.mel-i .open .ttl{grid-column:1 / span 12}.mel-i .lead .hang{grid-column:1 / span 12;margin-bottom:22px;padding-top:0}.mel-i .lead .txt{grid-column:1 / span 12}.mel-i .apps .hd,.mel-i .ix .hd{grid-column:1 / span 10}.mel-i .apps .it{grid-template-columns:1fr;gap:16px}.mel-i .apps .it p{padding-left:calc(2ch + clamp(18px,2.2vw,34px))}.mel-i .adv .hd{grid-column:1 / span 10;margin-bottom:34px}.mel-i .adv .cols{grid-column:1 / span 12}.mel-i .sp .hd{grid-column:1 / span 10;margin-bottom:34px}.mel-i .sp .tbl{grid-column:1 / span 12}.mel-i .ix .r{grid-template-columns:130px 1fr;gap:20px}.mel-i .ix .r p,.mel-i .ix .r .go{display:none}.mel-i .end h2{grid-column:1 / span 11}.mel-i .end .side{grid-column:1 / span 8;margin-top:38px}}@media (max-width:680px){.mel-i{--gut:20px}.mel-i .open{padding-top:calc(var(--headh,108px) + 36px)}.mel-i .open .meta .mr{display:none}.mel-i .open .ttl,.mel-i .lead .hang,.mel-i .lead .txt,.mel-i .apps .hd,.mel-i .adv .hd,.mel-i .sp .hd,.mel-i .ix .hd,.mel-i .end h2,.mel-i .end .side{grid-column:1 / span 12}.mel-i .adv .cols{columns:1}.mel-i .apps .it p{padding-left:0}.mel-i .sp .r{grid-template-columns:1fr;gap:6px}.mel-i .ix .r{grid-template-columns:1fr;gap:7px}.mel-i .btn{width:100%;justify-content:center}.mel-i .end .acts .btn{justify-content:center}}.mel-p{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box}.mel-p{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px)}.mel-p *{margin:0;padding:0;box-sizing:border-box}.mel-p{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-p p,.mel-p h1,.mel-p h2,.mel-p h3,.mel-p h4,.mel-p ul{margin:0}.mel-p a{text-decoration:none;color:inherit}.mel-p img{max-width:100%;display:block}.mel-p .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap,1180px);margin:0 auto}.mel-p .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-p .more{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);display:inline-flex;align-items:center;gap:9px}.mel-p .more svg{transition:transform .2s}.mel-p .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s,transform .2s}.mel-p .btn svg{transition:transform .2s}.mel-p .btn:hover{background:var(--deep);color:#fff}.mel-p .btn:hover svg{transform:translate(2px,-2px)}.mel-p .btn--w{background:#fff;color:var(--deep)}.mel-p .btn--w:hover{background:#e9f0ff;color:var(--deep)}.mel-p .btn--o{background:transparent;box-shadow:inset 0 0 0 1.5px #fff6}.mel-p .btn--o:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px #fff}.mel-p .open{padding:calc(var(--headh,124px) + clamp(52px,6vw,96px)) 0 clamp(52px,6vw,86px)}.mel-p .open .meta{grid-column:1 / span 12;display:flex;align-items:baseline;justify-content:space-between;gap:14px 40px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:15px;margin-bottom:clamp(52px,6.5vw,104px)}.mel-p .open .meta .ml{display:inline-flex;align-items:center;gap:12px}.mel-p .open .meta .ml:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.mel-p .open .meta a{color:var(--ink-3)}.mel-p .open .meta a:hover{color:var(--deep)}.mel-p .open .meta .mr{color:var(--ink-3);text-align:right}.mel-p .open .ttl{grid-column:1 / span 9}.mel-p .open h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.022em}.mel-p .lead{padding:clamp(40px,4.6vw,70px) 0 clamp(56px,7vw,92px)}.mel-p .lead .hang{grid-column:1 / span 2;padding-top:10px}.mel-p .lead .txt{grid-column:4 / span 8}.mel-p .lead p{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.46;letter-spacing:-.008em}.mel-p .lead p+p{margin-top:1em;font-family:inherit;font-size:1.02rem;line-height:1.8;color:var(--ink-2)}.mel-p .rows{padding:0 0 clamp(60px,7vw,100px)}.mel-p .rows .row{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);align-items:center;padding:clamp(34px,4vw,58px) 0;border-top:1px solid var(--line-2)}.mel-p .rows .im{grid-column:1 / span 5}.mel-p .rows .row.rev .im{grid-column:8 / span 5;order:2}.mel-p .rows .im span{display:block;overflow:hidden;background:#e9e4df}.mel-p .rows .im img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s ease}.mel-p .rows .row:hover .im img{transform:scale(1.04)}.mel-p .rows .tx{grid-column:7 / span 6}.mel-p .rows .row.rev .tx{grid-column:1 / span 6;order:1}.mel-p .rows .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--accent);display:block;margin-bottom:16px}.mel-p .rows h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:16px}.mel-p .rows p{font-size:1rem;line-height:1.78;color:var(--ink-2);max-width:52ch;margin-bottom:22px}.mel-p .chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.mel-p .chips span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);padding:7px 11px;background:var(--panel)}.mel-p .cat{padding:0 0 clamp(80px,9vw,130px)}.mel-p .cat .grid{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.mel-p .pc{background:var(--panel);display:flex;flex-direction:column;transition:background .25s}.mel-p .pc:hover{background:#fff}.mel-p .pc .shot{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(180deg,#f4f6f8,#e6ebef);border-bottom:1px solid var(--line-2)}.mel-p .pc .shot img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.mel-p .pc:hover .shot img{transform:scale(1.05)}.mel-p .pc .pad{padding:clamp(26px,2.6vw,36px);display:flex;flex-direction:column;flex:1}.mel-p .pc .n{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--accent);margin-bottom:14px}.mel-p .pc h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.14;letter-spacing:-.015em;margin-bottom:12px}.mel-p .pc p{font-size:.96rem;line-height:1.72;color:var(--ink-2);margin-bottom:20px}.mel-p .pc .more{margin-top:auto}.mel-p .pc:hover .more svg{transform:translate(2px,-2px)}.mel-p .cat .grid.groups{grid-template-columns:repeat(2,1fr)}.mel-p .catgroup{scroll-margin-top:calc(var(--headh,124px) + 24px)}.mel-p .catgroup .category-links{margin-top:auto;border-top:1px solid var(--line)}.mel-p .catgroup .category-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);transition:padding-left .25s,color .2s}.mel-p .catgroup .category-links a:hover{padding-left:8px;color:var(--deep)}.mel-p .catgroup .category-links strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.05rem;line-height:1.25}.mel-p .catgroup .category-links small{display:block;margin-top:4px;font-size:.84rem;line-height:1.55;color:var(--ink-3)}.mel-p .catgroup .category-links .go{font-family:var(--mono);font-size:11px;color:var(--accent)}.mel-p .idx{padding:0 0 clamp(80px,9vw,130px)}.mel-p .idx .list{grid-column:1 / span 12;border-top:1px solid var(--line-2)}.mel-p .idx .r{display:grid;grid-template-columns:64px 210px minmax(0,1fr) 130px;gap:var(--gut);align-items:center;padding:22px 0;border-bottom:1px solid var(--line-2);transition:padding-left .3s ease}.mel-p .idx .r:hover{padding-left:12px}.mel-p .idx .r .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--accent)}.mel-p .idx .r .th{overflow:hidden;background:#e9e4df}.mel-p .idx .r .th img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease}.mel-p .idx .r:hover .th img{transform:scale(1.06)}.mel-p .idx .r h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.14;letter-spacing:-.015em;margin-bottom:8px}.mel-p .idx .r p{font-size:.95rem;line-height:1.7;color:var(--ink-2);max-width:64ch}.mel-p .idx .r .go{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-self:end}.mel-p .idx .r:hover .go{color:var(--accent)}.mel-p .mx{padding:clamp(70px,9vw,120px) 0;background:var(--soft)}.mel-p .mx .hd{grid-column:1 / span 7;margin-bottom:clamp(34px,4vw,56px)}.mel-p .mx .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-p .mx .tbl{grid-column:1 / span 12;overflow-x:auto}.mel-p .mx table{width:100%;border-collapse:collapse;min-width:820px}.mel-p .mx th,.mel-p .mx td{text-align:left;vertical-align:top;padding:18px 20px 18px 0;border-bottom:1px solid var(--line)}.mel-p .mx thead th{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1.5px solid var(--ink);padding-bottom:14px}.mel-p .mx thead th.own{color:var(--accent)}.mel-p .mx tbody th{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);width:19%}.mel-p .mx td{font-size:.94rem;line-height:1.66;color:var(--ink-2);width:27%}.mel-p .mx td.own{color:var(--ink);background:#096ee90b}.mel-p .mx .note{grid-column:1 / span 12;margin-top:26px}.mel-p .end{background:var(--deep);color:#fff;padding:clamp(80px,10vw,140px) 0}.mel-p .end h2{grid-column:1 / span 7;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.018em}.mel-p .end h2 em{font-style:italic;font-weight:400;color:#ffffffb8}.mel-p .end .side{grid-column:9 / span 4;align-self:end}.mel-p .end .side p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:26px}.mel-p .end .lab{color:#ffffff8c;margin-bottom:20px}.mel-p .end .acts{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mel-p .end .acts .btn{width:100%;justify-content:space-between}.mel-p.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-p.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mel-p.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-p .open{padding-top:calc(var(--headh,124px) + clamp(44px,5vw,72px))}.mel-p .open .ttl{grid-column:1 / span 12}.mel-p .lead .hang{grid-column:1 / span 12;margin-bottom:20px;padding-top:0}.mel-p .lead .txt{grid-column:1 / span 12}.mel-p .rows .im,.mel-p .rows .row.rev .im{grid-column:1 / span 12;order:1}.mel-p .rows .tx,.mel-p .rows .row.rev .tx{grid-column:1 / span 12;order:2;margin-top:26px}.mel-p .cat .grid{grid-template-columns:repeat(2,1fr)}.mel-p .idx .r{grid-template-columns:48px 150px minmax(0,1fr);gap:24px}.mel-p .idx .r .go{display:none}.mel-p .mx .hd{grid-column:1 / span 10}.mel-p .end h2{grid-column:1 / span 11}.mel-p .end .side{grid-column:1 / span 8;margin-top:38px}}@media (max-width:680px){.mel-p{--gut:20px}.mel-p .open{padding-top:calc(var(--headh,108px) + 36px)}.mel-p .open .meta .mr{display:none}.mel-p .cat .grid,.mel-p .cat .grid.groups{grid-template-columns:1fr}.mel-p .idx .r{grid-template-columns:1fr;gap:14px}.mel-p .idx .r .th{max-width:260px}.mel-p .btn{width:100%;justify-content:center}.mel-p .end .acts .btn{justify-content:center}}.mega-tele{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);margin-left:0;margin-right:0;overflow-x:hidden;box-sizing:border-box}.mega-tele{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px}.mega-tele *{margin:0;padding:0;box-sizing:border-box}.mega-tele{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.mega-tele .wrap{max-width:var(--wrap);margin:0 auto;padding:0 36px}.mega-tele .sec{padding:clamp(76px,9vw,120px) 0;position:relative}.mega-tele .sec--soft{background:var(--soft)}.mega-tele p,.mega-tele h1,.mega-tele h2,.mega-tele h3,.mega-tele ul{margin:0}.mega-tele .hero{min-height:100vh;display:flex;align-items:center;padding:96px 0;position:relative;background-color:var(--bg);background-position:center;background-size:cover;background-repeat:no-repeat}.mega-tele .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#efe9e6f7,#efe9e6e6 28%,#efe9e685 50%,#efe9e614 70%,#efe9e600 80%)}.mega-tele .hero .wrap{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding-left:clamp(26px,6vw,104px);padding-right:36px}.mega-tele .hero-inner{max-width:640px;margin:0}.mega-tele .hero h1{font-family:var(--serif);font-weight:500;color:#202124;font-size:clamp(2.9rem,6.6vw,5.4rem);line-height:1.02;letter-spacing:-.012em}.mega-tele .hero .rule{height:2px;background:var(--accent);margin:28px 0;width:100%;max-width:560px}.mega-tele .hero p{color:#202124;font-size:1.02rem;line-height:1.72;margin-bottom:1.15em;max-width:58ch}.mega-tele .hero p:last-child{margin-bottom:0}.mega-tele .hero .tag{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:13px;margin-bottom:26px}.mega-tele .hero .tag:before{content:"";width:28px;height:1px;background:var(--accent)}.mega-tele .kicker{display:flex;align-items:center;gap:13px;margin:0 0 24px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mega-tele .kicker:before{content:"";width:28px;height:1px;background:var(--accent);flex:none}.mega-tele .kicker--plain{margin-bottom:18px}.mega-tele .kicker--center{justify-content:center}.mega-tele .h-sec{font-family:var(--serif);font-weight:500;font-size:clamp(2.1rem,4.3vw,3.5rem);line-height:1.05;letter-spacing:-.012em;color:var(--ink);max-width:20ch;margin:0 0 24px}.mega-tele .lead{font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.7;color:var(--ink-2);max-width:62ch;margin:0}.mega-tele .body{font-size:1rem;line-height:1.78;color:var(--ink-2);margin:0 0 1.15em}.mega-tele .body:last-child{margin-bottom:0}.mega-tele .head{max-width:780px;margin-bottom:8px}.mega-tele .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:3px;text-decoration:none;transition:background .2s ease,transform .2s ease}.mega-tele .btn svg{transition:transform .2s ease}.mega-tele .btn:hover{background:var(--deep)}.mega-tele .btn:hover svg{transform:translate(2px,-2px)}.mega-tele .btn--ghost{background:transparent;color:var(--deep);box-shadow:inset 0 0 0 1.5px var(--line-2)}.mega-tele .btn--ghost:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent);transform:translateY(-1px)}.mega-tele .btn--light{background:#fff;color:var(--deep)}.mega-tele .btn--light:hover{background:#eaf1ff;transform:translateY(-1px)}.mega-tele .btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.mega-tele .readout{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.mega-tele .readout .row{display:grid;grid-template-columns:repeat(7,1fr)}.mega-tele .readout .cell{padding:30px 24px 30px 0;border-right:1px solid var(--line)}.mega-tele .readout .cell:last-child{border-right:0;padding-right:0}.mega-tele .readout .lab{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.mega-tele .readout .val{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1;color:var(--ink);white-space:nowrap}.mega-tele .readout .val .u{font-family:var(--mono);font-weight:500;font-size:.42em;letter-spacing:.02em;color:var(--ink-3);margin-left:.42em}.mega-tele .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);margin-top:56px}.mega-tele .feature{background:var(--bg);padding:44px 40px;transition:background .25s ease}.mega-tele .feature:hover{background:var(--panel)}.mega-tele .feature .ico{color:var(--accent);margin-bottom:26px}.mega-tele .feature h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,2vw,1.58rem);line-height:1.16;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}.mega-tele .feature p{font-size:.97rem;line-height:1.7;color:var(--ink-2);margin:0}.mega-tele .arch{border:1px solid var(--line-2);margin-top:56px;padding:clamp(28px,3.4vw,48px);background-color:#f5f1ed;background-image:linear-gradient(rgba(9,110,233,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(9,110,233,.05) 1px,transparent 1px);background-size:30px 30px;background-position:center}.mega-tele .flow{display:flex;align-items:stretch;gap:0}.mega-tele .stage{flex:1 1 0;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;padding:6px}.mega-tele .stage .glyph{width:100%;max-width:150px;aspect-ratio:5/4;border:1px solid var(--line-2);background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mega-tele .stage--base .glyph{border-color:var(--accent);box-shadow:0 0 0 1px #096ee940,0 18px 36px -22px #096ee980}.mega-tele .stage .nm{font-family:var(--serif);font-weight:500;font-size:1.06rem;color:var(--ink)}.mega-tele .stage .sub{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;line-height:1.6}.mega-tele .link{flex:0 0 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;position:relative;padding-top:36px}.mega-tele .link .seg{width:100%;height:2px;background:linear-gradient(90deg,rgba(9,110,233,.2),var(--accent) 50%,rgba(9,110,233,.2));border-radius:2px}.mega-tele .link .seg.dashed{background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 12px)}.mega-tele .link .tag{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.mega-tele .link .wifi{position:absolute;top:0;color:var(--accent)}.mega-tele .outputs{flex:0 0 224px;border-left:1px solid var(--line-2);padding-left:24px;margin-left:8px;display:flex;flex-direction:column;justify-content:center}.mega-tele .outputs .ohd{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.mega-tele .outputs .o{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line);font-size:.88rem;color:var(--ink-2)}.mega-tele .outputs .o:first-of-type{border-top:0}.mega-tele .outputs .o .d{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.mega-tele .outputs .o.opt .d{background:var(--ink-3)}.mega-tele .arch-note{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line-2)}.mega-tele .arch-note span{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3)}.mega-tele .arch-note span b{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.92em}.mega-tele .cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.mega-tele .card{border:1px solid var(--line-2);background:var(--panel);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.mega-tele .card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #073fae66}.mega-tele .card .shot{aspect-ratio:4/3;border-bottom:1px solid var(--line-2);overflow:hidden;background:linear-gradient(180deg,#f4f6f8,#e6ebef)}.mega-tele .card .shot img{display:block;width:100%;height:100%;object-fit:contain}.mega-tele .card .pad{padding:28px 26px 30px}.mega-tele .card .knum{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:13px}.mega-tele .card h3{font-family:var(--serif);font-weight:500;font-size:1.5rem;letter-spacing:-.012em;color:var(--ink);margin:0 0 13px}.mega-tele .card p{font-size:.94rem;line-height:1.66;color:var(--ink-2);margin:0 0 20px}.mega-tele .specline{display:flex;flex-wrap:wrap;gap:7px}.mega-tele .specline .s{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);padding:6px 9px;background:#fff}.mega-tele .var-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.mega-tele .variant{border:1px solid var(--line-2);background:var(--panel);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.mega-tele .variant:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #073fae66}.mega-tele .variant .shot{aspect-ratio:3/3.5;border-bottom:1px solid var(--line-2);overflow:hidden;background:linear-gradient(180deg,#f4f6f8,#e6ebef)}.mega-tele .variant .shot img{display:block;width:100%;height:100%;object-fit:cover}.mega-tele .variant .pad{padding:26px 26px 30px}.mega-tele .variant .vtag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px}.mega-tele .variant h3{font-family:var(--serif);font-weight:500;font-size:1.6rem;letter-spacing:-.012em;color:var(--ink);margin:0 0 12px}.mega-tele .variant p{font-size:.92rem;line-height:1.65;color:var(--ink-2);margin:0}.mega-tele .var-foot{margin-top:30px;padding-top:24px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:10px 32px}.mega-tele .var-foot span{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3)}.mega-tele .var-foot b{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.92em}.mega-tele .two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,74px);margin-top:56px}.mega-tele .col-hd{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;padding-bottom:12px;border-bottom:1.5px solid var(--ink)}.mega-tele .sensor-list{list-style:none;margin:0;padding:0}.mega-tele .sensor-list li{display:flex;align-items:baseline;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1rem}.mega-tele .sensor-list li .k{width:15px;height:1.5px;background:var(--accent);flex:none;align-self:center}.mega-tele .sensor-list li .t{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;white-space:nowrap}.mega-tele .measure{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mega-tele .measure .m{border:1px solid var(--line-2);background:var(--panel);padding:20px;transition:background .2s ease}.mega-tele .measure .m:hover{background:#fff}.mega-tele .measure .m .mi{color:var(--accent);margin-bottom:12px}.mega-tele .measure .m b{font-family:var(--serif);font-weight:500;font-size:1.08rem;color:var(--ink);display:block}.mega-tele .spec-table{margin-top:56px}.mega-tele .spec-group+.spec-group{margin-top:40px}.mega-tele .spec-cat{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;padding-bottom:12px;border-bottom:1.5px solid var(--ink)}.mega-tele .spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:14px 2px;border-bottom:1px solid var(--line)}.mega-tele .spec-row .k{font-size:.95rem;color:var(--ink-2)}.mega-tele .spec-row .v{font-size:.95rem;font-weight:500;color:var(--ink);text-align:right}.mega-tele .spec-row .v .u{font-family:var(--mono);font-weight:500;font-size:.82em;color:var(--ink-3);margin-left:.4em}.mega-tele .spec-cols{columns:2;column-gap:74px}.mega-tele .spec-cols .spec-group{break-inside:avoid;margin-top:0;margin-bottom:40px}.mega-tele .app{border:1px solid var(--line-2);background:#fff;margin-top:56px;box-shadow:0 36px 70px -46px #073fae73;overflow:hidden}.mega-tele .app-bar{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--soft)}.mega-tele .app-bar .dotrow{display:flex;gap:7px}.mega-tele .app-bar .dotrow i{width:11px;height:11px;border-radius:50%;display:block;background:var(--line-2)}.mega-tele .app-bar .dotrow i.r{background:#e0654f}.mega-tele .app-bar .dotrow i.y{background:#e0a64f}.mega-tele .app-bar .dotrow i.g{background:#4fae7a}.mega-tele .app-bar .ttl{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.06em}.mega-tele .app-bar .rec{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--accent);display:flex;align-items:center;gap:7px}.mega-tele .app-bar .rec:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #096ee92e}.mega-tele .app-body{display:grid;grid-template-columns:172px 1fr 170px;min-height:300px}.mega-tele .app-nav{border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:3px}.mega-tele .app-nav .n{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);padding:9px 12px;border-radius:4px;letter-spacing:.03em}.mega-tele .app-nav .n.on{background:#096ee91a;color:var(--accent)}.mega-tele .app-main{padding:18px 20px}.mega-tele .app-main .mh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mega-tele .app-main .mh .t{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);letter-spacing:.05em}.mega-tele .app-main .mh .t2{font-family:var(--mono);font-size:9.5px;color:var(--ink-3)}.mega-tele .chartwrap{border:1px solid var(--line);background:#fbfafa;padding:6px}.mega-tele .app-side{border-left:1px solid var(--line);padding:16px 14px}.mega-tele .app-side .sh{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.mega-tele .app-side .ch{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--ink-2)}.mega-tele .app-side .ch:first-of-type{border-top:0}.mega-tele .app-side .ch .cd{width:7px;height:7px;border-radius:2px;flex:none}.mega-tele .app-side .ch .cv{margin-left:auto;color:var(--ink)}.mega-tele .cap{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-top:18px;letter-spacing:.03em}.mega-tele .caps{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.mega-tele .caps .c{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);padding:8px 12px;background:var(--panel)}.mega-tele .app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);margin-top:56px}.mega-tele .appli{background:var(--bg);padding:38px 34px;transition:background .25s ease;position:relative}.mega-tele .appli:hover{background:var(--panel)}.mega-tele .appli .ai{color:var(--accent);margin-bottom:22px}.mega-tele .appli .num{position:absolute;top:32px;right:30px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3)}.mega-tele .appli h3{font-family:var(--serif);font-weight:500;font-size:1.24rem;line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px}.mega-tele .appli p{font-size:.92rem;line-height:1.62;color:var(--ink-2);margin:0}.mega-tele .trusted{text-align:center}.mega-tele .trusted .names{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 38px;margin-top:10px}.mega-tele .trusted .names span{font-family:var(--serif);font-weight:500;font-size:clamp(1.05rem,1.7vw,1.4rem);color:var(--ink-2);letter-spacing:.005em;transition:color .2s ease}.mega-tele .trusted .names span:hover{color:var(--ink)}.mega-tele .trusted .fia{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:38px}.mega-tele .trusted .fia b{color:var(--accent);font-weight:600}.mega-tele .cta{background:var(--deep);border-radius:16px 16px 0 0}.mega-tele .cta .wrap{padding-top:clamp(72px,8vw,104px);padding-bottom:clamp(72px,8vw,104px)}.mega-tele .cta .kicker{color:#fff9}.mega-tele .cta .kicker:before{background:#ffffff8c}.mega-tele .cta h2{font-family:var(--serif);font-weight:500;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.06;letter-spacing:-.012em;color:#fff;max-width:22ch;margin:0 0 22px}.mega-tele .cta p{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72;color:#ffffffd1;max-width:60ch;margin:0 0 36px}.mega-tele .cascade{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(40px,5vw,76px);align-items:center;margin-top:56px}.mega-tele .cascade-figures{display:flex;flex-direction:column}.mega-tele .cfig{display:flex;align-items:baseline;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.mega-tele .cfig:first-child{border-top:1px solid var(--line)}.mega-tele .cfig-n{font-family:var(--serif);font-weight:500;font-size:clamp(2.7rem,5.2vw,4.1rem);line-height:.85;letter-spacing:-.02em;color:var(--ink);min-width:2.6ch}.mega-tele .cfig--accent .cfig-n{color:var(--accent)}.mega-tele .cfig-l{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);line-height:1.55}.mega-tele .cfig-op{font-family:var(--serif);font-size:1.5rem;color:var(--ink-3);padding:8px 0 8px 2px}.mega-tele .cascade-grid-wrap{justify-self:center;width:100%;max-width:496px}.mega-tele .cgrid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;width:100%}.mega-tele .cgrid .cell{aspect-ratio:1;border:1px solid rgba(9,110,233,.4);background:#fff;border-radius:3px;display:grid;grid-template-columns:1fr 1fr;place-items:center}.mega-tele .cgrid .cell i{display:block;width:24%;aspect-ratio:1;border-radius:50%;background:var(--accent)}.mega-tele.js .cgrid.preanim .cell{border-color:var(--line)}.mega-tele.js .cgrid.preanim .cell i{background:var(--line-2)}.mega-tele.js .cgrid.preanim.go .cell{border-color:#096ee966;transition:border-color .45s ease;transition-delay:calc(var(--i)*11ms)}.mega-tele.js .cgrid.preanim.go .cell i{background:var(--accent);transition:background .45s ease;transition-delay:calc(var(--i)*11ms)}.mega-tele .cgrid-cap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.mega-tele.js .cgrid.preanim .cell{border-color:#096ee966}.mega-tele.js .cgrid.preanim .cell i{background:var(--accent)}}@media (max-width:980px){.mega-tele .cascade{grid-template-columns:1fr;gap:40px}.mega-tele .cascade-figures{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:22px 30px}.mega-tele .cfig{border:0;padding:0}.mega-tele .cfig:first-child{border-top:0}.mega-tele .cfig-op{padding:0 0 10px}.mega-tele .cascade-grid-wrap{max-width:none}}.mega-tele.js .reveal{opacity:0;transform:translateY(15px);transition:opacity .6s ease,transform .6s ease}.mega-tele.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mega-tele.js .reveal{opacity:1!important;transform:none!important}}@media (max-width:980px){.mega-tele .readout .row{grid-template-columns:repeat(4,1fr)}.mega-tele .readout .cell:nth-child(4n){border-right:0}.mega-tele .readout .cell:nth-child(n+5){border-top:1px solid var(--line)}.mega-tele .feature-grid,.mega-tele .cards-3,.mega-tele .var-grid,.mega-tele .app-grid{grid-template-columns:1fr 1fr}.mega-tele .flow{flex-direction:column}.mega-tele .stage{flex:none;flex-direction:row;gap:20px;text-align:left;padding:6px 0}.mega-tele .stage .glyph{margin:0;width:108px;flex:none}.mega-tele .stage .txt{display:flex;flex-direction:column;justify-content:center}.mega-tele .link{flex:none;flex-direction:row;padding:10px 0 10px 54px;justify-content:flex-start;gap:14px;min-height:58px}.mega-tele .link .seg{width:2px;height:38px;background:linear-gradient(180deg,rgba(9,110,233,.2),var(--accent) 50%,rgba(9,110,233,.2))}.mega-tele .link .seg.dashed{width:2px;background:repeating-linear-gradient(180deg,var(--accent) 0 6px,transparent 6px 12px)}.mega-tele .link .wifi{position:static;transform:rotate(90deg)}.mega-tele .outputs{flex:none;border-left:0;border-top:1px solid var(--line-2);padding:24px 0 0;margin:14px 0 0}.mega-tele .app-body{grid-template-columns:1fr}.mega-tele .app-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.mega-tele .app-side{border-left:0;border-top:1px solid var(--line)}.mega-tele .spec-cols{columns:1}}@media (max-width:620px){.mega-tele .wrap{padding:0 22px}.mega-tele .readout .row{grid-template-columns:repeat(2,1fr)}.mega-tele .readout .cell{padding:22px 18px 22px 0}.mega-tele .readout .cell:nth-child(2n){border-right:0}.mega-tele .readout .cell:nth-child(n+3){border-top:1px solid var(--line)}.mega-tele .feature-grid,.mega-tele .cards-3,.mega-tele .var-grid,.mega-tele .app-grid,.mega-tele .two-col,.mega-tele .measure{grid-template-columns:1fr}.mega-tele .feature{padding:34px 26px}.mega-tele .appli{padding:32px 26px}}.mel-s{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box}.mel-s{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px)}.mel-s *{margin:0;padding:0;box-sizing:border-box}.mel-s{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-s p,.mel-s h1,.mel-s h2,.mel-s h3,.mel-s ul{margin:0}.mel-s a{text-decoration:none;color:inherit}.mel-s img{max-width:100%;display:block}.mel-s .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap,1180px);margin:0 auto}.mel-s .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-s .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s}.mel-s .btn:hover{background:var(--deep);color:#fff}.mel-s .btn--w{background:#fff;color:var(--deep)}.mel-s .btn--w:hover{background:#e9f0ff;color:var(--deep)}.mel-s .btn--o{background:transparent;box-shadow:inset 0 0 0 1.5px #fff6}.mel-s .btn--o:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px #fff}.mel-s .open{padding:calc(var(--headh,124px) + clamp(52px,6vw,96px)) 0 clamp(40px,4.4vw,64px)}.mel-s .open .meta{grid-column:1 / span 12;display:flex;align-items:baseline;justify-content:space-between;gap:14px 40px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:15px;margin-bottom:clamp(46px,5.5vw,88px)}.mel-s .open .meta .ml{display:inline-flex;align-items:center;gap:12px}.mel-s .open .meta .ml:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.mel-s .open .meta a{color:var(--ink-3)}.mel-s .open .meta .mr{color:var(--ink-3);text-align:right}.mel-s .open .ttl{grid-column:1 / span 7}.mel-s .open h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.022em}.mel-s .open .intro{grid-column:9 / span 4;align-self:end;padding-bottom:.5rem}.mel-s .open .intro p{font-size:1.02rem;line-height:1.78;color:var(--ink-2)}.mel-s .open .intro p+p{margin-top:.9em}.mel-s .svc{padding:clamp(64px,7.5vw,110px) 0;scroll-margin-top:calc(var(--headh,124px) + 20px)}.mel-s .svc:nth-of-type(2n){background:var(--soft)}.mel-s .svc .l{grid-column:1 / span 4}.mel-s .svc .head{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.mel-s .svc .head svg{width:32px;height:32px;color:var(--accent);flex:none;margin-top:2px}.mel-s .svc .num{font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.9;color:var(--line-2);letter-spacing:-.02em}.mel-s .svc h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1;letter-spacing:-.018em;margin-bottom:16px}.mel-s .svc .l p{font-size:1rem;line-height:1.78;color:var(--ink-2)}.mel-s .svc .r{grid-column:6 / span 7}.mel-s .svc .blk{border-top:1.5px solid var(--ink);padding-top:20px}.mel-s .svc .blk+.blk{margin-top:30px}.mel-s .svc h3{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.mel-s .svc ul{list-style:none}.mel-s .svc li{position:relative;padding:10px 0 10px 24px;font-size:.98rem;line-height:1.7;color:var(--ink-2);border-bottom:1px solid var(--line)}.mel-s .svc li:last-child{border-bottom:0}.mel-s .svc li:before{content:"";position:absolute;left:0;top:1.15em;width:12px;height:1.5px;background:var(--accent)}.mel-s .end{background:var(--deep);color:#fff;padding:clamp(80px,10vw,140px) 0}.mel-s .end h2{grid-column:1 / span 7;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.018em}.mel-s .end h2 em{font-style:italic;font-weight:400;color:#ffffffb8}.mel-s .end .side{grid-column:9 / span 4;align-self:end}.mel-s .end .side p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:26px}.mel-s .end .lab{color:#ffffff8c;margin-bottom:20px}.mel-s .end .acts{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mel-s .end .acts .btn{width:100%;justify-content:space-between}.mel-s.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-s.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mel-s.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-s .open{padding-top:calc(var(--headh,124px) + clamp(44px,5vw,72px))}.mel-s .open .ttl{grid-column:1 / span 12}.mel-s .open .intro{grid-column:1 / span 10;margin-top:28px;padding-bottom:0}.mel-s .svc .l,.mel-s .svc .r{grid-column:1 / span 12}.mel-s .svc .r{margin-top:34px}.mel-s .end h2{grid-column:1 / span 11}.mel-s .end .side{grid-column:1 / span 8;margin-top:38px}}@media (max-width:680px){.mel-s{--gut:20px}.mel-s .open{padding-top:calc(var(--headh,108px) + 36px)}.mel-s .open .meta .mr{display:none}.mel-s .btn{width:100%;justify-content:center}.mel-s .end .acts .btn{justify-content:center}}body{overflow-x:clip}.mel-c{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box}.mel-c{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px)}.mel-c *{margin:0;padding:0;box-sizing:border-box}.mel-c{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-c p,.mel-c h1,.mel-c h2,.mel-c h3,.mel-c h4,.mel-c ul{margin:0}.mel-c a{text-decoration:none;color:inherit}.mel-c img{max-width:100%;display:block}.mel-c .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap,1180px);margin:0 auto}.mel-c .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-c .rule-s{width:34px;height:1px;background:var(--accent);display:block;margin-bottom:16px}.mel-c .more{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);display:inline-flex;align-items:center;gap:9px}.mel-c .more svg{transition:transform .2s}.mel-c .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s,transform .2s}.mel-c .btn svg{transition:transform .2s}.mel-c .btn:hover{background:var(--deep);color:#fff}.mel-c .btn:hover svg{transform:translate(2px,-2px)}.mel-c .btn--w{background:#fff;color:var(--deep)}.mel-c .btn--w:hover{background:#e9f0ff;color:var(--deep)}.mel-c .btn--o{background:transparent;box-shadow:inset 0 0 0 1.5px #fff6}.mel-c .btn--o:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px #fff}.mel-c .open{padding:calc(var(--headh,124px) + clamp(52px,6vw,96px)) 0 clamp(52px,6vw,86px)}.mel-c .open .meta{grid-column:1 / span 12;display:flex;align-items:baseline;justify-content:space-between;gap:14px 40px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:15px;margin-bottom:clamp(52px,6.5vw,104px)}.mel-c .open .meta .ml{display:inline-flex;align-items:center;gap:12px}.mel-c .open .meta .ml:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.mel-c .open .meta a{color:var(--ink-3)}.mel-c .open .meta a:hover{color:var(--deep)}.mel-c .open .meta .mr{color:var(--ink-3);text-align:right}.mel-c .open .ttl{grid-column:1 / span 9}.mel-c .open h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.022em}.mel-c .open h1 em{font-style:italic;font-weight:400;color:var(--ink-2)}.mel-c .lead{padding:clamp(40px,4.6vw,70px) 0 clamp(60px,8vw,100px)}.mel-c .lead .hang{grid-column:1 / span 2;padding-top:10px}.mel-c .lead .txt{grid-column:4 / span 8}.mel-c .lead p{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.46;letter-spacing:-.008em}.mel-c .lead p+p{margin-top:1em;font-family:inherit;font-size:1.02rem;line-height:1.8;color:var(--ink-2)}.mel-c .plate{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.mel-c .plate img{width:100%;height:clamp(280px,46vh,540px);object-fit:cover}.mel-c .plate .cap{max-width:var(--wrap,1180px);margin:14px auto 0;padding:0 var(--gut)}.mel-c .dos{padding:0 0 clamp(70px,8vw,110px)}.mel-c .dos .item{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding:clamp(40px,5vw,72px) 0;border-top:1px solid var(--line-2)}.mel-c .dos .l{grid-column:1 / span 5}.mel-c .dos .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--accent);display:block;margin-bottom:16px}.mel-c .dos h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.1;letter-spacing:-.018em;margin-bottom:16px}.mel-c .dos .l p{font-size:1rem;line-height:1.78;color:var(--ink-2)}.mel-c .dos .r{grid-column:7 / span 6}.mel-c .dos .blk+.blk{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}.mel-c .dos h3{font-family:var(--serif);font-weight:500;font-size:1.14rem;line-height:1.24;margin-bottom:12px}.mel-c .dos ul{list-style:none}.mel-c .dos li{position:relative;padding-left:22px;font-size:.97rem;line-height:1.72;color:var(--ink-2)}.mel-c .dos li+li{margin-top:8px}.mel-c .dos li:before{content:"";position:absolute;left:0;top:.62em;width:11px;height:1.5px;background:var(--accent)}.mel-c .pil{padding:clamp(70px,9vw,120px) 0;background:var(--soft)}.mel-c .pil .hd{grid-column:1 / span 6;margin-bottom:clamp(38px,4.4vw,64px)}.mel-c .pil .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-c .pil .p{grid-column:span 4;padding-top:24px;border-top:1.5px solid var(--ink)}.mel-c .pil .p h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.18;margin-bottom:12px}.mel-c .pil .p p{font-size:.97rem;line-height:1.76;color:var(--ink-2)}.mel-c .caps{grid-column:1 / span 12;display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(44px,5vw,72px)}.mel-c .caps span{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);padding:11px 16px;background:var(--panel)}.mel-c .ppl{padding:clamp(20px,3vw,40px) 0 clamp(80px,9vw,130px)}.mel-c .ppl .grid{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,2.6vw,40px) var(--gut)}.mel-c .prs .ph{aspect-ratio:4/5;background:linear-gradient(160deg,#e4ded9,#d6cec7);display:flex;align-items:center;justify-content:center;position:relative}.mel-c .prs .ini{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3vw,2.8rem);color:#fff;opacity:.72;letter-spacing:.02em}.mel-c .prs .ph:after{content:"Portrait";position:absolute;bottom:12px;left:12px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#1a1c1f6b}.mel-c .prs h3{font-family:var(--serif);font-weight:500;font-size:1.16rem;line-height:1.2;margin-top:16px}.mel-c .prs p{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:7px;line-height:1.6}.mel-c .wall{padding:clamp(52px,6vw,84px) 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.mel-c .wall .t{grid-column:1 / span 2;align-self:center}.mel-c .wall .ls{grid-column:4 / span 9;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(18px,2.2vw,34px)}.mel-c .wall .ls img{max-height:30px;max-width:118px;width:auto;object-fit:contain;filter:grayscale(1) opacity(.5);transition:filter .3s}.mel-c .wall .ls img:hover{filter:grayscale(0) opacity(1)}.mel-c .case{padding:clamp(70px,9vw,120px) 0 0}.mel-c .case .row{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);align-items:center;padding-bottom:clamp(70px,9vw,120px)}.mel-c .case .im{grid-column:1 / span 6;margin-left:calc(-1 * var(--gut))}.mel-c .case .row.rev .im{grid-column:7 / span 6;margin-left:0;margin-right:calc(-1 * var(--gut));order:2}.mel-c .case .im img{width:100%;aspect-ratio:4/3;object-fit:cover}.mel-c .case .tx{grid-column:8 / span 5}.mel-c .case .row.rev .tx{grid-column:1 / span 5;order:1}.mel-c .case h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.018em;margin:16px 0 18px}.mel-c .case p{font-size:1rem;line-height:1.8;color:var(--ink-2);margin-bottom:1.05em}.mel-c .dir{padding:0 0 clamp(80px,9vw,130px)}.mel-c .dir .grid{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.mel-c .prt{background:var(--panel);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;transition:background .25s}.mel-c .prt:hover{background:#fff}.mel-c .prt--cta{background:var(--bg)}.mel-c .prt--cta h3{margin-top:2px}.mel-c .prt .co{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.mel-c .prt .lg{width:152px;height:112px;margin-bottom:24px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:14px}.mel-c .prt .lg img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.mel-c .prt h3{font-family:var(--serif);font-weight:500;font-size:1.28rem;line-height:1.2;margin-bottom:4px}.mel-c .prt .ro{font-size:.9rem;color:var(--ink-3);margin-bottom:20px}.mel-c .prt dl{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;font-size:.92rem;line-height:1.7}.mel-c .prt dl div{display:flex;gap:12px;min-width:0}.mel-c .prt dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);width:52px;flex:none;padding-top:5px}.mel-c .prt dd{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.mel-c .prt a:hover{color:var(--deep)}.mel-c .qt{padding:clamp(60px,8vw,110px) 0 clamp(70px,8vw,110px)}.mel-c .qt blockquote{grid-column:2 / span 9;font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.22;letter-spacing:-.015em}.mel-c .qt .by{grid-column:2 / span 9;margin-top:30px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mel-c .idxr{padding:0 0 clamp(70px,8vw,110px)}.mel-c .idxr .hd{grid-column:1 / span 6;margin-bottom:clamp(28px,3.2vw,44px)}.mel-c .idxr .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-c .idxr .list{grid-column:1 / span 12;border-top:1px solid var(--line-2)}.mel-c .idxr .r{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:var(--gut);padding:26px 0;border-bottom:1px solid var(--line-2)}.mel-c .idxr h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.14rem,1.7vw,1.42rem);line-height:1.22;letter-spacing:-.012em}.mel-c .idxr p{font-size:.96rem;line-height:1.74;color:var(--ink-2)}.mel-c .badges{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);margin-top:clamp(44px,5vw,70px)}.mel-c .badges div{background:var(--panel);padding:30px 26px}.mel-c .badges .bn{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--accent);display:block;margin-bottom:14px}.mel-c .badges h3{font-family:var(--serif);font-weight:500;font-size:1.08rem;line-height:1.24}.mel-c .todo{grid-column:1 / span 12;margin-top:26px;border:1px dashed var(--line-2);background:#ffffff80;padding:16px 20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);line-height:1.8}.mel-c .todo b{color:var(--deep);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.mel-c .end{background:var(--deep);color:#fff;padding:clamp(80px,10vw,140px) 0}.mel-c .end h2{grid-column:1 / span 7;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.018em}.mel-c .end h2 em{font-style:italic;font-weight:400;color:#ffffffb8}.mel-c .end .side{grid-column:9 / span 4;align-self:end}.mel-c .end .side p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:26px}.mel-c .end .lab{color:#ffffff8c;margin-bottom:20px}.mel-c .end .acts{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mel-c .end .acts .btn{width:100%;justify-content:space-between}.mel-c.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-c.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mel-c.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-c .open{padding-top:calc(var(--headh,124px) + clamp(44px,5vw,72px))}.mel-c .open .ttl{grid-column:1 / span 12}.mel-c .lead .hang{grid-column:1 / span 12;margin-bottom:20px;padding-top:0}.mel-c .lead .txt,.mel-c .dos .l,.mel-c .dos .r{grid-column:1 / span 12}.mel-c .dos .r{margin-top:28px}.mel-c .pil .hd{grid-column:1 / span 10}.mel-c .pil .p{grid-column:span 6}.mel-c .ppl .grid{grid-template-columns:repeat(3,1fr)}.mel-c .wall .t{grid-column:1 / span 12;margin-bottom:26px}.mel-c .wall .ls{grid-column:1 / span 12}.mel-c .case .im,.mel-c .case .row.rev .im{grid-column:1 / span 12;margin:0 calc(-1 * var(--gut));order:1}.mel-c .case .tx,.mel-c .case .row.rev .tx{grid-column:1 / span 12;order:2;margin-top:30px}.mel-c .dir .grid{grid-template-columns:repeat(2,1fr)}.mel-c .qt blockquote,.mel-c .qt .by{grid-column:1 / span 12}.mel-c .idxr .hd{grid-column:1 / span 10}.mel-c .badges{grid-template-columns:repeat(2,1fr)}.mel-c .end h2{grid-column:1 / span 11}.mel-c .end .side{grid-column:1 / span 8;margin-top:38px}}@media (max-width:680px){.mel-c{--gut:20px}.mel-c .open{padding-top:calc(var(--headh,108px) + 36px)}.mel-c .open .meta .mr{display:none}.mel-c .ppl .grid{grid-template-columns:repeat(2,1fr)}.mel-c .pil .p{grid-column:span 12}.mel-c .dir .grid,.mel-c .badges{grid-template-columns:1fr}.mel-c .idxr .r{grid-template-columns:1fr;gap:10px}.mel-c .btn{width:100%;justify-content:center}.mel-c .end .acts .btn{justify-content:center}}.mel-blog-loop{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#efe9e6;padding-bottom:clamp(70px,8vw,120px)}.mel-blog-loop .wp-block-post-template{max-width:var(--wrap,1180px);margin:0 auto;padding:0 clamp(22px,3vw,36px);list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,44px)}.mel-blog-loop .wp-block-post-template li.wp-block-post{margin:0;padding:0}.mel-blog-loop .wp-block-post>.wp-block-group{background:#fbf9f7!important;border:1px solid #c8bfb5;padding:0!important;border-radius:0;box-shadow:none;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.mel-blog-loop .wp-block-post>.wp-block-group:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #073fae66}.mel-blog-loop .wp-block-post-featured-image{margin:0;overflow:hidden;border-bottom:1px solid #c8bfb5;aspect-ratio:16/10}.mel-blog-loop .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mel-blog-loop .wp-block-post>.wp-block-group:hover .wp-block-post-featured-image img{transform:scale(1.05)}.mel-blog-loop .wp-block-post-title{font-family:"Noto Serif Display",Georgia,serif;font-weight:500;font-size:1.24rem;line-height:1.22;letter-spacing:-.012em;color:#1a1c1f;margin:0;padding:26px clamp(22px,2vw,28px) 0}.mel-blog-loop .wp-block-post-title a{color:inherit;text-decoration:none}.mel-blog-loop .wp-block-post-title a:hover{color:#073fae}.mel-blog-loop .wp-block-post-excerpt{margin:0;padding:12px clamp(22px,2vw,28px) 28px;display:flex;flex-direction:column;flex:1}.mel-blog-loop .wp-block-post-excerpt__excerpt{font-size:.94rem;line-height:1.7;color:#4b515a;margin:0 0 20px}.mel-blog-loop .wp-block-post-excerpt__more-text{margin:auto 0 0;padding-top:18px}.mel-blog-loop .wp-block-post-excerpt__more-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#073fae;text-decoration:none;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.mel-blog-loop .wp-block-post-excerpt__more-link:after{content:"\2192";font-size:14px;line-height:1;transition:transform .2s ease}.mel-blog-loop .wp-block-post-excerpt__more-link:hover:after{transform:translate(4px)}.mel-blog-loop .wp-block-query-pagination{max-width:var(--wrap,1180px);margin:clamp(40px,4.4vw,64px) auto 0;padding:0 clamp(22px,3vw,36px);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mel-blog-loop .wp-block-query-pagination a,.mel-blog-loop .wp-block-query-pagination .current{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4b515a;border:1px solid #c8bfb5;padding:11px 15px;background:#fbf9f7;text-decoration:none;transition:all .2s}.mel-blog-loop .wp-block-query-pagination a:hover{background:#fff;border-color:#096ee9;color:#073fae}.mel-blog-loop .wp-block-query-pagination .current{background:#096ee9;border-color:#096ee9;color:#fff}@media (max-width:1080px){.mel-blog-loop .wp-block-post-template{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.mel-blog-loop .wp-block-post-template{grid-template-columns:1fr;padding:0 20px}.mel-blog-loop .wp-block-query-pagination{padding:0 20px}}.mel-b{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box}.mel-b{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px)}.mel-b *{margin:0;padding:0;box-sizing:border-box}.mel-b{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-b p,.mel-b h1,.mel-b h2,.mel-b h3{margin:0}.mel-b a{text-decoration:none;color:inherit}.mel-b .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap,1180px);margin:0 auto}.mel-b .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-b .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s}.mel-b .btn:hover{background:var(--deep);color:#fff}.mel-b .btn--w{background:#fff;color:var(--deep)}.mel-b .btn--w:hover{background:#e9f0ff;color:var(--deep)}.mel-b .btn--o{background:transparent;box-shadow:inset 0 0 0 1.5px #fff6}.mel-b .btn--o:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px #fff}.mel-b .open{padding:calc(var(--headh,124px) + clamp(52px,6vw,96px)) 0 clamp(52px,6vw,86px)}.mel-b .open .meta{grid-column:1 / span 12;display:flex;align-items:baseline;justify-content:space-between;gap:14px 40px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:15px;margin-bottom:clamp(52px,6.5vw,104px)}.mel-b .open .meta .ml{display:inline-flex;align-items:center;gap:12px}.mel-b .open .meta .ml:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.mel-b .open .meta a{color:var(--ink-3)}.mel-b .open .meta a:hover{color:var(--deep)}.mel-b .open .meta .mr{color:var(--ink-3);text-align:right}.mel-b .open .ttl{grid-column:1 / span 9}.mel-b .open h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.022em}.mel-b .lead{padding:clamp(40px,4.6vw,70px) 0 clamp(44px,5vw,72px)}.mel-b .lead .hang{grid-column:1 / span 2;padding-top:10px}.mel-b .lead .txt{grid-column:4 / span 8}.mel-b .lead p{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.46;letter-spacing:-.008em}.mel-b .lead p+p{margin-top:1em;font-family:inherit;font-size:1.02rem;line-height:1.8;color:var(--ink-2)}.mel-b .end{background:var(--deep);color:#fff;padding:clamp(80px,10vw,140px) 0}.mel-b .end h2{grid-column:1 / span 7;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.018em}.mel-b .end h2 em{font-style:italic;font-weight:400;color:#ffffffb8}.mel-b .end .side{grid-column:9 / span 4;align-self:end}.mel-b .end .side p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:26px}.mel-b .end .lab{color:#ffffff8c;margin-bottom:20px}.mel-b .end .acts{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mel-b .end .acts .btn{width:100%;justify-content:space-between}.mel-b.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-b.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mel-b.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-b .open{padding-top:calc(var(--headh,124px) + clamp(44px,5vw,72px))}.mel-b .open .ttl{grid-column:1 / span 12}.mel-b .lead .hang{grid-column:1 / span 12;margin-bottom:20px;padding-top:0}.mel-b .lead .txt{grid-column:1 / span 12}.mel-b .end h2{grid-column:1 / span 11}.mel-b .end .side{grid-column:1 / span 8;margin-top:38px}}@media (max-width:680px){.mel-b{--gut:20px}.mel-b .open{padding-top:calc(var(--headh,108px) + 36px)}.mel-b .open .meta .mr{display:none}.mel-b .btn{width:100%;justify-content:center}.mel-b .end .acts .btn{justify-content:center}}.mel-w{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box}.mel-w{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px)}.mel-w *{margin:0;padding:0;box-sizing:border-box}.mel-w{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-w p,.mel-w h1,.mel-w h2,.mel-w h3,.mel-w ul{margin:0}.mel-w a{text-decoration:none;color:inherit}.mel-w .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap,1180px);margin:0 auto}.mel-w .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-w .more{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);display:inline-flex;align-items:center;gap:9px}.mel-w .more svg{transition:transform .2s}.mel-w .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s}.mel-w .btn:hover{background:var(--deep);color:#fff}.mel-w .btn--w{background:#fff;color:var(--deep)}.mel-w .btn--w:hover{background:#e9f0ff;color:var(--deep)}.mel-w .btn--o{background:transparent;box-shadow:inset 0 0 0 1.5px #fff6}.mel-w .btn--o:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px #fff}.mel-w .open{padding:calc(var(--headh,124px) + clamp(52px,6vw,96px)) 0 clamp(52px,6vw,86px)}.mel-w .open .meta{grid-column:1 / span 12;display:flex;align-items:baseline;justify-content:space-between;gap:14px 40px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:15px;margin-bottom:clamp(52px,6.5vw,104px)}.mel-w .open .meta .ml{display:inline-flex;align-items:center;gap:12px}.mel-w .open .meta .ml:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.mel-w .open .meta a{color:var(--ink-3)}.mel-w .open .meta a:hover{color:var(--deep)}.mel-w .open .meta .mr{color:var(--ink-3);text-align:right}.mel-w .open .ttl{grid-column:1 / span 9}.mel-w .open h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.022em}.mel-w .lead{padding:clamp(40px,4.6vw,70px) 0 clamp(56px,7vw,92px)}.mel-w .lead .hang{grid-column:1 / span 2;padding-top:10px}.mel-w .lead .txt{grid-column:4 / span 8}.mel-w .lead p{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.46;letter-spacing:-.008em}.mel-w .lead p+p{margin-top:1em;font-family:inherit;font-size:1.02rem;line-height:1.8;color:var(--ink-2)}.mel-w .faq{padding:0 0 clamp(70px,8vw,110px)}.mel-w .faq .hd{grid-column:1 / span 4;align-self:start}.mel-w .faq .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-w .faq .list{grid-column:6 / span 7;border-top:1.5px solid var(--ink)}.mel-w .faq details{border-bottom:1px solid var(--line-2)}.mel-w .faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 0;font-family:var(--serif);font-weight:500;font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.34;letter-spacing:-.01em;transition:color .2s}.mel-w .faq summary:hover{color:var(--deep)}.mel-w .faq summary::-webkit-details-marker{display:none}.mel-w .faq summary:after{content:"";flex:none;width:13px;height:13px;margin-top:.42em;background:linear-gradient(var(--accent),var(--accent)) center/13px 1.5px no-repeat,linear-gradient(var(--accent),var(--accent)) center/1.5px 13px no-repeat;transition:transform .25s ease}.mel-w .faq details[open] summary:after{transform:rotate(45deg)}.mel-w .faq details p{font-size:1rem;line-height:1.82;color:var(--ink-2);padding:0 40px 26px 0;max-width:64ch}.mel-w .steps{padding:clamp(70px,9vw,120px) 0;background:var(--soft)}.mel-w .steps .hd{grid-column:1 / span 12;margin-bottom:clamp(36px,4vw,60px)}.mel-w .steps .hd h2,.mel-w .steps .hd p{max-width:58ch}.mel-w .steps .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-w .steps .hd p{font-size:1rem;line-height:1.78;color:var(--ink-2);margin-top:18px;max-width:58ch}.mel-w .steps .s{grid-column:span 4;padding-top:26px;border-top:1.5px solid var(--ink)}.mel-w .steps .s .n{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1;color:var(--line-2);display:block;margin-bottom:18px}.mel-w .steps .s h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.18;margin-bottom:12px}.mel-w .steps .s p{font-size:.97rem;line-height:1.76;color:var(--ink-2)}.mel-w .top{padding:clamp(70px,9vw,120px) 0}.mel-w .top .hd{grid-column:1 / span 6;margin-bottom:clamp(32px,3.6vw,52px)}.mel-w .top .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-w .top .grid{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.mel-w .tc{background:var(--panel);padding:clamp(26px,2.8vw,38px);display:flex;flex-direction:column;transition:background .25s}.mel-w .tc:hover{background:#fff}.mel-w .tc .t{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.mel-w .tc h3{font-family:var(--serif);font-weight:500;font-size:1.26rem;line-height:1.2;margin-bottom:12px}.mel-w .tc p{font-size:.95rem;line-height:1.72;color:var(--ink-2);margin-bottom:22px}.mel-w .tc .more{margin-top:auto}.mel-w .tc:hover .more svg{transform:translate(2px,-2px)}.mel-w .wp{padding:0 0 clamp(60px,7vw,100px)}.mel-w .wp .item{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding:clamp(38px,4.4vw,64px) 0;border-top:1px solid var(--line-2)}.mel-w .wp .l{grid-column:1 / span 5}.mel-w .wp .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--accent);display:block;margin-bottom:16px}.mel-w .wp h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2.05rem);line-height:1.12;letter-spacing:-.018em;margin-bottom:24px}.mel-w .wp .r{grid-column:7 / span 6}.mel-w .wp .r .cap{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.mel-w .wp ul{list-style:none;border-top:1px solid var(--line)}.mel-w .wp li{position:relative;padding:11px 0 11px 22px;font-size:.96rem;line-height:1.66;color:var(--ink-2);border-bottom:1px solid var(--line)}.mel-w .wp li:before{content:"";position:absolute;left:0;top:1.18em;width:11px;height:1.5px;background:var(--accent)}.mel-w .docs{padding:clamp(70px,9vw,120px) 0;background:var(--soft)}.mel-w .docs .hd{grid-column:1 / span 7;margin-bottom:clamp(32px,3.6vw,52px)}.mel-w .docs .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-w .docs .hd p{font-size:1rem;line-height:1.78;color:var(--ink-2);margin-top:18px;max-width:60ch}.mel-w .docs .tbl{grid-column:1 / span 12;border-top:1.5px solid var(--ink)}.mel-w .docs .r{display:grid;grid-template-columns:minmax(0,1fr) 210px 210px;gap:var(--gut);align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.mel-w .docs .r.head{padding:0 0 13px;border-bottom:1px solid var(--line-2)}.mel-w .docs .r.head span{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mel-w .docs .r h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.24;letter-spacing:-.01em}.mel-w .docs .dl{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--deep);display:inline-flex;align-items:center;gap:9px;transition:color .2s}.mel-w .docs .dl:hover{color:var(--accent)}.mel-w .docs .dl svg{transition:transform .2s}.mel-w .docs .dl:hover svg{transform:translateY(2px)}.mel-w .hub{padding:0 0 clamp(70px,8vw,120px)}.mel-w .hub .grp{grid-column:span 4;padding-top:26px;border-top:1.5px solid var(--ink)}.mel-w .hub .grp h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.18;margin-bottom:6px}.mel-w .hub .grp>p{font-size:.95rem;line-height:1.72;color:var(--ink-2);margin-bottom:20px}.mel-w .hub ul{list-style:none}.mel-w .hub li{border-top:1px solid var(--line)}.mel-w .hub li a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;font-size:1rem;line-height:1.5;color:var(--ink);transition:padding-left .25s,color .2s}.mel-w .hub li a:hover{padding-left:8px;color:var(--deep)}.mel-w .hub li a span{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);flex:none}.mel-w .hub li a:hover span{color:var(--accent)}.mel-w .todo{grid-column:1 / span 12;margin-top:clamp(44px,5vw,72px);border:1px dashed var(--line-2);background:#ffffff80;padding:16px 20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);line-height:1.8}.mel-w .todo b{color:var(--deep);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.mel-w .end{background:var(--deep);color:#fff;padding:clamp(80px,10vw,140px) 0}.mel-w .end h2{grid-column:1 / span 7;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.018em}.mel-w .end h2 em{font-style:italic;font-weight:400;color:#ffffffb8}.mel-w .end .side{grid-column:9 / span 4;align-self:end}.mel-w .end .side p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:26px}.mel-w .end .lab{color:#ffffff8c;margin-bottom:20px}.mel-w .end .acts{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mel-w .end .acts .btn{width:100%;justify-content:space-between}.mel-w.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-w.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mel-w.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-w .open{padding-top:calc(var(--headh,124px) + clamp(44px,5vw,72px))}.mel-w .open .ttl{grid-column:1 / span 12}.mel-w .lead .hang{grid-column:1 / span 12;margin-bottom:20px;padding-top:0}.mel-w .lead .txt{grid-column:1 / span 12}.mel-w .faq .hd{grid-column:1 / span 10;margin-bottom:34px}.mel-w .faq .list{grid-column:1 / span 12}.mel-w .steps .hd,.mel-w .top .hd,.mel-w .docs .hd{grid-column:1 / span 10}.mel-w .steps .s{grid-column:span 12;margin-top:26px}.mel-w .top .grid{grid-template-columns:repeat(2,1fr)}.mel-w .wp .l,.mel-w .wp .r{grid-column:1 / span 12}.mel-w .wp .r{margin-top:24px}.mel-w .docs .r{grid-template-columns:minmax(0,1fr) 160px 160px;gap:24px}.mel-w .hub .grp{grid-column:span 12;margin-top:26px}.mel-w .end h2{grid-column:1 / span 11}.mel-w .end .side{grid-column:1 / span 8;margin-top:38px}}@media (max-width:680px){.mel-w{--gut:20px}.mel-w .open{padding-top:calc(var(--headh,108px) + 36px)}.mel-w .open .meta .mr{display:none}.mel-w .top .grid{grid-template-columns:1fr}.mel-w .docs .r{grid-template-columns:1fr;gap:12px;padding:22px 0}.mel-w .docs .r.head{display:none}.mel-w .faq details p{padding-right:0}.mel-w .btn{width:100%;justify-content:center}.mel-w .end .acts .btn{justify-content:center}}html,body{overflow-x:clip}.mel-k{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box}.mel-k{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px)}.mel-k *{margin:0;padding:0;box-sizing:border-box}.mel-k{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-k p,.mel-k h1,.mel-k h2,.mel-k h3,.mel-k ul{margin:0}.mel-k a{text-decoration:none;color:inherit}.mel-k .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap,1180px);margin:0 auto}.mel-k .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-k .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s}.mel-k .btn:hover{background:var(--deep);color:#fff}.mel-k .open{padding:calc(var(--headh,124px) + clamp(52px,6vw,96px)) 0 clamp(52px,6vw,86px)}.mel-k .open .meta{grid-column:1 / span 12;display:flex;align-items:baseline;justify-content:space-between;gap:14px 40px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:15px;margin-bottom:clamp(52px,6.5vw,104px)}.mel-k .open .meta .ml{display:inline-flex;align-items:center;gap:12px}.mel-k .open .meta .ml:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.mel-k .open .meta a{color:var(--ink-3)}.mel-k .open .meta a:hover{color:var(--deep)}.mel-k .open .meta .mr{color:var(--ink-3);text-align:right}.mel-k .open .ttl{grid-column:1 / span 9}.mel-k .open h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.022em}.mel-k .lead{padding:clamp(40px,4.6vw,70px) 0 clamp(56px,7vw,92px)}.mel-k .lead .hang{grid-column:1 / span 2;padding-top:10px}.mel-k .lead .txt{grid-column:4 / span 8}.mel-k .lead p{font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.46;letter-spacing:-.008em}.mel-k .lead p+p{margin-top:1em;font-family:inherit;font-size:1.02rem;line-height:1.8;color:var(--ink-2)}.mel-k .ch{padding:0 0 clamp(56px,7vw,92px)}.mel-k .ch .grid{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.mel-k .cc{background:var(--panel);padding:clamp(28px,3vw,42px);display:flex;flex-direction:column}.mel-k .cc .t{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.mel-k .cc h3{font-family:var(--serif);font-weight:500;font-size:1.32rem;line-height:1.24;margin-bottom:12px}.mel-k .cc p{font-size:.97rem;line-height:1.75;color:var(--ink-2);margin-bottom:16px}.mel-k .cc .v{font-size:1.02rem;line-height:1.7;margin-top:auto;overflow-wrap:anywhere}.mel-k .cc .v a{color:var(--deep);border-bottom:1px solid transparent;transition:border-color .2s}.mel-k .cc .v a:hover{border-color:var(--deep)}.mel-k .fh{padding:0 0 clamp(28px,3vw,44px)}.mel-k .fh .hd{grid-column:1 / span 7}.mel-k .fh .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.018em;margin-top:18px}.mel-k .fh .hd p{font-size:1rem;line-height:1.78;color:var(--ink-2);margin-top:18px;max-width:60ch}.mel-k .slot{grid-column:1 / span 12;margin-top:26px;border:1px dashed var(--line-2);background:#ffffff80;padding:16px 20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);line-height:1.8}.mel-k .slot b{color:var(--deep);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.mel-k .map{position:relative;width:100vw;margin-left:calc(50% - 50vw);border-top:1px solid var(--line-2)}.mel-k .map iframe{display:block;width:100%;height:clamp(300px,44vh,480px);border:0;filter:grayscale(1) contrast(.95);transition:filter .4s}.mel-k .map:hover iframe{filter:none}.mel-k .leg{padding:0 0 clamp(80px,9vw,130px)}.mel-k .leg .body{grid-column:1 / span 7}.mel-k .leg .aside{grid-column:9 / span 4}.mel-k .leg h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.16;margin:clamp(34px,3.6vw,50px) 0 14px;padding-top:clamp(30px,3.4vw,44px);border-top:1px solid var(--line-2)}.mel-k .leg h2:first-child{margin-top:0;padding-top:0;border-top:0}.mel-k .leg p{font-size:1rem;line-height:1.85;color:var(--ink-2);margin-bottom:.9em}.mel-k .leg p:last-child{margin-bottom:0}.mel-k .leg .fill{background:#096ee912;border-bottom:1px solid rgba(9,110,233,.4);padding:1px 5px;font-family:var(--mono);font-size:.86em;letter-spacing:.03em;color:var(--deep)}.mel-k .leg dl{border-top:1px solid var(--line)}.mel-k .leg dl div{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.mel-k .leg dt{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.mel-k .leg dd{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.mel-k .note{position:sticky;top:calc(var(--headh,124px) + 24px);border:1px dashed var(--line-2);background:#fff9;padding:22px;font-size:.9rem;line-height:1.75;color:var(--ink-2)}.mel-k .note b{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);margin-bottom:12px}.mel-k.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-k.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mel-k.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-k .open{padding-top:calc(var(--headh,124px) + clamp(44px,5vw,72px))}.mel-k .open .ttl{grid-column:1 / span 12}.mel-k .lead .hang{grid-column:1 / span 12;margin-bottom:20px;padding-top:0}.mel-k .lead .txt{grid-column:1 / span 12}.mel-k .ch .grid{grid-template-columns:1fr}.mel-k .fh .hd{grid-column:1 / span 11}.mel-k .leg .body,.mel-k .leg .aside{grid-column:1 / span 12}.mel-k .leg .aside{margin-top:40px}.mel-k .note{position:static}}@media (max-width:680px){.mel-k{--gut:20px}.mel-k .open{padding-top:calc(var(--headh,108px) + 36px)}.mel-k .open .meta .mr{display:none}.mel-k .leg dl div{grid-template-columns:1fr;gap:5px}.mel-k .btn{width:100%;justify-content:center}}.entry-content .wpforms-container{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#efe9e6;padding-bottom:clamp(60px,7vw,100px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.entry-content .wpforms-container form{max-width:var(--wrap,1180px);margin:0 auto;padding:0 clamp(22px,3vw,36px)}.entry-content .wpforms-container .wpforms-field{padding:0 0 20px;max-width:820px}.entry-content .wpforms-container .wpforms-field-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6f757e;margin-bottom:9px}.entry-content .wpforms-container .wpforms-required-label{color:#096ee9}.entry-content .wpforms-container input[type=text],.entry-content .wpforms-container input[type=email],.entry-content .wpforms-container input[type=tel],.entry-content .wpforms-container textarea,.entry-content .wpforms-container select{width:100%;max-width:820px;background:#fbf9f7;border:1px solid #c8bfb5;border-radius:2px;padding:14px 16px;font-size:1rem;line-height:1.5;color:#1a1c1f;transition:border-color .2s,background .2s}.entry-content .wpforms-container input:focus,.entry-content .wpforms-container textarea:focus,.entry-content .wpforms-container select:focus{outline:0;border-color:#096ee9;background:#fff}.entry-content .wpforms-container textarea{min-height:170px;resize:vertical}.entry-content .wpforms-container .wpforms-submit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#096ee9;border:0;border-radius:2px;padding:16px 28px;cursor:pointer;transition:background .2s}.entry-content .wpforms-container .wpforms-submit:hover{background:#073fae}.entry-content .wpforms-container .wpforms-field-description{font-size:.88rem;color:#6f757e;margin-top:8px}@media (max-width:680px){.entry-content .wpforms-container form{padding:0 20px}.entry-content .wpforms-container .wpforms-submit{width:100%}}@media (max-width: 1279px){.custom-header-inner .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.custom-header-inner .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none!important}}.mel-blog-loop{margin-top:0}.mel-post{--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px);--measure: 68ch;position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box;background:var(--bg);color:var(--ink);margin:0;padding:0 0 clamp(72px,8vw,130px)}.mel-post *{box-sizing:border-box}.mel-post .ph{background:var(--soft);border-bottom:1px solid var(--line);padding:calc(var(--headh, 124px) + clamp(44px,5vw,80px)) var(--gut) clamp(38px,4.4vw,64px)}.mel-post .pg{max-width:var(--wrap,1180px);margin:0 auto}.mel-post .pmeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 clamp(18px,2vw,26px)}.mel-post .pmeta a{color:var(--deep);text-decoration:none}.mel-post .pmeta a:hover{text-decoration:underline}.mel-post .pmeta .wp-block-post-date:before{content:"";display:inline-block;width:16px;height:1px;background:var(--line-2);vertical-align:middle;margin-right:18px}.mel-post .wp-block-post-title{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4.4vw,3.9rem);line-height:1.06;letter-spacing:-.022em;color:var(--ink);margin:0;max-width:20ch}.mel-post .pfi{margin:0;border-bottom:1px solid var(--line)}.mel-post .pfi img{display:block;width:100%;height:clamp(240px,42vw,560px);object-fit:cover}.mel-post .entry-content{max-width:var(--wrap,1180px);margin:clamp(46px,5vw,84px) auto 0;padding:0 var(--gut)}.mel-post .entry-content>p,.mel-post .entry-content>ul,.mel-post .entry-content>ol,.mel-post .entry-content>h2,.mel-post .entry-content>h3,.mel-post .entry-content>h4,.mel-post .entry-content>blockquote,.mel-post .entry-content>.wp-block-quote,.mel-post .entry-content>.wp-block-list,.mel-post .entry-content>.wp-block-accordion{max-width:var(--measure)}.mel-post .entry-content>p{font-size:1.05rem;line-height:1.78;color:var(--ink-2);margin:0 0 1.35em}.mel-post .entry-content>h2,.mel-post .entry-content>h3,.mel-post .entry-content>h4{font-family:var(--serif);font-weight:500;color:var(--ink);letter-spacing:-.015em;line-height:1.2}.mel-post .entry-content>h2{font-size:clamp(1.5rem,2.4vw,2.1rem);margin:clamp(48px,4.4vw,74px) 0 .6em;padding-top:clamp(24px,2.4vw,36px);border-top:1px solid var(--line)}.mel-post .entry-content>h3{font-size:clamp(1.22rem,1.7vw,1.5rem);margin:clamp(34px,3vw,48px) 0 .55em}.mel-post .entry-content>h4{font-size:1.1rem;margin:clamp(26px,2.4vw,36px) 0 .5em}.mel-post .entry-content a{color:var(--deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--line-2);transition:text-decoration-color .2s ease}.mel-post .entry-content a:hover{text-decoration-color:var(--accent)}.mel-post .entry-content ul,.mel-post .entry-content ol{font-size:1.02rem;line-height:1.72;color:var(--ink-2);margin:0 0 1.35em;padding-left:1.15em}.mel-post .entry-content li{margin:0 0 .5em}.mel-post .entry-content li::marker{color:var(--ink-3)}.mel-post .entry-content blockquote,.mel-post .entry-content .wp-block-quote{margin:clamp(34px,3.4vw,54px) 0;padding:clamp(24px,2.4vw,34px) clamp(26px,2.6vw,38px);background:var(--panel);border:1px solid var(--line-2);border-left:3px solid var(--accent)}.mel-post .entry-content blockquote p{font-family:var(--serif);font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.5;color:var(--ink);margin:0 0 .5em}.mel-post .entry-content blockquote p:last-child{margin-bottom:0}.mel-post .entry-content blockquote cite{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--ink-3)}.mel-post .entry-content figure,.mel-post .entry-content .wp-block-image,.mel-post .entry-content .wp-block-gallery,.mel-post .entry-content .wp-block-media-text{max-width:min(100%,1180px);margin:clamp(38px,3.8vw,60px) 0}.mel-post .entry-content img{display:block;max-width:100%;height:auto;border:1px solid var(--line-2);background:var(--panel)}.mel-post .entry-content figcaption{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;text-align:left}.mel-post .entry-content .wp-block-media-text{gap:clamp(24px,3vw,48px);align-items:center}.mel-post .entry-content .wp-block-media-text p{color:var(--ink-2);line-height:1.72}.mel-post .entry-content .wp-block-accordion-item{border:1px solid var(--line-2);background:var(--panel);margin:0 0 10px}.mel-post .entry-content .wp-block-accordion-heading,.mel-post .entry-content .wp-block-accordion-item__heading{margin:0;font-family:var(--serif);font-weight:500;font-size:1.02rem;line-height:1.3;color:var(--ink)}.mel-post .entry-content .wp-block-accordion-heading button,.mel-post .entry-content .wp-block-accordion-item__toggle{width:100%;text-align:left;padding:18px clamp(18px,2vw,24px);background:none;border:0;cursor:pointer;font:inherit;color:inherit}.mel-post .entry-content .wp-block-accordion-panel,.mel-post .entry-content .wp-block-accordion-item__panel{padding:0 clamp(18px,2vw,24px) 18px;font-size:.98rem;line-height:1.72;color:var(--ink-2)}.mel-post .entry-content table{width:100%;border-collapse:collapse;font-size:.95rem;margin:clamp(34px,3.4vw,54px) 0;background:var(--panel)}.mel-post .entry-content th,.mel-post .entry-content td{border:1px solid var(--line-2);padding:12px 14px;text-align:left;color:var(--ink-2)}.mel-post .entry-content th{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--soft)}.mel-post .rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.mel-post .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.mel-post .rv{opacity:1;transform:none;transition:none}}@media (max-width: 780px){.mel-post .entry-content>h2{padding-top:20px}.mel-post .pmeta .wp-block-post-date:before{display:none}}body.melectric-design{background-color:#efe9e6}@media (min-width: 1280px){.custom-header-outer .custom-header-inner{position:relative}.custom-header-inner .wp-block-navigation,.custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open),.custom-header-inner .wp-block-navigation__responsive-dialog,.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item{position:static}.custom-header-inner>.wp-block-group:has(.wp-block-navigation),.custom-header-inner .wp-block-navigation,.custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open),.custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-close,.custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-dialog,.custom-header-inner .wp-block-navigation__responsive-container-content,.custom-header-inner .wp-block-navigation__container{align-self:stretch;align-items:stretch}.custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open),.custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-close,.custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-dialog{display:flex}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item{align-items:center;margin-block:calc(-1*clamp(1.5rem,5vw,2rem));padding-block:clamp(1.5rem,5vw,2rem)}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{position:relative;font-size:15px;font-weight:600;letter-spacing:-.005em;color:#1a1c1f;padding:12px 4px;text-decoration:none}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover,.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:focus,.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:active{text-decoration:none}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:after{content:"";position:absolute;left:4px;right:4px;bottom:6px;height:1.5px;background:#096ee9;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content:after,.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item:focus-within>.wp-block-navigation-item__content:after{transform:scaleX(1)}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-icon svg{transition:transform .25s ease;opacity:.55}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation__submenu-icon svg{transform:rotate(180deg)}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container{left:0;right:0;top:100%;width:auto;min-width:0;background-color:#fff!important;border:0;border-radius:0 0 24px 24px;box-shadow:0 22px 40px -18px #14141429;padding:34px clamp(1.5rem,5vw,2rem) 34px var(--mel-nav-start, clamp(1.5rem, 5vw, 2rem));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 40px;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.custom-header-outer .custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child:hover>.wp-block-navigation__submenu-container,.custom-header-outer .custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child:focus-within>.wp-block-navigation__submenu-container,.custom-header-outer .custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{min-width:0;width:auto;height:auto;opacity:1;visibility:visible;overflow:visible;transform:none}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container:before{content:"";position:absolute;left:var(--mel-nav-start, clamp(1.5rem, 5vw, 2rem));right:clamp(1.5rem,5vw,2rem);top:0;height:1px;background:#e8e2dc}.custom-header-outer .custom-header-inner:has(.wp-block-navigation__container>.wp-block-navigation-item.has-child:hover),.custom-header-outer .custom-header-inner:has(.wp-block-navigation__container>.wp-block-navigation-item.has-child:focus-within),.custom-header-outer .custom-header-inner:has(.wp-block-navigation__container .wp-block-navigation-submenu__toggle[aria-expanded=true]){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container:not(:has(>.has-child)){display:block;columns:2;column-gap:40px}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container>.wp-block-navigation-item{display:block;break-inside:avoid}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content{display:block;font-family:"Noto Serif Display",Georgia,serif;font-weight:500;font-size:1rem;letter-spacing:-.01em;color:#1a1c1f;padding:0 0 9px;margin-bottom:10px;border-bottom:1px solid #dbd3cb}.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content:hover{color:#073fae}.custom-header-inner .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon,.custom-header-inner .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle{display:none}.custom-header-inner .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{position:static;display:block;height:auto;width:auto;min-width:0;opacity:1;visibility:visible;overflow:visible;background-color:transparent!important;border:0;box-shadow:none;border-radius:0;padding:0;transform:none;columns:1}.custom-header-inner .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{display:none}.custom-header-inner .wp-block-navigation__submenu-container .wp-block-navigation-item:not(.has-child)>.wp-block-navigation-item__content{display:block;font-size:13.5px;line-height:1.45;color:#4b515a;padding:6px 8px;margin-left:-8px;border-radius:3px;transition:background .16s ease,color .16s ease}.custom-header-inner .wp-block-navigation__submenu-container .wp-block-navigation-item:not(.has-child)>.wp-block-navigation-item__content:hover{background:#efe9e6;color:#073fae}.custom-header-inner .mel-nav-numbered>.wp-block-navigation__submenu-container{counter-reset:melnav}.custom-header-inner .mel-nav-numbered>.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:before{counter-increment:melnav;content:counter(melnav,decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;color:#6f757e;margin-right:8px}.custom-header-inner .mel-nav-numbered>.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover:before{color:#096ee9}}@media (max-width: 1279px){.wp-block-navigation__responsive-container.is-menu-open{background-color:#fff!important;padding:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding:clamp(72px,12vw,92px) clamp(20px,6vw,34px) 40px!important;width:100%}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{padding-top:0!important;margin-top:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100%;gap:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;border-bottom:1px solid #dbd3cb}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{flex:1;padding:15px 0!important;font-size:16px;font-weight:600;color:#1a1c1f;text-decoration:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.has-child>.wp-block-navigation-submenu__toggle{display:flex!important;align-items:center;justify-content:flex-end;width:44px;height:44px;margin:0;padding:0;background:none;border:0;cursor:pointer;color:#6f757e}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.has-child>.wp-block-navigation-submenu__toggle svg{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.has-child>.wp-block-navigation-submenu__toggle:after{content:"+";font-size:20px;font-weight:400;line-height:1}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.has-child>.wp-block-navigation-submenu__toggle[aria-expanded=true]:after{content:"\2013"}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.has-child>.wp-block-navigation__submenu-container{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.has-child>.wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{display:block;flex-basis:100%;padding:0 0 14px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{display:block;padding:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content{display:block;font-family:"Noto Serif Display",Georgia,serif;font-size:15px;font-weight:500;color:#1a1c1f;padding:12px 0 6px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle{display:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item:not(.has-child)>.wp-block-navigation-item__content{display:block;font-size:14.5px;line-height:1.4;font-weight:400;color:#4b515a;padding:9px 0 9px 14px!important;border-left:1px solid #dbd3cb;margin-left:2px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{display:block}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:clamp(20px,5vw,30px);right:clamp(20px,6vw,34px);color:#1a1c1f}}[class^=mel-] header.open>.g,[class*=" mel-"] header.open>.g,.mel-post .ph .pg{max-width:1760px}[class^=mel-] header.open>.g,[class*=" mel-"] header.open>.g{padding-left:clamp(24px,4.4vw,88px);padding-right:clamp(24px,4.4vw,88px)}.mel-h{--wrap: 1760px;--gut: clamp(24px, 4.4vw, 88px)}.mel-p .plate{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);margin:0;background:var(--soft);overflow:hidden}.mel-p .plate img{display:block;width:100%;height:clamp(320px,52vw,660px);object-fit:cover;object-position:center}.mel-p .plate:before,.mel-p .plate:after{content:"";position:absolute;left:0;right:0;height:clamp(60px,9vw,130px);pointer-events:none}.mel-p .plate:before{top:0;background:linear-gradient(to bottom,var(--bg),transparent)}.mel-p .plate:after{bottom:0;background:linear-gradient(to top,var(--bg),transparent)}.mel-p .plate .cap{position:absolute;left:var(--gut);bottom:clamp(22px,3vw,38px);max-width:46ch;z-index:1}.mel-p .plate .cap .lab{color:var(--accent);display:block;margin-bottom:10px}.mel-p .plate .cap p{font-family:var(--serif);font-weight:400;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.mel-p .plate.plate--square img{height:clamp(280px,40vw,520px)}.mel-p .why{padding:clamp(70px,9vw,120px) 0;background:var(--soft)}.mel-p .why .hd{grid-column:1 / span 6;margin-bottom:clamp(34px,4vw,56px)}.mel-p .why .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.018em;margin-top:18px}.mel-p .why .cards{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.mel-p .why .c{background:var(--panel);padding:clamp(26px,3vw,40px) clamp(22px,2.4vw,34px);display:flex;flex-direction:column}.mel-p .why .c .n{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--accent);margin-bottom:16px}.mel-p .why .c h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:-.012em;color:var(--ink);margin-bottom:10px}.mel-p .why .c p{font-size:.95rem;line-height:1.72;color:var(--ink-2);margin:0}.mel-p .apps{padding:clamp(70px,9vw,120px) 0}.mel-p .apps .hd{grid-column:1 / span 5}.mel-p .apps .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.018em;margin-top:18px}.mel-p .apps .hd p{font-size:.98rem;line-height:1.75;color:var(--ink-2);margin-top:18px;max-width:38ch}.mel-p .apps .cols{grid-column:7 / span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3vw,44px)}.mel-p .apps .col h3{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line-2)}.mel-p .apps ul{list-style:none;margin:0;padding:0}.mel-p .apps li{position:relative;padding:12px 0 12px 20px;font-size:.95rem;line-height:1.65;color:var(--ink-2);border-bottom:1px solid var(--line)}.mel-p .apps li:before{content:"";position:absolute;left:0;top:1.28em;width:10px;height:1.5px;background:var(--accent)}.mel-p .key{padding:clamp(44px,5vw,72px) 0 clamp(10px,1vw,18px)}.mel-p .key .grid{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.mel-p .key .k{background:var(--bg);padding:clamp(22px,2.4vw,32px) clamp(16px,1.8vw,26px)}.mel-p .key .k .t{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.mel-p .key .k .v{font-family:var(--serif);font-weight:500;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.16;letter-spacing:-.015em;color:var(--ink)}@media (max-width: 1080px){.mel-p .why .hd,.mel-p .apps .hd{grid-column:1 / span 10}.mel-p .apps .cols{grid-column:1 / span 12;margin-top:30px}.mel-p .why .cards,.mel-p .key .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.mel-p .why .cards,.mel-p .apps .cols,.mel-p .key .grid{grid-template-columns:1fr}.mel-p .plate .cap{position:static;padding:22px var(--gut) 0}.mel-p .plate:after{display:none}}.mel-s .svc{--bleed:calc(var(--gut) + max(0px, (100vw - var(--wrap)) / 2))}.mel-s .svc>.g{grid-template-rows:auto 1fr}.mel-s .svc .l{grid-row:1}.mel-s .svc .r{grid-row:1 / span 2}.mel-s .svc .fig{grid-column:1 / span 4;grid-row:2;align-self:start;margin:clamp(34px,3.6vw,52px) 0 0 calc(-1 * var(--bleed))}.mel-s .svc .fig img{width:100%;height:auto;object-fit:cover;background:var(--line)}.mel-s .svc .fig figcaption{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.6;margin-top:14px;padding-left:var(--bleed)}.mel-s .svc--flip .l,.mel-s .svc--flip .fig{grid-column:9 / span 4}.mel-s .svc--flip .r{grid-column:1 / span 7}.mel-s .svc--flip .fig{margin:clamp(34px,3.6vw,52px) calc(-1 * var(--bleed)) 0 0}.mel-s .svc--flip .fig figcaption{padding-left:0}.mel-s .svc--pic>.g{grid-template-rows:1fr auto auto 1fr}.mel-s .svc--pic .fig{grid-column:1 / span 5;grid-row:1 / span 4;margin:0 0 0 calc(-1 * var(--bleed))}.mel-s .svc--pic .fig img{aspect-ratio:4/5;max-height:min(760px,84vh);object-position:50% 18%}.mel-s .svc--pic .l{grid-column:7 / span 6;grid-row:2}.mel-s .svc--pic .r{grid-column:7 / span 6;grid-row:3;margin-top:34px}@media (max-width:1080px){.mel-s .svc>.g,.mel-s .svc--pic>.g{grid-template-rows:none}.mel-s .svc .l,.mel-s .svc .fig,.mel-s .svc .r,.mel-s .svc--flip .l,.mel-s .svc--flip .fig,.mel-s .svc--flip .r,.mel-s .svc--pic .l,.mel-s .svc--pic .fig,.mel-s .svc--pic .r{grid-column:1 / span 12;grid-row:auto}.mel-s .svc .fig,.mel-s .svc--flip .fig,.mel-s .svc--pic .fig{margin:32px calc(-1 * var(--bleed)) 0}.mel-s .svc .fig figcaption,.mel-s .svc--flip .fig figcaption{padding-left:var(--bleed)}.mel-s .svc--pic .fig img{aspect-ratio:4/3;max-height:none;object-position:50% 14%}}.wp-block-cover.mel-hero-narrow .wp-block-cover__inner-container p{max-width:26rem}.mel-t{position:relative;width:100vw;max-width:100vw;left:calc(-50vw + 50%);overflow-x:clip;box-sizing:border-box;--bg:#efe9e6;--soft:#f3efec;--panel:#fbf9f7;--ink:#1a1c1f;--ink-2:#4b515a;--ink-3:#6f757e;--line:#dbd3cb;--line-2:#c8bfb5;--accent:#096ee9;--deep:#073fae;--serif:"Noto Serif Display","Iowan Old Style",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,"JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--wrap:1180px;--gut:clamp(22px,3vw,36px);--bleed:calc(var(--gut) + max(0px, (100vw - var(--wrap)) / 2));background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mel-t *{margin:0;padding:0;box-sizing:border-box}.mel-t a{text-decoration:none;color:inherit}.mel-t img{max-width:100%;display:block}.mel-t .g{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding-left:var(--gut);padding-right:var(--gut);max-width:var(--wrap);margin:0 auto}.mel-t .lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.mel-t .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:15px 24px;border-radius:2px;transition:background .2s}.mel-t .btn:hover{background:var(--deep);color:#fff}.mel-t .btn--w{background:#fff;color:var(--deep)}.mel-t .btn--w:hover{background:#e9f0ff;color:var(--deep)}.mel-t .btn--o{background:transparent;box-shadow:inset 0 0 0 1.5px #fff6}.mel-t .btn--o:hover{background:#fff;color:var(--deep);box-shadow:inset 0 0 0 1.5px #fff}.mel-t.js .rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.mel-t.js .rv.in{opacity:1;transform:none}.mel-t .open{padding:calc(var(--headh,124px) + clamp(52px,6vw,96px)) 0 clamp(48px,5.5vw,84px)}.mel-t .open .meta{grid-column:1 / span 12;display:flex;align-items:baseline;justify-content:space-between;gap:14px 40px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:15px;margin-bottom:clamp(46px,5.5vw,88px)}.mel-t .open .meta .ml{display:inline-flex;align-items:center;gap:12px}.mel-t .open .meta .ml:before{content:"";width:24px;height:1px;background:var(--accent);flex:none}.mel-t .open .meta a:hover{color:var(--deep)}.mel-t .open .ttl{grid-column:1 / span 6}.mel-t .open h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.02;letter-spacing:-.022em}.mel-t .open .intro{grid-column:8 / span 5;align-self:end;padding-bottom:.4rem}.mel-t .open .intro p{font-family:var(--serif);font-size:clamp(1.12rem,1.6vw,1.38rem);line-height:1.5;letter-spacing:-.006em}.mel-t .duo{padding:0 0 clamp(80px,9vw,130px)}.mel-t .duo .pair{grid-column:1 / span 12;display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid var(--ink)}.mel-t .duo .p{display:flex;flex-direction:column;padding:clamp(28px,3vw,42px) clamp(26px,3.4vw,52px) 0 0}.mel-t .duo .p+.p{padding-left:clamp(26px,3.4vw,52px);border-left:1px solid var(--line-2)}.mel-t .duo .n{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:.9;color:var(--accent);letter-spacing:-.02em}.mel-t .duo h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.1;letter-spacing:-.016em;margin:22px 0 14px}.mel-t .duo p{font-size:1rem;line-height:1.75;color:var(--ink-2);max-width:46ch}.mel-t .duo .go{margin-top:26px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);display:inline-flex;gap:8px;align-items:center}.mel-t .duo .go:after{content:"\2193";font-size:12px;transition:transform .2s}.mel-t .duo .go:hover:after{transform:translateY(3px)}.mel-t .chap{padding:clamp(80px,9.5vw,140px) 0;scroll-margin-top:calc(var(--headh,124px) + 10px)}.mel-t .chap--soft{background:var(--soft)}.mel-t .chap>.g{grid-template-rows:auto 1fr}.mel-t .chap .fig{grid-column:1 / span 6;grid-row:1;align-self:start;margin-left:calc(-1 * var(--bleed))}.mel-t .chap .fig .im{background:#fff;display:flex;justify-content:center}.mel-t .chap .fig img{width:100%;height:auto}.mel-t .chap .fig figcaption{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.6;margin-top:14px;padding-left:var(--bleed)}.mel-t .chap .txt{grid-column:8 / span 5;grid-row:1 / span 2;align-self:start}.mel-t .chap .kick{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.mel-t .chap .kick .n{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,3.6vw,3rem);line-height:.9;color:var(--line-2)}.mel-t .chap h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.08;letter-spacing:-.018em;margin-bottom:18px}.mel-t .chap .txt>p{font-size:1rem;line-height:1.78;color:var(--ink-2)}.mel-t .chap .txt>p+p{margin-top:.9em}.mel-t .chap .chain{grid-column:1 / span 6;grid-row:2;list-style:none;counter-reset:step;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gut);align-content:start;border-top:1.5px solid var(--ink)}.mel-t .chap .chain li{counter-increment:step;display:grid;grid-template-columns:34px 1fr;gap:4px 12px;align-content:start;padding:14px 0;border-bottom:1px solid var(--line)}.mel-t .chap .chain li:before{content:counter(step,decimal-leading-zero);grid-row:1 / span 2;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--accent);padding-top:3px}.mel-t .chap .chain b{font-family:var(--serif);font-weight:500;font-size:1.06rem;line-height:1.25}.mel-t .chap .chain span{font-size:.9rem;line-height:1.6;color:var(--ink-2)}.mel-t .chap .kf{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,6vw,88px);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.mel-t .chap .kf div{padding:clamp(22px,2.4vw,32px) clamp(14px,2vw,26px) clamp(22px,2.4vw,32px) 0;display:flex;flex-direction:column;gap:8px}.mel-t .chap .kf div+div{padding-left:clamp(14px,2vw,26px);border-left:1px solid var(--line)}.mel-t .chap .kf .v{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;letter-spacing:-.02em}.mel-t .chap .kf .v small{font-family:var(--mono);font-size:.36em;letter-spacing:.04em;color:var(--ink-3);margin-left:.4em;font-weight:500}.mel-t .chap .kf .k{font-size:.92rem;line-height:1.5;color:var(--ink-2)}.mel-t .chap .kf .src{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mel-t .chap .prods{grid-column:1 / span 12;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:26px}.mel-t .chap .prods .lab{margin-right:6px}.mel-t .chap .prods a{font-family:var(--serif);font-size:1.05rem;border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:color .2s,border-color .2s}.mel-t .chap .prods a:hover{color:var(--deep);border-color:var(--accent)}.mel-t .chap--flip .fig{grid-column:7 / span 6;margin-left:0;margin-right:calc(-1 * var(--bleed))}.mel-t .chap--flip .fig figcaption{padding-left:0}.mel-t .chap--flip .txt{grid-column:1 / span 5}.mel-t .chap--flip .chain{grid-column:7 / span 6}.mel-t .chap .fig--small .im{padding:clamp(18px,3vw,48px) 0}.mel-t .chap .fig--small img{width:auto;max-width:min(100%,800px)}.mel-t .cmp{padding:clamp(90px,10vw,150px) 0 clamp(70px,8vw,110px)}.mel-t .cmp .hd{grid-column:1 / span 7;margin-bottom:clamp(36px,4vw,56px)}.mel-t .cmp .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.06;letter-spacing:-.018em;margin-top:16px}.mel-t .cmp .hd p{font-size:1rem;line-height:1.75;color:var(--ink-2);margin-top:16px;max-width:56ch}.mel-t .cmp .tbl{grid-column:1 / span 12}.mel-t .cmp table{width:100%;border-collapse:collapse;table-layout:fixed}.mel-t .cmp col.c-k{width:17%}.mel-t .cmp col.c-ref{width:21%}.mel-t .cmp col.c-own{width:31%}.mel-t .cmp thead th{text-align:left;vertical-align:bottom;padding:0 18px 16px 0;border-bottom:1.5px solid var(--ink)}.mel-t .cmp thead th .lab{display:block;margin-bottom:8px}.mel-t .cmp thead th b{font-family:var(--serif);font-weight:500;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.1;letter-spacing:-.01em}.mel-t .cmp thead th.ref b{color:var(--ink-3)}.mel-t .cmp thead th.own .lab{color:var(--accent)}.mel-t .cmp tbody th{text-align:left;vertical-align:top;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:17px 18px 17px 0;border-bottom:1px solid var(--line)}.mel-t .cmp td{vertical-align:top;font-size:.94rem;line-height:1.62;padding:16px 22px 16px 0;border-bottom:1px solid var(--line)}.mel-t .cmp td.ref{color:var(--ink-3)}.mel-t .cmp td.own{color:var(--ink)}.mel-t .cmp td em{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.mel-t .cmp .note{grid-column:1 / span 8;margin-top:22px;font-size:.84rem;line-height:1.65;color:var(--ink-3)}.mel-t .pick{padding:clamp(80px,9vw,130px) 0;background:var(--soft)}.mel-t .pick .hd{grid-column:1 / span 4}.mel-t .pick .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.016em;margin-top:16px}.mel-t .pick .col{grid-column:span 4}.mel-t .pick .col:first-of-type{grid-column:5 / span 4}.mel-t .pick .col h3{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-bottom:14px;border-bottom:1.5px solid var(--ink)}.mel-t .pick ul{list-style:none}.mel-t .pick li{position:relative;padding:12px 0 12px 24px;font-size:.97rem;line-height:1.66;color:var(--ink-2);border-bottom:1px solid var(--line)}.mel-t .pick li:before{content:"";position:absolute;left:0;top:1.3em;width:12px;height:1.5px;background:var(--accent)}.mel-t .pick .both{grid-column:5 / span 8;margin-top:clamp(40px,4.5vw,64px);font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.5;letter-spacing:-.006em}.mel-t .end{background:var(--deep);color:#fff;padding:clamp(80px,10vw,140px) 0}.mel-t .end h2{grid-column:1 / span 7;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.5rem);line-height:1.07;letter-spacing:-.018em}.mel-t .end h2 em{font-style:italic;font-weight:400;color:#ffffffb8}.mel-t .end .side{grid-column:9 / span 4;align-self:end}.mel-t .end .side p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin-bottom:26px}.mel-t .end .lab{color:#ffffff8c;margin-bottom:20px}.mel-t .end .acts{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mel-t .end .acts .btn{width:100%;justify-content:space-between}@media (prefers-reduced-motion:reduce){.mel-t.js .rv{opacity:1!important;transform:none!important}}@media (max-width:1080px){.mel-t .open{padding-top:calc(var(--headh,124px) + clamp(44px,5vw,72px))}.mel-t .open .ttl,.mel-t .open .intro{grid-column:1 / span 12}.mel-t .open .intro{margin-top:26px;max-width:640px}.mel-t .chap>.g{grid-template-rows:none}.mel-t .chap .fig,.mel-t .chap--flip .fig{grid-column:1 / span 12;grid-row:auto;margin:0 calc(-1 * var(--bleed))}.mel-t .chap .fig figcaption,.mel-t .chap--flip .fig figcaption{padding-left:var(--bleed)}.mel-t .chap .txt,.mel-t .chap .chain,.mel-t .chap--flip .txt,.mel-t .chap--flip .chain{grid-column:1 / span 12;grid-row:auto}.mel-t .chap .txt{margin-top:40px}.mel-t .chap .kf{grid-template-columns:1fr 1fr}.mel-t .chap .kf div:nth-child(3){padding-left:0;border-left:0}.mel-t .chap .kf div:nth-child(n+3){border-top:1px solid var(--line)}.mel-t .cmp .hd,.mel-t .cmp .note{grid-column:1 / span 12}.mel-t .pick .hd{grid-column:1 / span 12;margin-bottom:34px}.mel-t .pick .col,.mel-t .pick .col:first-of-type{grid-column:span 6}.mel-t .pick .both{grid-column:1 / span 12}.mel-t .end h2{grid-column:1 / span 11}.mel-t .end .side{grid-column:1 / span 8;margin-top:38px}}@media (max-width:860px){.mel-t .cmp table,.mel-t .cmp tbody,.mel-t .cmp tr,.mel-t .cmp th,.mel-t .cmp td{display:block;width:auto}.mel-t .cmp colgroup,.mel-t .cmp thead{display:none}.mel-t .cmp tbody tr{border-top:1.5px solid var(--ink);padding:14px 0 18px}.mel-t .cmp tbody th{border:0;padding:0 0 10px}.mel-t .cmp td{border:0;padding:8px 0;display:grid;grid-template-columns:120px 1fr;gap:14px}.mel-t .cmp td:before{content:attr(data-label);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.mel-t .cmp td.own:before{color:var(--accent)}}@media (max-width:680px){.mel-t{--gut:20px}.mel-t .open{padding-top:calc(var(--headh,108px) + 36px)}.mel-t .open .meta .mr{display:none}.mel-t .duo .pair{grid-template-columns:1fr}.mel-t .duo .p{padding-right:0}.mel-t .duo .p+.p{padding-left:0;border-left:0;border-top:1px solid var(--line-2);margin-top:34px}.mel-t .chap .chain{grid-template-columns:1fr}.mel-t .pick .col,.mel-t .pick .col:first-of-type{grid-column:1 / span 12}.mel-t .pick .col+.col{margin-top:34px}.mel-t .cmp td{grid-template-columns:1fr;gap:2px}.mel-t .btn,.mel-t .end .acts .btn{width:100%;justify-content:center}}.mel-h .hero{--band: 26.38vw ;min-height:max(720px,100svh);align-items:safe center;padding:calc(var(--headh,124px) + 20px) 0 calc(var(--band) + 18px);background:#000 url(/wp-content/uploads/2026/09/hero-luftfahrt-bahn-motorsport.webp) 50% 100%/100% auto no-repeat}.mel-h .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 42% at 50% 40%,#096ee933,#096ee900 68%)}.mel-h .hero .g{position:relative;z-index:1}.mel-h .hero-txt{grid-column:1 / span 12;display:flex;flex-direction:column;align-items:center;text-align:center}.mel-h .hero .lab{margin-bottom:12px}.mel-h .hero h1{font-size:clamp(1.95rem,min(3.9vw,6vh),4.2rem);line-height:1.05;letter-spacing:-.022em;max-width:none}.mel-h .hero .sub{grid-column:auto;align-self:auto;padding-bottom:0;margin-top:15px;max-width:60ch}.mel-h .hero .sub p{font-size:.97rem;line-height:1.66}.mel-h .hero .acts{justify-content:center;margin-top:22px}.mel-h .hero-ind{display:none}@media (max-width:1080px){.mel-h .hero h1{font-size:clamp(1.9rem,min(5.2vw,5.8vh),3rem)}}@media (max-width:680px){.mel-h .hero{--shift:10.6vw;--band:calc(82vw - var(--shift));min-height:max(600px,100svh);background-image:url(/wp-content/uploads/2026/09/hero-luftfahrt-bahn-motorsport-hochformat.webp);background-size:100% auto;background-position:50% calc(100% + var(--shift));padding:calc(var(--headh,108px) + 22px) 0 calc(var(--band) + 20px)}.mel-h .hero:after{display:none}.mel-h .hero h1{font-size:clamp(1.7rem,7vw,2.1rem)}.mel-h .hero .sub{display:none}.mel-h .hero .acts{margin-top:20px;width:100%;gap:10px}.mel-h .hero .acts .btn{padding-block:12px}}@media (max-width:680px) and (max-aspect-ratio:12/25){.mel-h .hero{--shift:0vw}.mel-h .hero .sub{display:block;margin-top:13px}.mel-h .hero .sub .wide{display:none}.mel-h .hero .sub p{font-size:.93rem;line-height:1.6}.mel-h .hero .acts .btn{padding-block:13px}.mel-h .hero-ind{display:block;margin-top:22px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff85}}body:is(.home,.mel-home) .custom-header-inner{transition:background-color .28s ease,box-shadow .28s ease}body:is(.home,.mel-home) .custom-logo{transition:filter .28s ease}body:is(.home,.mel-home) .custom-header-inner :is(.wp-block-navigation-item,.wp-block-navigation-item__content,.wp-block-social-link a){transition:color .28s ease}html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-inner{background:transparent!important;box-shadow:none!important}html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-logo{filter:brightness(0) invert(1)}html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container>.wp-block-navigation-item,html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content,html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-inner .wp-block-navigation__responsive-container-open,html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-inner .wp-block-social-link a{color:#fff!important}html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-inner :is(.wp-block-navigation__responsive-container-open,.wp-block-social-link a) svg{fill:currentColor!important}html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-outer .custom-header-inner:has(.wp-block-navigation__container>.wp-block-navigation-item.has-child:hover,.wp-block-navigation__container>.wp-block-navigation-item.has-child:focus-within,.wp-block-navigation__container .wp-block-navigation-submenu__toggle[aria-expanded=true]){background:#fff!important;box-shadow:0 8px 24px #00000040!important}html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-outer .custom-header-inner:has(.wp-block-navigation__container>.wp-block-navigation-item.has-child:hover,.wp-block-navigation__container>.wp-block-navigation-item.has-child:focus-within,.wp-block-navigation__container .wp-block-navigation-submenu__toggle[aria-expanded=true]) :is(.wp-block-navigation__container>.wp-block-navigation-item,.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-social-link a){color:#1a1c1f!important}html:not(.mel-scrolled) body:is(.home,.mel-home) .custom-header-outer .custom-header-inner:has(.wp-block-navigation__container>.wp-block-navigation-item.has-child:hover,.wp-block-navigation__container>.wp-block-navigation-item.has-child:focus-within,.wp-block-navigation__container .wp-block-navigation-submenu__toggle[aria-expanded=true]) .custom-logo{filter:none}.mel-h .ind{--rail-gap:24px}.mel-h .ind .rail{grid-column:1 / -1;min-width:0;display:flex;align-items:flex-start;gap:var(--rail-gap);margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);overflow-x:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch;scrollbar-width:none}@media (pointer:coarse){.mel-h .ind .rail{overflow-x:auto;scroll-snap-type:x mandatory}}.mel-h .ind .rail::-webkit-scrollbar{display:none}.mel-h .ind .rail .tile{flex:0 0 calc((100% - 3.4 * var(--rail-gap)) / 4.4);margin-top:0;scroll-snap-align:start}.mel-h .ind .rail .tile .im{aspect-ratio:4/5;border-radius:6px;background:#e6e1dd}.mel-h .ind .rail .tile .cp{min-height:0;margin-top:16px;gap:12px;align-items:baseline}.mel-h .ind .rail .tile .cn{color:var(--accent)}.mel-h .ind .rail .tile h3{font-size:clamp(1.05rem,1.35vw,1.2rem)}.mel-h.js .ind .rail .rv{opacity:1;transform:none}.mel-h .ind .rail-nav{grid-column:1 / -1;display:flex;align-items:center;gap:18px;margin-top:30px}.mel-h .ind .rail-nav .ct{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--ink-3)}.mel-h .ind .rail-nav .bar{flex:1;height:1px;background:var(--line-2);position:relative}.mel-h .ind .rail-nav .rn{width:44px;height:44px;border:0;border-radius:50%;padding:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,box-shadow .2s,color .2s,opacity .2s}.mel-h .ind .rail-nav .rn svg{width:14px;height:14px}.mel-h .ind .rail-nav .rn:hover:not(:disabled){background:var(--accent);color:#fff;box-shadow:none}.mel-h .ind .rail-nav .rn:disabled{opacity:.3;cursor:default}.mel-h .ind .allx{margin-top:clamp(26px,3vw,40px)}.mel-h .ind .rail-nav .bar i{position:absolute;left:0;top:-1px;height:3px;width:12.5%;background:var(--accent);transition:transform .12s linear}@media (max-width:1080px){.mel-h .ind .rail .tile{flex-basis:calc((100% - 2.4 * var(--rail-gap)) / 3.3)}}@media (max-width:820px){.mel-h .ind .rail .tile{flex-basis:calc((100% - 1.4 * var(--rail-gap)) / 2.3)}}@media (max-width:680px){.mel-h .ind{--rail-gap:14px;padding-bottom:clamp(64px,16vw,90px)}.mel-h .ind .hd{margin-bottom:26px}.mel-h .ind .rail .tile{flex-basis:74%}.mel-h .ind .rail .tile .im{aspect-ratio:4/3}.mel-h .ind .rail .tile .cp{margin-top:13px;gap:11px}.mel-h .ind .rail .tile h3{font-size:1.14rem}.mel-h .ind .rail-nav{gap:16px;margin-top:24px}.mel-h .ind .rail-nav .rn{display:none}}.mega-tele,.mel-b,.mel-c,.mel-h,.mel-i,.mel-k,.mel-p,.mel-post,.mel-s,.mel-t,.mel-w{--serif:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{--wp--preset--font-family--noto-serif-display:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}:is(h1,h2,h3).has-noto-serif-display-font-family{font-weight:600;letter-spacing:-.036em;word-spacing:.06em;line-height:1.06}h1.has-noto-serif-display-font-family{font-size:clamp(2.2rem,2.2rem + ((1vw - .2rem) * 3.05),4.05rem)!important}.mel-h .hero h1,.mel-h .hero .hero-slide-title,.mel-h .end h2,.mel-i .open h1,.mel-i .apps .hd h2,.mel-i .end h2,.mel-p .open h1,.mel-p .end h2,.mega-tele .hero h1,.mega-tele .h-sec,.mega-tele .cta h2,.mel-s .open h1,.mel-s .end h2,.mel-c .open h1,.mel-c .end h2,.mel-b .open h1,.mel-b .end h2,.mel-w .open h1,.mel-w .end h2,.mel-k .open h1,.mel-post .wp-block-post-title,.mel-t .open h1,.mel-t .cmp .hd h2,.mel-t .end h2{font-weight:600;letter-spacing:-.036em;word-spacing:.06em}.mel-h .prod .hd h2,.mel-h .feat h3,.mel-h .ind .hd h2,.mel-h .jr .hd h2,.mel-h .jr .lead h3,.mel-i .apps .it .nm,.mel-i .adv .hd h2,.mel-i .sp .hd h2,.mel-i .ix .hd h2,.mel-p .rows h2,.mel-p .mx .hd h2,.mega-tele .readout .val,.mel-s .svc h2,.mel-c .dos h2,.mel-c .pil .hd h2,.mel-c .prs .ini,.mel-c .case h2,.mel-c .idxr .hd h2,.mel-w .faq .hd h2,.mel-w .steps .hd h2,.mel-w .top .hd h2,.mel-w .wp h2,.mel-w .docs .hd h2,.mel-k .fh .hd h2,.mel-p .why .hd h2,.mel-p .apps .hd h2,.mel-t .duo h2,.mel-t .chap h2,.mel-t .chap .kf .v,.mel-t .pick .hd h2{font-weight:600;letter-spacing:-.03em;word-spacing:.05em}.mel-h .row h3,.mel-h .tile h3,.mel-h .jr .jrow h3,.mel-i .apps .it h3,.mel-i .ix .r h3,.mel-p .pc h3,.mel-p .idx .r h3,.mega-tele .feature h3,.mega-tele .card h3,.mega-tele .variant h3,.mega-tele .trusted .names span,.mel-c .pil .p h3,.mel-c .idxr h3,.mel-w .faq summary,.mel-w .steps .s h3,.mel-w .hub .grp h2,.mel-k .cc h3,.mel-k .leg h2,.mel-p .why .c h3,.mel-p .key .k .v,.mel-t .cmp thead th b{font-weight:600;letter-spacing:-.022em;word-spacing:.04em}.mel-i .adv .a h3,.mel-p .catgroup .category-links strong,.mega-tele .stage .nm,.mega-tele .measure .m b,.mega-tele .appli h3,.mel-c .dos h3,.mel-c .prs h3,.mel-c .prt h3,.mel-c .badges h3,.mel-blog-loop .wp-block-post-title,.mel-w .tc h3,.mel-w .docs .r h3,.mel-post .entry-content>h2,.mel-post .entry-content>h3,.mel-post .entry-content>h4,.mel-post .entry-content .wp-block-accordion-heading,.mel-post .entry-content .wp-block-accordion-item__heading,.custom-header-inner .wp-block-navigation__container>.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content,.mel-t .chap .chain b{font-weight:600;letter-spacing:-.012em}.mel-h .pull blockquote,.mel-c .qt blockquote{font-weight:400;letter-spacing:-.028em;word-spacing:.05em}.mel-i .lead p,.mel-p .lead p,.mega-tele .cfig-op,.mel-c .lead p,.mel-b .lead p,.mel-w .lead p,.mel-k .lead p,.mel-post .entry-content blockquote p,.mel-p .plate .cap p,.mel-t .open .intro p,.mel-t .chap .prods a,.mel-t .pick .both{font-weight:400;letter-spacing:-.006em;word-spacing:.05em}.mega-tele .cfig-n,.mel-s .svc .num,.mel-w .steps .s .n,.mel-t .duo .n,.mel-t .chap .kick .n{font-weight:300;letter-spacing:-.04em}.mel-h .prod .hd h2{font-size:clamp(1.71rem,2.88vw,2.61rem)}.mel-h .feat h3{font-size:clamp(1.44rem,2.34vw,2.07rem)}.mel-h .pull blockquote{font-size:clamp(1.558rem,3.28vw,2.87rem)}.mel-h .ind .hd h2,.mel-h .jr .hd h2{font-size:clamp(1.71rem,2.88vw,2.61rem)}.mel-h .jr .lead h3{font-size:clamp(1.35rem,2.16vw,1.89rem)}.mel-h .end h2{font-size:clamp(1.764rem,3.696vw,3.36rem)}.mel-i .open h1{font-size:clamp(2.1rem,4.536vw,4.032rem)}.mel-i .apps .hd h2{font-size:clamp(1.596rem,2.856vw,2.52rem)}.mel-i .apps .it .nm{font-size:clamp(1.53rem,2.34vw,2.07rem)}.mel-i .adv .hd h2{font-size:clamp(1.62rem,2.7vw,2.34rem)}.mel-i .sp .hd h2,.mel-i .ix .hd h2{font-size:clamp(1.53rem,2.43vw,2.16rem)}.mel-i .end h2{font-size:clamp(1.68rem,3.36vw,2.94rem)}.mel-p .open h1{font-size:clamp(2.1rem,4.536vw,4.032rem)}.mel-p .rows h2{font-size:clamp(1.53rem,2.7vw,2.34rem)}.mel-p .mx .hd h2{font-size:clamp(1.62rem,2.7vw,2.34rem)}.mel-p .end h2{font-size:clamp(1.68rem,3.36vw,2.94rem)}.mega-tele .hero h1{font-size:clamp(2.436rem,5.544vw,4.536rem)}.mega-tele .h-sec{font-size:clamp(1.764rem,3.612vw,2.94rem)}.mega-tele .readout .val{font-size:clamp(1.35rem,2.25vw,1.8rem)}.mega-tele .cta h2{font-size:clamp(1.764rem,3.36vw,2.772rem)}.mel-s .open h1{font-size:clamp(2.1rem,4.536vw,4.032rem)}.mel-s .svc h2{font-size:clamp(1.35rem,2.16vw,1.89rem)}.mel-s .end h2{font-size:clamp(1.68rem,3.36vw,2.94rem)}.mel-c .open h1{font-size:clamp(2.1rem,4.536vw,4.032rem)}.mel-c .dos h2{font-size:clamp(1.44rem,2.34vw,2.07rem)}.mel-c .pil .hd h2{font-size:clamp(1.62rem,2.7vw,2.34rem)}.mel-c .prs .ini{font-size:clamp(1.8rem,2.7vw,2.52rem)}.mel-c .case h2{font-size:clamp(1.53rem,2.52vw,2.25rem)}.mel-c .qt blockquote{font-size:clamp(1.394rem,2.788vw,2.46rem)}.mel-c .idxr .hd h2{font-size:clamp(1.53rem,2.43vw,2.16rem)}.mel-c .end h2{font-size:clamp(1.68rem,3.36vw,2.94rem)}.mel-b .open h1{font-size:clamp(2.1rem,4.536vw,4.032rem)}.mel-b .end h2{font-size:clamp(1.68rem,3.36vw,2.94rem)}.mel-w .open h1{font-size:clamp(2.1rem,4.536vw,4.032rem)}.mel-w .faq .hd h2{font-size:clamp(1.53rem,2.43vw,2.16rem)}.mel-w .steps .hd h2,.mel-w .top .hd h2{font-size:clamp(1.62rem,2.7vw,2.34rem)}.mel-w .wp h2{font-size:clamp(1.35rem,2.16vw,1.845rem)}.mel-w .docs .hd h2{font-size:clamp(1.62rem,2.7vw,2.34rem)}.mel-w .end h2{font-size:clamp(1.68rem,3.36vw,2.94rem)}.mel-k .open h1{font-size:clamp(2.1rem,4.536vw,4.032rem)}.mel-k .fh .hd h2{font-size:clamp(1.53rem,2.52vw,2.25rem)}.mel-post .wp-block-post-title{font-size:clamp(1.68rem,3.696vw,3.276rem)}.mel-p .why .hd h2,.mel-p .apps .hd h2{font-size:clamp(1.53rem,2.52vw,2.25rem)}.mel-t .open h1{font-size:clamp(2.1rem,4.536vw,4.032rem)}.mel-t .duo h2{font-size:clamp(1.44rem,2.34vw,2.07rem)}.mel-t .chap h2{font-size:clamp(1.53rem,2.52vw,2.25rem)}.mel-t .chap .kf .v{font-size:clamp(1.62rem,2.7vw,2.34rem)}.mel-t .cmp .hd h2{font-size:clamp(1.596rem,2.856vw,2.52rem)}.mel-t .pick .hd h2{font-size:clamp(1.62rem,2.7vw,2.34rem)}.mel-t .end h2{font-size:clamp(1.68rem,3.36vw,2.94rem)}.mel-h .hero h1,.mel-h .hero .hero-slide-title,.mel-h .end h2,.mel-i .open h1,.mel-i .apps .it .nm,.mel-i .end h2,.mel-p .open h1,.mel-p .end h2,.mega-tele .hero h1,.mega-tele .h-sec,.mega-tele .readout .val,.mega-tele .cta h2,.mel-s .open h1,.mel-s .end h2,.mel-c .open h1,.mel-c .end h2,.mel-b .open h1,.mel-b .end h2,.mel-w .open h1,.mel-w .end h2,.mel-k .open h1,.mel-post .wp-block-post-title,.mel-t .open h1,.mel-t .chap .kf .v,.mel-t .cmp .hd h2,.mel-t .end h2{line-height:1.08}@media (max-width:680px){.mel-i .open h1,.mel-p .open h1,.mel-s .open h1,.mel-c .open h1,.mel-b .open h1,.mel-w .open h1,.mel-k .open h1,.mel-post .wp-block-post-title,.mel-t .open h1,h1.has-noto-serif-display-font-family{hyphens:auto;hyphenate-limit-chars:18 8 8;overflow-wrap:break-word}.mel-h .hero h1,.mel-h .hero .hero-slide-title,.mel-h .end h2,.mel-i .apps .hd h2,.mel-i .end h2,.mel-p .end h2,.mega-tele .hero h1,.mega-tele .h-sec,.mega-tele .cta h2,.mel-s .end h2,.mel-c .end h2,.mel-b .end h2,.mel-w .end h2,.mel-t .cmp .hd h2,.mel-t .end h2,.mel-h .prod .hd h2,.mel-h .feat h3,.mel-h .ind .hd h2,.mel-h .jr .hd h2,.mel-h .jr .lead h3,.mel-i .apps .it .nm,.mel-i .adv .hd h2,.mel-i .sp .hd h2,.mel-i .ix .hd h2,.mel-p .rows h2,.mel-p .mx .hd h2,.mega-tele .readout .val,.mel-s .svc h2,.mel-c .dos h2,.mel-c .pil .hd h2,.mel-c .prs .ini,.mel-c .case h2,.mel-c .idxr .hd h2,.mel-w .faq .hd h2,.mel-w .steps .hd h2,.mel-w .top .hd h2,.mel-w .wp h2,.mel-w .docs .hd h2,.mel-k .fh .hd h2,.mel-p .why .hd h2,.mel-p .apps .hd h2,.mel-t .duo h2,.mel-t .chap h2,.mel-t .chap .kf .v,.mel-t .pick .hd h2{overflow-wrap:break-word}}.mel-h .hero h1 em,.mel-h .hero .hero-slide-title em,.mel-h .pull blockquote,.mel-h .end h2 em,.mel-i .open h1 em,.mel-i .end h2 em,.mel-p .end h2 em,.mel-s .end h2 em,.mel-c .open h1 em,.mel-c .qt blockquote,.mel-c .end h2 em,.mel-b .end h2 em,.mel-w .end h2 em,.mel-t .end h2 em{font-style:normal;font-weight:300}@font-face{font-family:Archivo;src:url(fonts/archivo-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-017F,U+0192,U+02C6,U+02DA,U+02DC,U+2009-2011,U+2013-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+25A0,U+2713}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b,.mel-post,.mel-blog-loop,.mega-tele){--bg:#ffffff;--soft:#f6f3f0;--panel:#f6f3f0;--well:#f1ece8;--ink:#0c1f2c;--ink-2:#47545f;--ink-3:#7e8993;--line:#e9e3de;--line-2:#d9d0c9;--accent:#0f66e9;--deep:#0a4fbe;--soft-accent:#e9f1fe;--serif:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r:6px;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:is(.mel-p .mx,.mel-p .why,.mel-c .pil,.mel-w .steps,.mel-w .docs,.mel-t .pick,.mel-t .chap--soft,.mel-i .adv,.mel-s .svc:nth-of-type(2n),.mega-tele .sec--soft){--panel:#ffffff;--well:#f6f3f0}body.melectric-design:has(:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b,.mel-post,.mel-blog-loop,.mega-tele)){background-color:#fff}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t):is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t)>section{padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(56px,7vw,110px)}.mel-p .rows .row:first-of-type{border-top:0}.mel-t .duo .pair{border-top:1px solid var(--line-2)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open{background:var(--soft);position:relative;padding:calc(var(--headh,124px) + clamp(32px,4vw,58px)) 0 clamp(30px,3.4vw,46px)}[class^=mel-] header.open>.g,[class*=" mel-"] header.open>.g{max-width:var(--wrap);padding-left:var(--gut);padding-right:var(--gut)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .meta{border-top:0;padding-top:0;margin-bottom:clamp(26px,3vw,40px)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .ttl{grid-column:1 / span 7}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open h1{font-size:clamp(2.3rem,4.6vw,4rem);line-height:1;letter-spacing:-.036em;font-weight:600}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .intro{grid-column:8 / span 5;align-self:end;padding-bottom:.4rem}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .intro p{font-family:inherit;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.56;letter-spacing:-.008em;color:var(--ink-2);font-weight:400}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .intro p+p{font-size:.95rem;line-height:1.7;color:var(--ink-3);margin-top:.85em}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .rule{grid-column:1 / span 12;position:relative;height:1px;background:var(--line-2);margin-top:clamp(30px,3.6vw,52px)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .rule:before{content:"";position:absolute;left:0;top:-1px;width:120px;height:3px;background:var(--accent)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .rule:after{content:"";position:absolute;left:116px;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #0f66e929}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) .lead p{font-family:inherit;font-weight:400;letter-spacing:-.01em}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) .rule-s{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #0f66e929;margin-bottom:20px;margin-left:1px}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) .rule-s:after{content:"";position:absolute;left:13px;top:3px;width:26px;height:1px;background:linear-gradient(90deg,var(--accent),rgba(15,102,233,0))}:is(.mel-p .cat .grid,.mel-c .dir .grid,.mel-c .badges,.mel-w .top .grid,.mel-k .ch .grid){gap:var(--gut)!important;background:transparent!important;border:0!important}:is(.mel-p .pc,.mel-c .prt,.mel-w .tc,.mel-k .cc,.mel-c .badges div,.mel-t .pick .col){background:var(--panel);border:0;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .25s}:is(.mel-p .pc,.mel-c .prt,.mel-w .tc):hover{transform:translateY(-4px);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2),0 26px 50px -30px #0c1f2c59}.mel-p .pc .shot{background:var(--well);border-bottom:0}.mel-p .pc .shot img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}:is(.mel-p .chips span,.mel-c .caps span,.mel-i .oth a){border:0;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg);border-radius:999px;padding:8px 14px;letter-spacing:.08em;transition:box-shadow .2s,color .2s}:is(.mel-c .caps span,.mel-i .oth a){padding:10px 16px}.mel-i .oth a:hover{background:var(--bg);box-shadow:inset 0 0 0 1px var(--accent);color:var(--deep)}.mel-p .rows .im span,.mel-i .plate,.mel-c .case .im{border-radius:var(--r);overflow:hidden}.mel-p .rows .im span{background:var(--well)}:is(.mel-p,.mel-i,.mel-c,.mel-w) .idx .r .th,.mel-p .idx .r .th{border-radius:4px;overflow:hidden}:is(.mel-p .key .k .v,.mel-t .chap .kf .v,.mel-p .spec td:last-child){font-family:var(--mono);letter-spacing:-.02em}.mel-t .cmp thead th{background:var(--soft)}.mel-t .cmp table{border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-2)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end{background:var(--bg);color:var(--ink);padding-block:clamp(40px,5vw,80px)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end>.g{background:var(--soft);border-radius:calc(var(--r) * 2);padding:clamp(30px,4.4vw,64px) clamp(24px,3.4vw,56px);align-items:center}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end :is(h2,h2 em){color:var(--ink);font-weight:600;letter-spacing:-.032em}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end h2 em{color:var(--ink-3)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end .side p{color:var(--ink-2)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end .lab{color:var(--ink-3)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end .btn--w{background:var(--accent);color:#fff}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end .btn--w:hover{background:var(--deep);color:#fff}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end .btn--o{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end .btn--o:hover{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.melectric-design .entry-content>.wp-block-cover{position:relative}.melectric-design .entry-content>.wp-block-cover:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(120px,15vh,190px);z-index:2;pointer-events:none;background:linear-gradient(180deg,#fff0,#fff 88%)}.melectric-design .entry-content>.wp-block-cover>.wp-block-cover__inner-container{position:relative;z-index:3}body.melectric-design:has(:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t)) .wp-block-group.has-background[style*="#efe9e6"]{background-color:#f6f3f0!important}body.melectric-design:has(:is(.mel-k,.mel-w)) .entry-content .wpforms-container{background:#f6f3f0;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body.melectric-design:has(:is(.mel-k,.mel-w)) .entry-content .wpforms-container .wpforms-field-label{color:#7e8993}body.melectric-design:has(:is(.mel-k,.mel-w)) .entry-content .wpforms-container .wpforms-required-label{color:#0f66e9}body.melectric-design:has(:is(.mel-k,.mel-w)) .entry-content .wpforms-container :is(input[type=text],input[type=email],input[type=tel],textarea,select){background:#fff;border-color:#d9d0c9;border-radius:6px;color:#0c1f2c}body.melectric-design:has(:is(.mel-k,.mel-w)) .entry-content .wpforms-container :is(input:focus,textarea:focus,select:focus){border-color:#0f66e9;background:#fff}body.melectric-design:has(:is(.mel-k,.mel-w)) .entry-content .wpforms-container .wpforms-submit{font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:none;background:#0f66e9;border-radius:6px;padding:15px 24px}body.melectric-design:has(:is(.mel-k,.mel-w)) .entry-content .wpforms-container .wpforms-submit:hover{background:#0a4fbe;box-shadow:0 10px 26px -12px #0f66e9b3}body.melectric-design:has(:is(.mel-k,.mel-w)) .entry-content .wpforms-container .wpforms-field-description{color:#7e8993}:is(.mel-p,.mel-i,.mel-c) .lead .hang{grid-column:1 / span 12;padding-top:0;margin-bottom:clamp(20px,2.4vw,32px)}:is(.mel-p,.mel-i,.mel-c) .lead .txt{grid-column:1 / span 12;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gut);align-items:start}:is(.mel-p,.mel-i,.mel-c) .lead .txt p:first-child{grid-column:1 / span 6;grid-row:1 / span 20;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.12;letter-spacing:-.03em;font-weight:600;color:var(--ink)}:is(.mel-p,.mel-i,.mel-c) .lead .txt p+p{grid-column:8 / span 5;margin-top:0}:is(.mel-p,.mel-i,.mel-c) .lead .txt p+p~p{margin-top:1em}.mel-p .lead+.key{padding-top:0}:is(.mel-p,.mel-i,.mel-c) .lead{padding-bottom:clamp(36px,4vw,64px)}.mel-p .key .grid{gap:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mel-p .key .k{background:transparent;border-left:1px solid var(--line);padding:clamp(20px,2.2vw,28px) clamp(16px,1.8vw,26px)}.mel-p .key .k:first-child{border-left:0;padding-left:0}.mel-p .key .k .v{font-family:var(--mono);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.05rem,1.6vw,1.4rem)}.mel-p .mx .tbl{background:var(--panel);border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-2)}.mel-p .mx table{min-width:0}.mel-p .mx :is(th,td){padding:16px 24px;border-bottom:1px solid var(--line)}.mel-p .mx tr:last-child :is(th,td){border-bottom:0}.mel-p .mx thead th{background:#efeae6;color:var(--ink-3);padding-block:13px}.mel-p .mx thead th.own{color:var(--ink-3)}.mel-p .mx tbody th{font-family:inherit;font-size:.98rem;font-weight:600;letter-spacing:-.012em;text-transform:none;color:var(--ink);width:38%}.mel-p .mx td{width:auto;font-family:var(--mono);font-size:.88rem;line-height:1.6;color:var(--ink-2)}.mel-p .mx td.own{background:transparent;color:var(--ink-2)}.mel-p .apps .hd{grid-column:1 / span 7;margin-bottom:clamp(30px,3.4vw,48px)}.mel-p .apps .cols{grid-column:1 / span 12;gap:var(--gut)}.mel-p .apps .col{background:var(--panel);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(26px,2.8vw,38px)}.mel-p .apps .col h3{border-bottom:0;padding-bottom:0;margin-bottom:14px}.mel-p .apps li{border-bottom:0;padding:9px 0 9px 22px;color:var(--ink-2)}.mel-p .apps li:before{width:6px;height:6px;border-radius:50%;top:1.1em}.mel-p .why .cards{gap:var(--gut);background:transparent;border:0}.mel-p .why .c{background:var(--panel);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.mel-p .idx .list{border-top:0}.mel-p .idx .r{border-bottom:1px solid var(--line);padding:20px 0}.mel-p .idx .r .th{border-radius:var(--r);background:var(--well)}.mel-p .idx .r .go{font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--accent)}.mel-p :is(.mx,.apps,.why,.idx) .hd .lab{display:inline-flex;align-items:center;gap:12px}.mel-p :is(.mx,.apps,.why,.idx) .hd .lab:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #0f66e929}@media (max-width:1080px){:is(.mel-p,.mel-i,.mel-c) .lead .txt :is(p:first-child,p+p){grid-column:1 / span 12;grid-row:auto}:is(.mel-p,.mel-i,.mel-c) .lead .txt p+p{margin-top:1.1em}.mel-p .apps .hd{grid-column:1 / span 12}}@media (max-width:680px){.mel-p .key .k{border-left:0;padding-left:0}.mel-p .apps .cols,.mel-p .why .cards{grid-template-columns:1fr}.mel-p .mx :is(th,td){padding:13px 16px}}:is(.mega-tele .card,.mega-tele .variant,.mega-tele .measure .m,.mega-tele .feature,.mega-tele .appli){border:0;border-radius:var(--r);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}:is(.mega-tele .card,.mega-tele .variant):hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line-2),0 26px 50px -30px #0c1f2c59}.mega-tele .caps .c{border:0;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:8px 14px}.mega-tele .app-bar{background:var(--soft);border-bottom-color:var(--line)}.mega-tele :is(h1,h2,h3,h4){font-family:var(--serif);font-weight:600;letter-spacing:-.028em}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .btn{border-radius:var(--r);padding:15px 22px;letter-spacing:.02em;text-transform:none;font-family:inherit;font-size:.95rem;font-weight:600}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .btn:hover{box-shadow:0 10px 26px -12px #0f66e9b3}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .more{font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.005em;text-transform:none}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b,.mel-post) :is(h1,h2,h3,h4){font-family:var(--serif);font-weight:600;letter-spacing:-.028em}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b,.mel-post) :is(h1,h2,h3,h4) em{font-style:normal;font-weight:400;color:var(--ink-3)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) .lab{letter-spacing:.14em}@media (max-width:1080px){:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .ttl,:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .intro{grid-column:1 / span 12}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t) header.open .intro{margin-top:22px}}@media (max-width:680px){:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t)>section{padding-top:clamp(44px,9vw,64px);padding-bottom:clamp(44px,9vw,64px)}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) .end>.g{padding:26px 20px 30px;border-radius:var(--r)}}.mel-t .chap .chain{counter-reset:step;gap:0;border-top:0;overflow:hidden;background:var(--panel);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);margin-top:clamp(46px,5vw,72px)}.mel-t .chap .chain li{display:block;padding:clamp(24px,2.6vw,34px);border-bottom:0}.mel-t .chap .chain li+li{box-shadow:inset 1px 0 0 var(--line)}.mel-t .chap .chain li:before{display:block;padding-top:0;margin-bottom:13px;font-weight:600;letter-spacing:.14em}.mel-t .chap .chain b{display:block;font-weight:600;font-size:1.06rem;line-height:1.3;margin-bottom:7px}.mel-t .chap .chain span{display:block;font-size:.92rem;line-height:1.65}.mel-t .chap .kick .n{color:var(--accent)}.mel-t .pick .col{padding:clamp(26px,3vw,38px)}.mel-t .pick .col h3{border-bottom-color:var(--line-2);border-bottom-width:1px}.mel-t .pick li:last-child{border-bottom:0;padding-bottom:2px}.mel-t .pick .both{padding-top:clamp(30px,3.4vw,44px);border-top:1px solid var(--line-2);color:var(--ink-2)}@media (min-width:861px){.mel-t .cmp :is(thead th,tbody th,td){padding-left:22px;padding-right:22px}.mel-t .cmp :is(thead th,tbody th,td):first-child{padding-left:clamp(18px,2vw,26px)}.mel-t .cmp :is(thead th,td):last-child{padding-right:clamp(18px,2vw,26px)}.mel-t .cmp thead th{padding-top:22px;padding-bottom:18px}.mel-t .cmp tbody th{font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);padding-top:18px;padding-bottom:18px}.mel-t .cmp td{padding-top:18px;padding-bottom:18px}.mel-t .cmp tbody tr:last-child :is(th,td){border-bottom:0}}@media (min-width:1081px){.mel-t .chap>.g{grid-template-rows:auto auto auto auto}.mel-t .chap .fig{grid-row:1 / span 2}.mel-t .chap .txt{grid-row:1}.mel-t .chap .prods{grid-column:8 / span 5;grid-row:2;align-self:start;display:block;margin-top:clamp(34px,3.6vw,46px)}.mel-t .chap .chain{grid-column:1 / span 12;grid-row:3;grid-template-columns:repeat(4,1fr)}.mel-t .chap .kf{grid-row:4}.mel-t .chap--flip .fig{grid-row:1 / span 2}.mel-t .chap--flip .prods{grid-column:1 / span 5}.mel-t .chap--flip .chain{grid-column:1 / span 12}.mel-t .chap .prods .lab{display:block;margin:0 0 15px}.mel-t .chap .prods a{display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:inherit;font-size:1rem;line-height:1.4;padding:12px 0;border-bottom:1px solid var(--line)}.mel-t .chap .prods a:first-of-type{border-top:1px solid var(--line)}.mel-t .chap .prods a:after{content:"\2192";font-family:var(--mono);font-size:13px;color:var(--ink-3);transition:transform .2s,color .2s}.mel-t .chap .prods a:hover{color:var(--deep);border-color:var(--line-2)}.mel-t .chap .prods a:hover:after{transform:translate(3px);color:var(--accent)}.mel-t .pick .hd{grid-column:1 / span 7;margin-bottom:clamp(34px,4vw,52px)}.mel-t .pick .col,.mel-t .pick .col:first-of-type{grid-column:span 6}.mel-t .pick .col:first-of-type{grid-column:1 / span 6}.mel-t .pick .both{grid-column:1 / span 12}}@media (max-width:1080px){.mel-t .chap .chain li:nth-child(3){box-shadow:inset 0 1px 0 var(--line)}.mel-t .chap .chain li:nth-child(4){box-shadow:inset 1px 0 0 var(--line),inset 0 1px 0 var(--line)}}@media (max-width:680px){.mel-t .chap .chain li+li{box-shadow:inset 0 1px 0 var(--line)}}.mel-k .leg .body{max-width:72ch}.mel-k .leg .stand{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:clamp(26px,3vw,38px);padding-bottom:14px;border-bottom:1px solid var(--line)}.mel-k .leg h3{font-family:inherit;font-weight:600;font-size:1.02rem;line-height:1.4;letter-spacing:0;color:var(--ink);margin:1.8em 0 .55em}.mel-k .leg h3:first-child{margin-top:0}.mel-k .leg h2+h3{margin-top:.2em}.mel-k .leg :is(ul,ol){margin:0 0 .9em;padding-left:1.6em}.mel-k .leg :is(ul,ol) li{font-size:1rem;line-height:1.85;color:var(--ink-2);margin-bottom:.35em;padding-left:.25em}.mel-k .leg ul li{list-style:disc}.mel-k .leg ol li{list-style:decimal}.mel-k .leg ol[type=a] li{list-style:lower-alpha}.mel-k .leg li:last-child{margin-bottom:0}.mel-k .leg li>:is(p,ul,ol){margin-top:.5em}.mel-k .leg :is(p,li,dd,address) a{color:var(--deep);overflow-wrap:anywhere;border-bottom:1px solid rgba(9,110,233,.3);transition:border-color .2s}.mel-k .leg :is(p,li,dd,address) a:hover{border-color:var(--deep)}.mel-k .leg strong,.mel-k .leg b{font-weight:600;color:var(--ink)}.mel-k .leg address{font-style:normal;line-height:1.85;color:var(--ink-2);margin-bottom:.9em}.mel-k .leg .toc{position:sticky;top:calc(var(--headh,124px) + 24px);border-top:1px solid var(--line-2);padding-top:18px}.mel-k .leg .toc b{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.mel-k .leg .toc ol{margin:0;padding:0;counter-reset:toc}.mel-k .leg .toc li{list-style:none;margin:0;padding:0;font-size:.92rem;line-height:1.45}.mel-k .leg .toc a{display:flex;gap:10px;padding:7px 0;color:var(--ink-2);border-bottom:0;transition:color .2s}.mel-k .leg .toc a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-family:var(--mono);font-size:10px;color:var(--ink-3);padding-top:3px;flex:none}.mel-k .leg .toc a:hover{color:var(--deep)}.mel-k .leg .toc a:hover:before{color:var(--accent)}.mel-k .leg h2[id]{scroll-margin-top:calc(var(--headh,124px) + 24px)}@media (max-width:1080px){.mel-k .leg .body{grid-column:1 / span 12;max-width:none}.mel-k .leg .aside{grid-column:1 / span 12;margin-top:clamp(40px,6vw,64px)}.mel-k .leg .toc{position:static;top:auto}.mel-k .leg .toc ol{columns:2;column-gap:var(--gut)}}@media (max-width:680px){.mel-k .leg .toc ol{columns:1}.mel-k .leg dl div{grid-template-columns:1fr;gap:6px}}@media (max-width:1080px){.mel-k .leg .aside:has(.toc--doc){grid-row:1;margin-top:0;margin-bottom:clamp(36px,5vw,56px)}.mel-k .leg .aside:has(.toc--doc)+.body,.mel-k .leg .body:has(~.aside .toc--doc){grid-row:2}}.mel-p .cats{padding:0 0 clamp(80px,9vw,130px)}.mel-p .catrow{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gut);padding:clamp(46px,5vw,72px) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--headh,124px) + 24px)}.mel-p .catrow:first-of-type{border-top:0;padding-top:0}.mel-p .catrow .hd{grid-column:1 / span 3;align-self:start}.mel-p .catrow .hd .n{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mel-p .catrow .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.35rem,1.9vw,1.72rem);line-height:1.14;letter-spacing:-.012em;margin:14px 0 12px}.mel-p .catrow .hd p{font-size:.95rem;line-height:1.72;color:var(--ink-2)}.mel-p .catrow .prods{grid-column:5 / span 8;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gut)}.mel-p .pcard{display:flex;flex-direction:column;background:var(--panel);border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s ease,transform .25s ease}.mel-p .pcard:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line-2),0 16px 38px #1a1c1f17}.mel-p .pcard .im{display:block;aspect-ratio:4/3;overflow:hidden;background:#e6e1dd}.mel-p .pcard .im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mel-p .pcard:hover .im img{transform:scale(1.035)}.mel-p .pcard .tx{flex:1;display:block;padding:clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px) 0}.mel-p .pcard strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.06rem;line-height:1.24;color:var(--ink);hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 4;overflow-wrap:break-word}.mel-p .pcard small{display:block;margin-top:8px;font-size:.86rem;line-height:1.6;color:var(--ink-3)}.mel-p .pcard .go{display:block;padding:clamp(14px,1.4vw,18px) clamp(16px,1.6vw,22px) clamp(16px,1.6vw,22px);font-family:var(--mono);font-size:12px;color:var(--accent);transition:transform .25s ease}.mel-p .pcard:hover .go{transform:translate(4px)}.mel-p .pcard--ask{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);justify-content:space-between}.mel-p .pcard--ask .tx{padding-top:clamp(22px,2.4vw,30px)}.mel-p .pcard--ask .tx:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #096ee929;margin-bottom:clamp(16px,1.8vw,24px)}.mel-p .pcard--ask strong{color:var(--deep)}.mel-p .pcard--ask:hover{box-shadow:inset 0 0 0 1px var(--accent),0 16px 38px #096ee91a}@media (max-width:1180px){.mel-p .catrow .hd{grid-column:1 / span 12;margin-bottom:clamp(26px,3vw,38px)}.mel-p .catrow .hd p{max-width:62ch}.mel-p .catrow .prods{grid-column:1 / span 12}}@media (max-width:680px){.mel-p .catrow .prods{grid-template-columns:repeat(2,1fr);gap:14px}.mel-p .pcard strong{font-size:.98rem}.mel-p .pcard small{font-size:.8rem}.mel-p .catrow .prods>.pcard--ask:last-child:nth-child(odd){grid-column:1 / -1}.mel-p .pcard--ask .tx:before{margin-bottom:14px}}.mega-tele .trusted .fia{display:inline-flex;align-items:center;gap:14px;text-align:left;margin-top:clamp(34px,4vw,54px);padding:13px 22px 13px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:inherit;font-size:clamp(.95rem,.45vw + .82rem,1.1rem);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.35;color:var(--ink-2)}.mega-tele .trusted .fia b{flex:none;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;color:#fff;background:var(--accent);padding:7px 11px;border-radius:3px}@media (max-width:560px){.mega-tele .trusted .fia{flex-direction:column;gap:12px;text-align:center;border-radius:var(--r);padding:20px 22px}}.mel-c .ppl--lead{padding-top:clamp(70px,9vw,120px)}.mel-c .ppl--lead .hd{grid-column:1 / span 6;margin-bottom:clamp(38px,4.4vw,64px)}.mel-c .ppl--lead .hd h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.015em;margin-top:18px}.mel-c .ppl--lead .grid{grid-template-columns:repeat(3,1fr)}.mel-c .prs .ph img{width:100%;height:100%;object-fit:cover;display:block}.mel-c .prs .ph:has(img):after{content:none}.mel-c .fill{background:#096ee912;border-bottom:1px solid rgba(9,110,233,.4);padding:1px 5px;font-style:italic;color:var(--deep)}@media (max-width:1080px){.mel-c .ppl--lead .hd{grid-column:1 / span 10}}@media (max-width:680px){.mel-c .ppl--lead .grid{grid-template-columns:repeat(2,1fr)}}.mel-h .feat .fimg img,.mel-h .jr .lead img,.mel-p .rows .im img,.mel-p .idx .r .th img,.mel-c .case .im img,.mel-s .svc--pic .fig img{height:auto}:is(.mel-p,.mel-i,.mel-s,.mel-c,.mel-w,.mel-k,.mel-t,.mel-b) header.open h1,.mel-post .wp-block-post-title{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:18 8 8}.melectric-design .entry-content>.wp-block-cover .wp-block-cover__inner-container h1{font-size:clamp(34px,2vw + 17px,56px)!important;max-width:12.5em;line-height:1.06}@media (max-width:820px),(max-aspect-ratio:9/8){.melectric-design .entry-content>.wp-block-cover{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0!important;padding-top:calc(var(--headh,108px) + clamp(22px,6vw,38px))!important;padding-bottom:0!important}.melectric-design .entry-content>.wp-block-cover>.wp-block-cover__inner-container{order:1;width:100%;max-width:none;margin:0}.melectric-design .entry-content>.wp-block-cover>.wp-block-cover__image-background{order:2;position:static!important;display:block;height:auto;width:calc(100% + 2*min(2rem,5vw));margin:clamp(26px,7vw,40px) calc(min(2rem,5vw)*-1) 0;aspect-ratio:4/3;object-fit:cover;object-position:100% 50%!important}.melectric-design .entry-content>.wp-block-cover>.wp-block-cover__background{display:none}.melectric-design .entry-content>.wp-block-cover:after{height:clamp(56px,11vw,86px)}}@media (min-width:1081px){.mel-p .idx .r{grid-template-columns:64px 210px minmax(0,1fr) 150px}.mel-p .idx .r .go{display:inline-flex;align-items:center;gap:10px;align-self:center;justify-self:end;padding:11px 18px;border-radius:999px;background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font-size:.9rem;white-space:nowrap;transition:background .25s,box-shadow .25s,color .25s}.mel-p .idx .r .go:after{content:"\2192";font-family:var(--mono);font-size:13px;color:var(--ink-3);transition:transform .25s,color .25s}.mel-p .idx .r:hover .go{background:var(--accent);color:#fff;box-shadow:none}.mel-p .idx .r:hover .go:after{color:#fff;transform:translate(3px)}}:is(.mel-h .tru,.mel-c .wall) .t{grid-column:1 / span 12;align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 26px;margin-bottom:clamp(28px,3.2vw,44px)}:is(.mel-h .tru,.mel-c .wall) .t p{margin-top:0}:is(.mel-h .tru,.mel-c .wall) .ls{grid-column:1 / span 12;justify-content:center;gap:clamp(28px,3.4vw,50px) clamp(26px,3vw,44px)}:is(.mel-h .tru,.mel-c .wall) .ls img{max-height:46px;max-width:180px;filter:grayscale(1) opacity(.66)}:is(.mel-h .tru,.mel-c .wall) .cred{grid-column:1 / span 12;margin-top:clamp(32px,3.8vw,50px);padding-top:clamp(22px,2.4vw,32px);border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px clamp(26px,3vw,44px);align-items:baseline}:is(.mel-h .tru,.mel-c .wall) .cred .lab{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}:is(.mel-h .tru,.mel-c .wall) .cred .lab:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #096ee929}:is(.mel-h .tru,.mel-c .wall) .cred p{font-size:1rem;line-height:1.7;color:var(--ink-2);max-width:74ch}:is(.mel-h .tru,.mel-c .wall) .cred b{font-weight:600;color:var(--ink)}@media (max-width:680px){:is(.mel-h .tru,.mel-c .wall) .cred{grid-template-columns:1fr;gap:14px}:is(.mel-h .tru,.mel-c .wall) .ls img{max-height:42px;max-width:140px}}
