:root{--dark:#111214;--dark2:#17181b;--panel:#1b1c1f;--accent:#de5f08;--orange:#de5f08;--accent-d:#b84c05;--accent-l:#fdf1e8;--light:#f4f3ef;--ink:#111214;--grey:#6b7075;--line:#e5e2dc;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font:16px/1.65 Inter,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.eyebrow{font:700 14px/1.1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:16px;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:30px;height:2px}h1{letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:1.1}h2{letter-spacing:-.015em;font-size:36px;font-weight:800;line-height:1.2}h3{font-size:16px;font-weight:700}p{color:var(--grey)}.lead{color:var(--accent-d);font-size:19px;font-weight:600;line-height:1.55}nav{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}nav .wrap{align-items:center;gap:28px;max-width:1320px;height:74px;display:flex}.logo{flex:none;align-items:center;display:flex}.logo img{width:auto;height:34px;display:block}.menu{color:#3a3d42;gap:22px;font-size:14px;font-weight:600;display:flex}.menu a{color:inherit}.menu a.on{color:var(--accent-d)}nav .sp{margin-left:auto}.mail{color:var(--grey);letter-spacing:0;font-size:14.5px;font-weight:600}.mail:hover{color:var(--accent)}.btn{white-space:nowrap;border:1.5px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:700;display:inline-flex}.btn.p{background:var(--accent);color:#fff}.btn.p:hover{background:var(--accent-d)}.btn.o{color:var(--ink);background:#fff;border-color:#d5d2cb}.btn.o:hover{border-color:var(--ink)}.btn.ow{color:#fff;border-color:#fff6}.btn.ow:hover{border-color:#fff}.btns{flex-wrap:wrap;gap:12px;display:flex}.note{font:600 12.5px/1.5 var(--mono);color:var(--grey);align-items:center;gap:8px;margin-top:18px;display:flex}.sec{padding:88px 0}.sec.light{background:var(--light)}.sec.dark{background:var(--dark);color:#fff}.sec.dark p{color:#a3a8b0}.sec.dark .eyebrow{color:#f0955a}.sec.dark .eyebrow:before{background:#f0955a}.sec.dark h2{color:#fff}.vpanel{background:var(--panel);border-radius:8px;min-height:120px;position:relative;overflow:hidden}.vpanel img,.vpanel video{object-fit:cover;width:100%;height:100%;display:block}.vpanel:after{content:"";background:linear-gradient(#0c0c0e8c 0%,#0c0c0e26 42%,#0c0c0ed1 100%);position:absolute;inset:0}.vpanel figcaption{z-index:2;color:#fff;padding:22px 24px 34px 42px;position:absolute;bottom:0;left:0;right:0}.vpanel figcaption em{font:700 10.5px/1 var(--mono);letter-spacing:.16em;color:#f0955a;text-transform:uppercase;margin-bottom:9px;font-style:normal;display:block}.vpanel figcaption strong{letter-spacing:-.01em;font-size:17px;font-weight:700;display:block}.vpanel figcaption span{font:400 12.5px/1.45 var(--mono);color:#a8abb0;margin-top:6px;display:block}.br{z-index:3;border:2px solid #f0955a99;width:22px;height:22px;position:absolute}.br.tl{border-bottom:0;border-right:0;top:16px;left:16px}.br.tr{border-bottom:0;border-left:0;top:16px;right:16px}.br.bl{border-top:0;border-right:0;bottom:16px;left:16px}.br.br4{border-top:0;border-left:0;bottom:16px;right:16px}.hero{padding:76px 0 84px}.hero .wrap{grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;display:grid}.hero h1{margin-bottom:18px}.hero .lead{max-width:30em;margin-bottom:26px;font-size:20px}.hero .vpanel{height:520px}.band{border-top:1px solid var(--line);background:#fff;padding:44px 0 0}.band .wrap{background:#fff;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.band .c{border-left:1px solid var(--line);background:#fff;padding:12px 26px}.band .c:first-child{border-left:0}.band .c b{color:var(--accent);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-family:inherit;font-size:30px;font-weight:800;line-height:1.1;display:block}.band .c span{color:var(--grey);margin-top:9px;font-size:15px;line-height:1.5;display:block}.bandlink{text-align:center;font:600 15px/1 var(--mono);letter-spacing:.06em;border-bottom:1px solid var(--line);background:#fff;padding:20px 0 28px}.bandlink a{color:var(--accent-d);border-bottom:1px solid #de5f0859}.qgrid{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.qgrid .n{background:#fff;padding:24px 24px 26px}.qgrid .n em{font:800 15px/1 var(--mono);color:var(--accent);margin-bottom:12px;font-style:normal;display:block}.qgrid .n h3{margin-bottom:9px;font-size:15px}.qgrid .n p{font-size:14.5px;line-height:1.65}.qlinks{font:600 13.5px/1.8 var(--mono);margin-top:26px}.qlinks a{color:var(--accent-d);border-bottom:1px solid #de5f0852;margin-right:26px}.stmt{padding:96px 0}.stmt h2{max-width:none}.stmt .cols{grid-template-columns:1fr 1fr;gap:44px;margin-top:30px;display:grid}.stmt .cols p{font-size:18px;line-height:1.78}.stmt .vpanel{height:430px;margin-top:44px}.igrid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:22px;margin-top:36px;display:grid}.icard{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden}.icard:hover{border-color:var(--accent)}.icard .ph{aspect-ratio:16/10;background:var(--panel);flex:none;position:relative;overflow:hidden}.icard .ph img{object-fit:cover;width:100%;height:100%;display:block}.icard .ph:after{content:"";background:linear-gradient(#0c0c0e47 0%,#0c0c0e05 55%,#0c0c0e94 100%);position:absolute;inset:0}.icard .ph .lbl{z-index:2;font:700 10.5px/1 var(--mono);letter-spacing:.14em;color:#f0955a;text-transform:uppercase;position:absolute;bottom:14px;left:20px;right:20px}.icard .tx{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.icard .tx b{color:var(--ink);letter-spacing:-.01em;font-size:19px}.icard .tx p{color:var(--grey);flex:1;margin-top:10px;font-size:16px;line-height:1.7}.icard .tx .go{font:700 11.5px/1 var(--mono);letter-spacing:.1em;color:var(--accent-d);text-transform:uppercase;margin-top:16px;display:inline-block}.icard .tx .go:after{content:" →"}.wgrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.wcard{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.wcard .ph{background:var(--panel);height:190px;position:relative;overflow:hidden}.wcard .ph img{object-fit:cover;width:100%;height:100%;display:block}.wcard .ph .lbl{z-index:2;font:700 10px/1 var(--mono);letter-spacing:.13em;color:#f0955a;text-transform:uppercase;position:absolute;bottom:12px;left:16px;right:16px}.wcard .tx{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.wcard .tx h3{margin-bottom:8px}.wcard .tx p{flex:1;font-size:15px;line-height:1.66}.wcard .tx a{font:700 11.5px/1 var(--mono);letter-spacing:.1em;color:var(--accent-d);text-transform:uppercase;margin-top:14px;display:inline-block}.wcard .tx a:after{content:" →"}.flag .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.flag .vpanel{height:480px}.flag p{margin-top:16px;font-size:16.5px;line-height:1.78}.flag .btns{margin-top:28px}.matline{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;padding:26px 32px;display:flex}.matline b{color:var(--ink);font-size:16px}.matline span{font:600 13px/1.6 var(--mono);color:var(--grey)}.matline a{font:700 12px/1 var(--mono);letter-spacing:.1em;color:var(--accent-d);text-transform:uppercase;white-space:nowrap;margin-left:auto}.matline a:after{content:" →"}.ip .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.ip .vpanel{height:440px}.ip p{max-width:34em;margin-top:16px;font-size:16.5px;line-height:1.78}.cta{background:var(--dark);padding:96px 0;position:relative;overflow:hidden}.cta:before{content:"";z-index:0;background:radial-gradient(120% 130% at 30% 0%,#3a2410 0%,var(--dark) 62%);position:absolute;inset:0}.cta .wrap{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid;position:relative}.cta p{color:#a3a8b0;max-width:32em;margin-bottom:14px;font-size:16.5px;line-height:1.75}.cta .btns{margin-top:28px}.cta .vpanel{height:500px}.cta h2{color:#fff;margin-bottom:22px}.cta p{color:#a3a8b0;max-width:46em;margin:0 auto 14px;font-size:16.5px;line-height:1.75}.cta .btns{justify-content:center;margin-top:30px}.cta .note{color:#8b8f94;justify-content:center}footer{background:var(--dark2);color:#8b9099;padding:64px 0 30px;font-size:13px}.f-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.5fr repeat(3,1fr);gap:44px;padding-bottom:40px;display:grid}.f-brand img{width:auto;height:34px;margin-bottom:16px;display:block}.f-brand p{color:#a8adb4;max-width:340px;font-size:15.5px;font-weight:500;line-height:1.7}.f-col h4{color:#fff;letter-spacing:0;margin-bottom:18px;font-size:15.5px;font-weight:700}.f-col a{color:#a8adb4;padding:7px 0;font-size:15.5px;font-weight:500;display:block}.f-col a:hover{color:#f0955a}.f-contact{flex-direction:column;gap:6px;margin-top:18px;display:flex}.f-contact a,.f-contact span{color:#a8adb4;font-size:15px;font-weight:500;line-height:1.6}.f-contact a:hover{color:#f0955a}.f-bot{color:#7c8189;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13.5px;display:flex}.crumb{font:600 12px/1 var(--mono);letter-spacing:.06em;color:var(--grey);padding:22px 0 0}.crumb a{color:var(--grey)}.crumb a:hover{color:var(--accent-d)}.crumb span{color:var(--line);margin:0 9px}.fig{max-width:900px;margin:34px 0 0}.fig img{background:var(--dark);border-radius:7px;width:100%;height:auto;display:block}.fig figcaption{font:400 12px/1.6 var(--mono);color:var(--grey);margin-top:10px}.proc-fig{max-width:560px;margin:20px 0 22px}.proc-fig img{background:var(--dark);border-radius:6px;width:100%;height:auto;display:block}.fig-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.fig-row figure{margin:0}.fig-row img{background:var(--dark);border-radius:6px;width:100%;height:auto;display:block}.fig-row figcaption{font:400 11.5px/1.5 var(--mono);color:var(--grey);margin-top:8px}.spec-wrap{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:8px;overflow:hidden}table.spec{border-collapse:collapse;width:100%;font-size:14px}table.spec caption{text-align:left;font:700 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-d);border-bottom:1px solid var(--line);background:#faf9f7;padding:16px 24px 12px}table.spec th{text-align:left;background:var(--dark);color:#fff;font:700 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:13px 24px}table.spec td{border-top:1px solid var(--line);vertical-align:top;color:var(--grey);padding:14px 24px;line-height:1.62}table.spec td:first-child{color:var(--ink);width:36%;font-weight:600}table.spec td b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}table.spec td em{color:#8b8f94;font-size:12.5px;font-style:normal}.why-list{counter-reset:w;max-width:880px;margin:28px 0 0;list-style:none}.why-list li{counter-increment:w;border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px 46px;position:relative}.why-list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.why-list li:before{content:counter(w,decimal-leading-zero);font:800 12px/1 var(--mono);color:var(--accent);letter-spacing:.06em;position:absolute;top:3px;left:0}.why-list b{color:var(--ink);letter-spacing:-.01em;margin-bottom:7px;font-size:16px;font-weight:700;display:block}.why-list p{color:var(--grey);margin:0;font-size:16.5px;line-height:1.74}.proc{border-top:1px solid var(--line);padding:34px 0}.proc:first-of-type{border-top:0;padding-top:6px}.proc h3{letter-spacing:-.016em;margin-bottom:6px;font-size:23px;font-weight:800}.proc p{color:var(--grey);max-width:880px;margin-bottom:14px;font-size:17px;line-height:1.78}.proc .lnk{font:700 11.5px/1 var(--mono);letter-spacing:.1em;color:var(--accent-d);text-transform:uppercase;margin-top:4px;display:inline-block}.proc .lnk:after{content:" →"}.prose{max-width:none}.prose p{color:var(--grey);margin-bottom:18px;font-size:17.5px;line-height:1.78}.prose p strong{color:var(--ink);font-weight:600}.prose p b.lbl{color:var(--accent);font-weight:700}.prose a{color:var(--accent-d);border-bottom:1px solid #de5f0852;font-weight:600}.lead-in{color:var(--ink);max-width:820px;margin-bottom:6px;font-size:16px;font-weight:700}.closing{color:var(--ink);border-top:1px solid var(--line);max-width:860px;margin-top:30px;padding-top:26px;font-size:16px;line-height:1.78}.strip{background:var(--dark);padding:56px 0;position:relative;overflow:hidden}.strip-img{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.strip .wrap{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.strip h2{color:#fff;letter-spacing:-.015em;max-width:22em;margin:0;font-size:26px}.strip p{color:#a3a8b0;max-width:34em;margin-top:10px;font-size:14px}.faq-item{border-top:1px solid var(--line);padding:26px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{letter-spacing:-.01em;margin-bottom:10px;font-size:16.5px;font-weight:700}.faq-item p{color:var(--grey);max-width:820px;font-size:16px;line-height:1.72}@media (width<=1080px){h1{font-size:40px}h2{font-size:29px}.hero .wrap,.flag .wrap,.ip .wrap,.cta .wrap{grid-template-columns:1fr;gap:40px}.hero .vpanel,.flag .vpanel,.ip .vpanel,.cta .vpanel{height:360px}.band .wrap,.qgrid{grid-template-columns:repeat(2,1fr)}.wgrid{grid-template-columns:1fr}.stmt .cols{grid-template-columns:1fr;gap:20px}.f-top{grid-template-columns:1fr 1fr}.fig-row{grid-template-columns:1fr}nav .wrap{flex-wrap:wrap;gap:16px;height:auto;padding-top:12px;padding-bottom:10px}.menu{scrollbar-width:none;order:3;gap:18px;width:100%;padding-bottom:2px;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.mail{display:none}.logo img{height:30px}}@media (width<=860px){.igrid{grid-template-columns:1fr}.icard .tx{padding:22px 24px}}@media (width<=640px){.wrap{padding:0 20px}nav .wrap{gap:14px;height:64px}.logo img{height:30px}.mail{display:none}h1{font-size:32px}h2{font-size:24px}.sec{padding:56px 0}.band .wrap,.qgrid,.f-top{grid-template-columns:1fr}table.spec td,table.spec th{padding-left:14px;padding-right:14px}table.spec td:first-child{width:42%}}.qgrid .n{flex-direction:column;padding:0;display:flex}.qgrid .n .ph{aspect-ratio:4/3;background:var(--panel);flex:none;overflow:hidden}.qgrid .n .ph img{object-fit:cover;width:100%;height:100%;display:block}.qgrid .n .bd{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.vpanel picture{height:100%;display:block}.numgrid{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid;overflow:hidden}.numgrid .nc{background:#fff;padding:30px 26px 32px}.numgrid .nc b{color:var(--accent);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-family:inherit;font-size:40px;font-weight:800;line-height:1.02;display:block}.numgrid .nc span{color:var(--grey);font-size:15px;font-weight:500;line-height:1.45;display:block}.orgchart{border:1px solid var(--line);background:#fff;border-radius:7px;margin:34px 0 0;overflow:hidden}.orgchart img{width:100%;height:auto;display:block}.colist{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:30px 0 0;list-style:none;display:grid;overflow:hidden}.colist li{background:#fff;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.colist .no{font:800 12px/1.4 var(--mono);color:var(--accent);flex:none;width:20px;padding-top:2px}.colist .bd{display:block}.colist b{color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:700;display:block}.colist .d{color:var(--grey);margin-top:4px;font-size:14px;line-height:1.6;display:block}.colist .c{font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);margin-top:8px;display:inline-block}.fine{color:#8b8f94;margin-top:20px;font-size:12.5px;line-height:1.65}.egrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.ecard{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden}.ecard:hover{border-color:var(--accent)}.ecard .ph{aspect-ratio:4/3;background:var(--panel);flex:none;overflow:hidden}.ecard .ph img{object-fit:cover;width:100%;height:100%;display:block}.ecard .tx{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.ecard .tx h3{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:700}.ecard .tx p{color:var(--grey);flex:1;margin-top:10px;font-size:14.5px;line-height:1.66}.ecard .tx .go{font:700 11.5px/1 var(--mono);letter-spacing:.1em;color:var(--accent-d);text-transform:uppercase;margin-top:14px;display:inline-block}.ecard .tx .go:after{content:" →"}@media (width<=1080px){.numgrid{grid-template-columns:repeat(2,1fr)}.colist,.egrid{grid-template-columns:1fr}}@media (width<=640px){.numgrid{grid-template-columns:1fr}}.certrow{grid-template-columns:.62fr 1.38fr;align-items:start;gap:48px;margin-top:40px;display:grid}.certimg{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0;overflow:hidden}.certimg img{width:100%;height:auto;display:block}.certimg figcaption{font:400 12px/1.6 var(--mono);color:var(--grey);border-top:1px solid var(--line);background:#faf9f7;padding:12px 16px}.certtxt h3{letter-spacing:-.012em;margin-bottom:14px;font-size:20px;font-weight:800}.certtxt p{color:var(--grey);margin-bottom:14px;font-size:16.5px;line-height:1.75}.soclist{flex-wrap:wrap;gap:8px;margin-top:6px;list-style:none;display:flex}.soclist li{font:700 12px/1 var(--mono);letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);background:#f4f3ef;border-radius:4px;padding:9px 13px}.callout-line{border-left:3px solid var(--accent);margin-top:26px;padding-left:24px}@media (width<=1080px){.certrow{grid-template-columns:1fr;gap:28px}.certimg{max-width:420px}}.org{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:36px;padding:36px 26px 30px}.org-root{background:var(--dark);color:#fff;border-radius:6px;align-items:center;gap:14px;max-width:380px;margin:0 auto;padding:16px 22px;display:flex;position:relative}.org-root .zn{background:var(--accent);width:36px;height:36px;font:800 16px/1 var(--mono);color:#fff;border-radius:4px;flex:none;place-items:center;display:grid}.org-root .rt b{letter-spacing:.13em;font-size:15.5px;font-weight:800;line-height:1.2;display:block}.org-root .rt span{color:#a3a8b0;margin-top:5px;font-size:12.5px;display:block}.org-root:after{content:"";background:var(--line);width:1px;height:26px;position:absolute;bottom:-26px;left:50%}.org-cols{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:52px;display:grid;position:relative}.org-cols:before{content:"";background:var(--line);height:1px;position:absolute;top:-26px;left:10%;right:10%}.org-col{padding-top:22px;position:relative}.org-col:before{content:"";background:var(--line);width:1px;height:26px;position:absolute;top:-26px;left:50%}.org-grp{border-left:3px solid var(--accent);margin-bottom:14px;padding-left:12px}.org-grp b{font:700 12px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-d);display:block}.org-grp span{color:var(--grey);margin-top:4px;font-size:12px;display:block}.org-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fff;border-radius:5px;margin-bottom:12px;padding:14px 16px}.org-card b{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:700;line-height:1.35;display:block}.org-card .d{color:var(--grey);margin-top:6px;font-size:13.5px;line-height:1.55;display:block}.org-card .c{font:600 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-d);margin-top:9px;display:inline-block}@media (width<=1080px){.org-cols{grid-template-columns:repeat(2,1fr);gap:22px}.org-cols:before,.org-col:before,.org-root:after{display:none}.org-col{padding-top:0}}@media (width<=640px){.org-cols{grid-template-columns:1fr}.org-root{max-width:none}}.faq{border-top:1px solid var(--line);max-width:900px;margin-top:34px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;color:var(--ink);letter-spacing:-.005em;align-items:flex-start;gap:18px;font-size:16.5px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font:700 20px/1 var(--mono);color:var(--accent);flex:none;width:20px;transition:all .15s}.faq details[open] summary:before{content:"–"}.faq summary:hover{color:var(--accent-d)}.faq .ans{color:var(--grey);max-width:64em;padding:13px 0 0 38px;font-size:15.5px;line-height:1.75}.faq .ans p+p{margin-top:10px}.grp-h{color:var(--ink);border-left:3px solid var(--accent);margin:36px 0 14px;padding-left:12px;font-size:15px;font-weight:700}.certgrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.certcard{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.certcard .im{background:#faf9f7;flex:1;justify-content:center;align-items:flex-start;padding:16px;display:flex}.certcard .im img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.certcard .tx{border-top:1px solid var(--line);padding:18px 20px 20px}.certcard .tx b{color:var(--ink);font-size:15px;font-weight:700;line-height:1.4;display:block}.certcard .tx .no{font:700 11px/1 var(--mono);letter-spacing:.06em;color:var(--accent-d);background:var(--accent-l);border-radius:3px;margin-top:10px;padding:6px 9px;display:inline-block}.certcard .tx .v{color:var(--grey);margin-top:9px;font-size:13px;line-height:1.5;display:block}@media (width<=1080px){.certgrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.certgrid{grid-template-columns:1fr}}.split{grid-template-columns:1.12fr .88fr;align-items:start;gap:56px;margin-top:34px;display:grid}.split .why-list{margin-top:0}.split .vpanel{aspect-ratio:.85;height:auto;position:sticky;top:100px}@media (width<=1080px){.split{grid-template-columns:1fr;gap:32px}.split .vpanel{aspect-ratio:16/10;position:relative;top:auto}}.docfig{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:1000px;margin:32px 0 0;overflow:hidden}.docfig img{width:100%;height:auto;display:block}.docfig figcaption{font:400 12.5px/1.6 var(--mono);color:var(--grey);border-top:1px solid var(--line);background:#faf9f7;padding:12px 18px}@media (width<=1080px){.fleet-body{grid-template-columns:1fr;gap:18px}.fleet-fig{max-width:520px}}.fleet-h{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 8px;font-size:22px;font-weight:800;display:flex}.fleet-h span{font:700 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);background:var(--accent-l);border-radius:4px;padding:6px 10px}.fleet-note{color:var(--grey);max-width:62em;margin:0 0 18px;font-size:15.5px;line-height:1.7}.fleet-note a{color:var(--accent-d);border-bottom:1px solid #de5f0852;font-weight:600}.fleet-body{grid-template-columns:1.45fr .55fr;align-items:start;gap:26px;display:grid}.fleet-fig{background:var(--panel);border-radius:7px;margin:0;overflow:hidden}.fleet-fig img{width:100%;height:auto;display:block}.fleet-extra{border-top:1px solid var(--line);margin-top:48px;padding-top:34px}@media (width<=1080px){.fleet-body{grid-template-columns:1fr;gap:18px}.fleet-fig{max-width:520px}}.quote{border-left:3px solid var(--accent);color:var(--ink);letter-spacing:-.012em;margin:0 0 24px;padding-left:24px;font-size:21px;font-weight:700;line-height:1.5}.quote cite{font:400 13px/1.6 var(--mono);color:var(--grey);letter-spacing:.01em;margin-top:14px;font-style:normal;display:block}.compare td:first-child{color:#8b8f94;font-weight:500}.compare td:last-child{color:var(--ink)}.indcell{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.indcell .ph{aspect-ratio:4/3;background:var(--panel);overflow:hidden}.indcell .ph img{object-fit:cover;width:100%;height:100%;display:block}.indcell .tx{padding:22px 24px 24px}.indcell h3{margin-bottom:10px;font-size:17px;font-weight:700}.indcell p{color:var(--grey);font-size:15px;line-height:1.68}@media (width<=860px){.indgrid{grid-template-columns:1fr}}.proofblock{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.proofblock:first-of-type{border-top:0;margin-top:32px;padding-top:0}.proofblock h3{color:var(--ink);letter-spacing:-.012em;margin:0 0 12px;font-size:19px;font-weight:800}.proofblock p{color:var(--grey);margin:0;font-size:17.5px;line-height:1.78}.numgrid.n4{grid-template-columns:repeat(4,1fr)}@media (width<=1080px){.numgrid.n4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.numgrid.n4{grid-template-columns:1fr}}.numgrid.n7{grid-template-columns:repeat(12,1fr)}.numgrid.n7 .nc{grid-column:span 3}.numgrid.n7 .nc:nth-child(n+5){grid-column:span 4}@media (width<=1080px){.numgrid.n7{grid-template-columns:repeat(2,1fr)}.numgrid.n7 .nc,.numgrid.n7 .nc:nth-child(n+5){grid-column:span 1}}@media (width<=560px){.numgrid.n7{grid-template-columns:1fr}}.org-card .n{font:800 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--accent);font:800 10.5px/1 var(--mono);letter-spacing:.12em;margin-bottom:8px;display:block}@media (width<=900px){nav .wrap{flex-wrap:wrap;gap:10px 12px;height:auto;padding-top:12px;padding-bottom:10px}nav .sp{display:none}.logo{margin-right:auto}.mail{display:none}.menu{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;order:3;gap:18px;width:100%;padding-bottom:3px;font-size:13.5px;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.menu a{flex:none}}.vpanel.plain{border:1px solid var(--line);background:#fff}.vpanel.plain:after{display:none}.vpanel.plain figcaption{color:var(--ink);background:linear-gradient(#fff0 0%,#ffffff94 46%,#fffffff0 100%);padding-top:52px}.vpanel.plain figcaption em{color:var(--accent-d)}.vpanel.plain figcaption strong{color:var(--ink)}.vpanel.plain figcaption span{color:var(--grey)}@media (width<=860px){.split .vpanel.plain{aspect-ratio:.85;aspect-ratio:.85}}.means{background:var(--accent-l);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;margin-top:28px;padding:20px 24px}.means b{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-d);margin-bottom:8px;font-size:11.5px;font-weight:800;display:block}.means p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.72}.pquote{border-left:3px solid var(--accent);margin:26px 0;padding:0 0 0 24px}.pquote p{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:21px;font-weight:700;line-height:1.5}.pquote cite{font:400 13px/1.6 var(--mono);color:var(--grey);margin-top:12px;font-style:normal;display:block}.tl{max-width:940px;margin-top:36px;position:relative}.tl:before{content:"";background:#d8d4cb;width:1px;position:absolute;top:14px;bottom:34px;left:106px}.tl-item{grid-template-columns:96px 22px 1fr;align-items:start;padding-bottom:26px;display:grid}.tl-item:last-child{padding-bottom:0}.tl-yr{font:800 14px/1.3 var(--mono);color:var(--accent-d);letter-spacing:-.01em;text-align:right;white-space:nowrap;padding-top:2px}.tl-dot{justify-content:center;padding-top:5px;display:flex}.tl-dot i{background:var(--accent);border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #fff}.tl-tx{color:var(--grey);padding-left:10px;font-size:16px;line-height:1.66}@media (width<=720px){.tl:before{display:none}.tl-item{border-left:2px solid var(--line);grid-template-columns:1fr;gap:6px;margin-left:6px;padding-bottom:22px;padding-left:18px}.tl-yr{text-align:left}.tl-dot{display:none}.tl-tx{padding-left:0}}.polgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.pol{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px 22px}.pol b{color:var(--ink);margin-bottom:8px;font-size:15.5px;font-weight:700;line-height:1.35;display:block}.pol p{color:var(--grey);margin:0;font-size:15px;line-height:1.68}@media (width<=820px){.polgrid{grid-template-columns:1fr}}.cta .rel{color:var(--grey);margin-top:22px;font-size:14px}.cta .rel a{color:var(--accent-d);border-bottom:1px solid #de5f084d;font-weight:600}.cta .rel .sep{color:#c9c5bc;margin:0 9px}.split .vpanel:after{background:linear-gradient(#0c0c0e00 0%,#0c0c0e0a 44%,#0c0c0ecc 100%)}table.spec.inhouse td:first-child{width:auto;color:var(--grey);font-weight:400}table.spec.inhouse td:last-child{width:220px}table.spec.inhouse td:last-child b{background:var(--accent-l);color:var(--accent-d);white-space:nowrap;border-radius:4px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-block}.polgrid.wide{max-width:920px}.capgrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.capcard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:168px 1fr;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.capcard:hover{border-color:#cfcac1;transform:translateY(-2px)}.capcard .ph{background:var(--panel);min-height:132px;position:relative}.capcard .ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.capcard .num{z-index:2;font:800 10.5px/1 var(--mono);color:#fff;letter-spacing:.08em;background:#0c0c0e9e;border-radius:4px;padding:5px 7px;position:absolute;top:9px;left:9px}.capcard .tx{flex-direction:column;padding:16px 20px 18px;display:flex}.capcard h3{color:var(--ink);letter-spacing:-.008em;margin-bottom:7px;font-size:16px;line-height:1.3}.capcard p{color:var(--grey);margin:0 0 auto;font-size:14px;line-height:1.6}.capcard .go{font:700 11.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-d);margin-top:12px}@media (width<=980px){.capgrid{grid-template-columns:1fr}}@media (width<=520px){.capcard{grid-template-columns:1fr}.capcard .ph{aspect-ratio:16/9;min-height:0}}.polgrid.three{grid-template-columns:repeat(3,1fr)}@media (width<=980px){.polgrid.three{grid-template-columns:1fr}}.linkrows{border-top:1px solid var(--line);margin-top:30px}.linkrow{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.linkrow b{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);font-size:12px;font-weight:800}.linkrow .ls{flex-wrap:wrap;gap:8px 10px;display:flex}.linkrow a{color:var(--ink);border-bottom:1px solid #de5f0859;font-size:15px;font-weight:600}.linkrow a:hover{color:var(--accent-d)}@media (width<=720px){.linkrow{grid-template-columns:1fr;gap:8px}}.hero .vpanel:after{background:linear-gradient(#0c0c0e00 0%,#0c0c0e0d 46%,#0c0c0ed1 100%)}@media (width<=1000px){.proc-split{grid-template-columns:1fr;gap:22px}.proc-split .proc-fig{max-width:560px;position:static}}.proc-split{grid-template-columns:1fr 400px;align-items:start;gap:44px;display:grid}.proc-split .proc-fig{max-width:none;margin:0;position:sticky;top:96px}.proc-split .proc-fig img{border-radius:6px}@media (width<=1000px){.proc-split{grid-template-columns:1fr;gap:22px}.proc-split .proc-fig{max-width:560px;position:static}}.cta .vpanel:after{background:linear-gradient(#0c0c0e00 0%,#0c0c0e0d 46%,#0c0c0ed1 100%)}.fig video,.fig-row video{background:var(--dark);border-radius:7px;width:100%;height:auto;display:block}.fig-row.two{grid-template-columns:repeat(2,1fr)}@media (width<=720px){.fig-row.two{grid-template-columns:1fr}}.indgrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;display:grid}.indcard{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.indcard:hover{border-color:#cfcac1;transform:translateY(-2px)}.indcard .ph{aspect-ratio:16/9;background:var(--panel);overflow:hidden}.indcard .ph img{object-fit:cover;width:100%;height:100%;display:block}.indcard .tx{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.indcard .nm{font:800 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-d);margin-bottom:10px}.indcard h3{color:var(--ink);letter-spacing:-.012em;margin-bottom:10px;font-size:19px;line-height:1.35}.indcard p{color:var(--grey);margin:0 0 auto;font-size:14.5px;line-height:1.68}.indcard .go{font:700 11.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-d);margin-top:16px}@media (width<=860px){.indgrid{grid-template-columns:1fr}}.diffchart{max-width:820px;margin-top:30px}.diffchart .bar{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr 62px;align-items:center;gap:16px;padding:9px 0;display:grid}.diffchart .bar:last-child{border-bottom:0}.diffchart .lbl{color:var(--ink-2);font-size:14px;line-height:1.35}.diffchart .lbl i{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.diffchart .track{background:#efede8;border-radius:3px;height:16px;overflow:hidden}.diffchart .track i{background:var(--accent);border-radius:3px;height:100%;display:block}.diffchart .bar.base .track i{background:#b9b4ab}.diffchart b{font:800 15px/1 var(--mono);color:var(--ink);text-align:right}.diffchart .bar.base b{color:var(--muted)}.diffnote{font:400 12px/1.6 var(--mono);color:var(--grey);margin-top:14px}@media (width<=720px){.diffchart .bar{grid-template-columns:1fr 62px;gap:10px}.diffchart .track{grid-column:1/-1}}.matfam{border-top:1px solid var(--line);grid-template-columns:240px 1fr;align-items:start;gap:32px;padding:34px 0;display:grid}.matfam:first-of-type{border-top:0;padding-top:6px}.matfam .ph{aspect-ratio:4/3;background:#f6f5f2;border-radius:6px;overflow:hidden}.matfam .ph img{object-fit:cover;width:100%;height:100%;display:block}.matfam h3{letter-spacing:-.012em;margin-bottom:6px;font-size:20px}.matfam .sub{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-d);margin-bottom:16px}.matfam .prov{color:var(--grey);margin-top:14px;font-size:13.5px}.matfam .prov a{color:var(--accent-d);margin-right:12px;font-weight:600}@media (width<=760px){.matfam{grid-template-columns:1fr;gap:18px}}h1,h2,h3,.lead-in,.cta h2,.indcard h3,.matfam h3,.capcard h3,.hero p,.phero p{text-wrap:balance;text-wrap:balance}.rfq{grid-template-columns:.92fr 1.08fr;display:grid}@media (width<=980px){.rfq{grid-template-columns:1fr}}.rfq-l{background:var(--dark);color:#fff;flex-direction:column;padding:64px 56px 56px;display:flex;position:relative;overflow:hidden}.rfq-top{margin-bottom:auto}.rfq-l:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.rfq-l:before{content:"";pointer-events:none;border:1px solid #de5f082e;border-radius:50%;width:300px;height:300px;position:absolute;top:120px;right:-60px}.rfq-l h1{letter-spacing:-.028em;color:#fff;margin-bottom:34px;font-size:clamp(34px,4vw,52px);line-height:1.04}.rfq-stats{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr;gap:18px;margin-bottom:40px;padding-bottom:32px;display:grid}.rfq-stats>div{grid-template-columns:168px 1fr;align-items:baseline;gap:16px;display:grid}@media (width<=640px){.rfq-stats>div{grid-template-columns:1fr;gap:6px}}.rfq-stats .n{letter-spacing:-.025em;color:var(--accent);align-items:baseline;gap:4px;font:800 clamp(22px,2.4vw,32px)/1 Helvetica Neue,Arial;display:flex}.rfq-stats .n u{letter-spacing:.02em;margin-left:1px;font-size:.5em;font-weight:700;text-decoration:none}.rfq-stats .k{font:600 10.5px/1.6 var(--mono);letter-spacing:.075em;text-transform:uppercase;color:#ffffff8c}.rfq-l ul{max-width:34em;margin:0;padding:0;list-style:none}.rfq-l li{color:#ffffffdb;margin-bottom:18px;padding-left:34px;font-size:15.5px;line-height:1.6;position:relative}.rfq-l li:before{content:"";background:#de5f0829;border:1px solid #de5f0880;border-radius:4px;width:18px;height:18px;position:absolute;top:3px;left:0}.rfq-l li:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:4px;position:absolute;top:8px;left:5px;transform:rotate(-45deg)}.rfq-l .ipguard{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;max-width:34em;margin:32px 0 26px;padding:20px 22px}.rfq-l .ipguard h3{color:#fff;letter-spacing:.01em;margin:0 0 14px;font-size:13.5px;font-weight:700}.rfq-l .ipguard ul{max-width:none;margin:0;padding:0;list-style:none}.rfq-l .ipguard li{color:#ffffffc2;margin-bottom:10px;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.rfq-l .ipguard li:last-child{margin-bottom:0}.rfq-l .ipguard li:before{content:"";background:var(--accent);border:0;border-radius:2px;width:6px;height:6px;position:absolute;top:6px;left:0}.rfq-l .ipguard li:after{content:none}.rfq-l .ipguard li b{color:#fff;font-weight:700}.rfq-l .foot{color:#ffffff8c;margin-top:auto;padding-top:44px;font-size:13px;line-height:1.95}.rfq-l .foot a{color:#fff;border-bottom:1px solid #de5f0899;text-decoration:none}.rfq-l .foot b{color:#fff;margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}.rfq-r{background:#fff;padding:64px 56px 72px}@media (width<=980px){.rfq-l{padding:44px 26px 40px}.rfq-r{padding:38px 26px 56px}}.rfq-r .fhead{margin-bottom:30px}.rfq-r .fhead h2{letter-spacing:-.015em;margin-bottom:6px;font-size:22px}.rfq-r .fhead p{color:var(--grey);margin:0;font-size:14px}.rfq-r form{max-width:600px}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.frow{grid-template-columns:1fr}}.fld{margin-bottom:18px}.fld label{color:var(--ink);margin-bottom:8px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.fld label i{color:var(--accent);margin-left:2px;font-style:normal}.fld input,.fld select,.fld textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #dfdcd6;border-radius:8px;padding:13px 15px;font:400 15px/1.5 inherit;transition:border-color .15s,box-shadow .15s}.fld input::placeholder,.fld textarea::placeholder{color:#a9a49b}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #de5f081f}.fld textarea{resize:vertical;background:#fff;min-height:156px;font-family:inherit;font-size:15px;line-height:1.7}.fld select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7075 50%),linear-gradient(135deg,#6b7075 50%,#0000 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.dropzone{color:var(--grey);background:#fcfbf9;border:1.5px dashed #d9d5ce;border-radius:8px;padding:18px 20px;font-size:13px;line-height:1.65}.dropzone b{color:var(--ink);margin-bottom:3px;font-size:13.5px;display:block}.rfq-r .btn{justify-content:center;width:100%;padding:15px;font-size:15px}.rfq-msg{margin-top:14px;font-size:13.5px;line-height:1.6;display:none}.dz{text-align:center;cursor:pointer;background:#fcfbf9;border:1.5px dashed #d9d5ce;border-radius:8px;padding:26px 20px;transition:border-color .15s,background .15s}.dz:hover,.dz.over{border-color:var(--accent);background:#fff9f4}.dz .ic{font:700 22px/1 var(--mono);color:var(--accent);margin-bottom:8px}.dz b{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.dz span{color:var(--grey);font-size:12.5px;line-height:1.6}.dz input[type=file]{display:none}.dzfile{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;font-size:13.5px;display:none}.dzfile.on{display:flex}.dzfile .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.dzfile .sz{font:400 12px/1 var(--mono);color:var(--muted)}.dzfile button{color:var(--accent-d);cursor:pointer;background:0 0;border:0;padding:4px;font:600 12.5px/1 inherit}.uprog{background:#efede8;border-radius:3px;height:6px;margin-top:10px;display:none;overflow:hidden}.uprog.on{display:block}.uprog i{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.casegrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}@media (width<=980px){.casegrid{grid-template-columns:1fr}}.casegrid .indcard h3{font-size:18px}.casegrid .indcard .meta{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.casegrid .indcard .proves{border-top:1px solid var(--line);color:var(--ink-2);margin-top:12px;padding-top:12px;font-size:13px;line-height:1.6}.casegrid .indcard .proves b{font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);margin-bottom:5px;display:block}.results{grid-template-columns:1fr 1fr;gap:0 44px;margin-top:30px;display:grid}@media (width<=760px){.results{grid-template-columns:1fr}}.results>div{border-top:1px solid var(--line);padding:20px 0}.results b{letter-spacing:-.02em;color:var(--accent);margin-bottom:7px;font:800 25px/1.15 Helvetica Neue,Arial;display:block}.results p{color:var(--grey);margin:0;font-size:14.5px;line-height:1.65}.bloggrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;display:grid}@media (width<=900px){.bloggrid{grid-template-columns:1fr}}.blogcard{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.blogcard:hover{border-color:#cfcac1;transform:translateY(-2px)}.blogcard .ph{aspect-ratio:16/9;background:var(--panel);overflow:hidden}.blogcard .ph img{object-fit:cover;width:100%;height:100%;display:block}.blogcard .tx{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.blogcard .meta{font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);align-items:center;gap:12px;margin-bottom:10px;display:flex}.blogcard .meta em{color:var(--muted);font-style:normal}.blogcard h3{letter-spacing:-.012em;margin-bottom:10px;font-size:18px;line-height:1.35}.blogcard .if{font:600 12.5px/1.5 var(--mono);color:var(--ink-2);margin-bottom:8px}.blogcard p{color:var(--grey);margin:0 0 auto;font-size:14px;line-height:1.65}.soon{counter-reset:s;margin:26px 0 0;padding:0;list-style:none}.soon li{counter-increment:s;border-top:1px solid var(--line);color:var(--ink-2);padding:16px 0 16px 46px;font-size:15px;line-height:1.6;position:relative}.soon li:before{content:counter(s,decimal-leading-zero);font:700 12px/1 var(--mono);color:var(--accent-d);position:absolute;top:16px;left:0}.soon li b{font-weight:700}.soon li span{color:var(--grey)}.article{max-width:46em}.article h2{margin-top:52px;font-size:26px}.article h2:first-child{margin-top:0}.article .prose{font-size:16.5px}.ba{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}@media (width<=760px){.ba{grid-template-columns:1fr}}.ba>div{border-radius:8px;padding:20px 22px;font-size:14px;line-height:1.7}.ba .before{border:1px solid var(--line);color:var(--grey);background:#f6f5f2}.ba .after{color:var(--ink-2);background:#fdf1e8;border:1px solid #f5dcc8}.ba b{font:700 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}.ba .before b{color:var(--muted)}.ba .after b{color:var(--accent-d)}.byline{font:600 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:16px;margin-bottom:18px;display:flex}@media (width<=1180px){.navdrop.wide{min-width:400px}}.navitem{align-items:center;height:74px;display:flex;position:relative}.navitem>a{align-items:center;gap:5px;display:flex}.navitem .car{color:var(--muted);font-size:9px;transition:transform .16s}.navitem:hover .car{color:var(--accent-d);transform:translateY(1px)}.navdrop{border:1px solid var(--line);opacity:0;visibility:hidden;z-index:30;background:#fff;border-radius:10px;min-width:236px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:-16px;transform:translateY(6px);box-shadow:0 18px 44px #1112141c}.navitem:hover .navdrop,.navitem:focus-within .navdrop{opacity:1;visibility:visible;transform:none}.navdrop.wide{grid-template-columns:1fr 1fr;gap:2px 6px;min-width:470px;display:grid}.navdrop a{color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:9px 12px;font-size:13.5px;font-weight:500;display:block}.navdrop a:hover{color:var(--accent-d);background:#f6f5f2}.navdrop a.on{color:var(--accent-d);background:#fdf1e8}.navdrop a:last-child{color:var(--accent-d);font-weight:600}@media (width<=1180px){.navdrop.wide{min-width:400px}}.navtoggle{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;display:none}.navtoggle svg{display:block}@media (width>=981px){.menu{align-items:center}.menu>a{align-items:center;height:74px;display:flex}}@media (width<=980px){nav .wrap{flex-wrap:wrap;gap:14px;height:auto;padding:12px 20px}nav .logo img{width:auto;height:32px}.navtoggle{order:2;margin-left:auto;display:block}nav .btn.p,nav .mail,nav .sp{display:none}.menu{flex-direction:column;order:4;align-items:stretch;gap:0;width:100%;font-size:15px;display:none}.menu.open{display:flex}.menu>a{border-top:1px solid var(--line);width:100%;padding:14px 0;display:flex}.navitem{width:100%;height:auto;display:block}.navitem>a{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding:14px 0;display:flex}.navdrop{opacity:1;visibility:visible;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 12px 14px;display:none;position:static;transform:none}.navdrop.wide{grid-template-columns:1fr;gap:0;min-width:0;display:none}.navitem.open .navdrop,.navitem.open .navdrop.wide{display:block}.navdrop a{white-space:normal;color:var(--grey);padding:9px 0;font-weight:400}.navdrop a.on{background:0 0}}
