
body.dmsc-page{margin:0}
body.dmsc-page .site-main{max-width:none;width:100%;margin:0;padding:0}
body.dmsc-page .page-content{margin:0;padding:0}
body.dmsc-page .page-header{display:none}

.dmsc-page .dm.dmsc-blog :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-weight:revert;font-size:revert;line-height:inherit;letter-spacing:inherit;text-transform:inherit}
.dmsc-page .dm.dmsc-blog button{padding:revert;border-radius:revert;white-space:revert;user-select:revert;-webkit-user-select:revert;transition:revert;display:revert;text-align:revert}
.dmsc-page .dm.dmsc-blog a{text-decoration:revert}
.dmsc-page .dm.dmsc-blog [hidden]{display:none!important}
.dmsc-page .dm.dmsc-blog figcaption{color:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}
.dmsc-page .dm.dmsc-blog label{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;display:revert;vertical-align:revert}
.dmsc-page .dm.dmsc-blog legend{display:revert;padding:revert;max-width:revert;white-space:revert;color:inherit}
.dmsc-page .dm.dmsc-blog video{line-height:inherit}
.dmsc-page .dm.dmsc-blog :is(ol,ul,dl){margin-block:revert}
html .dmsc-page .dm.dmsc-blog input:not([type=button],[type=submit]),html .dmsc-page .dm.dmsc-blog textarea,html .dmsc-page .dm.dmsc-blog select{font:revert;color:revert;background-color:revert;margin:revert;width:revert}
:root{
  --bg:#08080D;--bg-2:#0F0F18;
  --fg:#F4F4F6;--fg-2:rgba(244,244,246,.72);--fg-3:rgba(244,244,246,.56);
  --line:rgba(244,244,246,.12);--line-2:rgba(244,244,246,.24);
  --blue:#000AFF;--peri:#787BE5;--mag:#90158D;--navy:#191930;--tan:#FA900B;
  --display:"Anton",Impact,sans-serif;--text:"Geist",ui-sans-serif,system-ui,sans-serif;
  --g:clamp(20px,4vw,64px);--max:1440px;--r:8px;--ann-h:44px;
  --ease:cubic-bezier(.16,1,.3,1);
  --rail-pad:max(var(--g),calc((100vw - var(--max)) / 2 + var(--g)));
  color-scheme:dark;
}
.dmsc-page .dm.dmsc-blog *,.dmsc-page .dm.dmsc-blog *::before,.dmsc-page .dm.dmsc-blog *::after{box-sizing:border-box}
html{background:var(--bg);-webkit-text-size-adjust:100%;scrollbar-color:#2A2A3C var(--bg);scrollbar-width:thin}
body.dmsc-page{margin:0;background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}
.dmsc-page .dm.dmsc-blog ::selection{background:var(--peri);color:var(--bg)}
.dmsc-page .dm.dmsc-blog ::-webkit-scrollbar{width:10px;height:10px}
.dmsc-page .dm.dmsc-blog ::-webkit-scrollbar-track{background:var(--bg)}
.dmsc-page .dm.dmsc-blog ::-webkit-scrollbar-thumb{background:#2A2A3C;border-radius:999px;border:2px solid var(--bg)}
.dmsc-page .dm.dmsc-blog :focus-visible{outline:2px solid var(--peri);outline-offset:3px;border-radius:4px}
.dmsc-page .dm.dmsc-blog img,.dmsc-page .dm.dmsc-blog video{display:block;max-width:100%}
.dmsc-page .dm.dmsc-blog img{-webkit-user-drag:none}
.dmsc-page .dm.dmsc-blog a{color:inherit}
.dmsc-page .dm.dmsc-blog button{font:inherit;color:inherit}
.dmsc-page .dm.dmsc-blog input,.dmsc-page .dm.dmsc-blog textarea{caret-color:var(--peri)}
.dmsc-page .dm.dmsc-blog h1,.dmsc-page .dm.dmsc-blog h2,.dmsc-page .dm.dmsc-blog h3,.dmsc-page .dm.dmsc-blog p{margin:0}
.dmsc-page .dm.dmsc-blog{color:var(--fg)}
.dmsc-page .dm.dmsc-blog .wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--g)}
.dmsc-page .dm.dmsc-blog .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.dmsc-page .dm.dmsc-blog .ms{font-family:"Material Symbols Rounded";font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;display:inline-block;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;flex:none}
.dmsc-page .dm.dmsc-blog .display{font:400 clamp(52px,7.2vw,112px)/1.02 var(--display);text-transform:uppercase;letter-spacing:.006em;text-wrap:balance}
.dmsc-page .dm.dmsc-blog .lead{font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--fg-2);text-wrap:pretty}
.dmsc-page .dm.dmsc-blog .h2{font:600 clamp(28px,2.8vw,42px)/1.12 var(--text);letter-spacing:-.03em;text-wrap:balance}
.dmsc-page .dm.dmsc-blog .h2.lg{font-size:clamp(34px,3.7vw,56px);line-height:1.06;letter-spacing:-.035em}
.dmsc-page .dm.dmsc-blog .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--fg);color:var(--bg);font:600 16px/1 var(--text);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease)}
.dmsc-page .dm.dmsc-blog .btn:hover{background:var(--blue);color:var(--fg)}
.dmsc-page .dm.dmsc-blog .btn .ms{font-size:20px;transition:transform .5s var(--ease)}
.dmsc-page .dm.dmsc-blog .btn:hover .ms{transform:translateX(3px)}
.dmsc-page .dm.dmsc-blog .btn .pr{font-variant-numeric:tabular-nums;padding-left:12px;box-shadow:inset 1px 0 0 currentColor;opacity:.75}
.dmsc-page .dm.dmsc-blog .btn-ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}
.dmsc-page .dm.dmsc-blog .btn-ghost:hover{background:rgba(244,244,246,.08);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}
.dmsc-page .dm.dmsc-blog .btn-sm{height:40px;padding:0 18px;font-size:14px;gap:10px}
.dmsc-page .dm.dmsc-blog .btn-sm .pr{padding-left:10px}
.dmsc-page .dm.dmsc-blog .btn-lg{height:60px;padding:0 32px;font-size:17px}
.dmsc-page .dm.dmsc-blog .btn[aria-disabled="true"]{pointer-events:none;opacity:.5}
.dmsc-page .dm.dmsc-blog .btn[hidden]{display:none}
.dmsc-page .dm.dmsc-blog .alink{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--fg);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .5s var(--ease),color .3s}
.dmsc-page .dm.dmsc-blog .alink:hover{background-size:100% 1px}
.dmsc-page .dm.dmsc-blog .alink .ms{font-size:20px;transition:transform .5s var(--ease)}
.dmsc-page .dm.dmsc-blog .alink:hover .ms{transform:translateX(4px)}
.dmsc-page .dm.dmsc-blog .ann{position:relative;z-index:60;background:var(--blue);color:var(--fg);font:500 14px/1.35 var(--text)}
.dmsc-page .dm.dmsc-blog .ann[hidden]{display:none}
.dmsc-page .dm.dmsc-blog .ann p{max-width:var(--max);margin-inline:auto;padding:12px 56px;text-align:center}
.dmsc-page .dm.dmsc-blog .ann a{color:var(--fg);font-weight:600;text-decoration:underline;text-decoration-color:var(--fg-3);text-underline-offset:3px;white-space:nowrap;transition:text-decoration-color .3s}
.dmsc-page .dm.dmsc-blog .ann a:hover{text-decoration-color:var(--fg)}
.dmsc-page .dm.dmsc-blog .ann-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:background-color .3s}
.dmsc-page .dm.dmsc-blog .ann-x:hover{background:rgba(244,244,246,.16)}
.dmsc-page .dm.dmsc-blog .ann-x .ms{font-size:20px}
.dmsc-page .dm.dmsc-blog .nav{position:absolute;top:var(--ann-h);left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}
.dmsc-page .dm.dmsc-blog .nav-in{pointer-events:auto;display:flex;align-items:center;gap:20px;width:100%;max-width:var(--max);min-width:0;padding:22px var(--g)}
.dmsc-page .dm.dmsc-blog .brand{display:block;flex:none;border-radius:4px}
.dmsc-page .dm.dmsc-blog .brand img{height:30px;width:auto}
.dmsc-page .dm.dmsc-blog .nav-links{display:flex;align-items:center;gap:2px;margin-inline:auto;min-width:0;overflow:hidden}
.dmsc-page .dm.dmsc-blog .nav-links a,.dmsc-page .dm.dmsc-blog .nav-boss{padding:9px 14px;border-radius:999px;color:var(--fg-2);font:500 15px/1 var(--text);text-decoration:none;white-space:nowrap;transition:color .3s,background-color .3s}
.dmsc-page .dm.dmsc-blog .nav-links a:hover,.dmsc-page .dm.dmsc-blog .nav-boss:hover{color:var(--fg);background:rgba(244,244,246,.08)}
.dmsc-page .dm.dmsc-blog .nav-cta{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}
.dmsc-page .dm.dmsc-blog .nav-links+.nav-cta{margin-left:0}
.dmsc-page .dm.dmsc-blog .icon-btn{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(244,244,246,.08);color:var(--fg);cursor:pointer;transition:background-color .3s,color .3s}
.dmsc-page .dm.dmsc-blog .icon-btn:hover{background:var(--fg);color:var(--bg)}
.dmsc-page .dm.dmsc-blog .icon-btn .ms{font-size:22px}
.is-docked .dmsc-page .dm.dmsc-blog .nav{position:fixed;top:12px;padding-inline:12px}
.is-docked .dmsc-page .dm.dmsc-blog .nav-in{max-width:392px;padding:7px 7px 7px 20px;gap:12px;border-radius:999px;background:rgba(15,15,24,.78);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -18px rgba(8,8,13,.8);animation:dockIn .7s var(--ease);transition:max-width .7s var(--ease)}
.is-docked .dmsc-page .dm.dmsc-blog .brand img{height:22px}
.is-docked .dmsc-page .dm.dmsc-blog .nav-links{max-width:0;opacity:0;margin-inline:auto;transition:max-width .7s var(--ease),opacity .4s}
.is-docked .dmsc-page .dm.dmsc-blog .nav-boss{display:none}
@media (min-width:1000px){.is-docked .dmsc-page .dm.dmsc-blog .nav-in.is-open{max-width:980px}
.is-docked .dmsc-page .dm.dmsc-blog .nav-in.is-open .nav-links{max-width:560px;opacity:1}}
@keyframes dockIn{from{transform:translateY(-18px);opacity:0}}
.dmsc-page .dm.dmsc-blog .menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--bg);color:var(--fg);overflow:auto;overscroll-behavior:contain}
.dmsc-page .dm.dmsc-blog .menu::backdrop{background:transparent}
.dmsc-page .dm.dmsc-blog .menu[open]{animation:fadeIn .45s var(--ease)}
@keyframes fadeIn{from{opacity:0}}
.dmsc-page .dm.dmsc-blog .menu-in{display:flex;flex-direction:column;min-height:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--g)}
.dmsc-page .dm.dmsc-blog .menu-top{display:flex;align-items:center;justify-content:space-between;padding-block:22px}
.dmsc-page .dm.dmsc-blog .menu-body{flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px var(--g);align-items:center;padding-block:clamp(24px,4.5vh,64px)}
.dmsc-page .dm.dmsc-blog .mp{grid-column:1/span 7;list-style:none;margin:0;padding:0}
.dmsc-page .dm.dmsc-blog .mp a{display:inline-flex;align-items:flex-start;gap:16px;color:var(--fg);text-decoration:none;font:400 clamp(52px,min(8vw,10.2vh),112px)/1 var(--display);text-transform:uppercase;letter-spacing:.004em;transition:opacity .45s var(--ease)}
.dmsc-page .dm.dmsc-blog .mp-w{display:inline-block;white-space:nowrap;padding-block:.035em}
.dmsc-page .dm.dmsc-blog .mp small{padding-top:.95em;font:500 14px/1.2 var(--text);letter-spacing:0;text-transform:none;color:var(--fg-3);white-space:nowrap;transition:color .3s}
.dmsc-page .dm.dmsc-blog .mp a:hover small,.dmsc-page .dm.dmsc-blog .mp a:focus-visible small,.dmsc-page .dm.dmsc-blog .mp a[aria-current="page"] small{color:var(--peri)}
@media (hover:hover){.dmsc-page .dm.dmsc-blog .mp:hover a:not(:hover){opacity:.3}}
.dmsc-page .dm.dmsc-blog .menu-side{grid-column:8/span 5;display:grid;gap:52px}
.dmsc-page .dm.dmsc-blog .mgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--g)}
.dmsc-page .dm.dmsc-blog .mg h2{font:500 13px/1 var(--text);color:var(--fg-3);margin-bottom:14px}
.dmsc-page .dm.dmsc-blog .mg ul{list-style:none;margin:0;padding:0}
.dmsc-page .dm.dmsc-blog .mg a{display:inline-block;padding:6px 0;font:500 17px/1.3 var(--text);letter-spacing:-.01em;color:var(--fg-2);text-decoration:none;transition:color .3s}
.dmsc-page .dm.dmsc-blog .mg a:hover{color:var(--fg)}
.dmsc-page .dm.dmsc-blog .mg-btn{display:inline-block;padding:6px 0;border:0;background:none;font:500 17px/1.3 var(--text);letter-spacing:-.01em;color:var(--fg-2);text-align:left;cursor:pointer;transition:color .3s}
.dmsc-page .dm.dmsc-blog .mg-btn:hover,.dmsc-page .dm.dmsc-blog .mg-btn[aria-expanded="true"]{color:var(--fg)}
.dmsc-page .dm.dmsc-blog .speak{grid-column:1/-1;padding:20px 22px;border-radius:var(--r);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;line-height:1.5;color:var(--fg-2);animation:fadeIn .4s var(--ease)}
.dmsc-page .dm.dmsc-blog .speak[hidden]{display:none}
.dmsc-page .dm.dmsc-blog .speak p{max-width:38em;margin-bottom:14px}
.dmsc-page .dm.dmsc-blog .speak b{display:block;margin-bottom:4px;font:600 16px/1.3 var(--text);color:var(--fg)}
.dmsc-page .dm.dmsc-blog .menu-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:20px 26px;box-shadow:inset 0 1px 0 var(--line);font-size:14px;color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .menu[open] .mg li,.dmsc-page .dm.dmsc-blog .menu[open] .menu-base{animation:menuIn .7s var(--ease) backwards;animation-delay:calc(var(--i,0) * 35ms + 360ms)}
.dmsc-page .dm.dmsc-blog .menu[open] .mp li{animation:fadeIn .7s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms + 80ms)}
@keyframes menuIn{from{opacity:0;transform:translateY(14px)}}
.dmsc-page .dm.dmsc-blog .social{display:flex;align-items:center;gap:8px}
.dmsc-page .dm.dmsc-blog .social p{margin-right:6px;font-size:14px;color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .social a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(244,244,246,.07);color:var(--fg-2);transition:background-color .3s,color .3s}
.dmsc-page .dm.dmsc-blog .social a:hover{background:var(--fg);color:var(--bg)}
.dmsc-page .dm.dmsc-blog .social svg{width:18px;height:18px;fill:currentColor}
.dmsc-page .dm.dmsc-blog .tix{--ink:#F4F4F6;--ink-2:rgba(244,244,246,.72);--rule:rgba(244,244,246,.12);--rule-2:rgba(244,244,246,.24);--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;display:grid;gap:16px;max-width:560px;border-radius:14px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}
.dmsc-page .dm.dmsc-blog .tix-cta{display:inline-flex;align-items:center;gap:8px;justify-self:start;font:600 16px/1 var(--text);letter-spacing:-.01em}
.dmsc-page .dm.dmsc-blog .tix-cta .ms{font-size:20px;transition:transform .5s var(--ease)}
.dmsc-page .dm.dmsc-blog .tix:hover .tix-cta .ms,.dmsc-page .dm.dmsc-blog .tix:focus-visible .tix-cta .ms{transform:translateX(4px)}
.dmsc-page .dm.dmsc-blog .tix-body{position:relative;display:block;perspective:1100px}
.dmsc-page .dm.dmsc-blog .tix-glow{position:absolute;inset:16% 6% -5%;border-radius:40%;background:linear-gradient(90deg,var(--blue),var(--peri) 55%,var(--mag));filter:blur(46px);opacity:.3;transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}
.dmsc-page .dm.dmsc-blog .tix:hover .tix-glow,.dmsc-page .dm.dmsc-blog .tix:focus-visible .tix-glow{opacity:.55;transform:scale(1.05)}
.dmsc-page .dm.dmsc-blog .tix-card{--notch:13px;--stub:104px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--stub);min-height:214px;border-radius:14px;overflow:hidden;background:linear-gradient(140deg,#1C1C3A 0%,#111122 54%,#1B1233 100%);box-shadow:inset 0 0 0 1px rgba(244,244,246,.14);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .8s var(--ease);
  -webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 96%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 96%,#000) bottom/100% 51% no-repeat;
  mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 96%,#000) top/100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 96%,#000) bottom/100% 51% no-repeat}
.dmsc-page .dm.dmsc-blog .tix.is-live .tix-card{transition:transform .15s linear}
.dmsc-page .dm.dmsc-blog .tix-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(120,123,229,.14) 44%,rgba(244,244,246,.12) 50%,rgba(214,51,204,.12) 56%,transparent 66%) calc(100% - var(--mx)) 0/300% 100% no-repeat;mix-blend-mode:screen;transition:background-position .8s var(--ease)}
.dmsc-page .dm.dmsc-blog .tix-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(244,244,246,.18) 50%,transparent 60%) 120% 0/300% 100% no-repeat;mix-blend-mode:screen}
.dmsc-page .dm.dmsc-blog .menu[open] .tix-card::after{animation:sweep 1.5s .7s var(--ease) both}
@keyframes sweep{from{background-position:120% 0}to{background-position:-20% 0}}
.dmsc-page .dm.dmsc-blog .tix-main{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 26px 20px}
.dmsc-page .dm.dmsc-blog .tix-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dmsc-page .dm.dmsc-blog .tix-top b{font:400 20px/1 var(--display);letter-spacing:.03em;text-transform:uppercase}
.dmsc-page .dm.dmsc-blog .tix-tier{padding:6px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-2);font:600 12px/1 var(--text);letter-spacing:.06em;text-transform:uppercase}
.dmsc-page .dm.dmsc-blog .tix-price{margin-top:auto;padding-top:22px;font:400 clamp(58px,4.8vw,74px)/.9 var(--display);letter-spacing:.005em;font-variant-numeric:tabular-nums}
.dmsc-page .dm.dmsc-blog .tix-note{margin-top:8px;font-size:14px;line-height:1.4;color:var(--ink-2)}
.dmsc-page .dm.dmsc-blog .tix-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin-top:18px;padding-top:13px;box-shadow:inset 0 1px 0 var(--rule);font:500 13px/1.35 var(--text);color:var(--ink-2)}
.dmsc-page .dm.dmsc-blog .tix-stub{--f1:#8F92F2;--f2:#C9A9F4;--f3:#F2B9DA;--f4:#FFD8AE;--f5:#B9EEE6;--f6:#A3BBFF;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 12px 16px;background:var(--f2);color:#191930;isolation:isolate}
.dmsc-page .dm.dmsc-blog .tix-holo{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(118deg,var(--f1) 0%,var(--f2) 7%,var(--f3) 12%,var(--f4) 15%,var(--f5) 20%,var(--f6) 26%,var(--f1) 32%) var(--mx) var(--my)/240% 240%;transition:background-position .8s var(--ease)}
.dmsc-page .dm.dmsc-blog .tix.is-live .tix-holo,.dmsc-page .dm.dmsc-blog .tix.is-live .tix-sheen{transition-duration:.15s;transition-timing-function:linear}
.dmsc-page .dm.dmsc-blog .tix-holo::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}
.dmsc-page .dm.dmsc-blog .tix-holo::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.6),rgba(255,255,255,0) 52%);mix-blend-mode:soft-light}
.dmsc-page .dm.dmsc-blog .tix-stub::before{content:"";position:absolute;left:-1px;top:var(--notch);bottom:var(--notch);width:2px;background:repeating-linear-gradient(180deg,var(--bg) 0 5px,transparent 5px 10px)}
.dmsc-page .dm.dmsc-blog .tix-admit{writing-mode:vertical-rl;transform:rotate(180deg);font:400 25px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}
.dmsc-page .dm.dmsc-blog .tix-go{width:44px;height:44px;padding:11px;display:grid;place-items:center;border-radius:50%;background:#191930;color:var(--ink)}
.dmsc-page .dm.dmsc-blog .tix-go .ms{font-size:22px;transition:transform .5s var(--ease)}
.dmsc-page .dm.dmsc-blog .tix:hover .tix-go .ms{transform:translateX(3px)}
.dmsc-page .dm.dmsc-blog .menu[open] .tix{animation:tixIn 1s .28s var(--ease) backwards}
@keyframes tixIn{from{opacity:0;transform:translateY(26px) rotate(-1.5deg)}}
@media (hover:none){.dmsc-page .dm.dmsc-blog .menu[open] .tix-holo{animation:foil 6s ease-in-out infinite alternate}}
@keyframes foil{from{background-position:0% 30%}to{background-position:100% 70%}}
.dmsc-page .dm.dmsc-blog .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font:600 13px/1 var(--text);white-space:nowrap}
.dmsc-page .dm.dmsc-blog .badge i{width:7px;height:7px;border-radius:50%;background:var(--peri)}
.dmsc-page .dm.dmsc-blog .badge[data-status="limited"] i{background:var(--fg)}
.dmsc-page .dm.dmsc-blog .badge[data-status="soldout"]{color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .badge[data-status="soldout"] i{background:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .badge[data-status="soon"] i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fg-2)}
.dmsc-page .dm.dmsc-blog .rw{display:inline-block}
.dmsc-page .dm.dmsc-blog .rw .rl{position:relative}
.dmsc-page .dm.dmsc-blog [data-ly-show][hidden],.dmsc-page .dm.dmsc-blog [data-ly-hide][hidden]{display:none!important}
.dmsc-page .dm.dmsc-blog .ly-tease{padding-block:0 clamp(40px,4.4vw,64px)}
.dmsc-page .dm.dmsc-blog .ly-in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:22px 0;box-shadow:inset 0 1px 0 var(--line-2),inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .ly-k{flex:none;padding:6px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);font:600 12px/1 var(--text);letter-spacing:.04em;color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .ly-t{flex:1 1 320px;min-width:0;font-size:16px;line-height:1.5;color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .ly-t b{color:var(--fg);font-weight:600}
.dmsc-page .dm.dmsc-blog [hidden]{display:none!important}
.dmsc-page .dm.dmsc-blog .bh{padding-top:clamp(150px,14vw,200px);padding-bottom:clamp(40px,4vw,64px)}
.dmsc-page .dm.dmsc-blog .bh-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--g);align-items:end}
.dmsc-page .dm.dmsc-blog .kick{grid-column:1/-1;display:flex;align-items:center;gap:10px;font:500 14px/1 var(--text);color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .kick::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--peri)}
.dmsc-page .dm.dmsc-blog .bh-h{grid-column:1/span 7;font:400 clamp(64px,10vw,152px)/.94 var(--display);text-transform:uppercase;letter-spacing:.004em}
.dmsc-page .dm.dmsc-blog .bh-side{grid-column:8/span 5;padding-bottom:10px}
.dmsc-page .dm.dmsc-blog .bh-side .lead{max-width:28em}
.dmsc-page .dm.dmsc-blog .ls{position:relative;display:grid;align-items:end;min-height:clamp(520px,44vw,680px);border-radius:var(--r);overflow:hidden;isolation:isolate;color:var(--fg);text-decoration:none}
.dmsc-page .dm.dmsc-blog .ls-media{position:absolute;inset:0;z-index:-2}
.dmsc-page .dm.dmsc-blog .ls-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.6s var(--ease)}
.dmsc-page .dm.dmsc-blog .ls:hover .ls-media img{transform:scale(1.035)}
.dmsc-page .dm.dmsc-blog .ls::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,8,13,.94) 0%,rgba(8,8,13,.62) 34%,rgba(8,8,13,0) 66%),linear-gradient(90deg,rgba(8,8,13,.6) 0%,rgba(8,8,13,0) 58%)}
.dmsc-page .dm.dmsc-blog .ls-copy{display:grid;gap:14px;max-width:44em;padding:clamp(28px,4vw,56px)}
.dmsc-page .dm.dmsc-blog .ls-t{font:600 clamp(32px,3.8vw,58px)/1.04 var(--text);letter-spacing:-.035em;text-wrap:balance;max-width:17em}
.dmsc-page .dm.dmsc-blog .ls-d{font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:rgba(244,244,246,.84);max-width:32em}
.dmsc-page .dm.dmsc-blog .ls-go{position:absolute;right:clamp(24px,3vw,40px);bottom:clamp(28px,4vw,56px);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--bg);transition:transform .6s var(--ease)}
.dmsc-page .dm.dmsc-blog .ls-go .ms{font-size:24px}
.dmsc-page .dm.dmsc-blog .ls:hover .ls-go{transform:rotate(-45deg)}
.dmsc-page .dm.dmsc-blog .pk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:500 14px/1.2 var(--text);color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .pk b{font-weight:600;color:var(--fg)}
.dmsc-page .dm.dmsc-blog .pk i{font-style:normal;color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .pm{font-size:14px;color:var(--fg-3);font-variant-numeric:tabular-nums}
.dmsc-page .dm.dmsc-blog .ls .pm{color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .sec{padding-block:clamp(72px,7vw,112px)}
.dmsc-page .dm.dmsc-blog .sec+.sec{box-shadow:inset 0 1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .sec.tight{padding-top:clamp(48px,5vw,72px)}
.dmsc-page .dm.dmsc-blog .sh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--g);align-items:start;margin-bottom:clamp(28px,3vw,44px)}
.dmsc-page .dm.dmsc-blog .sh .h2{grid-column:1/span 7}
.dmsc-page .dm.dmsc-blog .sh .side{grid-column:8/span 5;padding-top:.5em}
.dmsc-page .dm.dmsc-blog .sh .side p{color:var(--fg-2);max-width:30em}
.dmsc-page .dm.dmsc-blog .sh.end{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;align-items:last baseline;gap:12px 24px}
.dmsc-page .dm.dmsc-blog .sh.end .side{padding:0}
.dmsc-page .dm.dmsc-blog .fbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:18px}
.dmsc-page .dm.dmsc-blog .chips{display:flex;flex-wrap:wrap;gap:8px}
.dmsc-page .dm.dmsc-blog .chip{height:40px;padding:0 16px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg-2);font:500 15px/1 var(--text);cursor:pointer;white-space:nowrap;transition:background-color .3s,color .3s,box-shadow .3s}
.dmsc-page .dm.dmsc-blog .chip:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}
.dmsc-page .dm.dmsc-blog .chip[aria-pressed="true"]{background:var(--fg);color:var(--bg);box-shadow:none}
.dmsc-page .dm.dmsc-blog .fctl{display:flex;flex-wrap:wrap;gap:10px}
.dmsc-page .dm.dmsc-blog .sel,.dmsc-page .dm.dmsc-blog .find{position:relative;display:flex;align-items:center}
.dmsc-page .dm.dmsc-blog .sel select,.dmsc-page .dm.dmsc-blog .find input[type=search]{height:40px;border:0;border-radius:999px;background:rgba(244,244,246,.05);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg);font:500 15px/1 var(--text);transition:box-shadow .3s,background-color .3s}
.dmsc-page .dm.dmsc-blog .sel select{appearance:none;-webkit-appearance:none;padding:0 40px 0 16px;cursor:pointer}
.dmsc-page .dm.dmsc-blog .sel select option{background:var(--bg-2);color:var(--fg)}
.dmsc-page .dm.dmsc-blog .sel .ms{position:absolute;right:12px;font-size:20px;color:var(--fg-2);pointer-events:none}
.dmsc-page .dm.dmsc-blog .find input[type=search]{width:min(260px,100%);padding:0 16px 0 42px}
.dmsc-page .dm.dmsc-blog .find input[type=search]::placeholder{color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .find .ms{position:absolute;left:14px;font-size:20px;color:var(--fg-3);pointer-events:none}
.dmsc-page .dm.dmsc-blog .sel select:hover,.dmsc-page .dm.dmsc-blog .find input[type=search]:hover{box-shadow:inset 0 0 0 1px var(--fg-2)}
.dmsc-page .dm.dmsc-blog .fcount{font-size:14px;color:var(--fg-3);margin-bottom:6px}
.dmsc-page .dm.dmsc-blog .fcount b{color:var(--fg-2);font-weight:600}
.dmsc-page .dm.dmsc-blog .plist{list-style:none;margin:0;padding:0;box-shadow:inset 0 1px 0 var(--line-2)}
.dmsc-page .dm.dmsc-blog .plist li{box-shadow:inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .pr-a{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr) 48px;gap:var(--g);align-items:center;padding:28px 0;color:inherit;text-decoration:none}
.dmsc-page .dm.dmsc-blog .pr-a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}
.dmsc-page .dm.dmsc-blog .pr-a:hover::after,.dmsc-page .dm.dmsc-blog .pr-a:focus-visible::after{transform:scaleX(1)}
.dmsc-page .dm.dmsc-blog .pr-ph{display:block;aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:var(--bg-2)}
.dmsc-page .dm.dmsc-blog .pr-ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.dmsc-page .dm.dmsc-blog .pr-a:hover .pr-ph img{transform:scale(1.04)}
.dmsc-page .dm.dmsc-blog .pr-b{display:grid;gap:10px;min-width:0}
.dmsc-page .dm.dmsc-blog .pr-t{font:600 clamp(22px,2.2vw,32px)/1.12 var(--text);letter-spacing:-.03em;text-wrap:balance;max-width:24em}
.dmsc-page .dm.dmsc-blog .pr-t span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s var(--ease)}
.dmsc-page .dm.dmsc-blog .pr-a:hover .pr-t span{background-size:100% 1px}
.dmsc-page .dm.dmsc-blog .pr-d{color:var(--fg-2);font-size:16px;line-height:1.5;max-width:40em}
.dmsc-page .dm.dmsc-blog .go{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .6s var(--ease),background-color .3s,color .3s,box-shadow .3s}
.dmsc-page .dm.dmsc-blog .go .ms{font-size:22px}
.dmsc-page .dm.dmsc-blog .pr-a:hover .go{background:var(--fg);color:var(--bg);box-shadow:none;transform:rotate(-45deg)}
.dmsc-page .dm.dmsc-blog .empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:40px 0;color:var(--fg-2);box-shadow:inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .empty button{height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--fg);color:var(--bg);font:600 15px/1 var(--text);cursor:pointer}
.dmsc-page .dm.dmsc-blog .tpills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.dmsc-page .dm.dmsc-blog .tpills a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 20px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg);font:500 15px/1 var(--text);text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s}
.dmsc-page .dm.dmsc-blog .tpills a:hover{background:var(--fg);color:var(--bg);box-shadow:none}
.dmsc-page .dm.dmsc-blog .tpills .ms{font-size:18px;color:inherit;opacity:.7}
.dmsc-page .dm.dmsc-blog .ah{padding-top:clamp(140px,12vw,172px);padding-bottom:clamp(8px,1vw,16px)}
.dmsc-page .dm.dmsc-blog .ah-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px var(--g);align-items:end}
.dmsc-page .dm.dmsc-blog .ah-text{grid-column:1/span 7;display:grid;gap:22px;justify-items:start;padding-bottom:4px}
.dmsc-page .dm.dmsc-blog .ah-media{grid-column:8/span 5;margin:0;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--bg-2)}
.dmsc-page .dm.dmsc-blog .ah-media img{width:100%;height:100%;object-fit:cover}
.dmsc-page .dm.dmsc-blog .back{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg);font:500 14px/1 var(--text);text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s}
.dmsc-page .dm.dmsc-blog .back:hover{background:var(--fg);color:var(--bg);box-shadow:none}
.dmsc-page .dm.dmsc-blog .back .ms{font-size:18px}
.dmsc-page .dm.dmsc-blog .post-h{font:600 clamp(40px,4.7vw,74px)/1.03 var(--text);letter-spacing:-.04em;text-wrap:balance;max-width:14em}
.dmsc-page .dm.dmsc-blog .ah-text .lead{max-width:32em}
.dmsc-page .dm.dmsc-blog .ah-meta{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:18px;box-shadow:inset 0 1px 0 var(--line);align-self:stretch;font:500 15px/1.4 var(--text);color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .ah-meta span{display:inline-flex;align-items:center;gap:6px}
.dmsc-page .dm.dmsc-blog .pgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--g);align-items:start;padding-block:clamp(56px,6vw,96px)}
.dmsc-page .dm.dmsc-blog .toc{grid-column:1/span 3;position:sticky;top:120px}
.dmsc-page .dm.dmsc-blog .toc-k{font:600 13px/1 var(--text);letter-spacing:.04em;color:var(--fg-3);margin-bottom:14px}
.dmsc-page .dm.dmsc-blog .toc ol{list-style:none;margin:0;padding:0;box-shadow:inset 1px 0 0 var(--line-2)}
.dmsc-page .dm.dmsc-blog .toc button{display:block;width:100%;padding:9px 0 9px 16px;border:0;background:none;text-align:left;color:var(--fg-3);font:500 15px/1.4 var(--text);cursor:pointer;box-shadow:inset 2px 0 0 transparent;transition:color .3s,box-shadow .3s}
.dmsc-page .dm.dmsc-blog .toc button:hover{color:var(--fg)}
.dmsc-page .dm.dmsc-blog .toc button.on{color:var(--fg);box-shadow:inset 2px 0 0 var(--fg)}
.dmsc-page .dm.dmsc-blog .toc-m{display:none}
.dmsc-page .dm.dmsc-blog .pbody{grid-column:4/span 6;min-width:0}
.dmsc-page .dm.dmsc-blog .rail{grid-column:10/span 3;position:sticky;top:120px;display:grid;gap:16px}
.dmsc-page .dm.dmsc-blog .answer{padding:clamp(24px,2.6vw,32px);border-radius:var(--r);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}
.dmsc-page .dm.dmsc-blog .ans-k{display:flex;align-items:center;gap:10px;margin-bottom:12px;font:600 13px/1 var(--text);letter-spacing:.04em;color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .ans-k::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--peri)}
.dmsc-page .dm.dmsc-blog .answer p+p,.dmsc-page .dm.dmsc-blog .answer .ans-t{font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--fg);text-wrap:pretty}
.dmsc-page .dm.dmsc-blog .ktk{margin-top:clamp(40px,4vw,56px)}
.dmsc-page .dm.dmsc-blog .sub-h{margin:0 0 16px;font:600 clamp(19px,1.6vw,22px)/1.25 var(--text);letter-spacing:-.02em}
.dmsc-page .dm.dmsc-blog .ktk ol{list-style:none;margin:0;padding:0;counter-reset:k}
.dmsc-page .dm.dmsc-blog .ktk li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center;padding:18px 0;box-shadow:inset 0 1px 0 var(--line);counter-increment:k}
.dmsc-page .dm.dmsc-blog .ktk li:last-child{box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .ktk li::before{content:"0" counter(k);font:400 40px/.9 var(--display);color:var(--fg-3);font-variant-numeric:tabular-nums}
.dmsc-page .dm.dmsc-blog .ktk li span{font-size:17px;line-height:1.55}
.dmsc-page .dm.dmsc-blog .prose{margin-top:clamp(48px,5vw,72px)}
.dmsc-page .dm.dmsc-blog .prose section{scroll-margin-top:130px}
.dmsc-page .dm.dmsc-blog .prose section+section{margin-top:clamp(44px,4.4vw,64px)}
.dmsc-page .dm.dmsc-blog .prose h2{margin:0 0 18px;font:600 clamp(26px,2.4vw,36px)/1.14 var(--text);letter-spacing:-.03em;text-wrap:balance}
.dmsc-page .dm.dmsc-blog .prose p,.dmsc-page .dm.dmsc-blog .prose li{font-size:18px;line-height:1.68;color:rgba(244,244,246,.84);text-wrap:pretty}
.dmsc-page .dm.dmsc-blog .prose p+p,.dmsc-page .dm.dmsc-blog .prose p+ul,.dmsc-page .dm.dmsc-blog .prose p+ol,.dmsc-page .dm.dmsc-blog .prose ul+p,.dmsc-page .dm.dmsc-blog .prose ol+p{margin-top:18px}
.dmsc-page .dm.dmsc-blog .prose ul,.dmsc-page .dm.dmsc-blog .prose ol{margin:18px 0 0;padding:0 0 0 1.2em}
.dmsc-page .dm.dmsc-blog .prose li+li{margin-top:10px}
.dmsc-page .dm.dmsc-blog .prose li::marker{color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .prose a,.dmsc-page .dm.dmsc-blog .srcl a,.dmsc-page .dm.dmsc-blog .ans a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .3s}
.dmsc-page .dm.dmsc-blog .prose a:hover,.dmsc-page .dm.dmsc-blog .srcl a:hover,.dmsc-page .dm.dmsc-blog .ans a:hover{text-decoration-color:currentColor}
.dmsc-page .dm.dmsc-blog .prose strong{color:var(--fg);font-weight:600}
.dmsc-page .dm.dmsc-blog .glance{margin-top:clamp(48px,5vw,72px)}
.dmsc-page .dm.dmsc-blog .glance dl{margin:0}
.dmsc-page .dm.dmsc-blog .glance div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px 24px;padding:16px 0;box-shadow:inset 0 1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .glance div:last-child{box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .glance dt{font:500 15px/1.5 var(--text);color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .glance dd{margin:0;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}
.dmsc-page .dm.dmsc-blog .srcl{margin-top:clamp(48px,5vw,72px)}
.dmsc-page .dm.dmsc-blog .srcl ol{margin:0;padding:0 0 0 1.4em;color:var(--fg-3);font-size:15px;line-height:1.55}
.dmsc-page .dm.dmsc-blog .srcl li+li{margin-top:8px}
.dmsc-page .dm.dmsc-blog .srcl a{color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .srcl .host{color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .byline{display:flex;align-items:flex-start;gap:16px;margin-top:clamp(48px,5vw,72px);padding-top:24px;box-shadow:inset 0 1px 0 var(--line-2);color:var(--fg-2);font-size:15px;line-height:1.55}
.dmsc-page .dm.dmsc-blog .byline b{color:var(--fg);font-weight:600}
.dmsc-page .dm.dmsc-blog .byline a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}
.dmsc-page .dm.dmsc-blog .bt{padding:24px;border-radius:var(--r);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}
.dmsc-page .dm.dmsc-blog .bt-k{font:600 13px/1 var(--text);letter-spacing:.04em;color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .bt-d{margin-top:8px;font:600 18px/1.3 var(--text);letter-spacing:-.015em}
.dmsc-page .dm.dmsc-blog .bt-p{margin-top:20px;font:400 clamp(56px,4.6vw,72px)/.9 var(--display);font-variant-numeric:tabular-nums}
.dmsc-page .dm.dmsc-blog .bt-t{margin-top:10px;font-size:14px;line-height:1.45;color:var(--fg-2);text-wrap:balance}
.dmsc-page .dm.dmsc-blog .bt-t .dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--tan);vertical-align:1px}
.dmsc-page .dm.dmsc-blog .bt .btn{width:100%;margin-top:20px}
.dmsc-page .dm.dmsc-blog .bt .alink{margin-top:16px;font-size:15px}
.dmsc-page .dm.dmsc-blog .bt-g{margin-top:16px;padding-top:16px;box-shadow:inset 0 1px 0 var(--line);font-size:14px;line-height:1.5;color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .qa-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--g);align-items:start}
.dmsc-page .dm.dmsc-blog .q-head{grid-column:1/span 4;position:sticky;top:130px}
.dmsc-page .dm.dmsc-blog .q-head .h2{margin-bottom:16px}
.dmsc-page .dm.dmsc-blog .q-head p{color:var(--fg-2);max-width:24em}
.dmsc-page .dm.dmsc-blog .q-list{grid-column:6/span 7}
.dmsc-page .dm.dmsc-blog .qa{box-shadow:inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .qa:first-child{box-shadow:inset 0 1px 0 var(--line-2),inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font:600 clamp(17px,1.4vw,20px)/1.35 var(--text);letter-spacing:-.015em}
.dmsc-page .dm.dmsc-blog .qa summary::-webkit-details-marker{display:none}
.dmsc-page .dm.dmsc-blog .qa .pmb{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .5s var(--ease),background-color .3s,color .3s}
.dmsc-page .dm.dmsc-blog .qa summary:hover .pmb{background:var(--fg);color:var(--bg)}
.dmsc-page .dm.dmsc-blog .qa[open] .pmb{transform:rotate(45deg)}
.dmsc-page .dm.dmsc-blog .qa .pmb .ms{font-size:20px}
.dmsc-page .dm.dmsc-blog .ans{padding:0 52px 24px 0;color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .ans .srcs{margin-top:12px;font-size:13px;color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .sub-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin:clamp(40px,4vw,56px) 0 16px}
.dmsc-page .dm.dmsc-blog .sub-row:first-child{margin-top:0}
.dmsc-page .dm.dmsc-blog .sessions{list-style:none;margin:0;padding:0}
.dmsc-page .dm.dmsc-blog .sessions li{box-shadow:inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .sessions li:first-child{box-shadow:inset 0 1px 0 var(--line-2),inset 0 -1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .sessions a{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr) 44px;gap:8px var(--g);align-items:start;padding:22px 0;color:inherit;text-decoration:none}
.dmsc-page .dm.dmsc-blog .sr-meta{display:grid;gap:6px;padding-top:3px;font-size:14px;color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .sr-meta b{font-weight:600;color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .sr-body{display:grid;gap:6px}
.dmsc-page .dm.dmsc-blog .sr-t{font:600 clamp(18px,1.5vw,21px)/1.3 var(--text);letter-spacing:-.018em}
.dmsc-page .dm.dmsc-blog .sr-t span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s var(--ease)}
.dmsc-page .dm.dmsc-blog .sessions a:hover .sr-t span{background-size:100% 1px}
.dmsc-page .dm.dmsc-blog .sr-h{color:var(--fg-2);font-size:15px;line-height:1.55;max-width:46em}
.dmsc-page .dm.dmsc-blog .sessions .go{width:44px;height:44px}
.dmsc-page .dm.dmsc-blog .sessions a:hover .go{background:var(--fg);color:var(--bg);box-shadow:none}
.dmsc-page .dm.dmsc-blog .ppl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.dmsc-page .dm.dmsc-blog .ppl a{display:block;color:inherit;text-decoration:none}
.dmsc-page .dm.dmsc-blog .ph{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--tone);isolation:isolate}
.dmsc-page .dm.dmsc-blog .ph::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 50% at 50% 22%,rgba(244,244,246,.22),rgba(244,244,246,0) 70%);opacity:0;transition:opacity .8s var(--ease)}
.dmsc-page .dm.dmsc-blog .ppl a:hover .ph::before{opacity:1}
.dmsc-page .dm.dmsc-blog .ph img{position:absolute;left:0;bottom:0;width:100%;height:auto;transform-origin:50% 100%;transition:transform 1s var(--ease)}
.dmsc-page .dm.dmsc-blog .ppl a:hover .ph img{transform:scale(1.04)}
.dmsc-page .dm.dmsc-blog .ppl .nm{margin:16px 0 4px;font:600 18px/1.25 var(--text);letter-spacing:-.015em}
.dmsc-page .dm.dmsc-blog .ppl .nm span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s var(--ease)}
.dmsc-page .dm.dmsc-blog .ppl a:hover .nm span{background-size:100% 1px}
.dmsc-page .dm.dmsc-blog .ppl .rl{color:var(--fg-2);font-size:15px;line-height:1.45}
.dmsc-page .dm.dmsc-blog .t1{--tone:radial-gradient(110% 80% at 50% 10%,#3C44F0 0%,#0910B8 40%,#03052C 100%)}
.dmsc-page .dm.dmsc-blog .t2{--tone:radial-gradient(110% 80% at 50% 10%,#5048EC 0%,#2419AE 40%,#08062E 100%)}
.dmsc-page .dm.dmsc-blog .t3{--tone:radial-gradient(110% 80% at 50% 10%,#6C4CE4 0%,#3A21A6 40%,#0F082E 100%)}
.dmsc-page .dm.dmsc-blog .t4{--tone:radial-gradient(110% 80% at 50% 10%,#8A40CC 0%,#521992 40%,#140728 100%)}
.dmsc-page .dm.dmsc-blog .t5{--tone:radial-gradient(110% 80% at 50% 10%,#A8339F 0%,#6E0F6A 40%,#1A0419 100%)}
.dmsc-page .dm.dmsc-blog .plogos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.dmsc-page .dm.dmsc-blog .plogos a{display:block;color:inherit;text-decoration:none}
.dmsc-page .dm.dmsc-blog .plogos .tile{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--r);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,background-color .3s}
.dmsc-page .dm.dmsc-blog .plogos a:hover .tile{background:#15151F;box-shadow:inset 0 0 0 1px var(--line-2)}
.dmsc-page .dm.dmsc-blog .plogos img{position:absolute;inset:0;margin:auto;filter:brightness(0) invert(1);opacity:.86;transition:opacity .3s}
.dmsc-page .dm.dmsc-blog .plogos img.w{width:70%}
.dmsc-page .dm.dmsc-blog .plogos img.m{width:52%}
.dmsc-page .dm.dmsc-blog .plogos img.s{width:34%}
.dmsc-page .dm.dmsc-blog .plogos a:hover img{opacity:1}
.dmsc-page .dm.dmsc-blog .plogos .pn{display:block;margin-top:10px;font-size:14px;color:var(--fg-2)}
.dmsc-page .dm.dmsc-blog .final{position:relative;padding-block:clamp(120px,12vw,200px);text-align:center;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 var(--line)}
.dmsc-page .dm.dmsc-blog .final-media{position:absolute;inset:0;z-index:-2}
.dmsc-page .dm.dmsc-blog .final-media img{width:100%;height:100%;object-fit:cover}
.dmsc-page .dm.dmsc-blog .final::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--bg) 0%,rgba(8,8,13,.74) 32%,rgba(8,8,13,.74) 68%,var(--bg) 100%)}
.dmsc-page .dm.dmsc-blog .final .display{margin-bottom:18px}
.dmsc-page .dm.dmsc-blog .final p{color:var(--fg-2);margin:0 auto 30px;max-width:34em}
.dmsc-page .dm.dmsc-blog .final-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.dmsc-page .dm.dmsc-blog .view-in{animation:viewin .7s var(--ease)}
@keyframes viewin{from{opacity:0}to{opacity:1}}
.dmsc-page .dm.dmsc-blog .foot{padding-block:72px 40px}
.dmsc-page .dm.dmsc-blog .foot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--g)}
.dmsc-page .dm.dmsc-blog .foot-brand{grid-column:1/span 4}
.dmsc-page .dm.dmsc-blog .foot-brand img{height:30px;width:auto;margin-bottom:20px}
.dmsc-page .dm.dmsc-blog .foot-brand p{color:var(--fg-2);font-size:15px;max-width:24em}
.dmsc-page .dm.dmsc-blog .foot-brand .social{margin-top:24px}
.dmsc-page .dm.dmsc-blog .foot-col{grid-column:span 2}
.dmsc-page .dm.dmsc-blog .foot-col:nth-child(2){grid-column:6/span 2}
.dmsc-page .dm.dmsc-blog .foot-col h2{font:500 14px/1 var(--text);color:var(--fg-3);margin-bottom:16px}
.dmsc-page .dm.dmsc-blog .foot-col ul{list-style:none;margin:0;padding:0}
.dmsc-page .dm.dmsc-blog .foot-col a{display:inline-block;padding:5px 0;font-size:15px;color:var(--fg-2);text-decoration:none;transition:color .3s}
.dmsc-page .dm.dmsc-blog .foot-col a:hover{color:var(--fg)}
.dmsc-page .dm.dmsc-blog .foot-col a .ms{font-size:16px;vertical-align:-2px;margin-left:2px}
.dmsc-page .dm.dmsc-blog .foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:72px;padding-top:24px;box-shadow:inset 0 1px 0 var(--line);font-size:14px;color:var(--fg-3)}
.dmsc-page .dm.dmsc-blog .foot-base a{color:var(--fg-3);text-decoration:none;transition:color .3s}
.dmsc-page .dm.dmsc-blog .foot-base a:hover{color:var(--fg)}
.dmsc-page .dm.dmsc-blog .foot-base nav{display:flex;gap:20px}
@media (max-width:1180px){.dmsc-page .dm.dmsc-blog .nav-boss{display:none}}
@media (max-width:999px){.dmsc-page .dm.dmsc-blog .nav-links{display:none}
.dmsc-page .dm.dmsc-blog .nav-cta,.dmsc-page .dm.dmsc-blog .nav-links+.nav-cta{margin-left:auto}
.dmsc-page .dm.dmsc-blog .menu-body{grid-template-columns:minmax(0,1fr);align-items:start}
.dmsc-page .dm.dmsc-blog .mp,.dmsc-page .dm.dmsc-blog .menu-side{grid-column:1/-1}
.dmsc-page .dm.dmsc-blog .foot-brand{grid-column:1/-1}
.dmsc-page .dm.dmsc-blog .foot-col,.dmsc-page .dm.dmsc-blog .foot-col:nth-child(2){grid-column:span 4}}
@media (max-width:640px){.dmsc-page .dm.dmsc-blog .ann p{padding:11px 48px 11px 16px;text-align:left}
.dmsc-page .dm.dmsc-blog .nav-in{padding:16px var(--g);gap:10px}
.dmsc-page .dm.dmsc-blog .brand img{height:24px}
.is-docked .dmsc-page .dm.dmsc-blog .nav-in{padding:6px 6px 6px 16px}
.dmsc-page .dm.dmsc-blog .btn-sm .pr{display:none}
.dmsc-page .dm.dmsc-blog .menu-top{padding-block:16px}
.dmsc-page .dm.dmsc-blog .menu-body{row-gap:44px}
.dmsc-page .dm.dmsc-blog .mp a{gap:12px;font-size:clamp(50px,15vw,76px)}
.dmsc-page .dm.dmsc-blog .mp a{max-width:100%}
.dmsc-page .dm.dmsc-blog .mp small{min-width:0;font-size:13px;white-space:normal;text-wrap:balance}
.dmsc-page .dm.dmsc-blog .menu-side{gap:44px}
.dmsc-page .dm.dmsc-blog .tix{display:none}
.dmsc-page .dm.dmsc-blog .tix-card{--stub:82px;min-height:198px}
.dmsc-page .dm.dmsc-blog .tix-main{padding:18px 18px 16px}
.dmsc-page .dm.dmsc-blog .tix-top b{font-size:18px}
.dmsc-page .dm.dmsc-blog .tix-price{font-size:54px}
.dmsc-page .dm.dmsc-blog .tix-meta{flex-direction:column}
.dmsc-page .dm.dmsc-blog .tix-admit{font-size:21px}
.dmsc-page .dm.dmsc-blog .tix-go{width:40px;height:40px}
.dmsc-page .dm.dmsc-blog .mgroups{gap:28px 20px}
.dmsc-page .dm.dmsc-blog .menu-base{flex-direction:column;align-items:flex-start;padding-bottom:32px}
.dmsc-page .dm.dmsc-blog .foot-col,.dmsc-page .dm.dmsc-blog .foot-col:nth-child(2){grid-column:span 6}}
@media (prefers-reduced-motion:reduce){.dmsc-page .dm.dmsc-blog .btn:hover .ms,.dmsc-page .dm.dmsc-blog .alink:hover .ms,.dmsc-page .dm.dmsc-blog .tix:hover .tix-go .ms,.dmsc-page .dm.dmsc-blog .tix:hover .tix-cta .ms{transform:none}
.dmsc-page .dm.dmsc-blog .menu[open] .mg li,.dmsc-page .dm.dmsc-blog .menu[open] .menu-base,.dmsc-page .dm.dmsc-blog .menu[open] .tix,.dmsc-page .dm.dmsc-blog .menu[open] .mp li{animation:fadeIn .4s both}
.dmsc-page .dm.dmsc-blog .menu[open] .tix-card::after,.dmsc-page .dm.dmsc-blog .menu[open] .tix-holo{animation:none}
.dmsc-page .dm.dmsc-blog .tix:hover .tix-glow{transform:none}
.is-docked .dmsc-page .dm.dmsc-blog .nav-in{animation:fadeIn .4s}}
@media (max-width:1180px){.dmsc-page .dm.dmsc-blog .toc{display:none}
.dmsc-page .dm.dmsc-blog .toc-m{display:block;grid-column:1/-1;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line-2)}
.dmsc-page .dm.dmsc-blog .toc-m summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;font:600 15px/1 var(--text)}
.dmsc-page .dm.dmsc-blog .toc-m summary::-webkit-details-marker{display:none}
.dmsc-page .dm.dmsc-blog .toc-m[open] summary .ms{transform:rotate(180deg)}
.dmsc-page .dm.dmsc-blog .toc-m ol{list-style:none;margin:0;padding:0 20px 14px}
.dmsc-page .dm.dmsc-blog .toc-m button{display:block;width:100%;padding:10px 0;border:0;background:none;text-align:left;color:var(--fg-2);font:500 15px/1.4 var(--text);box-shadow:inset 0 1px 0 var(--line);cursor:pointer}
.dmsc-page .dm.dmsc-blog .pbody{grid-column:1/span 8}
.dmsc-page .dm.dmsc-blog .rail{grid-column:9/span 4}}
@media (max-width:999px){.dmsc-page .dm.dmsc-blog .bh-h,.dmsc-page .dm.dmsc-blog .bh-side{grid-column:1/-1}
.dmsc-page .dm.dmsc-blog .sh .h2,.dmsc-page .dm.dmsc-blog .sh .side{grid-column:1/-1}
.dmsc-page .dm.dmsc-blog .sh .side{padding-top:0}
.dmsc-page .dm.dmsc-blog .pr-a{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 24px}
.dmsc-page .dm.dmsc-blog .pr-a .go{display:none}
.dmsc-page .dm.dmsc-blog .ah-text{grid-column:1/span 7}
.dmsc-page .dm.dmsc-blog .ah-media{grid-column:8/span 5}
.dmsc-page .dm.dmsc-blog .pbody,.dmsc-page .dm.dmsc-blog .rail{grid-column:1/-1}
.dmsc-page .dm.dmsc-blog .rail{position:static;max-width:520px}
.dmsc-page .dm.dmsc-blog .q-head,.dmsc-page .dm.dmsc-blog .q-list{grid-column:1/-1}
.dmsc-page .dm.dmsc-blog .q-head{position:static}
.dmsc-page .dm.dmsc-blog .ppl{grid-template-columns:repeat(2,minmax(0,1fr))}
.dmsc-page .dm.dmsc-blog .plogos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){body.dmsc-page{font-size:16px}
.dmsc-page .dm.dmsc-blog .bh{padding-top:124px}
.dmsc-page .dm.dmsc-blog .ls{min-height:0;aspect-ratio:auto;display:block}
.dmsc-page .dm.dmsc-blog .ls-media{position:relative;inset:auto;display:block;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden}
.dmsc-page .dm.dmsc-blog .ls::before{display:none}
.dmsc-page .dm.dmsc-blog .ls-copy{padding:20px 0 0}
.dmsc-page .dm.dmsc-blog .ls-go{display:none}
.dmsc-page .dm.dmsc-blog .fbar{align-items:stretch}
.dmsc-page .dm.dmsc-blog .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--g) * -1);padding-inline:var(--g)}
.dmsc-page .dm.dmsc-blog .chips::-webkit-scrollbar{display:none}
.dmsc-page .dm.dmsc-blog .fctl,.dmsc-page .dm.dmsc-blog .sel,.dmsc-page .dm.dmsc-blog .find,.dmsc-page .dm.dmsc-blog .find input[type=search],.dmsc-page .dm.dmsc-blog .sel select{width:100%}
.dmsc-page .dm.dmsc-blog .pr-a{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0}
.dmsc-page .dm.dmsc-blog .ah{padding-top:112px}
.dmsc-page .dm.dmsc-blog .ah-text,.dmsc-page .dm.dmsc-blog .ah-media{grid-column:1/-1}
.dmsc-page .dm.dmsc-blog .ah-media{order:-1;aspect-ratio:4/3}
.dmsc-page .dm.dmsc-blog .ah-in{gap:24px}
.dmsc-page .dm.dmsc-blog .post-h{font-size:clamp(34px,9.6vw,44px)}
.dmsc-page .dm.dmsc-blog .prose p,.dmsc-page .dm.dmsc-blog .prose li{font-size:17px}
.dmsc-page .dm.dmsc-blog .ktk li{grid-template-columns:48px minmax(0,1fr)}
.dmsc-page .dm.dmsc-blog .ktk li::before{font-size:32px}
.dmsc-page .dm.dmsc-blog .glance div{grid-template-columns:minmax(0,1fr);gap:4px}
.dmsc-page .dm.dmsc-blog .ans{padding-right:0}
.dmsc-page .dm.dmsc-blog .sessions a{grid-template-columns:minmax(0,1fr) 44px;gap:10px 14px}
.dmsc-page .dm.dmsc-blog .sr-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:0}
.dmsc-page .dm.dmsc-blog .sr-body{grid-column:1}
.dmsc-page .dm.dmsc-blog .sessions .go{grid-column:2;grid-row:2}
.dmsc-page .dm.dmsc-blog .ppl{gap:12px}
.dmsc-page .dm.dmsc-blog .ppl .nm{font-size:16px}}