/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-dvh{min-height:100dvh}.w-0{width:0}.w-24{width:calc(var(--spacing) * 24)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-60{min-width:calc(var(--spacing) * 60)}.flex-1{flex:1}.flex-\[2\]{flex:2}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-28{padding-block:calc(var(--spacing) * 28)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.align-middle{vertical-align:middle}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[2fr_2fr_1\.5fr_auto\]{grid-template-columns:2fr 2fr 1.5fr auto}.sm\:grid-cols-\[2fr_2fr_1fr_auto\]{grid-template-columns:2fr 2fr 1fr auto}.sm\:items-end{align-items:flex-end}}@media (min-width:48rem){.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-20{padding-inline:calc(var(--spacing) * 20)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}@media not all and (min-width:64rem){.md\:max-lg\:hidden{display:none}}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:px-28{padding-inline:calc(var(--spacing) * 28)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:py-48{padding-block:calc(var(--spacing) * 48)}}}:root{--cream-text:#f3e7d8;--chip-gold:#e2c9a2;--chip-gold-text:#4a3f2b;--glass-15:#ffffff26;--glass-border:#fff3;--ink:#121212;--font:"Lato","Lato Placeholder",sans-serif;--font-inter:"Inter","Inter Placeholder",sans-serif}.dmp *{box-sizing:border-box;margin:0;padding:0}.dmp{-webkit-text-size-adjust:100%;font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on;font-size:16px;line-height:1.2}.dmp.page-dark{color:#fff;background:#000}.dmp a{color:inherit;text-decoration:none}.dmp img{max-width:100%;display:block}.dmp button,.dmp input,.dmp select{font-family:inherit}.dmp h1,.dmp h2,.dmp h3,.dmp h4{font-weight:700}.dmp .learn-bg,.dmp.learn-bg{pointer-events:none;z-index:0;overflow:hidden}.dmp .learn-bg.fixed,.dmp.learn-bg.fixed{height:100vh;position:fixed;top:0;left:0;right:0}.dmp .learn-bg.abs,.dmp.learn-bg.abs{position:absolute;inset:0}.dmp .learn-bg.dark,.dmp.learn-bg.dark{background:var(--dmp-gnd-000)}.dmp .learn-bg.beige,.dmp.learn-bg.beige{background:#fffbf6}.dmp .learn-bg .grid-pattern,.dmp.learn-bg .grid-pattern{background-size:45px 45px;position:absolute;inset:0}.dmp .learn-bg.dark .grid-pattern,.dmp.learn-bg.dark .grid-pattern{background-image:linear-gradient(to right,var(--dmp-grid-w05) 1px,transparent 1px),linear-gradient(to bottom,var(--dmp-grid-w05) 1px,transparent 1px)}.dmp .learn-bg.beige .grid-pattern,.dmp.learn-bg.beige .grid-pattern{background-image:linear-gradient(90deg,#00000012 1px,#0000 0),linear-gradient(#00000012 1px,#0000 0)}.dmp .learn-bg .light-overlay,.dmp.learn-bg .light-overlay{background:radial-gradient(circle at 50% 0,#ffffff08 0,#0000 70%);position:absolute;inset:0}.dmp .learn-bg .f-icon,.dmp.learn-bg .f-icon{opacity:0;background:50%/contain no-repeat;width:35px;height:35px;animation:floatAndSpin linear infinite;position:absolute}.dmp .learn-bg.beige .f-icon,.dmp.learn-bg.beige .f-icon{animation-name:floatAndSpinBeige}@keyframes floatAndSpin{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.4}85%{opacity:.4}to{transform:translate(var(--tx),var(--ty)) rotate(var(--r));opacity:0}}@keyframes floatAndSpinBeige{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.5}85%{opacity:.5}to{transform:translate(var(--tx),var(--ty)) rotate(var(--r));opacity:0}}.dmp .learn-bg .i1,.dmp.learn-bg .i1{--tx:10vw;--ty:40vh;--r:20deg;animation-duration:22s;animation-delay:0s;top:15%;left:5%}.dmp .learn-bg .i2,.dmp.learn-bg .i2{--tx:5vw;--ty:-50vh;--r:-40deg;animation-duration:28s;animation-delay:3s;top:75%;left:15%}.dmp .learn-bg .i3,.dmp.learn-bg .i3{--tx:-15vw;--ty:35vh;--r:30deg;animation-duration:25s;animation-delay:7s;top:10%;left:85%}.dmp .learn-bg .i4,.dmp.learn-bg .i4{--tx:-20vw;--ty:-30vh;--r:-25deg;animation-duration:30s;animation-delay:1s;top:50%;left:80%}.dmp .learn-bg .i5,.dmp.learn-bg .i5{--tx:15vw;--ty:40vh;--r:15deg;animation-duration:32s;animation-delay:10s;top:40%;left:45%}.dmp .learn-bg .i6,.dmp.learn-bg .i6{--tx:-10vw;--ty:-60vh;--r:50deg;animation-duration:26s;animation-delay:5s;top:85%;left:70%}.dmp .fi-cap-dark,.dmp.fi-cap-dark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E0E0E0'><path d='M12 3L1 9l11 6l9-4.91V17h2V9M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82Z'/></svg>")}.dmp .fi-book-dark,.dmp.fi-book-dark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E0E0E0'><path d='M18 2H6a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3ZM6 4h11v14H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Z'/></svg>")}.dmp .fi-pencil-dark,.dmp.fi-pencil-dark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E0E0E0'><path d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25ZM20.71 7.04a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83Z'/></svg>")}.dmp .fi-cap-beige,.dmp.fi-cap-beige{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B2A68D'><path d='M12 3L1 9l11 6l9-4.91V17h2V9M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82Z'/></svg>")}.dmp .fi-book-beige,.dmp.fi-book-beige{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B2A68D'><path d='M18 2H6a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3ZM6 4h11v14H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Z'/></svg>")}.dmp .fi-pencil-beige,.dmp.fi-pencil-beige{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B2A68D'><path d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25ZM20.71 7.04a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83Z'/></svg>")}.dmp .page-col,.dmp.page-col{z-index:1;flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;position:relative}.dmp .site-nav,.dmp.site-nav{background:var(--dmp-fl-000);border-bottom:1px solid var(--dmp-ln-f2eee91c);z-index:2;justify-content:center;align-items:center;height:70px;padding:12px 64px;display:flex;position:relative}.dmp .site-nav .nav-row,.dmp.site-nav .nav-row{flex:1;justify-content:space-between;align-items:center;max-width:1440px;display:flex}.dmp .brand-lockup,.dmp.brand-lockup{align-items:center;gap:16px;display:flex}.dmp .brand-lockup .dmp-logo,.dmp.brand-lockup .dmp-logo{width:93px;height:24px}.dmp .brand-lockup .lockup-sep,.dmp.brand-lockup .lockup-sep{background:#f2ede92e;width:1px;height:27px}.dmp .brand-lockup .df-logo,.dmp.brand-lockup .df-logo{width:132px;height:20px}.dmp .btn-home,.dmp.btn-home{background:var(--dmp-btn-fff);height:38px;color:var(--dmp-btn-000);border:1px solid rgba(var(--dmp-fg-rgb),.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:-.02em;cursor:pointer;border-radius:34px;align-items:center;padding:8px 16px;font-size:16px;font-weight:700;line-height:1.6;transition:background .25s,color .25s;display:inline-flex}.dmp .btn-home:hover,.dmp.btn-home:hover{background:var(--dmp-btn-000);color:var(--dmp-btn-fff)}@media (min-width:1600px){.dmp .site-nav,.dmp.site-nav{padding:12px 0}.dmp .site-nav .nav-row,.dmp.site-nav .nav-row{max-width:1200px}}@media (min-width:820px) and (max-width:1199.98px){.dmp .site-nav,.dmp.site-nav{padding:12px 48px}}@media (max-width:819.98px){.dmp .site-nav,.dmp.site-nav{padding:12px 20px}.dmp .site-nav .nav-row,.dmp.site-nav .nav-row{justify-content:center}.dmp .btn-home,.dmp.btn-home{display:none}}.dmp .head-band,.dmp.head-band{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:200px;display:flex;overflow:clip}.dmp .head-band h1,.dmp.head-band h1{color:var(--dmp-tx-fff);width:100%;max-width:978px;margin:0 auto;padding:0 40px;font-size:32px;font-weight:700}@media (max-width:819.98px){.dmp .head-band,.dmp.head-band{height:198px}}.dmp .head-band:has(>h1:only-child){height:160px}@media (max-width:819.98px){.dmp .head-band:has(>h1:only-child){height:132px}}.dmp .head-band:has(>h1:only-child) h1{width:fit-content;max-width:100%;position:relative}.dmp .head-band:has(>h1:only-child) h1:after{content:"";aspect-ratio:300/52;background:var(--dmp-swash);--swash:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 52'><path d='M3.9 22.2 L6.6 23.3 L9.4 24.4 L12.3 25.4 L15.2 26.4 L18.3 27.4 L21.4 28.3 L24.7 29.3 L27.9 30.2 L31.3 31.0 L34.8 31.8 L38.3 32.6 L41.9 33.4 L45.5 34.2 L49.2 34.9 L53.0 35.6 L56.8 36.2 L60.7 36.8 L64.7 37.4 L68.7 38.0 L72.7 38.5 L76.8 39.0 L80.9 39.4 L85.1 39.9 L89.3 40.2 L93.6 40.6 L97.9 40.9 L102.2 41.1 L106.6 41.3 L110.9 41.5 L115.4 41.6 L119.8 41.5 L124.2 41.3 L128.7 41.1 L133.2 40.8 L137.7 40.5 L142.2 40.2 L146.7 39.8 L151.2 39.3 L155.7 38.8 L160.2 38.3 L164.3 37.8 L168.4 37.3 L172.5 36.7 L176.5 36.1 L180.5 35.5 L184.4 34.9 L188.3 34.3 L192.2 33.6 L196.1 32.9 L199.9 32.2 L203.7 31.4 L207.4 30.7 L211.2 29.9 L214.8 29.1 L218.5 28.3 L222.1 27.5 L225.7 26.6 L229.2 25.8 L232.7 24.9 L236.2 24.0 L239.6 23.1 L243.0 22.2 L246.3 21.2 L249.6 20.3 L252.9 19.3 L256.1 18.4 L259.3 17.4 L262.4 16.4 L265.6 15.4 L268.6 14.4 L271.7 13.4 L274.6 12.4 L277.6 11.4 L280.5 10.4 L283.4 9.4 L286.2 8.3 L289.0 7.3 L291.7 6.3 L294.4 5.2 L297.1 4.2 L295.6 4.4 L292.9 5.4 L290.2 6.4 L287.5 7.5 L284.7 8.5 L281.8 9.5 L278.9 10.6 L276.0 11.6 L273.0 12.6 L270.0 13.5 L267.0 14.5 L263.9 15.4 L260.7 16.3 L257.5 17.2 L254.3 18.1 L251.0 19.0 L247.7 19.9 L244.4 20.7 L241.0 21.5 L237.6 22.4 L234.1 23.1 L230.6 23.9 L227.1 24.7 L223.5 25.4 L219.9 26.1 L216.3 26.8 L212.6 27.4 L208.9 28.1 L205.1 28.7 L201.4 29.3 L197.6 29.8 L193.7 30.4 L189.8 30.9 L185.9 31.3 L182.0 31.8 L178.0 32.2 L174.0 32.6 L170.0 33.0 L165.9 33.3 L161.8 33.6 L157.5 33.9 L153.0 34.2 L148.6 34.4 L144.1 34.6 L139.6 34.7 L135.2 34.7 L130.8 34.8 L126.3 34.7 L122.0 34.6 L117.6 34.5 L113.2 34.5 L108.9 34.5 L104.6 34.4 L100.3 34.4 L96.1 34.3 L91.8 34.1 L87.6 33.9 L83.5 33.7 L79.4 33.4 L75.3 33.1 L71.3 32.8 L67.3 32.5 L63.3 32.1 L59.4 31.7 L55.6 31.2 L51.8 30.8 L48.1 30.3 L44.4 29.7 L40.8 29.2 L37.2 28.6 L33.7 28.0 L30.3 27.4 L27.0 26.8 L23.7 26.2 L20.4 25.5 L17.3 24.8 L14.2 24.2 L11.2 23.5 L8.3 22.8 L5.4 22.2Z'/><path d='M118.0 46.1 L121.2 46.5 L124.4 46.8 L127.6 47.1 L130.9 47.3 L134.3 47.5 L137.7 47.7 L141.1 47.8 L144.5 47.9 L148.0 48.0 L151.5 48.0 L155.0 48.1 L158.6 48.0 L162.1 47.9 L165.7 47.7 L169.3 47.5 L172.8 47.3 L176.4 47.0 L180.0 46.7 L183.6 46.4 L187.2 46.0 L190.8 45.7 L194.3 45.3 L197.9 44.9 L201.4 44.4 L205.0 44.0 L208.5 43.5 L212.0 43.0 L215.4 42.4 L218.9 41.8 L222.3 41.3 L225.6 40.6 L229.0 40.0 L232.2 39.3 L235.5 38.6 L238.7 37.9 L241.9 37.2 L245.0 36.5 L248.1 35.7 L251.1 35.0 L254.0 34.1 L252.5 34.3 L249.5 35.1 L246.5 35.8 L243.4 36.6 L240.2 37.3 L237.0 38.0 L233.8 38.6 L230.5 39.2 L227.2 39.8 L223.8 40.4 L220.5 40.9 L217.0 41.4 L213.6 41.8 L210.1 42.3 L206.6 42.7 L203.1 43.1 L199.5 43.4 L196.0 43.8 L192.4 44.1 L188.8 44.3 L185.3 44.6 L181.7 44.8 L178.1 45.0 L174.5 45.2 L170.9 45.3 L167.4 45.4 L163.8 45.5 L160.3 45.5 L156.7 45.7 L153.2 45.8 L149.7 45.9 L146.3 46.0 L142.8 46.0 L139.4 46.1 L136.0 46.1 L132.6 46.1 L129.3 46.0 L126.0 46.0 L122.8 46.0 L119.6 45.9Z'/></svg>");width:min(46%,300px);-webkit-mask:var(--swash) center /100% 100% no-repeat;mask:var(--swash) center /100% 100% no-repeat;pointer-events:none;position:absolute;top:calc(100% - 4px);right:-28px}@media (max-width:819.98px){.dmp .head-band:has(>h1:only-child) h1:after{width:min(64%,220px);right:50%;translate:50%}}@media (max-width:475.98px){.dmp .head-band h1,.dmp.head-band h1{font-size:20px}}.dmp .chip,.dmp.chip{background:var(--chip-gold);color:var(--chip-gold-text);font-size:14px;font-weight:400;font-family:var(--font);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex;position:relative;overflow:hidden}.dmp .chip .shine,.dmp.chip .shine{content:"";background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);width:100%;height:100%;animation:chipShine 3s linear infinite;position:absolute;top:0;left:-150%;transform:skew(-20deg)}@keyframes chipShine{0%{left:-150%}60%{left:250%}to{left:250%}}.dmp .crumbs,.dmp.crumbs{letter-spacing:-.02em;color:var(--dmp-tx-xd4d4d4);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:16px;line-height:1.6;display:flex}.dmp .crumbs a,.dmp.crumbs a{color:var(--dmp-tx-fff)}.dmp .crumbs .here,.dmp.crumbs .here{color:var(--cream-text);font-weight:700}@media (max-width:1199.98px){.dmp .course-col .crumbs,.dmp .detail-crumbs .crumbs,.dmp.course-col .crumbs,.dmp.detail-crumbs .crumbs{flex-wrap:nowrap}.dmp .course-col .crumbs .here,.dmp .detail-crumbs .crumbs .here,.dmp.course-col .crumbs .here,.dmp.detail-crumbs .crumbs .here{-webkit-line-clamp:1;text-align:left;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}}.dmp .list-wrap,.dmp.list-wrap{flex-direction:column;gap:32px;width:892px;max-width:100%;margin:0 auto;padding:24px 0 50px;display:flex}@media (min-width:820px) and (max-width:1199.98px){.dmp .list-wrap,.dmp.list-wrap{width:100%;padding:24px 48px 20px}}@media (max-width:819.98px){.dmp .list-wrap,.dmp.list-wrap{width:100%;padding:24px 24px 20px}}.dmp .filter-row,.dmp.filter-row{align-items:center;gap:20px;width:100%;display:flex}.dmp .filter-row.courses,.dmp.filter-row.courses{gap:10px}.dmp .f-col,.dmp.f-col{flex-direction:column;gap:8px;display:flex}.dmp .f-col.grow,.dmp.f-col.grow{flex:1 0 0}.dmp .f-col.fixed,.dmp.f-col.fixed{flex:none;width:180px}.dmp .f-col label,.dmp.f-col label{font-family:var(--font-inter);-webkit-user-select:none;user-select:none;color:var(--dmp-tx-w80);font-size:12px;font-weight:500}.dmp .courses .f-col label,.dmp.courses .f-col label{color:#666}.dmp .f-sel-cluster,.dmp.f-sel-cluster{flex:1 0 0;justify-content:flex-end;gap:10px;display:flex}.dmp .f-control,.dmp.f-control{background:var(--dmp-fl-bbbbbb26);border:1px solid var(--dmp-ln-8888881a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:40px;color:var(--dmp-tx-fff);border-radius:10px;align-items:center;padding:12px;font-size:14px;line-height:1.2;display:flex}.dmp .f-control:focus,.dmp .f-control:focus-within,.dmp.f-control:focus,.dmp.f-control:focus-within{border-color:#09f;outline:none}.dmp .f-control.search:before,.dmp.f-control.search:before{content:"";background:var(--dmp-fl-999);flex:none;width:16px;height:16px;margin-right:8px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M7 2.5a5 5 0 0 1 4.13 7.82l2.03 2.03a.75.75 0 0 1-1.06 1.06l-2-2A5 5 0 1 1 7 2.5Zm-3.5 5a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0Z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M7 2.5a5 5 0 0 1 4.13 7.82l2.03 2.03a.75.75 0 0 1-1.06 1.06l-2-2A5 5 0 1 1 7 2.5Zm-3.5 5a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0Z'/></svg>") 50%/contain no-repeat}.dmp .f-control.search input,.dmp.f-control.search input{color:var(--dmp-tx-fff);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.dmp .f-control.search input::placeholder,.dmp.f-control.search input::placeholder{color:var(--dmp-tx-999)}.dmp .filter-row.courses .f-control,.dmp.filter-row.courses .f-control{font-family:var(--font-inter)}.dmp select.f-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M 3.5 6 L 8 10.5 L 12.5 6' fill='none' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px}.dmp select.f-control option{color:#000}@media (max-width:475.98px){.dmp .filter-row .f-col.fixed,.dmp.filter-row .f-col.fixed{width:142px}}@media (max-width:819.98px){.dmp .filter-row.courses,.dmp.filter-row.courses{flex-direction:column}.dmp .filter-row.courses .f-col.grow,.dmp .filter-row.courses .f-sel-cluster,.dmp.filter-row.courses .f-col.grow,.dmp.filter-row.courses .f-sel-cluster{width:100%}.dmp .filter-row.courses .f-sel-cluster .f-col.fixed,.dmp.filter-row.courses .f-sel-cluster .f-col.fixed{flex:1;width:auto}}.dmp .m-grid,.dmp.m-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;min-height:714px;display:grid}.dmp .m-grid .m-col,.dmp.m-grid .m-col{flex-direction:column;row-gap:20px;width:100%;display:flex}@media (max-width:819.98px){.dmp .m-grid,.dmp.m-grid{grid-template-columns:1fr}}.dmp .m-card,.dmp.m-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#ffffff2b;border-radius:24px;flex-direction:column;align-items:center;height:347px;padding:8px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffbf,0 1px 2px #00000040}.dmp .m-card.no-link,.dmp.m-card.no-link{cursor:default}.dmp .m-card .m-media,.dmp.m-card .m-media{border-radius:20px;width:100%;height:331px;position:relative;overflow:hidden}.dmp .m-card .m-media>img,.dmp.m-card .m-media>img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.dmp .m-card .m-media .portrait,.dmp.m-card .m-media .portrait{transform-origin:50% 100%;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dmp .m-card .m-overlay,.dmp.m-card .m-overlay{background:linear-gradient(#0000 49.736%,#000);border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:20px;display:flex;position:absolute;inset:0}.dmp .m-card .m-name,.dmp.m-card .m-name{color:#fff;text-align:center;white-space:pre;font-size:18px;font-weight:700}.dmp .m-card .m-role,.dmp.m-card .m-role{color:#fff;font-size:16px;display:none}.dmp .m-card:hover .m-role,.dmp.m-card:hover .m-role{display:block}@media (max-width:819.98px){.dmp .m-card .m-role,.dmp.m-card .m-role{display:block}}.dmp .s-chip,.dmp.s-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;border-radius:8px;position:absolute;top:20px;left:20px}.dmp .s-chip .s-pad,.dmp.s-chip .s-pad{align-items:center;gap:4px;padding:8px 12px;display:flex}.dmp .s-chip svg,.dmp.s-chip svg{stroke:#000;stroke-width:1.5px;fill:none;width:12px;height:12px}.dmp .s-chip span,.dmp.s-chip span{color:#000;font-size:12px;font-weight:400;line-height:1}.dmp .s-chip.live,.dmp.s-chip.live{background:#e1c8a3}.dmp .s-chip.coming,.dmp.s-chip.coming{background:#fff}.dmp .m-card:hover .s-chip.live,.dmp.m-card:hover .s-chip.live{background:#e0c7a4e6}.dmp .c-grid,.dmp.c-grid{grid-template-columns:repeat(2,minmax(50px,1fr));grid-auto-rows:minmax(0,1fr);justify-content:center;gap:20px;width:100%;display:grid}@media (max-width:819.98px){.dmp .c-grid,.dmp.c-grid{grid-template-columns:1fr}}.dmp .c-card,.dmp.c-card{background:var(--dmp-cd-w05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;box-shadow:inset 0 0 0 2px rgba(var(--dmp-fg-rgb),.13),2px 3px 11px 1px var(--dmp-sh-x42424225);cursor:pointer;border-radius:20px;flex-direction:column;gap:24px;padding:24px;display:flex}.dmp .c-card .c-thumb,.dmp.c-card .c-thumb{border-radius:10px;flex:none;width:100%;height:190px;overflow:hidden}.dmp .c-card .c-thumb img,.dmp.c-card .c-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.dmp .c-card .c-body,.dmp.c-card .c-body{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:150px;display:flex}.dmp .c-card .c-top,.dmp.c-card .c-top{flex-direction:column;gap:10px;display:flex}.dmp .c-card .c-kicker,.dmp.c-card .c-kicker{color:var(--dmp-tx-w70);font-size:14px}.dmp .c-card .c-title,.dmp.c-card .c-title{color:var(--dmp-tx-fff);font-size:20px;font-weight:400;line-height:1.2}.dmp .c-card .c-meta,.dmp.c-card .c-meta{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.dmp .dur,.dmp.dur{gap:10px;display:flex}.dmp .dur .seg,.dmp.dur .seg{align-items:flex-end;gap:4px;height:24px;display:flex}.dmp .dur .seg b,.dmp.dur .seg b{color:var(--dmp-tx-fff);letter-spacing:-.04em;font-size:14px;font-weight:700}.dmp .dur .seg span,.dmp.dur .seg span{color:var(--dmp-tx-w60);letter-spacing:-.04em;font-size:14px;font-weight:700}.dmp .c-card .c-level,.dmp.c-card .c-level{color:var(--dmp-tx-fff);font-size:14px;font-weight:400}.dmp .detail-col,.dmp.detail-col{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:0 64px;display:flex}@media (min-width:1600px){.dmp .detail-col,.dmp.detail-col{padding:0}}@media (min-width:820px) and (max-width:1199.98px){.dmp .detail-col,.dmp.detail-col{padding:0 48px}}@media (max-width:819.98px){.dmp .detail-col,.dmp.detail-col{padding:0 20px}}.dmp .detail-crumbs,.dmp.detail-crumbs{padding:32px 0 20px}.dmp .detail-stack,.dmp.detail-stack{flex-direction:column;gap:8px;padding-bottom:0;display:flex}.dmp .m-banner,.dmp.m-banner{background:var(--glass-15);width:100%;height:260px;box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:140px 16px 16px 140px;padding:12px;position:relative}.dmp .m-banner .b-photo,.dmp.m-banner .b-photo{border-radius:140px 8px 8px 140px;width:100%;height:236px;position:relative;overflow:hidden}.dmp .m-banner .b-photo>img,.dmp.m-banner .b-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.dmp .m-avatar,.dmp.m-avatar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#ffffff2b;border:1px solid #ffffffbf;border-radius:50%;width:205px;height:205px;padding:7px;position:absolute;top:calc(50% - 102.5px);left:22px;box-shadow:0 1px 2px #00000040}.dmp .m-avatar .a-in,.dmp.m-avatar .a-in{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.dmp .m-avatar .a-in .a-bg,.dmp.m-avatar .a-in .a-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dmp .m-avatar .a-in .a-cut,.dmp.m-avatar .a-in .a-cut{object-fit:cover;width:100%;height:100%;position:absolute;top:-4.626%;left:0}@media (max-width:475.98px){.dmp .m-banner,.dmp.m-banner{border-radius:16px}.dmp .m-banner .b-photo,.dmp.m-banner .b-photo{border-radius:8px}}.dmp .name-card,.dmp.name-card{background:var(--glass-15);width:100%;box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:32px 16px 16px 32px;padding:16px}.dmp .name-card .nc-in,.dmp.name-card .nc-in{padding-left:16px}.dmp .name-card .nc-head,.dmp.name-card .nc-head{align-items:center;gap:16px;display:flex}.dmp .name-card .nc-id,.dmp.name-card .nc-id{flex-direction:column;flex:1;gap:4px;display:flex}.dmp .name-card h1,.dmp.name-card h1{letter-spacing:-.04em;color:var(--dmp-tx-fff);font-size:20px;font-weight:700}.dmp .name-card .nc-role,.dmp.name-card .nc-role{letter-spacing:-.02em;color:var(--cream-text);font-size:16px;line-height:1.6}.dmp .partner-chip,.dmp.partner-chip{background:var(--dmp-fl-00000026);border:1px solid var(--dmp-ln-f3e7d833);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.dmp .partner-chip svg,.dmp.partner-chip svg{fill:#0000;width:16px;height:16px;stroke:var(--cream-text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dmp .partner-chip span,.dmp.partner-chip span{letter-spacing:-.02em;color:var(--cream-text);font-size:16px;line-height:1.6}.dmp .name-card .nc-bio,.dmp.name-card .nc-bio{letter-spacing:-.02em;color:var(--dmp-tx-xd4d4d4);text-align:left;padding:12px 0 0;font-size:14px;line-height:1.6}@media (max-width:475.98px){.dmp .name-card,.dmp.name-card{border-radius:16px}.dmp .name-card .nc-in,.dmp.name-card .nc-in{padding-left:0}.dmp .name-card .nc-head,.dmp.name-card .nc-head{flex-direction:column;align-items:stretch}.dmp .partner-chip,.dmp.partner-chip{width:100%}}.dmp .d-section,.dmp.d-section{flex-direction:column;gap:24px;padding:24px 0 16px;display:flex}.dmp .d-block,.dmp.d-block{flex-direction:column;gap:16px;display:flex}.dmp .d-h,.dmp.d-h{letter-spacing:-.04em;color:var(--dmp-tx-fff);font-size:20px;font-weight:700}.dmp .ach-card,.dmp.ach-card{background:#121212;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;width:100%;padding:24px;display:grid;box-shadow:inset 10px 10px 20px #080808,inset -10px -10px 20px #1a1a1a}.dmp .ach-cell,.dmp.ach-cell{cursor:pointer;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.dmp .ach-cell .medal,.dmp.ach-cell .medal{background:#121212;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;margin-bottom:16px;padding:6%;display:flex;position:relative;overflow:hidden;box-shadow:7px 7px 14px #080808,-7px -7px 14px #1c1c1c}.dmp .ach-cell .medal img,.dmp.ach-cell .medal img{object-fit:contain;z-index:2;width:100%;height:100%;position:relative}.dmp .ach-cell .medal .sheen,.dmp.ach-cell .medal .sheen{z-index:3;background:linear-gradient(90deg,#0000,#fffc,#0000);width:100%;height:100%;position:absolute;top:0;left:0;transform:skew(-20deg)}.dmp .ach-cell .medal .shine,.dmp.ach-cell .medal .shine{z-index:3;background:linear-gradient(90deg,#0000,#fffc,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-150%)skew(-20deg)}.dmp .ach-cell:hover .medal .shine,.dmp.ach-cell:hover .medal .shine{transform:translate(150%)skew(-20deg)}.dmp .ach-cell h3,.dmp.ach-cell h3{font-family:var(--font-inter);color:#fff;margin:0;font-size:16px;font-weight:800}.dmp .ach-cell p,.dmp.ach-cell p{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.04em;color:#888;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.35}@media (max-width:819.98px){.dmp .ach-card,.dmp.ach-card{grid-template-columns:repeat(auto-fit,minmax(87px,1fr))}.dmp .ach-cell .medal,.dmp.ach-cell .medal{width:87px;height:87px}}@media (max-width:475.98px){.dmp .ach-card,.dmp.ach-card{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.dmp .ach-cell .medal,.dmp.ach-cell .medal{width:76px;height:76px}}.dmp .d-course-col,.dmp.d-course-col{border-radius:16px;width:50%}@media (max-width:819.98px){.dmp .d-course-col,.dmp.d-course-col{width:100%}}.dmp .d-course-card,.dmp.d-course-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border-radius:20px;flex-direction:column;gap:24px;width:100%;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #ffffff21,2px 3px 11px 1px #42424240}.dmp .d-course-card .c-thumb,.dmp.d-course-card .c-thumb{border-radius:10px;width:100%;height:190px;overflow:hidden}.dmp .d-course-card .c-thumb img,.dmp.d-course-card .c-thumb img{object-fit:cover;width:100%;height:100%}.dmp .d-course-card .c-body,.dmp.d-course-card .c-body{flex-direction:column;justify-content:space-between;align-items:flex-start;height:150px;display:flex}.dmp .d-course-card .c-top,.dmp.d-course-card .c-top{flex-direction:column;gap:10px;display:flex}.dmp .d-course-card .c-kicker,.dmp.d-course-card .c-kicker{color:var(--dmp-tx-w70);font-size:14px}.dmp .d-course-card .c-title,.dmp.d-course-card .c-title{color:var(--dmp-tx-fff);font-size:20px;font-weight:400}.dmp .d-course-card .c-meta,.dmp.d-course-card .c-meta{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.dmp .d-course-card .c-level,.dmp.d-course-card .c-level{color:var(--dmp-tx-fff);font-size:14px}.dmp .coming-box,.dmp.coming-box{background:var(--glass-15);width:100%;box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:36px 16px;display:flex}.dmp .coming-box img,.dmp.coming-box img{width:143px;height:150px}.dmp .coming-box p,.dmp.coming-box p{text-align:center;color:var(--dmp-tx-fff);font-size:20px}.dmp .coming-box p span,.dmp.coming-box p span{color:var(--cream-text)}.dmp .site-footer,.dmp.site-footer{z-index:1;background:#0b0c0d;justify-content:center;width:100%;padding:24px 80px;display:flex;position:relative}.dmp .site-footer .foot-row,.dmp.site-footer .foot-row{justify-content:space-between;align-items:center;width:100%;max-width:1200px;display:flex}.dmp .site-footer .brand-lockup,.dmp.site-footer .brand-lockup{gap:16px}.dmp .site-footer .dmp-logo,.dmp.site-footer .dmp-logo{width:93px;height:24px}.dmp .site-footer .df-logo,.dmp.site-footer .df-logo{width:150px;height:23px}.dmp .site-footer .copy,.dmp.site-footer .copy{letter-spacing:-.02em;color:#ffffff80;font-size:14px;line-height:1.6}@media (max-width:819.98px){.dmp .site-footer,.dmp.site-footer{padding:16px 24px}.dmp .site-footer .foot-row,.dmp.site-footer .foot-row{flex-direction:column;align-items:flex-start;gap:12px}}.dmp.page-home{color:var(--ink);background:#fffbf6}.dmp .home-nav,.dmp.home-nav{z-index:2;background:#fff;border-bottom:1px solid #f3efea;justify-content:center;align-items:center;height:70px;padding:12px 64px;display:flex;position:relative}.dmp .home-nav .nav-row,.dmp.home-nav .nav-row{flex:1;justify-content:space-between;align-items:center;max-width:880px;display:flex}.dmp .home-nav .brand-lockup,.dmp.home-nav .brand-lockup{gap:10px}.dmp .home-nav .lockup-sep,.dmp.home-nav .lockup-sep{background:#f2ede8}.dmp .home-nav .nav-links,.dmp.home-nav .nav-links{border-radius:19px;gap:4px;display:flex}.dmp .home-nav .nav-links a,.dmp.home-nav .nav-links a{color:#000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:28px;padding:12px 16px;font-size:14px}@media (min-width:1600px){.dmp .home-nav,.dmp.home-nav{padding:12px 0}.dmp .home-nav .nav-row,.dmp.home-nav .nav-row{max-width:1200px}}@media (max-width:819.98px){.dmp .home-nav .nav-links,.dmp.home-nav .nav-links{display:none}}@media (max-width:475.98px){.dmp .home-nav,.dmp.home-nav{flex-direction:column;height:min-content;padding:12px 20px}.dmp .home-nav .nav-row,.dmp.home-nav .nav-row{justify-content:center}}.dmp .sec-head,.dmp.sec-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.dmp .sec-title-lg,.dmp.sec-title-lg{color:#fff;text-align:center;white-space:pre-wrap;max-width:903px;margin:0 auto;font-size:32px;font-weight:700}@media (max-width:819.98px){.dmp .sec-title-lg,.dmp.sec-title-lg{font-size:24px}}@media (max-width:475.98px){.dmp .sec-title-lg,.dmp.sec-title-lg{font-size:20px}}.dmp .chip.chip-sm,.dmp.chip.chip-sm{padding:4px 8px}.dmp [data-anim]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.dmp [data-anim].in{opacity:1;transform:none}.dmp .pill,.dmp.pill{cursor:pointer;background:#ffffffb8;border:1px solid #21212152;border-radius:32px;width:100%;padding:6px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.dmp .pill:hover,.dmp.pill:hover{transform:translateY(-2px)}.dmp .pill .pill-in,.dmp.pill .pill-in{color:#fff;background:#0a0a0a;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:400;line-height:1.2;display:flex;box-shadow:0 1px 3px 2px #08070775}.dmp .pill .p-ic,.dmp.pill .p-ic{color:#fff;flex:none;width:20px;height:20px}.dmp .pill.white,.dmp.pill.white{border:1px solid #fff}.dmp .pill.white .pill-in,.dmp.pill.white .pill-in{color:#0a0a0a;background:#fff;box-shadow:0 1px 3px 2px #cfcfcf75}.dmp .pill.white .p-ic,.dmp.pill.white .p-ic{color:#000}.dmp .hero,.dmp.hero{padding:80px 0}.dmp .hero,.dmp .hero-in,.dmp.hero,.dmp.hero-in{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.dmp .hero-in,.dmp.hero-in{z-index:1;gap:48px}.dmp .hero-text,.dmp.hero-text{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 64px;display:flex}.dmp .hero-text .hero-cta,.dmp.hero-text .hero-cta{margin-top:16px}.dmp .h1,.dmp.h1{white-space:pre-wrap}.dmp .h1 p,.dmp.h1 p{color:#121212;text-align:center;font-size:48px;font-weight:700;line-height:1.2}.dmp .h1-sm,.dmp.h1-sm{display:none}.dmp .hero-sub,.dmp.hero-sub{color:#121212b0;text-align:center;font-size:16px}.dmp .hero-cta,.dmp.hero-cta{width:294px}.dmp .video-frame,.dmp.video-frame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff52;border-radius:37px;width:880px;max-width:calc(100% - 40px);padding:13.73px;box-shadow:inset 0 0 0 2.29px #ffffffbf,0 -3.43px 13px 1.14px #b8b8b84a}.dmp .video-clip,.dmp.video-clip{background:#d4cdc78c;border-radius:20px;width:100%;overflow:hidden}.dmp .video-clip video,.dmp.video-clip video{aspect-ratio:2.37;object-fit:cover;width:100%;display:block}@media (min-width:1600px){.dmp .video-frame,.dmp.video-frame{border-width:2.81px;border-radius:45px;width:1200px;padding:16.85px}.dmp .video-clip,.dmp.video-clip{border-radius:18px}}@media (min-width:820px) and (max-width:1199.98px){.dmp .h1 p,.dmp.h1 p{font-size:40px}.dmp .video-frame,.dmp.video-frame{border-width:1.86px;border-radius:30px;padding:11.13px}.dmp .video-clip,.dmp.video-clip{border-radius:16px}}@media (max-width:819.98px){.dmp .hero,.dmp.hero{padding:60px 20px 50px}.dmp .hero-in,.dmp.hero-in{gap:36px}.dmp .h1-lg,.dmp.h1-lg{display:none}.dmp .h1-sm,.dmp.h1-sm{display:block}.dmp .h1 p,.dmp.h1 p{font-size:30px}.dmp .hero-sub,.dmp.hero-sub{width:308px}.dmp .video-frame,.dmp.video-frame{border-width:1.13px;border-radius:18px;padding:6.75px}.dmp .video-clip,.dmp.video-clip{border-radius:12px}}@media (max-width:475.98px){.dmp .hero-in,.dmp.hero-in{gap:24px}.dmp .h1 p,.dmp.h1 p{font-size:24px}.dmp .hero-sub,.dmp.hero-sub{width:264px}.dmp .hero-cta,.dmp.hero-cta{width:100%}.dmp .video-frame,.dmp.video-frame{border-width:1.05px;border-radius:17px;padding:6.3px}.dmp .video-clip,.dmp.video-clip{border-radius:8px}.dmp .video-clip video,.dmp.video-clip video{aspect-ratio:auto;height:125px}}.dmp .wyg,.dmp.wyg{padding:80px 48px}.dmp .wyg,.dmp .wyg-in,.dmp.wyg,.dmp.wyg-in{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.dmp .wyg-in,.dmp.wyg-in{z-index:1;gap:32px}.dmp .wyg-head,.dmp.wyg-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.dmp .wyg-title,.dmp.wyg-title{color:#000;font-size:32px;font-weight:700}.dmp .wyg-sub,.dmp.wyg-sub{color:#121212b0;font-size:16px}.dmp .rim-card,.dmp.rim-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff52;border-radius:32px;width:880px;max-width:100%;padding:12px;box-shadow:inset 0 0 0 2px #ffffffbf,2px 3px 11px 1px #42424240}.dmp .black-card,.dmp.black-card{background:#000;border-radius:20px;justify-content:flex-start;align-items:center;width:100%;height:382px;padding:0 30px 0 0;display:flex;overflow:clip}.dmp .bc-left,.dmp.bc-left{flex-direction:column;flex:1;align-items:flex-start;gap:24px;padding:10px 30px;display:flex}.dmp .bc-head,.dmp.bc-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dmp .bc-title,.dmp.bc-title{color:#fff;text-align:left;max-width:340px;font-size:24px;font-weight:700;line-height:1.2}.dmp .bc-rows,.dmp.bc-rows{flex-direction:column;gap:12px;width:100%;display:flex}.dmp .feat-row,.dmp.feat-row{align-items:center;gap:16px;display:flex}.dmp .feat-row .f-ic,.dmp.feat-row .f-ic{color:#fff;flex:none;width:20px;height:20px}.dmp .feat-row p,.dmp.feat-row p{color:#ffffffb0;text-align:left;flex:1;font-size:14px}.dmp .bc-left .pill,.dmp.bc-left .pill{width:294px}.dmp .collage,.dmp.collage{flex:none;width:307px;height:335px;position:relative;overflow:visible}.dmp .collage img,.dmp.collage img{object-fit:contain;width:100%;height:100%}.dmp .col-phone1,.dmp.col-phone1{width:159px;height:155px;position:absolute;top:40px;left:-8px;transform:rotate(-38deg)}.dmp .col-phone2,.dmp.col-phone2{width:112px;height:110px;position:absolute;bottom:38px;left:4px;transform:rotate(-19.66deg)}.dmp .col-portrait,.dmp.col-portrait{width:230px;height:270px;position:absolute;bottom:0;right:0}@media (max-width:819.98px){.dmp .wyg,.dmp.wyg{padding:50px 20px}.dmp .wyg-title,.dmp.wyg-title{font-size:30px}.dmp .rim-card,.dmp.rim-card{padding:8px}.dmp .black-card,.dmp.black-card{flex-direction:column;gap:8px;height:min-content;padding:20px 10px}.dmp .bc-left,.dmp.bc-left{text-align:center;order:1;align-items:center;padding:10px 20px}.dmp .bc-head,.dmp.bc-head{align-items:center}.dmp .bc-title,.dmp.bc-title{text-align:center}.dmp .collage,.dmp.collage{order:0;width:335px;height:218px}.dmp .col-phone1,.dmp.col-phone1{width:126px;height:123px;top:49%;left:173px;transform:translateY(-50%)rotate(-38deg)}.dmp .col-phone2,.dmp.col-phone2{width:89px;height:87px;bottom:0;left:21px}.dmp .col-portrait,.dmp.col-portrait{width:181px;height:213px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dmp .bc-left .pill,.dmp.bc-left .pill{width:100%}}@media (max-width:475.98px){.dmp .wyg,.dmp.wyg{padding:50px 16px 30px}.dmp .wyg-title,.dmp.wyg-title{font-size:24px}.dmp .rim-card,.dmp.rim-card{padding:4px}.dmp .black-card,.dmp.black-card{border-radius:28px;padding:16px 8px 8px}.dmp .bc-title,.dmp.bc-title{font-size:20px}.dmp .feat-row .f-ic,.dmp.feat-row .f-ic{width:16px;height:16px}.dmp .feat-row p,.dmp.feat-row p{font-size:12px}.dmp .collage,.dmp.collage{width:233px;height:185px}.dmp .col-phone1,.dmp.col-phone1{width:88px;height:85px;top:30px;left:-8px;transform:rotate(-38deg)}.dmp .col-phone2,.dmp.col-phone2{width:62px;height:61px;bottom:7px;left:169px}.dmp .col-portrait,.dmp.col-portrait{width:156px;height:183px}.dmp .col-portrait img,.dmp.col-portrait img{border-radius:21px}}.dmp .videos,.dmp.videos{padding:80px 0}.dmp .videos,.dmp .vstack,.dmp.videos,.dmp.vstack{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.dmp .vstack,.dmp.vstack{z-index:1;gap:160px}@media (max-width:819.98px){.dmp .vstack,.dmp.vstack{gap:100px}}@media (max-width:475.98px){.dmp .vstack,.dmp.vstack{gap:60px}}.dmp .courses-block,.dmp .mentors-block,.dmp.courses-block,.dmp.mentors-block{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.dmp .mentors-block,.dmp.mentors-block{padding:24px 0}.dmp .row-cta,.dmp.row-cta{width:170px}@media (max-width:819.98px){.dmp .row-cta,.dmp.row-cta{width:200px}}@media (max-width:475.98px){.dmp .row-cta,.dmp.row-cta{width:90%}}.dmp .ticker,.dmp.ticker{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;display:flex;position:relative;overflow-x:clip}.dmp .ticker.grab,.dmp.ticker.grab{cursor:grab}.dmp .ticker ul,.dmp.ticker ul{will-change:transform;align-items:center;gap:10px;width:max-content;margin:0;padding:0;list-style:none;display:flex;transform:translate(-10px)}.dmp .ticker-item,.dmp.ticker-item{flex:none}.dmp .ticker-group,.dmp.ticker-group{align-items:stretch;gap:28px;padding:0 10px;display:flex}@media (max-width:475.98px){.dmp .ticker-group,.dmp.ticker-group{gap:16px}}.dmp .ticker .c-card,.dmp.ticker .c-card{flex:none;width:380px}.dmp .ticker .c-card .c-thumb,.dmp.ticker .c-card .c-thumb{height:190px}@media (max-width:475.98px){.dmp .ticker .c-card,.dmp.ticker .c-card{width:280px}.dmp .ticker .c-card .c-title,.dmp.ticker .c-card .c-title{font-size:18px}.dmp .ticker .c-card .c-body,.dmp.ticker .c-card .c-body{height:140px}}.dmp .ticker .m-card,.dmp.ticker .m-card{flex:none;width:260px}@media (min-width:820px){.dmp .ticker .m-card .m-role,.dmp.ticker .m-card .m-role{display:none}.dmp .ticker .m-card:hover .m-role,.dmp.ticker .m-card:hover .m-role{display:block}}.dmp .discover,.dmp.discover{flex-direction:column;align-items:center;width:100%;padding:120px 0;display:flex;position:relative}.dmp .disc-vignette,.dmp.disc-vignette{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(50% 50%,#0000005e 0,#0000 100%);border-radius:38px;width:80%;height:217px;position:absolute;top:calc(47.5% - 108.5px);left:10%}.dmp .disc-in,.dmp.disc-in{z-index:1;flex-direction:column;align-items:center;gap:48px;width:100%;display:flex;position:relative}.dmp .disc-title,.dmp.disc-title{color:#fff;text-align:center;max-width:751px;font-size:48px;font-weight:700;line-height:1.2}.dmp .disc-title .dim,.dmp.disc-title .dim{color:#ffffffa8;font-weight:400}.dmp .disc-stage,.dmp.disc-stage{width:980px;max-width:calc(100% - 128px);height:697px;position:relative}.dmp .disc-deck,.dmp.disc-deck{width:100%;height:100%;position:relative}.dmp .disc-slide,.dmp.disc-slide{transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),right .5s cubic-bezier(.22,1,.36,1);position:absolute}.dmp .disc-slide.pos-front,.dmp.disc-slide.pos-front{z-index:3;top:112px;left:0;right:0}.dmp .disc-slide.pos-mid,.dmp.disc-slide.pos-mid{z-index:2;top:50px;left:40px;right:40px}.dmp .disc-slide.pos-back,.dmp.disc-slide.pos-back{z-index:1;top:0;left:75px;right:75px}.dmp .win-card,.dmp.win-card{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #ffffffbf,0 1px 2px #00000040}.dmp .win-bar,.dmp.win-bar{border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:18px 30px;display:flex;box-shadow:inset 0 -1px 1px #cfe7ff1a}.dmp .win-bar .w-ic,.dmp.win-bar .w-ic{color:#fff;width:20px;height:20px}.dmp .w-dots,.dmp.w-dots{gap:8px;display:flex}.dmp .w-dots span,.dmp.w-dots span{opacity:.1;background:#fff;border-radius:100px;width:10px;height:10px}.dmp .win-body,.dmp.win-body{flex-wrap:wrap;align-items:flex-start;gap:60px;width:100%;padding:30px 30px 40px;display:flex;overflow:hidden}.dmp .w-info,.dmp.w-info{flex-direction:column;flex:1.5;gap:30px;min-width:0;display:flex}.dmp .w-id,.dmp.w-id{text-align:left;flex-direction:column;gap:4px;display:flex}.dmp .w-id h3,.dmp.w-id h3{color:#fff;letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:120%}.dmp .w-id p,.dmp.w-id p{color:#fff9;font-size:14px;line-height:1.2}.dmp .w-stats,.dmp.w-stats{flex-wrap:wrap;gap:16px;display:flex}.dmp .stat-tile,.dmp.stat-tile{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.dmp .stat-tile .count,.dmp.stat-tile .count{align-items:baseline;gap:4px;display:flex}.dmp .stat-tile .count .n,.dmp.stat-tile .count .n{font-family:var(--font);color:#fff;font-size:24px;line-height:1}.dmp .stat-tile .count h3,.dmp.stat-tile .count h3{color:#fff;letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:120%}.dmp .stat-tile>p,.dmp.stat-tile>p{color:#fff9;text-align:center;font-size:16px}.dmp .tile-light,.dmp.tile-light{opacity:.1;pointer-events:none;background:radial-gradient(50% 50% at 93.7% 8.1%,#b8c7d980 0,#04070d00 100%);width:437px;height:306px;position:absolute;top:0;right:0}.dmp .w-photo,.dmp.w-photo{border-radius:10px;flex:1;align-self:stretch;min-height:100%;position:relative;overflow:hidden}.dmp .w-photo img,.dmp.w-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dmp .disc-quotes,.dmp.disc-quotes{z-index:2;width:744px;max-width:90%;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.dmp .disc-quote,.dmp.disc-quote{letter-spacing:-.03em;text-align:center;color:#fff9;font-size:32px;font-weight:400;line-height:1.4em;display:none}.dmp .disc-quote.active,.dmp.disc-quote.active{display:block}.dmp .disc-quote em,.dmp.disc-quote em{font-style:italic}.dmp .disc-quote .g,.dmp.disc-quote .g{color:#e3cca3}.dmp .disc-quote .w,.dmp.disc-quote .w{opacity:.001;filter:blur(10px);transition:opacity .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);display:inline-block;transform:translateY(10px)}.dmp .disc-quote.reveal .w,.dmp.disc-quote.reveal .w{opacity:1;filter:blur();transform:none}.dmp .disc-dots,.dmp.disc-dots{z-index:1;gap:16px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dmp .disc-dots button,.dmp.disc-dots button{opacity:.1;cursor:pointer;background:#fff;border:none;border-radius:100px;width:10px;height:10px;padding:0;transition:opacity .3s}.dmp .disc-dots button.active,.dmp.disc-dots button.active{opacity:1}@media (min-width:820px) and (max-width:1199.98px){.dmp .disc-title,.dmp.disc-title{font-size:40px}.dmp .disc-stage,.dmp.disc-stage{height:780px}}.dmp .disc-quote-inline,.dmp.disc-quote-inline{display:none}@media (max-width:819.98px){.dmp .discover,.dmp.discover{padding:120px 20px 80px}.dmp .disc-title,.dmp.disc-title{font-size:30px}.dmp .disc-stage,.dmp.disc-stage{width:100%;max-width:579px;height:auto}.dmp .disc-deck,.dmp .disc-slide,.dmp.disc-deck,.dmp.disc-slide{flex-direction:column;gap:24px;display:flex}.dmp .disc-slide,.dmp.disc-slide{position:static}.dmp .win-bar,.dmp.win-bar{display:none}.dmp .win-body,.dmp.win-body{flex-direction:column;align-items:center;gap:20px;padding:24px}.dmp .w-info,.dmp.w-info{align-items:center;width:100%}.dmp .w-id,.dmp.w-id{text-align:center;align-items:center}.dmp .w-stats,.dmp.w-stats{width:100%}.dmp .w-photo,.dmp.w-photo{flex:none;order:-1;width:100%;height:265px}.dmp .w-id h3,.dmp.w-id h3{font-size:20px}.dmp .disc-dots,.dmp .disc-quotes,.dmp .disc-vignette,.dmp.disc-dots,.dmp.disc-quotes,.dmp.disc-vignette{display:none}.dmp .disc-quote-inline,.dmp.disc-quote-inline{letter-spacing:-.03em;text-align:center;color:#fff9;padding:0 8px;font-size:22px;font-weight:400;line-height:1.4em;display:block}.dmp .disc-quote-inline em,.dmp.disc-quote-inline em{font-style:italic}.dmp .disc-quote-inline .g,.dmp.disc-quote-inline .g{color:#e3cca3}}@media (max-width:475.98px){.dmp .discover,.dmp.discover{padding:120px 20px 60px}.dmp .disc-title,.dmp.disc-title{font-size:24px}.dmp .w-photo,.dmp.w-photo{height:235px}.dmp .disc-quote-inline,.dmp.disc-quote-inline{font-size:18px}}.dmp .course-col,.dmp.course-col{flex-direction:column;gap:32px;width:100%;max-width:1200px;margin:0 auto;padding:16px 0 28px;display:flex}@media (min-width:1200px) and (max-width:1599.98px){.dmp .course-col,.dmp.course-col{max-width:1200px}}@media (max-width:1327.98px){.dmp .course-col,.dmp.course-col{max-width:1328px;padding:16px 64px 28px}}@media (min-width:820px) and (max-width:1199.98px){.dmp .course-col,.dmp.course-col{padding:16px 64px 28px}}@media (max-width:819.98px){.dmp .course-col,.dmp.course-col{gap:20px;padding:16px 20px 28px}}.dmp .course-col .crumbs,.dmp.course-col .crumbs{padding-top:10px}.dmp .video-frame-dark,.dmp.video-frame-dark{background:var(--glass-15);border-radius:32px;width:100%;padding:12px;box-shadow:inset 0 0 0 2px #ffffff40}.dmp .video-clip-dark,.dmp.video-clip-dark{border-radius:20px;width:100%;height:595px;overflow:clip}.dmp .video-clip-dark iframe,.dmp.video-clip-dark iframe{border:0;width:100%;height:100%;display:block}@media (max-width:819.98px){.dmp .video-clip-dark,.dmp.video-clip-dark{height:300px}}.dmp .title-block,.dmp.title-block{flex-direction:column;gap:8px;width:100%;display:flex}.dmp .course-title,.dmp.course-title{color:#fff;text-align:left;font-size:32px;font-weight:700;line-height:1.2}.dmp .course-kicker,.dmp.course-kicker{color:var(--cream-text);font-size:16px}@media (min-width:820px) and (max-width:1199.98px){.dmp .course-title,.dmp.course-title{font-size:24px}}@media (max-width:819.98px){.dmp .course-title,.dmp.course-title{font-size:20px}}@media (max-width:475.98px){.dmp .course-title,.dmp.course-title{font-size:16px}}.dmp .instr-zone,.dmp.instr-zone{gap:10px;width:100%;display:flex}.dmp .instr-bar,.dmp.instr-bar{background:var(--glass-15);box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;flex:2;align-items:center;gap:20px;padding:8px 12px;display:flex}.dmp .i-avatar,.dmp.i-avatar{background:var(--glass-15);border-radius:62px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.dmp .i-frame,.dmp.i-frame{background:var(--dmp-fl-141313);border:1px solid rgba(var(--dmp-fg-rgb),.271);border-radius:33px;width:58px;height:58px;padding:5px;display:block}.dmp .i-frame img,.dmp.i-frame img{object-fit:cover;border-radius:34px;width:48px;height:48px}.dmp .i-id,.dmp.i-id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dmp .i-id h1,.dmp.i-id h1{letter-spacing:-.04em;color:var(--dmp-tx-fff);font-size:20px;font-weight:700}.dmp .i-role,.dmp.i-role{letter-spacing:-.02em;color:var(--cream-text);font-size:16px;line-height:1.6}.dmp .partner-chip.light,.dmp.partner-chip.light{background:rgba(var(--dmp-fg-rgb),.1)}.dmp .meta-pair,.dmp.meta-pair{flex:1;gap:10px;display:flex}.dmp .meta-card,.dmp.meta-card{background:var(--glass-15);box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.dmp .meta-card .m-label,.dmp.meta-card .m-label{color:var(--dmp-tx-fff);font-size:14px}.dmp .meta-card .m-value,.dmp.meta-card .m-value{letter-spacing:-.04em;color:var(--cream-text);font-size:16px;font-weight:700}.dmp .dur.cream .seg b,.dmp.dur.cream .seg b{color:var(--cream-text);font-size:16px}.dmp .dur.cream .seg b.big,.dmp.dur.cream .seg b.big{font-size:20px}@media (max-width:1199.98px){.dmp .instr-zone,.dmp.instr-zone{flex-direction:column}.dmp .meta-pair,.dmp.meta-pair{width:100%}}@media (max-width:475.98px){.dmp .meta-pair,.dmp.meta-pair{flex-direction:column}.dmp .partner-chip.light,.dmp.partner-chip.light{width:100%}}.dmp .two-col,.dmp.two-col{gap:10px;width:100%;height:467px;display:flex}.dmp .two-col .col,.dmp.two-col .col{flex-direction:column;flex:1;gap:24px;min-width:0;height:100%;display:flex}.dmp .col-h,.dmp.col-h{color:var(--dmp-tx-fff);text-align:left;font-size:24px;font-weight:700}.dmp .learn-card,.dmp.learn-card{background:var(--glass-15);box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:24px;display:flex;overflow:auto}.dmp .learn-item,.dmp.learn-item{border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:10px;display:flex}.dmp .learn-item .l-dot,.dmp.learn-item .l-dot{background:var(--dmp-fl-g);border-radius:50%;flex:none;width:8px;min-width:8px;height:8px;margin-top:5.6px}.dmp .learn-item p,.dmp.learn-item p{color:var(--dmp-tx-fff);flex:1;font-size:14px;line-height:1.5}.dmp .res-outer,.dmp.res-outer{box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14141452;border-radius:16px;flex:1;padding:12px}.dmp .res-panel,.dmp.res-panel{background:#000;border-radius:12px;height:100%;padding:20px}.dmp .res-grid,.dmp.res-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:16px;display:grid}.dmp .res-tile,.dmp.res-tile{cursor:pointer;background:rgba(var(--dmp-fg-rgb),.03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--dmp-fg-rgb),.1);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.dmp .r-icon,.dmp.r-icon{perspective:800px;width:80px;height:60px;margin-bottom:20px;display:block;position:relative}.dmp .r-icon .r-body,.dmp.r-icon .r-body{background:#222;border-radius:4px;width:100%;height:85%;position:absolute;bottom:0}.dmp .r-icon .r-tab,.dmp.r-icon .r-tab{background:#222;border-radius:2px 2px 0 0;width:40%;height:20%;position:absolute;top:0;left:0}.dmp .r-icon .r-screen,.dmp.r-icon .r-screen{z-index:1;background:#f5f5f5;border-radius:1px;height:60%;position:absolute;bottom:20%;left:15%;right:15%}.dmp .r-icon .r-glass,.dmp.r-icon .r-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:bottom;z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;justify-content:center;align-items:center;width:100%;height:75%;display:flex;position:absolute;bottom:0}.dmp .r-icon .r-dot,.dmp.r-icon .r-dot{opacity:.6;background:#fff;border-radius:50%;width:8px;height:8px}.dmp .res-tile h4,.dmp.res-tile h4{color:var(--dmp-tx-fff);text-align:center;margin:0 0 4px;font-size:14px;font-weight:700}.dmp .res-tile .r-dl,.dmp.res-tile .r-dl{opacity:.5;color:var(--dmp-tx-fff);font-size:13px}@media (max-width:1199.98px){.dmp .two-col,.dmp.two-col{flex-direction:column;gap:24px;height:auto}.dmp .res-grid,.dmp.res-grid{grid-template-columns:1fr}.dmp .res-tile,.dmp.res-tile{flex-direction:row;justify-content:flex-start;gap:16px;padding:16px}.dmp .r-icon,.dmp.r-icon{width:44px;height:32px;margin-bottom:0}.dmp .r-icon .r-dot,.dmp.r-icon .r-dot{width:4px;height:4px}.dmp .res-tile h4,.dmp.res-tile h4{text-align:left;margin:0}}@media (max-width:819.98px){.dmp .col-h,.dmp.col-h{font-size:16px}.dmp .two-col,.dmp.two-col{gap:20px}}.dmp .faq-sec,.dmp.faq-sec{flex-direction:column;gap:16px;width:100%;display:flex;position:relative}.dmp .faq-title,.dmp.faq-title{color:var(--dmp-tx-fff);font-size:24px;font-weight:700;position:absolute;top:6px;left:0}.dmp .faq-actions,.dmp.faq-actions{justify-content:flex-end;gap:10px;width:100%;margin-bottom:24px;display:flex}.dmp .faq-actions button,.dmp.faq-actions button{text-transform:uppercase;cursor:pointer;color:#fff;opacity:.6;background:0 0;border:1px solid #333;border-radius:8px;padding:12px 16px;font-family:sans-serif;font-size:12px;font-weight:700}.dmp .faq-actions button:hover,.dmp.faq-actions button:hover{opacity:1}.dmp .faq-list,.dmp.faq-list{grid-template-columns:repeat(auto-fill,minmax(650px,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.dmp .faq-item,.dmp.faq-item{cursor:pointer;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.dmp .faq-card,.dmp.faq-card{z-index:1;background:var(--dmp-fl-x111111);box-shadow:inset 0 0 0 1px var(--dmp-ln-222);border-radius:16px;flex-direction:column;flex:1;padding:24px;display:flex;position:relative;overflow:hidden}.dmp .faq-head-row,.dmp.faq-head-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.dmp .faq-head-row .num,.dmp.faq-head-row .num{color:var(--dmp-tx-fff);opacity:.3;font-size:14px;font-weight:700;transition:opacity .3s}.dmp .faq-item.open .num,.dmp.faq-item.open .num{opacity:1}.dmp .faq-head-row .chev,.dmp.faq-head-row .chev{width:20px;height:20px;color:var(--dmp-tx-w45);flex:none;margin-top:4px;transition:transform .3s}.dmp .faq-item.open .chev,.dmp.faq-item.open .chev{transform:rotate(180deg)}.dmp .faq-q,.dmp.faq-q{color:var(--dmp-tx-fff);margin:0;font-size:16px;font-weight:700;line-height:1.3}.dmp .faq-a,.dmp.faq-a{max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),margin .3s;overflow:hidden}.dmp .faq-item.open .faq-a,.dmp.faq-item.open .faq-a{max-height:400px;margin-top:12px}.dmp .faq-a p,.dmp.faq-a p{color:var(--dmp-tx-w70);font-size:14px;line-height:1.6}@media (max-width:819.98px){.dmp .faq-title,.dmp.faq-title{text-align:center;width:100%;font-size:16px;position:static}.dmp .faq-actions,.dmp.faq-actions{justify-content:center}.dmp .faq-list,.dmp.faq-list{grid-template-columns:1fr}}@media (min-width:820px) and (max-width:1199.98px){.dmp .faq-title,.dmp.faq-title{font-size:22px}}.dmp .watch-sec,.dmp.watch-sec{flex-direction:column;gap:24px;width:100%;display:flex}.dmp .watch-grid,.dmp.watch-grid{grid-template-columns:repeat(2,minmax(50px,1fr));gap:10px;width:100%;display:grid}.dmp .watch-grid .c-card,.dmp.watch-grid .c-card{place-self:start;width:100%}.dmp .c-card.related,.dmp.c-card.related{background:var(--glass-15);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.2);border-radius:16px;gap:10px;padding:12px}@media (max-width:819.98px){.dmp .watch-grid,.dmp.watch-grid{grid-template-columns:1fr}.dmp .watch-sec,.dmp.watch-sec{gap:12px}}.dmp{position:relative}.dmp.page-on-dark{color:var(--dmp-tx-fff)}:root{--dmp-fg-rgb:255,255,255;--dmp-gold-rgb:226,201,162;--dmp-ok-rgb:143,211,155;--dmp-err-rgb:255,140,140;--dmp-warn-rgb:255,200,120;--dmp-tx-0b2b12:#0b2b12;--dmp-tx-8fd39b:#8fd39b;--dmp-tx-999:#999;--dmp-tx-cfe6ff:#cfe6ff;--dmp-tx-ddd:#ddd;--dmp-tx-e9d4ff:#e9d4ff;--dmp-tx-ff9c9c:#ff9c9c;--dmp-tx-ffb4b4:#ffb4b4;--dmp-tx-ffd2d2:#ffd2d2;--dmp-tx-ffd9a8:#ffd9a8;--dmp-tx-fff:#fff;--dmp-tx-gold:var(--chip-gold);--dmp-swash:var(--dmp-foil);--si-panel:#141311;--si-fade:#141311;--si-shadow:inset 0 0 0 1px #ffffff14,0 40px 90px -40px #000000e6;--si-rim:inset 0 0 0 1px #ffffff14;--dmp-tx-w35:#ffffff59;--dmp-tx-w45:#ffffff8c;--dmp-tx-w50:#ffffff80;--dmp-tx-w55:#ffffff8c;--dmp-tx-w60:#fff9;--dmp-tx-w62:#ffffff9e;--dmp-tx-w65:#ffffffa6;--dmp-tx-w70:#ffffffb3;--dmp-tx-w72:#ffffffb8;--dmp-tx-w75:#ffffffbf;--dmp-tx-w80:#fffc;--dmp-tx-w85:#ffffffd9;--dmp-tx-w88:#ffffffe0;--dmp-tx-xd4d4d4:#d4d4d4;--dmp-cd-w04:#ffffff0a;--dmp-cd-w05:#ffffff0d;--dmp-panel:#121110c7;--dmp-folder:#222;--dmp-foil:linear-gradient(125deg,#fbecc6,#e6c27c 30%,#c8994f 55%,#f0d394 75%,#d4aa62);--dmp-cd-w06:#ffffff0f;--dmp-cd-w07:#ffffff12;--dmp-fl-000:#000;--dmp-fl-00000026:#00000026;--dmp-fl-0f0f0f:#0f0f0f;--dmp-fl-111:#111;--dmp-fl-141313:#141313;--dmp-fl-141414:#141414;--dmp-fl-151515:#151515;--dmp-fl-8fd39b:#8fd39b;--dmp-fl-999:#999;--dmp-fl-bbbbbb26:#bbbbbb26;--dmp-fl-blue16:#78beff29;--dmp-fl-err16:#ff787829;--dmp-fl-f8f7f4:#f8f7f4;--dmp-fl-ff8c8c:#ff8c8c;--dmp-fl-g:#f3e7d8;--dmp-fl-k55:#0000008c;--dmp-fl-vio16:#c878ff29;--dmp-fl-x111111:#111;--dmp-ac-gold:var(--chip-gold);--dmp-ln-111-ctl:#111;--dmp-ln-222:#222;--dmp-ln-8888881a:#8888881a;--dmp-ln-8fd39b:#8fd39b;--dmp-ln-blue35:#a0c8ff59;--dmp-ln-err40:#ff969666;--dmp-ln-f2eee91c:#f2eee91c;--dmp-ln-f3e7d833:#f3e7d833;--dmp-ln-fff:#fff;--dmp-ln-gold:var(--chip-gold);--dmp-ln-gold-ctl:var(--chip-gold);--dmp-ln-vio35:#d2aaff59;--dmp-ln-w40-ctl:#fff6;--dmp-ol-gold:var(--chip-gold);--dmp-sh-k35:#00000059;--dmp-sh-k50:#00000080;--dmp-sh-k55:#0000008c;--dmp-sh-x42424225:#42424240;--dmp-btn-000:#000;--dmp-btn-fff:#fff;--dmp-on-gold:#000;--dmp-gnd-000:#000;--dmp-grid-w05:#ffffff0d;--k-card:#1c1c1a;--k-pressed:#2b2b29;--k-text:#fafaf5;--k-text2:#b1b1ab;--k-accent:#c4ad8d;--k-error:#fda4af;--k-success:#6ee7b7;--k-border-subtle:#333331;--k-field:#22201d;--k-field-rim:#38332b;--k-sel-bg:#e2c9a229;--k-sel-rim:#e2c9a2;--k-field-line:#4a4a48;--k-shadow-card:0 1px 3px #0006,0 4px 12px #00000059;--k-shadow-heavy:0 4px 24px #0000008c;--k-shadow-pill:0 2px 8px #0006;--k-glass-bg:#ffffff1a;--k-glass-rim:#fff3;--k-shadow-glass:0 2px 12px #0006;--k-well:#1f1d1a;--k-well-rim:#38332b;--k-well-in:#0009;--k-well-lip:#ffffff0f;--k-cta-fill:linear-gradient(180deg,#fff,#f1f1ec 52%,#d9d9d2);--k-cta-fg:#161717;--k-cta-hover:.95;--k-cta-shadow:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #00000026,0 1px 1px #00000080,0 3px 6px #00000073,0 8px 16px -4px #0009;--k-cta-shadow-press:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #00000026,0 0 1px #0009;--k-ring-fill:linear-gradient(180deg,#3a3835,#2b2926);--k-ring-fg:#fafaf5;--k-ring-hover:1.15;--k-ring-shadow:inset 0 1px 0 #ffffff1f,0 1px 1px #00000080,0 2px 6px #0006;--k-ring-shadow-press:inset 0 1px 0 #ffffff1f,0 0 1px #0009}:root[data-dmp-theme=light]{--dmp-l-ground:#f6f2eb;--dmp-l-surface:#fff;--dmp-l-ink:#121212;--dmp-l-ink-2:#121212db;--dmp-l-ink-3:#121212cc;--dmp-l-ink-4:#121212b8;--dmp-l-gold-text:#7a5c2e;--dmp-l-accent:#9a7a45;--dmp-l-focus:#8a6a35;--dmp-l-ok:#1f7a3d;--dmp-l-err:#b42318;--dmp-l-err-fill:#c4321f;--dmp-l-warn:#8a5a00;--dmp-l-blue:#1d4f91;--dmp-l-violet:#6b2fa0;--dmp-fg-rgb:84,80,74;--dmp-gold-rgb:176,138,78;--dmp-ok-rgb:31,122,61;--dmp-err-rgb:180,35,24;--dmp-warn-rgb:176,112,0;--dmp-tx-0b2b12:var(--dmp-l-surface);--dmp-tx-8fd39b:var(--dmp-l-ok);--dmp-tx-999:var(--dmp-l-ink-4);--dmp-tx-cfe6ff:var(--dmp-l-blue);--dmp-tx-ddd:var(--dmp-l-ink-3);--dmp-tx-e9d4ff:var(--dmp-l-violet);--dmp-tx-ff9c9c:var(--dmp-l-err);--dmp-tx-ffb4b4:var(--dmp-l-err);--dmp-tx-ffd2d2:var(--dmp-l-err);--dmp-tx-ffd9a8:var(--dmp-l-warn);--dmp-tx-fff:var(--dmp-l-ink);--dmp-tx-gold:var(--dmp-l-gold-text);--dmp-swash:linear-gradient(100deg,#c9a467,#9a7a45 45%,#7a5c2e);--si-panel:var(--dmp-l-surface);--si-fade:transparent;--si-shadow:inset 0 0 0 1px #12121214,0 30px 70px -32px #1212124d;--si-rim:inset 0 0 0 1px #12121214;--dmp-tx-w35:var(--dmp-l-ink-4);--dmp-tx-w45:var(--dmp-l-ink-4);--dmp-tx-w50:var(--dmp-l-ink-4);--dmp-tx-w55:var(--dmp-l-ink-4);--dmp-tx-w60:var(--dmp-l-ink-4);--dmp-tx-w62:var(--dmp-l-ink-4);--dmp-tx-w65:var(--dmp-l-ink-4);--dmp-tx-w70:var(--dmp-l-ink-3);--dmp-tx-w72:var(--dmp-l-ink-3);--dmp-tx-w75:var(--dmp-l-ink-3);--dmp-tx-w80:var(--dmp-l-ink-3);--dmp-tx-w85:var(--dmp-l-ink-2);--dmp-tx-w88:var(--dmp-l-ink-2);--dmp-tx-xd4d4d4:var(--dmp-l-ink-4);--dmp-cd-w04:var(--dmp-l-surface);--dmp-cd-w05:var(--dmp-l-surface);--dmp-panel:var(--dmp-l-surface);--dmp-folder:#d5cab8;--dmp-cd-w06:var(--dmp-l-surface);--dmp-cd-w07:var(--dmp-l-surface);--dmp-fl-000:var(--dmp-l-surface);--dmp-fl-00000026:#12121217;--dmp-fl-0f0f0f:var(--dmp-l-ground);--dmp-fl-111:#f3efea;--dmp-fl-141313:var(--dmp-l-surface);--dmp-fl-141414:var(--dmp-l-surface);--dmp-fl-151515:var(--dmp-l-surface);--dmp-fl-8fd39b:var(--dmp-l-ok);--dmp-fl-999:#6b6b6b;--dmp-fl-bbbbbb26:var(--dmp-l-surface);--dmp-fl-blue16:#1d4f9118;--dmp-fl-err16:#b423181d;--dmp-fl-f8f7f4:#333;--dmp-fl-ff8c8c:var(--dmp-l-err-fill);--dmp-fl-g:var(--dmp-l-accent);--dmp-fl-k55:#12121254;--dmp-fl-vio16:#6b2fa018;--dmp-fl-x111111:var(--dmp-l-surface);--dmp-ac-gold:var(--dmp-l-accent);--dmp-ln-111-ctl:var(--dmp-l-surface);--dmp-ln-222:#1212121a;--dmp-ln-8888881a:#1212127a;--dmp-ln-8fd39b:var(--dmp-l-ok);--dmp-ln-blue35:#1d4f9159;--dmp-ln-err40:#b4231880;--dmp-ln-f2eee91c:#ebe5dc;--dmp-ln-f3e7d833:#b08a4e59;--dmp-ln-fff:var(--dmp-l-ink);--dmp-ln-gold:var(--dmp-l-accent);--dmp-ln-gold-ctl:var(--dmp-l-accent);--dmp-ln-vio35:#6b2fa059;--dmp-ln-w40-ctl:#1212128c;--dmp-ol-gold:var(--dmp-l-focus);--dmp-sh-k35:#1212121b;--dmp-sh-k50:#12121226;--dmp-sh-k55:#1212122a;--dmp-sh-x42424225:#42424213;--dmp-btn-000:var(--dmp-l-surface);--dmp-btn-fff:var(--dmp-l-ink);--dmp-on-gold:var(--chip-gold-text);--dmp-gnd-000:var(--dmp-l-ground);--dmp-grid-w05:#00000008;--k-card:#fff;--k-pressed:#f8f7f4;--k-text:#1c1c1a;--k-text2:#61615d;--k-accent:#6c5f4c;--k-error:#e11d48;--k-success:#047857;--k-border-subtle:#ebebe2;--k-field:#fcfaf6;--k-field-rim:#e6dccb;--k-field-line:#a88b5e;--k-sel-bg:#efe4d2;--k-sel-rim:#7a5c2e;--k-shadow-card:0 1px 3px #0000000a,0 4px 12px #0000000f;--k-shadow-heavy:0 4px 24px #0000001f;--k-shadow-pill:0 2px 8px #00000014;--k-glass-bg:#ffffff80;--k-glass-rim:#fff9;--k-shadow-glass:0 2px 12px #00000014;--k-well:#efe6d8;--k-well-rim:#d6c7ae;--k-well-in:#0000001a;--k-well-lip:#fffc;--k-cta-fill:linear-gradient(180deg,#3b3b39,#141413 52%,#000);--k-cta-fg:#fff;--k-cta-hover:1.25;--k-cta-shadow:inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0009,0 1px 1px #0000004d,0 3px 6px #00000042,0 8px 16px -4px #00000061;--k-cta-shadow-press:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0009,0 0 1px #00000080;--k-ring-fill:#fff;--k-ring-fg:#1c1c1a;--k-ring-hover:.97;--k-ring-shadow:inset 0 1px 0 #ffffffe6,0 1px 1px #00000024,0 2px 6px #0000001a;--k-ring-shadow-press:inset 0 1px 0 #ffffffe6,0 0 1px #0003}.dmp .fmt-chip{letter-spacing:.01em;white-space:nowrap;border-radius:8px;align-items:center;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.dmp .fmt-chip.sm{padding:3px 8px;font-size:12px}.dmp .fmt-masterclass{background:var(--chip-gold);color:var(--chip-gold-text)}.dmp .fmt-course{background:rgba(var(--dmp-fg-rgb),.12);color:var(--dmp-tx-fff);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.25)}.dmp .fmt-guide{background:var(--dmp-fl-blue16);color:var(--dmp-tx-cfe6ff);box-shadow:inset 0 0 0 1px var(--dmp-ln-blue35)}.dmp .fmt-exam{background:var(--dmp-fl-vio16);color:var(--dmp-tx-e9d4ff);box-shadow:inset 0 0 0 1px var(--dmp-ln-vio35)}.dmp .fmt-req{background:var(--dmp-fl-err16);color:var(--dmp-tx-ffd2d2);box-shadow:inset 0 0 0 1px var(--dmp-ln-err40)}.dmp .fmt-opt{background:rgba(var(--dmp-fg-rgb),.08);color:var(--dmp-tx-ddd);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.2)}.dmp .ln-nav .nav-row{gap:32px}.dmp .ln-links{flex:1;justify-content:center;gap:28px;display:flex}.dmp .ln-links a{color:var(--dmp-tx-w70);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:700;transition:color .2s}.dmp .ln-links a.here,.dmp .ln-links a:hover{color:var(--dmp-tx-fff);border-bottom-color:var(--dmp-ln-gold)}.dmp .ln-user{align-items:center;gap:10px;display:flex}.dmp .ln-avatar{background:var(--chip-gold);width:32px;height:32px;color:var(--chip-gold-text);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.dmp .ln-acct{flex:none;position:relative}.dmp .ln-acct-btn{height:44px;box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.24);color:var(--dmp-tx-w85);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 5px;font-family:inherit;transition:background-color .2s;display:inline-flex}.dmp .ln-acct-btn:hover,.dmp .ln-acct-btn[aria-expanded=true]{background:rgba(var(--dmp-fg-rgb),.12)}.dmp .ln-acct-btn .ln-avatar{width:34px;height:34px}.dmp .ln-acct-chev{width:16px;height:16px;transition:transform .2s}.dmp .ln-acct-btn[aria-expanded=true] .ln-acct-chev{transform:scaleY(-1)}.dmp .ln-acct-pop{z-index:30;-webkit-backdrop-filter:blur(24px);width:352px;max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.14),0 28px 60px -20px #000000a6;transform-origin:100% 0;background:#ffffff12;border-radius:22px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.dmp .ln-acct-pop[hidden]{display:none}.dmp .ln-acct-pop.in{animation:dmp-acct-in .28s cubic-bezier(.22,1,.36,1)}.dmp .ln-acct-pop.out{animation:dmp-acct-out .14s ease-in forwards}@keyframes dmp-acct-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes dmp-acct-out{to{opacity:0;transform:translateY(-4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.dmp .ln-acct-pop.in{animation:dmp-acct-fade .15s}.dmp .ln-acct-pop.out{animation:dmp-acct-fade .15s reverse forwards}.dmp .ln-acct-chev{transition:none}}@keyframes dmp-acct-fade{0%{opacity:0}}.dmp .ln-acct-in{background:var(--dmp-fl-151515);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex}.dmp .ln-acct-me{background:rgba(var(--dmp-fg-rgb),.07);color:var(--dmp-tx-fff);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.dmp a.ln-acct-me[href]:hover{background:rgba(var(--dmp-fg-rgb),.12)}.dmp .ln-avatar-lg{width:44px;height:44px;font-size:15px}.dmp .ln-acct-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dmp .ln-acct-who b{font-size:16px;font-weight:700}.dmp .ln-acct-who b,.dmp .ln-acct-who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dmp .ln-acct-who span{color:var(--dmp-tx-w65);font-size:13px}.dmp .ln-acct-my{flex:none;align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.dmp .ln-acct-my svg{width:14px;height:14px}.dmp .ln-acct-list[hidden],.dmp .ln-acct-my[hidden]{display:none}.dmp .ln-acct-list{border-top:1px solid rgba(var(--dmp-fg-rgb),.12);border-bottom:1px solid rgba(var(--dmp-fg-rgb),.12);flex-direction:column;margin:4px 0;padding:4px 0;list-style:none;display:flex}.dmp .ln-acct-row{width:100%;min-height:44px;color:var(--dmp-tx-fff);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:15px;text-decoration:none;display:flex}.dmp .ln-acct-row:focus-visible,.dmp .ln-acct-row:hover{background:rgba(var(--dmp-fg-rgb),.09)}.dmp .ln-acct-row svg{width:20px;height:20px;color:var(--dmp-tx-w65);flex:none}.dmp .ln-acct-row>span:first-of-type{flex:1}.dmp .ln-acct-row .n{color:var(--dmp-tx-w65);font-variant-numeric:tabular-nums;font-size:14px}.dmp .ln-acct-out{margin-top:-4px}.dmp .si-wrap{z-index:1;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:40px 24px;display:flex;position:relative}.dmp .si-card{background:var(--glass-15);width:440px;max-width:100%;box-shadow:inset 0 0 0 1px var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 36px;display:flex}.dmp .si-title{color:var(--dmp-tx-fff);text-wrap:balance;font-size:28px;line-height:1.15}.dmp .si-wrap:has(>.si-split){padding:24px}.dmp .si-split{background:var(--si-panel);width:min(1280px,100%);min-height:clamp(620px,100vh - 118px,860px);box-shadow:var(--si-shadow);border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid;overflow:hidden}.dmp .si-art{background:#1b1a17;min-height:0;position:relative;overflow:hidden}.dmp .si-art>img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.dmp .si-art:before{content:"";background:linear-gradient(#0a0a0900 52%,#0a0a0957 74%,#0a0a09c7);position:absolute;inset:0}.dmp .si-art:after{content:"";background:linear-gradient(90deg,transparent,var(--si-fade));width:30%;position:absolute;inset:0 0 0 auto}.dmp .si-art:after,.dmp .si-art:before{z-index:1}.dmp :is(.si-tagline,.si-art-foot){z-index:2}.dmp .si-tagline{letter-spacing:-.01em;color:#fff;text-wrap:balance;text-shadow:0 2px 24px #00000059;font:500 clamp(32px,2.9vw,42px)/1.04 DTH Bodoni,Georgia,serif;position:absolute;bottom:84px;left:44px;right:44px}.dmp .si-tagline>span{display:block}.dmp .si-art-foot{color:#ffffffdb;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex;position:absolute;bottom:26px;left:44px;right:44px}.dmp .si-side{justify-content:center;align-items:center;padding:56px;display:flex;position:relative}.dmp .si-side>.si-theme{z-index:3;position:absolute;top:20px;right:20px}.dmp .si-theme .ln-theme-btn{width:44px;height:44px}.dmp .si-theme .ln-theme-btn svg{width:19px;height:19px}.dmp .si-split .si-card{width:400px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;container-type:inline-size}.dmp .si-split .si-title{letter-spacing:-.01em;margin-bottom:4px;font:500 min(42px,10.4cqi)/1.06 DTH Bodoni,Georgia,serif}@media (max-width:899.98px){.dmp .si-wrap:has(>.si-split){align-items:flex-start;padding:16px}.dmp .si-split{border-radius:24px;grid-template-columns:minmax(0,1fr);min-height:0}.dmp .si-art{height:270px}.dmp .si-art:after{display:none}.dmp .si-tagline{font-size:28px;bottom:62px;left:24px;right:24px}.dmp .si-art-foot{font-size:12px;bottom:18px;left:24px;right:24px}.dmp .si-side{padding:32px 24px 36px}}.dmp .si-art-co{opacity:.92;width:auto;height:24px;display:block}@media (max-width:479.98px){.dmp .si-art-foot span{display:none}.dmp .si-art-co{height:20px}}.dmp .si-wrap:has(.si-split){min-height:100dvh}.dmp .si-logo{margin-bottom:28px;display:block}.dmp .si-logo img{width:auto;height:44px;display:block}.dmp .si-logo .on-light,:root[data-dmp-theme=light] .dmp .si-logo .on-dark{display:none}:root[data-dmp-theme=light] .dmp .si-logo .on-light{display:block}.dmp .si-methods{flex-direction:column;align-self:stretch;align-items:flex-start;gap:16px;display:flex}.dmp .si-methods>:is(.si-btn,.si-alt){width:100%}.dmp .si-back{min-height:44px;color:var(--dmp-tx-w70);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.dmp .si-back:hover{color:var(--dmp-tx-fff)}.dmp .k-glass:has(>.si-split){width:min(1298px,100%)}.dmp .k-glass>.si-split{width:100%;min-height:clamp(600px,100vh - 66px,880px);box-shadow:var(--si-rim);border-radius:23px}@media (max-width:899.98px){.dmp .k-glass>.si-split{min-height:0}.dmp .si-logo{margin-bottom:20px}.dmp .si-logo img{height:38px}}@media (max-width:480px){.dmp .k-glass>.si-split{border-radius:21px}}.dmp .si-sub{color:var(--dmp-tx-w70);font-size:15px;line-height:1.5}.dmp .si-btn{background:var(--dmp-btn-fff);height:48px;color:var(--dmp-btn-000);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .15s,background .2s;display:inline-flex}.dmp .si-btn:hover{background:var(--chip-gold);color:var(--dmp-on-gold)}.dmp .si-note{color:var(--dmp-tx-w45);font-size:12px}.dmp a.si-btn{text-decoration:none}.dmp .si-flag{background:var(--glass-15);color:var(--dmp-tx-w70);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:10px;align-self:stretch;padding:10px 12px;font-size:14px;line-height:1.45}.dmp .si-flag[data-state=warn]{background:rgba(var(--dmp-warn-rgb),.14);color:var(--dmp-tx-ffd9a8);box-shadow:inset 0 0 0 1px rgba(var(--dmp-warn-rgb),.35)}.dmp .si-form{flex-direction:column;align-self:stretch;gap:14px;display:flex}.dmp .si-form .si-btn{justify-content:center;width:100%}.dmp .si-label{color:var(--dmp-tx-w70);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.dmp .si-input{background:var(--glass-15);width:100%;height:46px;color:var(--dmp-tx-fff);box-shadow:inset 0 0 0 1px var(--glass-border);font:inherit;border:0;border-radius:12px;padding:0 14px;font-size:15px}.dmp .si-input:focus-visible{outline:2px solid var(--chip-gold);outline-offset:2px}.dmp .si-link{min-height:44px;color:var(--dmp-tx-w70);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.dmp .si-or{color:var(--dmp-tx-w55);align-self:stretch;align-items:center;gap:12px;font-size:12px;display:flex}.dmp .si-or:after,.dmp .si-or:before{content:"";background:var(--glass-border);flex:1 0 20px;height:1px}.dmp .si-or{text-align:center}.dmp .si-picker{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dmp .si-pick-card{color:#111;width:420px;max-width:calc(100% - 32px);font-family:"Segoe UI",var(--font);background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:32px 36px;display:flex}.dmp .si-pick-head{color:#444;align-items:center;gap:10px;font-size:14px;display:flex}.dmp .si-pick-card h2{margin:4px 0 8px;font-size:22px;font-weight:600}.dmp .si-acct{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:14px;padding:12px 8px;font-family:inherit;display:flex}.dmp .si-acct:hover{background:#f2f2f2}.dmp .si-acct.other{opacity:.55;cursor:not-allowed}.dmp .si-acct-av{color:#fff;background:#0078d4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.dmp .si-acct-id{flex-direction:column;gap:2px;font-size:14px;display:flex}.dmp .si-acct-id span{color:#666;font-size:12px}.dmp .lh-wrap{z-index:1;width:1200px;max-width:calc(100% - 48px);margin:0 auto;padding:36px 0 24px;position:relative}.dmp .lh-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.dmp .lh-greet{letter-spacing:-.02em;color:var(--dmp-tx-fff);font-size:40px;line-height:1.1}.dmp .lh-sub{color:var(--dmp-tx-w65);margin-top:8px;font-size:16px}.dmp .lh-stats{gap:12px;display:flex}.dmp .lh-stats .stat{background:var(--glass-15);min-width:120px;box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.dmp .lh-stats b{color:var(--cream-text);font-size:24px}.dmp .lh-stats span{color:var(--dmp-tx-w60);font-size:12px}.dmp .lh-status,.dmp .lw-hero{background:linear-gradient(135deg,rgba(var(--dmp-gold-rgb),.12),rgba(var(--dmp-gold-rgb),0) 55%),#100f0ebd;-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 1px 0 #ffffff14,inset 0 0 0 1px rgba(var(--dmp-gold-rgb),.3),0 24px 60px -28px #000c;border-radius:22px}.dmp .lh-status{margin:8px 0 12px;padding:20px}.dmp .st-main{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:28px;display:grid}.dmp .st-main[data-has-feed]{grid-template-columns:300px minmax(0,1fr) 300px}.dmp .st-art{background:rgba(var(--dmp-fg-rgb),.06);border-radius:14px;align-self:stretch;min-height:150px;display:block;position:relative;overflow:hidden}.dmp .st-art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dmp .st-body{align-items:flex-start;gap:6px;min-width:0}.dmp .st-k{text-transform:uppercase;letter-spacing:.1em;color:var(--dmp-tx-gold);font-size:12px}.dmp .st-title{color:var(--dmp-tx-fff);font-size:24px;line-height:1.2}.dmp .st-sub{color:var(--dmp-tx-w70);font-size:14px}.dmp .st-sub[data-late]{color:var(--dmp-tx-ff9c9c)}.dmp .st-body .st-bar{width:100%;max-width:360px;height:4px;margin-top:4px;position:static}.dmp .st-cta{background:var(--dmp-btn-fff);min-height:44px;color:var(--dmp-btn-000);border-radius:30px;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.dmp .st-feed{border-left:1px solid rgba(var(--dmp-fg-rgb),.12);flex-direction:column;justify-content:center;align-self:stretch;gap:6px;min-width:0;padding-left:24px;display:flex}.dmp .st-feed-t{text-transform:uppercase;letter-spacing:.1em;color:var(--dmp-tx-w55);font-size:12px}.dmp .st-noact{color:var(--dmp-tx-w60);align-items:center;gap:14px;font-size:13px;line-height:1.4;display:flex}.dmp .st-noact img{border-radius:10px;flex:none;width:112px;height:auto}.dmp .st-stats{border-top:1px solid rgba(var(--dmp-fg-rgb),.12);color:var(--dmp-tx-w65);flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:18px;padding-top:16px;font-size:14px;list-style:none;display:flex}.dmp .st-stats b{color:var(--cream-text);font-variant-numeric:tabular-nums;margin-right:3px;font-size:18px;font-weight:700}.dmp .st-stats [data-late],.dmp .st-stats [data-late] b{color:var(--dmp-tx-ff9c9c)}.dmp .st-lessons{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.dmp .st-lessons .dc-progress{flex:1;max-width:280px;height:4px;position:static}.dmp .lib-empty[hidden],.dmp .st-bar[hidden],.dmp .st-feed[hidden],.dmp .st-main[hidden],.dmp .st-stats[hidden]{display:none}@media (max-width:1100px){.dmp .st-main,.dmp .st-main[data-has-feed]{grid-template-columns:260px minmax(0,1fr)}.dmp .st-feed{border-left:0;border-top:1px solid rgba(var(--dmp-fg-rgb),.12);grid-column:1/-1;padding:16px 0 0}}@media (max-width:720px){.dmp .lh-status{padding:16px}.dmp .st-main,.dmp .st-main[data-has-feed]{grid-template-columns:1fr;gap:16px}.dmp .st-art{aspect-ratio:5/2;min-height:0}.dmp .st-title{font-size:20px}.dmp .st-stats{gap:8px 20px}.dmp .st-lessons{min-width:100%}}.dmp .sec-head-row{justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 16px;display:flex}.dmp .sec-head-row .chip{margin-bottom:10px}.dmp .sec-t{letter-spacing:-.02em;color:var(--dmp-tx-fff);font-size:28px;line-height:1.15}.dmp .sec-s{color:var(--dmp-tx-w60);margin-top:6px;font-size:15px}.dmp .sh-all{height:44px;font-size:14px}.dmp .sh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dmp .tk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dmp .tk-card{background:var(--dmp-cd-w05);box-shadow:inset 0 0 0 2px rgba(var(--dmp-fg-rgb),.13);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:20px;flex-direction:column;gap:16px;padding:20px 22px;transition:box-shadow .2s;display:flex}.dmp .tk-card.req{background:linear-gradient(160deg,rgba(var(--dmp-gold-rgb),.1),rgba(var(--dmp-fg-rgb),.04))}.dmp .tk-top{justify-content:space-between;align-items:center;display:flex}.dmp .tk-cad{color:var(--dmp-tx-w55);font-size:12px}.dmp .tk-mid{align-items:center;gap:18px;display:flex}.dmp .tk-ringwrap{flex:none;width:64px;height:64px;position:relative}.dmp .tk-ringwrap.big{width:96px;height:96px}.dmp .tk-ring{width:100%;height:100%;transform:rotate(-90deg)}.dmp .tk-ring-bg{fill:none;stroke:rgba(var(--dmp-fg-rgb),.12);stroke-width:6px}.dmp .tk-ring-fg{fill:none;stroke:var(--dmp-ac-gold);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .6s}.dmp .tk-pct{color:var(--cream-text);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.dmp .tk-ringwrap.big .tk-pct{font-size:18px}.dmp .tk-title{color:var(--dmp-tx-fff);font-size:20px}.dmp .tk-purpose{color:var(--dmp-tx-w65);margin-top:4px;font-size:14px;line-height:1.45}.dmp .tk-foot{color:var(--dmp-tx-w55);justify-content:space-between;align-items:center;font-size:13px;display:flex}.dmp .tk-cta{color:var(--dmp-tx-fff);align-items:center;gap:6px;font-weight:700;display:inline-flex}.dmp .tk-card[data-state=done] .tk-ring-fg{stroke:var(--dmp-fl-8fd39b)}.dmp .tp-row{flex-wrap:wrap;gap:10px;display:flex}.dmp .tp-chip{background:var(--dmp-cd-w06);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.18);color:var(--dmp-tx-fff);border-radius:30px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:inline-flex}.dmp .tp-chip b{background:rgba(var(--dmp-fg-rgb),.14);border-radius:20px;padding:2px 8px;font-size:12px}.dmp .tp-chip:hover{box-shadow:inset 0 0 0 1px var(--dmp-ln-gold)}.dmp .dc-card{background:var(--k-card);border:1px solid var(--k-border-subtle);box-shadow:var(--k-shadow-card);color:var(--k-text);-webkit-tap-highlight-color:transparent;border-radius:22px;flex-direction:column;padding:6px;transition:scale .1s,box-shadow .2s;display:flex;position:relative}.dmp .dc-card:hover{box-shadow:var(--k-shadow-heavy)}.dmp .dc-card:active{box-shadow:none;scale:.97}.dmp .dc-media{aspect-ratio:2;background:var(--k-pressed);border-radius:16px;flex:none;display:block;position:relative;overflow:hidden}.dmp .dc-media img{object-fit:cover;width:100%;height:100%;transition:scale .3s;display:block}.dmp .dc-card:is(:hover,:focus-visible) .dc-media img{scale:1.03}@media (prefers-reduced-motion:reduce){.dmp .dc-media img{transition:none}.dmp .dc-card:active,.dmp .dc-card:is(:hover,:focus-visible) .dc-media img{scale:none}}.dmp .dc-panel{color:var(--k-text2);justify-content:center;align-items:center;display:flex}.dmp .dc-panel>.os-logo{height:26px}.dmp .dc-tag{color:#333331;background:#fff;border-radius:8px;align-items:center;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex;position:absolute;top:8px;left:8px}.dmp .dc-tag .os-logo{color:#1c1c1a;height:11px}.dmp .dc-dur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#3a3a3a80;border:1px solid #fff3;border-radius:8px;padding:4px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:8px;right:8px}.dmp .dc-body{flex-direction:column;flex:1;padding:10px 8px 8px;display:flex}.dmp .dc-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--k-accent);font-size:12px;font-weight:600}.dmp .dc-title{color:var(--k-text);font-size:16px;font-weight:700;line-height:1.3}.dmp .dc-sum,.dmp .dc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.dmp .dc-sum{color:var(--k-text2);font-size:13px;line-height:1.45}.dmp .dc-foot{margin-top:auto;padding-top:12px}.dmp .dc-card .dc-progress{background:var(--k-border-subtle);border-radius:2px;height:2px;position:static}.dmp .dc-strip{min-height:24px;color:var(--k-text2);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.dmp .dc-owner{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.dmp .dc-owner img{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.dmp .dc-alt,.dmp .dc-strip .dc-status{white-space:nowrap;margin-left:auto}.dmp .dc-strip .dc-status:empty,.dmp .dc-strip:has(.dc-status:not(:empty)) .dc-alt{display:none}.dmp .dc-status[data-state=active]{color:var(--k-accent)}.dmp .dc-status[data-state=done]{color:var(--k-success)}.dmp .dc-status[data-state=late]{color:var(--k-error);font-weight:700}.dmp .dc-progress{background:rgba(var(--dmp-fg-rgb),.12);border-radius:3px;height:3px;display:block;position:absolute;bottom:10px;left:18px;right:18px;overflow:hidden}.dmp .dc-progress>span{background:var(--dmp-ac-gold);width:0;height:100%;transition:width .5s;display:block}.dmp [data-state=done] .dc-progress>span{background:var(--dmp-fl-8fd39b)}.dmp .tk-thumb,.dmp .tkd-art{aspect-ratio:2;background:rgba(var(--dmp-fg-rgb),.06);border-radius:12px;flex:none;display:block;overflow:hidden}.dmp .tk-thumb img,.dmp .tkd-art img{object-fit:cover;width:100%;height:100%;display:block}.dmp .os-logo{aspect-ratio:1306.82/236.97;background:currentColor;height:1em;display:inline-block;-webkit-mask:url(/demo/program/drivenos-logo.svg) 50%/contain no-repeat;mask:url(/demo/program/drivenos-logo.svg) 50%/contain no-repeat}@media (forced-colors:active){.dmp .os-logo{forced-color-adjust:none;background:canvastext}}.dmp .ln-links a .os-logo{height:.87em}.dmp .tk-thumb{aspect-ratio:5/2;border-radius:14px}.dmp .tkd-art{border-radius:16px;width:300px}.dmp :is(.c-card,.tk-row,.m-card:not(.no-link),.res-tile){transition:box-shadow .2s,border-color .2s,transform .1s}.dmp :is(.c-card,.tk-row,.m-card:not(.no-link),.res-tile):is(:hover,:focus-visible){box-shadow:inset 0 0 0 2px rgba(var(--dmp-gold-rgb),.55),2px 3px 11px 1px var(--dmp-sh-x42424225)}.dmp .res-tile:is(:hover,:focus-visible){border-color:#0000}.dmp .c-thumb img,.dmp .m-card .m-media .portrait{transition:transform .4s cubic-bezier(.22,1,.36,1)}.dmp .c-card:is(:hover,:focus-visible) .c-thumb img,.dmp .m-card:not(.no-link):is(:hover,:focus-visible) .m-media .portrait{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.dmp .c-thumb img,.dmp .m-card .m-media .portrait{transition:none;transform:none!important}}@media (max-width:1100px){.dmp .tkd-head{flex-wrap:wrap}.dmp .tkd-art{aspect-ratio:5/2;order:-1;width:100%}}.dmp .tk-card:has(>.tk-thumb){grid-template-rows:auto 1fr auto;grid-template-columns:200px minmax(0,1fr);gap:10px 18px;padding:16px 18px 16px 16px;display:grid}.dmp .tk-card>.tk-thumb{aspect-ratio:auto;border-radius:12px;grid-row:1/-1;min-height:140px}.dmp .tk-card>.tk-thumb img{object-position:68% 55%}.dmp .tk-card:has(>.tk-thumb) .tk-mid{gap:14px}.dmp .tk-card:has(>.tk-thumb) .tk-ringwrap{width:48px;height:48px}.dmp .tk-card:has(>.tk-thumb) .tk-title{font-size:18px;line-height:1.25}.dmp .tk-card:has(>.tk-thumb) .tk-purpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.dmp .tk-grid:has(.tk-thumb){grid-template-columns:1fr}}@media (max-width:560px){.dmp .tk-card:has(>.tk-thumb){grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding:14px}.dmp .tk-card>.tk-thumb{aspect-ratio:5/2;grid-row:auto;min-height:0}.dmp .tk-card>.tk-thumb img{object-position:68% 40%}}.dmp .tk-card,.dmp .tk-card.req{background:var(--k-card);border:1px solid var(--k-border-subtle);box-shadow:var(--k-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--k-text);border-radius:22px;transition:scale .1s,box-shadow .2s}.dmp .tk-card:hover{box-shadow:var(--k-shadow-heavy)}.dmp .tk-card:active{box-shadow:none;scale:.97}.dmp .tk-card:has(>.tk-thumb){padding:6px 18px 6px 6px}.dmp .tk-card:has(>.tk-thumb)>.tk-top{margin-top:10px}.dmp .tk-card:has(>.tk-thumb)>.tk-foot{margin-bottom:10px}.dmp .tk-card>.tk-thumb{border-radius:16px}.dmp .tk-card>.tk-thumb img{transition:scale .3s}.dmp .tk-card:is(:hover,:focus-visible)>.tk-thumb img{scale:1.03}.dmp .tk-card .tk-title{color:var(--k-text);font-weight:700}.dmp .tk-card .tk-purpose,.dmp .tk-card :is(.tk-cad,.tk-foot){color:var(--k-text2)}.dmp .tk-card .tk-cta{color:var(--k-text)}@media (max-width:560px){.dmp .tk-card:has(>.tk-thumb){row-gap:10px;padding:6px}.dmp .tk-card:has(>.tk-thumb)>:not(.tk-thumb){padding:0 8px}.dmp .tk-card:has(>.tk-thumb)>.tk-top{margin-top:4px}}@media (prefers-reduced-motion:reduce){.dmp .tk-card>.tk-thumb img{transition:none}.dmp .tk-card:active,.dmp .tk-card:is(:hover,:focus-visible)>.tk-thumb img{scale:none}}.dmp .lib-wrap{z-index:1;flex-direction:column;gap:28px;width:1200px;max-width:calc(100% - 48px);margin:0 auto;padding:8px 0 60px;display:flex;position:relative}.dmp .lib-filters{align-items:flex-end}.dmp .lib-sels{gap:12px;display:flex}.dmp .lib-sels .f-col{width:160px}.dmp .lib-filters:has(.lib-tabs){flex-wrap:wrap}.dmp .lib-tabs{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.dmp .lib-tabs button{background:var(--k-field);min-height:44px;box-shadow:inset 0 0 0 1px var(--k-field-rim);color:var(--k-text2);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:400;display:inline-flex}.dmp .lib-tabs button:hover{color:var(--k-text)}.dmp .lib-tabs button[aria-pressed=true]{background:var(--k-sel-bg);box-shadow:inset 0 0 0 1px var(--k-sel-rim),var(--k-shadow-pill);color:var(--k-text);font-weight:600}.dmp .lib-tabs .os-logo{height:.87em}.dmp .lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dmp .tkd .crumbs{justify-content:flex-start}.dmp .tkd-head{background:var(--glass-15);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin:20px 0 28px;padding:28px;display:flex}.dmp .tkd-headl{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dmp .tkd-headl .tk-top{gap:12px}.dmp .tkd-title{letter-spacing:-.02em;color:var(--dmp-tx-fff);font-size:36px}.dmp .tkd-purpose{color:var(--dmp-tx-w70);max-width:640px;font-size:16px;line-height:1.5}.dmp .tkd-headr{align-items:center;gap:14px}.dmp .tk-list,.dmp .tkd-headr{flex-direction:column;display:flex}.dmp .tk-list{gap:10px;margin-bottom:40px;list-style:none}.dmp .tk-row{background:var(--dmp-cd-w05);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.14);border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:16px 20px 20px;display:grid;position:relative}.dmp .tk-n{color:var(--dmp-tx-w35);font-size:22px;font-weight:700}.dmp .tk-rowmain{flex-direction:column;gap:6px;display:flex}.dmp .tk-rowtop{align-items:center;gap:10px;display:flex}.dmp .tk-dur{color:var(--dmp-tx-w55);font-size:12px}.dmp .tk-rowtitle{color:var(--dmp-tx-fff);font-size:18px}.dmp .tk-rowstatus,.dmp .tk-rowsub{color:var(--dmp-tx-w55);font-size:13px}.dmp .tk-rowstatus{white-space:nowrap}.dmp .tk-rowstatus[data-state=active]{color:var(--dmp-tx-gold)}.dmp .tk-rowstatus[data-state=done]{color:var(--dmp-tx-8fd39b)}.dmp .tk-row .dc-progress{bottom:8px;left:20px;right:20px}.dmp .lw-wrap{z-index:1;width:1240px;max-width:calc(100% - 48px);margin:0 auto;padding:28px 0 60px;position:relative}.dmp .lw-head .crumbs{justify-content:flex-start}.dmp .lw-headrow{justify-content:space-between;align-items:flex-start;gap:32px;margin:18px 0 14px;display:flex}.dmp .lw-headl{flex-direction:column;gap:12px;max-width:680px;display:flex}.dmp .lw-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dmp .lw-no,.dmp .lw-topic{color:var(--dmp-tx-w60);font-size:13px}.dmp .lw-topic:before{content:"·";margin-right:10px}.dmp .lw-title{letter-spacing:-.02em;color:var(--dmp-tx-fff);font-size:36px;line-height:1.12}.dmp .lw-sum{color:var(--dmp-tx-w72);font-size:16px;line-height:1.5}.dmp .lw-headr{flex-direction:column;flex:none;gap:12px;width:420px;display:flex}.dmp .lw-by{flex-direction:column;gap:8px;display:flex}.dmp .lw-by-row{min-height:44px;color:var(--dmp-tx-fff);border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.dmp a.lw-by-row:hover{background:rgba(var(--dmp-fg-rgb),.06)}.dmp .lw-by-pic{background:rgba(var(--dmp-fg-rgb),.08);width:44px;height:44px;box-shadow:0 0 0 1px rgba(var(--dmp-fg-rgb),.2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.dmp .lw-by-pic img{object-fit:cover;width:100%;height:100%}.dmp .lw-by-pic.hub-mark{background:var(--chip-gold);color:var(--chip-gold-text)}.dmp .lw-by-pic svg{width:20px;height:20px}.dmp .lw-by-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dmp .lw-by-id b{font-size:15px;font-weight:700}.dmp .lw-by-id span{color:var(--dmp-tx-w65);font-size:13px}.dmp .lw-by-row>svg{width:16px;height:16px;color:var(--dmp-tx-w55);flex:none}.dmp .hub-mark{background:var(--chip-gold);justify-content:center;align-items:center;display:flex}.dmp .hub-mark svg{width:22px;height:22px;color:var(--chip-gold-text)}.dmp .lw-headrow{align-items:stretch}.dmp .lw-meta{flex-direction:row;flex:none;gap:0;margin-top:auto}.dmp .lw-meta .meta-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:flex-end;align-items:flex-start;gap:6px;padding:0 20px}.dmp .lw-meta .meta-card:first-child{padding-left:0}.dmp .lw-meta .meta-card+.meta-card{border-left:1px solid rgba(var(--dmp-fg-rgb),.16)}.dmp .lw-meta .m-label{color:var(--dmp-tx-w60);font-size:13px;line-height:1.2}.dmp .lw-meta .dur .seg b,.dmp .lw-meta .m-value{font-size:17px;line-height:24px}.dmp .lw-meta .dur{flex-wrap:wrap;gap:0 8px}@media (max-width:475.98px){.dmp .lw-meta{flex-direction:row}.dmp .lw-meta .meta-card{flex:0 auto;padding:0 14px}.dmp .lw-meta .meta-card:first-child{padding-left:0}.dmp .lw-meta .dur{flex-wrap:nowrap;gap:0 6px}.dmp .lw-meta .dur .seg b,.dmp .lw-meta .m-value{font-size:16px}.dmp .lw-meta .dur .secs{display:none}}.dmp .lw-progress{align-items:center;gap:14px;margin:6px 0 24px;display:flex}.dmp .lw-hero{margin:18px 0 24px;padding:24px 28px}.dmp .lw-hero .lw-headrow{margin:0}.dmp .lw-hero .lw-progress{border-top:1px solid rgba(var(--dmp-fg-rgb),.12);margin:20px 0 0;padding-top:16px}.dmp .lw-progress .dc-progress{flex:1;height:6px;position:static}.dmp .lw-pct{color:var(--dmp-tx-w65);white-space:nowrap;font-size:13px}.dmp .lw-body{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.dmp .lw-rail{border-radius:20px;flex-direction:column;gap:18px;padding:18px;display:flex;position:sticky;top:16px}.dmp .lw-rail-t{text-transform:uppercase;letter-spacing:.1em;color:var(--dmp-tx-w50);font-size:12px}.dmp .lw-items{flex-direction:column;gap:4px;list-style:none;display:flex}.dmp .lw-item{border-radius:12px;grid-template-columns:28px 1fr 20px;align-items:center;gap:10px;padding:10px;transition:background .15s;display:grid}.dmp .lw-item:hover{background:rgba(var(--dmp-fg-rgb),.06)}.dmp .lw-item.active{background:rgba(var(--dmp-gold-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--dmp-gold-rgb),.4)}.dmp .lw-item-ic{background:rgba(var(--dmp-fg-rgb),.1);width:28px;height:28px;color:var(--dmp-tx-fff);border-radius:8px;justify-content:center;align-items:center;display:flex}.dmp .lw-item.active .lw-item-ic{background:var(--chip-gold);color:var(--chip-gold-text)}.dmp .lw-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dmp .lw-item-t{color:var(--dmp-tx-fff);font-size:14px;line-height:1.25}.dmp .lw-item-s{color:var(--dmp-tx-w50);font-size:12px}.dmp .lw-item-done{color:#0000;width:20px;height:20px;box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.2);border-radius:50%;justify-content:center;align-items:center;display:flex}.dmp .lw-item.done .lw-item-done{background:var(--dmp-fl-8fd39b);color:var(--dmp-tx-0b2b12);box-shadow:none}.dmp .lw-outcomes ul{color:var(--dmp-tx-w75);flex-direction:column;gap:8px;margin-top:10px;padding-left:18px;font-size:13px;line-height:1.4;display:flex}.dmp .lw-main{gap:28px;min-width:0}.dmp .lw-lesson,.dmp .lw-main{flex-direction:column;display:flex}.dmp .lw-lesson{border-radius:22px;gap:22px;padding:28px 32px 24px}.dmp .lw-dl,.dmp .lw-faqs,.dmp .lw-lesson,.dmp .lw-rail{background:var(--dmp-panel);-webkit-backdrop-filter:blur(20px)saturate(140%);box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.14),0 24px 60px -28px #000c}.dmp .lw-lesson-head{flex-direction:column;gap:6px;display:flex}.dmp .lw-lesson-k{text-transform:uppercase;letter-spacing:.1em;color:var(--dmp-tx-gold);font-size:12px}.dmp .lw-lesson-t{letter-spacing:-.01em;color:var(--dmp-tx-fff);font-size:26px;line-height:1.15}.dmp .lw-video{width:100%;max-width:100%}.dmp .lw-video .video-clip-dark{aspect-ratio:16/9;height:auto}.dmp .lw-pending{height:100%;min-height:260px;color:var(--dmp-tx-w65);justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.dmp .lw-res{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.dmp .lw-dl,.dmp .lw-faqs{border-radius:22px;flex-direction:column;gap:16px;padding:24px 28px;display:flex}.dmp .lw-faqs[hidden]{display:none}.dmp .lw-dl-t{color:var(--dmp-tx-fff);font-size:20px}.dmp .res-tile .r-dl{opacity:1;color:var(--dmp-tx-w65)}.dmp .lw-item-ref .lw-item-ic{color:var(--dmp-tx-gold)}.dmp .r-icon:before{content:"";background:radial-gradient(closest-side,rgba(var(--dmp-gold-rgb),.4),transparent);opacity:0;pointer-events:none;border-radius:50%;width:150%;height:150%;transition:opacity .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dmp .r-icon .r-body,.dmp .r-icon .r-tab{background:var(--dmp-folder)}.dmp .r-icon .r-glass{transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s}.dmp .r-icon .r-screen{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s}.dmp .r-icon .r-dot{transition:background-color .3s,box-shadow .3s,opacity .3s}.dmp .res-tile:is(:hover,:focus-visible) .r-icon:before{opacity:1}.dmp .res-tile:is(:hover,:focus-visible) .r-glass{background-color:#ffffff1a;transform:rotateX(-38deg)}.dmp .res-tile:is(:hover,:focus-visible) .r-screen{box-shadow:0 -2px 14px rgba(var(--dmp-gold-rgb),.45);transform:translateY(-22%)}.dmp .res-tile:is(:hover,:focus-visible) .r-dot{opacity:1;background:var(--dmp-ac-gold);box-shadow:0 0 8px rgba(var(--dmp-gold-rgb),.9)}@media (prefers-reduced-motion:reduce){.dmp .r-icon .r-glass,.dmp .r-icon .r-screen{transition:none}.dmp .res-tile:is(:hover,:focus-visible) :is(.r-glass,.r-screen){transform:none}}.dmp .lw-res-box{position:relative;container-type:inline-size}.dmp .lw-res{align-items:stretch}.dmp .lw-res .res-tile{flex-direction:column;justify-content:center;gap:0;padding:24px 16px 26px}.dmp .lw-res .r-icon{flex:none;width:80px;height:60px;margin-bottom:16px}.dmp .lw-res .r-icon .r-dot{width:8px;height:8px}.dmp .lw-res .res-tile h4{text-align:center;margin:0 0 4px}@container (max-width:560px){.dmp .lw-res{grid-template-columns:1fr}.dmp .lw-res .res-tile{flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 16px 16px}.dmp .lw-res .r-icon{width:48px;height:36px;margin-bottom:0}.dmp .lw-res .r-icon .r-dot{width:5px;height:5px}.dmp .lw-res .res-tile h4{text-align:left;flex:1;min-width:0;margin:0}.dmp .lw-res .r-dl{flex:none}}.dmp .res-tile .r-bar{background:rgba(var(--dmp-fg-rgb),.12);opacity:0;border-radius:3px;height:3px;transition:opacity .2s;position:absolute;bottom:8px;left:14px;right:14px;overflow:hidden}.dmp .res-tile .r-bar>span{border-radius:inherit;background:var(--dmp-ac-gold);width:0;height:100%;transition:width .2s,background-color .3s;display:block}.dmp .res-tile:is([data-dl=loading],[data-dl=done]) .r-bar{opacity:1}.dmp .res-tile[data-dl=done] .r-bar>span{background:var(--dmp-fl-8fd39b)}.dmp .res-tile[data-dl-indet] .r-bar>span{animation:dmp-dl-indet 1.1s ease-in-out infinite;width:40%!important}@keyframes dmp-dl-indet{0%{transform:translate(-100%)}to{transform:translate(250%)}}.dmp .res-tile[data-dl=loading]{box-shadow:inset 0 0 0 2px rgba(var(--dmp-gold-rgb),.55);cursor:progress}.dmp .res-tile[data-dl=loading] .r-icon:before{opacity:1}.dmp .res-tile[data-dl=loading] .r-glass{transform:rotateX(-38deg)}.dmp .res-tile[data-dl=loading] .r-screen{animation:dmp-dl-sheet .9s ease-in-out infinite}@keyframes dmp-dl-sheet{0%,to{transform:translateY(-34%)}60%{transform:translateY(10%)}}.dmp .res-tile[data-dl=loading] .r-dot{opacity:1;background:var(--dmp-ac-gold);animation:dmp-dl-pulse .9s ease-in-out infinite}@keyframes dmp-dl-pulse{50%{box-shadow:0 0 10px rgba(var(--dmp-gold-rgb),.95)}}.dmp .res-tile .r-ok{color:var(--dmp-fl-8fd39b);opacity:0;justify-content:center;align-items:center;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:scale(.5)}.dmp .res-tile .r-ok svg{stroke-width:3px;width:55%;height:55%}.dmp .res-tile[data-dl=done] .r-ok{opacity:1;transform:none}.dmp .res-tile[data-dl=done] .r-dot{opacity:0}.dmp .res-tile[data-dl=done] .r-icon:before{background:radial-gradient(closest-side,rgba(var(--dmp-ok-rgb),.32),transparent);opacity:1}.dmp .res-tile[data-dl=done] .r-dl{color:var(--dmp-tx-8fd39b)}@media (prefers-reduced-motion:reduce){.dmp .res-tile[data-dl=loading] :is(.r-screen,.r-dot){animation:none}.dmp .res-tile[data-dl-indet] .r-bar>span{animation:none;transform:none}.dmp .res-tile .r-ok{transition:none}}.dmp .dl-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dmp .lw-faqs .faq-list{grid-template-columns:1fr;gap:10px}.dmp .lw-faqs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.dmp .lw-faqs-acts{gap:8px;display:flex}.dmp .faq-d{background:var(--dmp-fl-x111111);box-shadow:inset 0 0 0 1px var(--dmp-ln-222);border-radius:16px}.dmp .faq-d summary{cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-height:44px;padding:20px 24px;list-style:none;display:flex}.dmp .faq-d summary::-webkit-details-marker{display:none}.dmp .faq-d summary:focus-visible{outline:2px solid var(--dmp-ol-gold);outline-offset:3px}.dmp .faq-d .faq-head-row{margin-bottom:0}.dmp .faq-d[open] .num{opacity:1}.dmp .faq-d[open] .chev{transform:rotate(180deg)}.dmp .faq-d-a{padding:0 24px 22px}.dmp .faq-d-a .md{color:var(--dmp-tx-w70);gap:10px;font-size:14px;line-height:1.6}.dmp .md ol{flex-direction:column;gap:6px;padding-left:22px;list-style:decimal;display:flex}.dmp .md ul{list-style:outside}@media (prefers-reduced-motion:reduce){.dmp .faq-d .chev{transition:none}}.dmp .lw-flag{background:rgba(var(--dmp-warn-rgb),.14);color:var(--dmp-tx-ffd9a8);box-shadow:inset 0 0 0 1px rgba(var(--dmp-warn-rgb),.35);border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:12px;display:inline-flex}.dmp .lw-article{gap:12px}.dmp .lw-article,.dmp .md{flex-direction:column;display:flex}.dmp .md{color:var(--dmp-tx-w85);gap:14px;max-width:720px;font-size:16px;line-height:1.65}.dmp .md h3{color:var(--dmp-tx-fff);margin-top:10px;font-size:19px}.dmp .md ul{flex-direction:column;gap:6px;padding-left:22px;display:flex}.dmp .md .md-lead{color:var(--cream-text);font-weight:700}.dmp .md .md-note{border-left:3px solid var(--dmp-ln-gold);background:rgba(var(--dmp-gold-rgb),.08);color:var(--dmp-tx-w75);border-radius:0 10px 10px 0;padding:12px 16px;font-size:14px}.dmp .lw-lesson-foot{border-top:1px solid rgba(var(--dmp-fg-rgb),.12);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.dmp .lw-done-btn{height:44px;color:var(--dmp-tx-fff);border:1px solid rgba(var(--dmp-fg-rgb),.35);cursor:pointer;background:0 0;border-radius:30px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.dmp .lw-done-btn:hover{border-color:var(--dmp-ln-fff)}.dmp .lw-done-btn.is-done{background:var(--dmp-fl-8fd39b);color:var(--dmp-tx-0b2b12);border-color:var(--dmp-ln-8fd39b)}.dmp .lw-next{background:var(--dmp-btn-fff);height:44px;color:var(--dmp-btn-000);border-radius:30px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.dmp .lw-next.end{color:var(--dmp-tx-w50);background:0 0}.dmp .lw-pair .chip{margin-bottom:12px}.dmp .pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmp .st-list{flex-direction:column;gap:22px;list-style:none;display:flex}.dmp .st-step{grid-template-columns:40px 1fr;gap:16px;display:grid}.dmp .st-n{background:var(--chip-gold);width:34px;height:34px;color:var(--chip-gold-text);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.dmp .st-body{flex-direction:column;gap:10px;display:flex}.dmp .st-cap{color:var(--dmp-tx-w85);max-width:720px;font-size:16px;line-height:1.55}.dmp .st-shot{box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.15),0 10px 30px var(--dmp-sh-k35);background:var(--dmp-fl-111);border-radius:14px;overflow:hidden}.dmp .st-shot img{width:100%;height:auto}.dmp .qz{flex-direction:column;gap:18px;display:flex}.dmp .qz-intro{color:var(--dmp-tx-w70);font-size:15px;line-height:1.5}.dmp .qz-list{gap:14px;list-style:none}.dmp .qz-list,.dmp .qz-q{flex-direction:column;display:flex}.dmp .qz-q{background:var(--dmp-cd-w04);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.12);border-radius:16px;gap:12px;padding:18px 20px}.dmp .qz-q.ok{box-shadow:inset 0 0 0 1px rgba(var(--dmp-ok-rgb),.7)}.dmp .qz-q.bad{box-shadow:inset 0 0 0 1px rgba(var(--dmp-err-rgb),.7)}.dmp .qz-q.missed{box-shadow:inset 0 0 0 1px rgba(var(--dmp-warn-rgb),.7)}.dmp .qz-qt{color:var(--dmp-tx-fff);gap:12px;font-size:16px;line-height:1.45;display:flex}.dmp .qz-n{background:rgba(var(--dmp-fg-rgb),.12);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.dmp .qz-opts{flex-direction:column;gap:6px;display:flex}.dmp .qz-opt{cursor:pointer;color:var(--dmp-tx-w85);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:15px;line-height:1.4;transition:background .15s;display:flex}.dmp .qz-opt:hover{background:rgba(var(--dmp-fg-rgb),.06)}.dmp .qz-opt input{opacity:0;width:0;height:0;position:absolute}.dmp .qz-radio{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--dmp-ln-w40-ctl);border-radius:50%;flex:none;margin-top:2px}.dmp .qz-opt input:checked+.qz-radio{background:var(--dmp-ac-gold);box-shadow:inset 0 0 0 2px var(--dmp-ln-gold-ctl),inset 0 0 0 5px var(--dmp-ln-111-ctl)}.dmp .qz-opt.is-right{background:rgba(var(--dmp-ok-rgb),.14)}.dmp .qz-opt.is-right .qz-radio{background:var(--dmp-fl-8fd39b);box-shadow:none}.dmp .qz-opt.is-wrong{background:rgba(var(--dmp-err-rgb),.14)}.dmp .qz-opt.is-wrong .qz-radio{background:var(--dmp-fl-ff8c8c);box-shadow:none}.dmp .qz-actions{align-items:flex-start;gap:14px}.dmp .qz-actions,.dmp .qz-result{flex-direction:column;display:flex}.dmp .qz-result{color:var(--dmp-tx-fff);border-radius:12px;gap:4px;width:100%;padding:14px 18px;font-size:15px}.dmp .qz-result b{font-size:22px}.dmp .qz-result em{color:var(--dmp-tx-w85);font-size:14px;font-style:normal}.dmp .qz-result span{color:var(--dmp-tx-w75);font-size:14px}.dmp .qz-result[data-state=pass]{background:rgba(var(--dmp-ok-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--dmp-ok-rgb),.5)}.dmp .qz-result[data-state=fail]{background:rgba(var(--dmp-err-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--dmp-err-rgb),.5)}@media (max-width:1100px){.dmp .lib-grid,.dmp .sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmp .lw-headrow{flex-direction:column}.dmp .lw-headr{width:100%}.dmp .lw-body{grid-template-columns:1fr}.dmp .lw-rail{position:static}.dmp .ln-nav .nav-row{gap:16px}.dmp .ln-links{gap:18px}.dmp .ln-links a{font-size:14px}}@media (max-width:720px){.dmp .ln-nav{height:auto;padding:10px 20px}.dmp .ln-nav .nav-row{flex-wrap:wrap;row-gap:8px}.dmp .ln-links{flex-basis:100%;order:3;justify-content:flex-start;gap:16px}.dmp .ln-user{margin-left:auto}.dmp .lib-grid,.dmp .pair-grid,.dmp .sh-grid,.dmp .tk-grid{grid-template-columns:1fr}.dmp .lh-greet{font-size:30px}.dmp .lw-title{font-size:28px}.dmp .lw-hero{padding:18px}.dmp .lib-filters{flex-direction:column;align-items:stretch;gap:12px}.dmp .lib-tabs{gap:6px}.dmp .lib-tabs button{padding:0 12px;font-size:13px}.dmp .lib-sels{flex-wrap:wrap;justify-content:flex-start}.dmp .filter-row .lib-sels .f-col.fixed,.dmp .lib-sels .f-col{width:calc(50% - 6px)}.dmp .tkd-head{flex-direction:column;align-items:flex-start}.dmp .lw-lesson{padding:20px 18px}.dmp .tk-row{grid-template-columns:32px 1fr}.dmp .tk-rowstatus{grid-column:2}}.dmp .filter-row .f-col.fixed{position:static!important}.dmp .filter-row .f-col.grow{flex:1 0 0!important}.dmp .c-card,.dmp .faq-item,.dmp .lw-item,.dmp .qz-opt,.dmp .si-acct,.dmp .tk-row,.dmp .tp-chip,.dmp [role=button],.dmp a,.dmp button,.dmp select.f-control{-webkit-tap-highlight-color:transparent;transition:transform .1s,background-color .1s,color .1s,border-color .1s,box-shadow .15s}.dmp .btn-home,.dmp .lw-done-btn,.dmp .lw-next,.dmp .pill,.dmp .qz-actions .si-btn,.dmp .sh-all,.dmp .si-btn,.dmp .st-cta,.dmp .tkd-cta{transition:transform .1s,background-color .25s,background .25s,color .25s,border-color .1s}.dmp .ln-links a:active,.dmp .lw-done-btn:active,.dmp .lw-next:active,.dmp .pill:active,.dmp .si-acct:active:not(:disabled),.dmp .si-btn:active,.dmp .st-cta:active,.dmp .tp-chip:active,.dmp [role=button]:active:not(:disabled),.dmp a.btn-home:active,.dmp button:active:not(:disabled){transform:scale(.95)}.dmp .c-card:active,.dmp .m-card:not(.no-link):active,.dmp .res-tile:active,.dmp .tk-row:active{transform:scale(.98)}.dmp .faq-item:active,.dmp .lw-item:active,.dmp .qz-opt:active{transform:scale(.99)}.dmp .lw-done-btn:active,.dmp .lw-item:active,.dmp .qz-opt:active,.dmp .tp-chip:active{background-color:rgba(var(--dmp-fg-rgb),.12)}.dmp .btn-home:active,.dmp .lw-next:active,.dmp .si-btn:active,.dmp .st-cta:active{background-color:var(--dmp-fl-f8f7f4)}.dmp .si-acct:active:not(:disabled){background-color:#f8f7f4}.dmp .si-btn:hover:active{background-color:var(--dmp-fl-f8f7f4)}.dmp .ticker .c-card:active,.dmp .ticker .m-card:active{transform:none}.dmp select.f-control:active{background-color:rgba(var(--dmp-fg-rgb),.14);transform:none}.dmp :is(a,button,[role=button],select,input,textarea):where(:not(.c-card,.dc-card,.tk-card,.tk-row,.m-card,.res-tile)):focus-visible{outline:2px solid var(--dmp-ol-gold);outline-offset:3px;border-radius:6px}.dmp :is(.c-card,.dc-card,.tk-card,.tk-row,.m-card:not(.no-link),.res-tile):focus-visible{outline:2px solid var(--dmp-ol-gold);outline-offset:3px}.dmp .qz-opt:has(input:focus-visible){outline:2px solid var(--dmp-ol-gold);outline-offset:0}.dmp .qz-opt input:focus-visible{outline:none}@keyframes dmp-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dmp-pulse{0%,to{opacity:1}50%{opacity:.55}}.dmp .sk{pointer-events:none;border-radius:8px;animation:dmp-pulse 1.8s ease-in-out infinite;position:relative;overflow:hidden;background:rgba(var(--dmp-fg-rgb),.09)!important;color:#0000!important;box-shadow:none!important}.dmp .sk>*{visibility:hidden}.dmp .sk:after{content:"";background:linear-gradient(90deg,transparent 0,rgba(var(--dmp-fg-rgb),.1) 50%,transparent 100%);animation:dmp-shimmer 1.4s ease-in-out infinite;position:absolute;inset:0}.dmp .sk-inline{vertical-align:-.15em;min-width:2.4em;height:1em}.dmp .sk-inline,.dmp .sk-text{border-radius:6px;display:inline-block}.dmp .sk-text{vertical-align:middle;height:.9em}.dmp .sk-block{border-radius:12px;display:block}.dmp .lh-greet .sk-inline{vertical-align:-.05em;min-width:5.5em;height:.85em}.dmp .lh-stats b.sk{color:#0000;min-width:1.4em;height:1.1em;display:inline-block}.dmp .lh-skel{background:var(--dmp-cd-w04);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.1);border-radius:18px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.dmp .lh-skel .sk-text{display:block}.dmp .tk-pct.sk{animation:none;position:absolute;background:0 0!important}.dmp .tk-pct.sk:after{display:none}.dmp .tk-pct.sk .sk-text{background:rgba(var(--dmp-fg-rgb),.12);visibility:visible;border-radius:6px;width:2.2em;height:.9em;animation:dmp-pulse 1.8s ease-in-out infinite;display:inline-block}.dmp .dc-status.sk,.dmp .lw-pct.sk,.dmp .tk-rowstatus.sk{border-radius:6px;min-width:4.5em;height:1em;display:inline-block}.dmp .c-thumb,.dmp .m-media,.dmp .st-shot,.dmp .video-clip-dark{background-color:rgba(var(--dmp-fg-rgb),.06);background-image:linear-gradient(90deg,#fff0 0,rgba(var(--dmp-fg-rgb),.07) 50%,#fff0 100%);background-size:200% 100%;animation:dmp-shimmer-bg 1.6s linear infinite}@keyframes dmp-shimmer-bg{0%{background-position:100% 0}to{background-position:-100% 0}}.dmp .c-thumb img,.dmp .st-shot img{z-index:1;position:relative}.dmp .pt-skel{z-index:40;background:var(--dmp-gnd-000);opacity:0;pointer-events:none;justify-content:center;transition:opacity .16s;display:flex;position:fixed;inset:70px 0 0;overflow:hidden}.dmp .pt-skel.on{opacity:1;pointer-events:auto}.dmp .pt-skel .pt-in{flex-direction:column;gap:20px;width:1200px;max-width:calc(100% - 48px);padding:40px 0;display:flex}.dmp .pt-skel .pt-bar{background:rgba(var(--dmp-fg-rgb),.09);border-radius:7px;height:14px;animation:dmp-pulse 1.8s ease-in-out infinite;position:relative;overflow:hidden}.dmp .pt-skel .pt-bar:after,.dmp .pt-skel .pt-card:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--dmp-fg-rgb),.08),transparent);animation:dmp-shimmer 1.4s ease-in-out infinite;position:absolute;inset:0}.dmp .pt-skel .pt-title{border-radius:10px;width:38%;height:40px}.dmp .pt-skel .pt-sub{width:55%;margin-top:-6px}.dmp .pt-skel .pt-wide{border-radius:18px;height:110px;margin-top:8px}.dmp .pt-skel .pt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.dmp .pt-skel .pt-card{background:rgba(var(--dmp-fg-rgb),.06);border-radius:18px;height:240px;animation:dmp-pulse 1.8s ease-in-out infinite;position:relative;overflow:hidden}.dmp .pt-skel .pt-card:nth-child(2){animation-delay:.15s}.dmp .pt-skel .pt-card:nth-child(3){animation-delay:.3s}.dmp .pt-skel .pt-card:nth-child(4){animation-delay:.45s}.dmp.page-light .pt-skel{background:#f9f7f3}.dmp.page-light .pt-skel .pt-bar,.dmp.page-light .pt-skel .pt-card{background:#00000012}@media (max-width:1100px){.dmp .pt-skel .pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dmp .pt-skel{top:auto;padding-top:96px;inset:0}.dmp .pt-skel .pt-grid{grid-template-columns:1fr}.dmp .pt-skel .pt-card{height:160px}}@media (prefers-reduced-motion:reduce){.dmp .c-thumb,.dmp .m-media,.dmp .pt-skel .pt-bar,.dmp .pt-skel .pt-bar:after,.dmp .pt-skel .pt-card,.dmp .pt-skel .pt-card:after,.dmp .sk,.dmp .sk:after,.dmp .st-shot,.dmp .video-clip-dark{animation:none}.dmp [role=button],.dmp a,.dmp button{transition:none}}.dmp [aria-disabled=true],.dmp button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.35);box-shadow:none}.dmp [aria-disabled=true]:active,.dmp button:disabled:active{background-color:inherit;transform:none!important}.dmp .lw-done-btn[aria-disabled=true]{opacity:1;filter:none;cursor:default;background:var(--dmp-fl-8fd39b);color:var(--dmp-tx-0b2b12);border-color:var(--dmp-ln-8fd39b)}.dmp .lw-next.end{background:rgba(var(--dmp-fg-rgb),.12);color:var(--dmp-tx-w55);border:1px dashed rgba(var(--dmp-fg-rgb),.3);opacity:1;filter:none}.dmp .qz-check-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dmp .qz-count{color:var(--dmp-tx-w60);font-size:13px}.dmp .si-btn:disabled{background:rgba(var(--dmp-fg-rgb),.18);color:var(--dmp-tx-w55)}.dmp .sb-host{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(560px,100% - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dmp .sb,.dmp .sb-host{align-items:center;display:flex}.dmp .sb{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:auto;background:#1c1c1ceb;border-radius:14px;gap:12px;width:100%;padding:12px 12px 12px 14px;font-size:14px;line-height:1.4;transition:opacity .2s,transform .2s;transform:translateY(12px)scale(.98);box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 40px #00000073}.dmp .sb.in{opacity:1;transform:none}.dmp .sb-ic{background:#ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dmp .sb-ic svg{width:14px;height:14px}.dmp .sb-ok .sb-ic{color:#0b2b12;background:#8fd39b}.dmp .sb-warn .sb-ic{color:#3a2a00;background:#ffcf8a}.dmp .sb-msg{flex:1;min-width:0}.dmp .sb-act{color:var(--chip-gold);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:700}.dmp .sb-act:hover{background:#e2c9a224}.dmp .sb-x{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:28px;height:28px;font-family:inherit;font-size:18px;line-height:1}.dmp .sb-x:hover{color:#fff;background:#ffffff1a}@media (max-width:720px){.dmp .sb-host{bottom:12px}.dmp .sb{font-size:13px}}@media (prefers-reduced-motion:reduce){.dmp .sb{transition:none}}@media (min-width:1600px){.dmp .rim-card,.dmp.rim-card{width:1200px}.dmp .black-card,.dmp.black-card{height:440px;padding:0 40px 0 0}}.dmp .w-photo img,.dmp.w-photo img{object-fit:contain;object-position:50% 100%}.dmp .ach-cell .medal,.dmp.ach-cell .medal{background:#0e0e0e;transition:box-shadow .25s;box-shadow:inset 0 0 0 1px #e2c9a26b,0 0 0 5px #0a0a0a,0 0 0 6px #ffffff12}.dmp .ach-cell .medal img,.dmp.ach-cell .medal img{padding:14%}.dmp .ach-cell .medal .sheen,.dmp .ach-cell .medal .shine,.dmp.ach-cell .medal .sheen,.dmp.ach-cell .medal .shine{display:none}.dmp .ach-cell:hover .medal,.dmp.ach-cell:hover .medal{box-shadow:inset 0 0 0 1px #e2c9a2d9,0 0 0 5px #0a0a0a,0 0 0 6px #e2c9a240}.dmp[data-learn-home] .lh-wrap{z-index:5}.dmp .lh-res{z-index:20;background:var(--dmp-fl-151515);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.16),0 18px 50px var(--dmp-sh-k55);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0}.dmp .lh-res-item{color:var(--dmp-tx-fff);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dmp .lh-res-item:hover{background:rgba(var(--dmp-fg-rgb),.07)}.dmp .lh-res-main{flex-direction:column;gap:3px;min-width:0;font-size:14px;line-height:1.3;display:flex}.dmp .lh-res-main b{font-weight:700}.dmp .lh-res-main span{color:var(--dmp-tx-w60);font-size:12px}.dmp .lh-res-more,.dmp .lh-res-none{color:var(--dmp-tx-w60);padding:10px 12px;font-size:13px}.dmp .lh-res-none{align-items:center;gap:14px;display:flex}.dmp .lh-res-none img{border-radius:10px;flex:none;width:120px;height:auto}.dmp .ld-feed{flex-direction:column;gap:2px;list-style:none;display:flex}.dmp .ld-feed a{color:var(--dmp-tx-fff);border-radius:10px;align-items:flex-start;gap:10px;margin:0 -8px;padding:8px;display:flex}.dmp .ld-feed a:hover{background:rgba(var(--dmp-fg-rgb),.06)}.dmp .ld-dot{background:var(--dmp-fl-8fd39b);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.dmp .ld-feed-main{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.35;display:flex}.dmp .ld-feed-main b{font-weight:700}.dmp .ld-feed-main span{color:var(--dmp-tx-w55);font-size:12px}.dmp .rq-list{background:var(--dmp-cd-w04);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.14);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.dmp .rq-row{color:var(--dmp-tx-fff);border-top:1px solid rgba(var(--dmp-fg-rgb),.1);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main due status";align-items:center;gap:18px;padding:16px 22px 19px;display:grid;position:relative}.dmp .rq-row:first-child{border-top:0}.dmp .rq-row:hover{background:rgba(var(--dmp-fg-rgb),.05)}.dmp .rq-row:active{transform:scale(.99)}.dmp .rq-main{flex-direction:column;grid-area:main;gap:4px;min-width:0;display:flex}.dmp .rq-title{font-size:16px;font-weight:700;line-height:1.3}.dmp .rq-meta{color:var(--dmp-tx-w55);font-size:13px}.dmp .rq-due{color:var(--dmp-tx-w72);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:due;font-size:13px}.dmp .rq-due[data-state=late]{color:var(--dmp-tx-ffb4b4)}.dmp .rq-due[data-state=done]{color:var(--dmp-tx-8fd39b)}.dmp .rq-status{white-space:nowrap;color:var(--dmp-tx-w60);grid-area:status;justify-self:end;font-size:13px}.dmp .rq-status.sk{min-width:6.5em;height:1em}.dmp .rq-status[data-state=active]{color:var(--dmp-tx-gold)}.dmp .rq-status[data-state=done]{color:var(--dmp-tx-8fd39b)}.dmp .rq-status[data-state=late]{color:var(--dmp-tx-ff9c9c);font-weight:700}.dmp .rq-row .dc-progress{height:2px;bottom:8px;left:22px;right:22px}.dmp .tk-rowstatus[data-state=late]{color:var(--dmp-tx-ff9c9c);font-weight:700}.dmp .lw-due{color:var(--dmp-tx-w75);font-size:13px}.dmp .lw-due[data-state=late]{color:var(--dmp-tx-ffb4b4);font-weight:700}.dmp .lw-due[data-state=done]{color:var(--dmp-tx-8fd39b)}.dmp .lw-due.sk{min-width:8em;height:1.1em;display:inline-block}.dmp .lib-empty{text-align:center;border:1px dashed rgba(var(--dmp-fg-rgb),.25);color:var(--dmp-tx-w65);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:28px;font-size:15px;display:flex}.dmp .lib-empty img{border-radius:14px;width:240px;max-width:100%;height:auto}.dmp .ck{gap:16px}.dmp .ck,.dmp .ck-list{flex-direction:column;display:flex}.dmp .ck-list{gap:8px;max-width:720px;list-style:none}.dmp .ck-item{background:var(--dmp-cd-w04);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.12);cursor:pointer;color:var(--dmp-tx-w88);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;line-height:1.4;transition:background .1s,box-shadow .15s,transform .1s;display:flex;position:relative}.dmp .ck-item:hover{background:rgba(var(--dmp-fg-rgb),.07)}.dmp .ck-item:active{background:rgba(var(--dmp-fg-rgb),.12);transform:scale(.99)}.dmp .ck-item input{opacity:0;width:0;height:0;position:absolute}.dmp .ck-box{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--dmp-ln-w40-ctl);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.dmp .ck-box svg{width:14px;height:14px}.dmp .ck-item input:checked+.ck-box{background:var(--dmp-fl-8fd39b);box-shadow:none;color:var(--dmp-tx-0b2b12)}.dmp .ck-item:has(input:checked){box-shadow:inset 0 0 0 1px rgba(var(--dmp-ok-rgb),.55)}.dmp .ck-item:has(input:focus-visible){outline:2px solid var(--dmp-ol-gold);outline-offset:0}.dmp .ck-count{color:var(--dmp-tx-w60);font-size:13px}.dmp .ck-count[data-state=ready]{color:var(--dmp-tx-8fd39b)}@font-face{font-family:DTH Bodoni;src:url(/demo/program/fonts/bodoni-moda-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DTH Bodoni Text;src:url(/demo/program/fonts/bodoni-moda-text-600.woff2)format("woff2");font-weight:500;font-display:swap}.dmp .ln-pts{background:rgba(var(--dmp-gold-rgb),.12);height:36px;box-shadow:inset 0 0 0 1px rgba(var(--dmp-gold-rgb),.45);color:var(--cream-text);cursor:pointer;border:0;border-radius:30px;align-items:center;gap:7px;padding:0 13px 0 5px;font-family:inherit;font-size:13px;display:inline-flex;position:relative}.dmp .ln-pts:after{content:"";position:absolute;inset:-4px 0}.dmp .ln-pts:hover{background:rgba(var(--dmp-gold-rgb),.22)}.dmp .ln-coin{background:var(--dmp-foil);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff4d,inset 0 -3px 5px #50320a66,0 0 10px #e2c9a259}.dmp .ln-coin:before{content:"D";color:#5a3d12;margin-top:1px;font:500 13px/1 DTH Bodoni Text,Georgia,serif}.dmp .ln-pts b{color:var(--dmp-tx-fff);font-variant-numeric:tabular-nums;font-size:14px}.dmp .ln-pts span:not(.ln-coin){color:var(--dmp-tx-w60)}.dmp.ln-fly{z-index:90;background:var(--dmp-foil);pointer-events:none;border-radius:50%;width:26px;height:26px;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 1.5px #ffffff4d,0 0 16px #e2c9a2cc}@media (prefers-reduced-motion:no-preference){.dmp .ln-pts.bump{animation:dmp-pts-bump .5s cubic-bezier(.3,1.6,.5,1)}.dmp .ln-pts.bump .ln-coin{animation:dmp-coin-flip .6s ease-in-out}@keyframes dmp-pts-bump{40%{transform:scale(1.1)}}@keyframes dmp-coin-flip{50%{transform:rotateY(180deg)}}}.dmp.rw-host{position:static}.dmp .rw{--rv-bg:#0b0a09;--rv-face:#0e0d0b;--rv-ink:#f4ecdf;--rv-ink-2:#f4ecdfcc;--rv-ink-3:#f4ecdfa3;--rv-line:#f4ecdf1a;--rv-tint:#f4ecdf0d;--rv-gold:#e2c9a2;--rv-gold-rgb:226,201,162;--rv-foil-ink:#2b1c05;--rv-foil-ink-2:#3d2a0a;--rv-scrim:#08070680;z-index:70;background:var(--rv-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;display:flex;position:fixed;inset:0}.dmp .rw-panel{width:min(540px,100%);height:100%;color:var(--rv-ink);color-scheme:dark;background:radial-gradient(120% 50% at 85% 0,rgba(var(--rv-gold-rgb),.1),transparent 60%),var(--rv-bg);box-shadow:inset 1px 0 0 rgba(var(--rv-gold-rgb),.18),-30px 0 80px #0000008c;flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.dmp .rw.in .rw-panel{animation:dmp-rw-in .28s cubic-bezier(.22,1,.36,1)}@keyframes dmp-rw-in{0%{opacity:0;transform:translate(48px)}}}.dmp .rw :focus-visible{outline:2px solid var(--rv-gold);outline-offset:2px}.dmp .rw-panel:focus{outline:none}.dmp .rw-head{border-bottom:1px solid var(--rv-line);align-items:center;gap:12px;padding:14px 16px 14px 24px;display:flex}.dmp .rw-head h2{color:var(--rv-ink);flex:1;font:500 25px/1.1 DTH Bodoni,Georgia,serif}.dmp .rw-back,.dmp .rw-x{width:44px;height:44px;color:var(--rv-ink);cursor:pointer;background:#f4ecdf12;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dmp .rw-back:hover,.dmp .rw-x:hover{background:#f4ecdf24}.dmp .rw-back svg,.dmp .rw-x svg{width:18px;height:18px}.dmp .rw-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:30px;padding:22px 24px 28px;display:flex;position:relative;overflow-y:auto}.dmp .rw-scroll>*{flex-shrink:0}.dmp .rv-k,.dmp .rw-sub{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--rv-ink-3);font-size:12px;font-weight:700;display:block}.dmp .rw-sub{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dmp .rw-sub span{letter-spacing:.06em;font-weight:400}.dmp .rw-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dmp .rv-vault{background:linear-gradient(160deg,#f4ecdf12,#f4ecdf04 42%),var(--rv-face);box-shadow:inset 0 0 0 1px rgba(var(--rv-gold-rgb),.28),inset 0 1px 0 #ffffff1a,0 30px 60px -30px #000000e6;border-radius:24px;padding:20px 20px 18px;position:relative;overflow:hidden}.dmp .rv-vault:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--rv-gold-rgb),.09),transparent);pointer-events:none;width:70%;height:180%;position:absolute;top:-40%;right:-10%;transform:rotate(28deg)}.dmp .rv-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.dmp .rv-bal{align-items:baseline;gap:8px;margin-top:8px;display:flex}.dmp .rv-bal b{letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;background:var(--dmp-foil);color:#0000;-webkit-background-clip:text;background-clip:text;font:500 60px/1 DTH Bodoni,Georgia,serif}.dmp .rv-bal span{color:var(--rv-ink-2);font-size:15px}.dmp .rv-lvl{text-align:right}.dmp .rv-lvl b{color:var(--rv-ink);margin-top:8px;font:500 21px/1.15 DTH Bodoni Text,Georgia,serif;display:block}.dmp .rv-jar{background:linear-gradient(180deg,#ffffff0f,#ffffff04),radial-gradient(80% 60% at 50% 105%,rgba(var(--rv-gold-rgb),.32),transparent 70%);height:168px;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 18px 30px -20px #ffffff38,inset 0 -20px 40px -20px rgba(var(--rv-gold-rgb),.4);border-radius:20px 20px 26px 26px;margin-top:16px;position:relative;overflow:hidden}.dmp .rv-jar canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.dmp .rv-jar canvas:active{cursor:grabbing}.dmp .rv-glint{background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:38%;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.dmp .rv-glint,.dmp .rv-rim{pointer-events:none;position:absolute}.dmp .rv-rim{border-radius:50%;height:10px;top:8px;left:10px;right:10px;box-shadow:inset 0 1px #ffffff4d}.dmp .rv-next{z-index:1;margin-top:16px;position:relative}.dmp .rv-bar{background:#ffffff14;border-radius:6px;height:6px;overflow:hidden}.dmp .rv-bar span{border-radius:inherit;background:var(--dmp-foil);height:100%;box-shadow:0 0 12px rgba(var(--rv-gold-rgb),.7);display:block}.dmp .rv-next p{color:var(--rv-ink-2);margin-top:9px;font-size:13px;line-height:1.4}.dmp .rv-next p b{color:var(--rv-ink)}.dmp .rv-tickets{perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;display:grid}.dmp .rv-t{transform-style:preserve-3d;filter:drop-shadow(0 10px 16px #00000073);transition:transform .25s;display:flex;position:relative}.dmp .rv-t.on{filter:drop-shadow(0 12px 20px rgba(var(--rv-gold-rgb),.22))}.dmp .rv-t.off{filter:none}.dmp .rv-face{text-align:center;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:176px;padding:18px 12px 16px;display:flex;position:relative;overflow:hidden;-webkit-mask:radial-gradient(6px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(6px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.dmp .rv-face:before{content:"";pointer-events:none;border-radius:6px;position:absolute;inset:7px}.dmp .rv-t.on .rv-face{background:var(--dmp-foil);color:var(--rv-foil-ink);background-size:200% 200%}.dmp .rv-t.on .rv-face:before{border:1px solid #462d0a59}.dmp .rv-t.off .rv-face{box-shadow:inset 0 0 0 1px var(--rv-line);color:var(--rv-ink-3);background:linear-gradient(160deg,#f4ecdf0f,#f4ecdf04)}.dmp .rv-t.off .rv-face:before{border:1px dashed rgba(var(--rv-gold-rgb),.25)}.dmp .rv-ic{font:500 30px/1 DTH Bodoni,Georgia,serif}.dmp .rv-lock{width:20px;height:20px;margin-bottom:2px}.dmp .rv-t.off .rv-ic,.dmp .rv-t.on .rv-lock{display:none}.dmp .rv-face b{color:inherit;font:500 16px/1.1 DTH Bodoni Text,Georgia,serif}.dmp .rv-t.off .rv-face b{color:var(--rv-ink-2)}.dmp .rv-face small{color:var(--rv-ink-3);font-size:12px;line-height:1.3}.dmp .rv-t.on .rv-face small{color:var(--rv-foil-ink-2)}.dmp .rv-glare{pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),#fffffff2,transparent 55%);transition:opacity .3s;position:absolute;inset:0}.dmp .rv-t:hover .rv-glare{opacity:1}@media (prefers-reduced-motion:no-preference){.dmp .rv-glint{animation:dmp-rv-glint 7s ease-in-out 1.5s infinite}@keyframes dmp-rv-glint{0%{left:-45%}22%,to{left:120%}}.dmp .rv-bar span{transition:width 1s cubic-bezier(.22,1,.36,1)}.dmp .rv-t.unlocking{animation:dmp-rv-unlock 1.1s cubic-bezier(.22,1,.36,1)}@keyframes dmp-rv-unlock{45%{transform:rotateY(90deg)scale(1.04)}70%{filter:brightness(1.5)drop-shadow(0 0 22px #ffdc96e6);transform:rotateY(0)scale(1.08)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.dmp .rv-t{transition:none}}.dmp .rw-rows{box-shadow:inset 0 0 0 1px var(--rv-line);background:#f4ecdf08;border-radius:16px;list-style:none}.dmp .rw-rows li{color:var(--rv-ink);border-top:1px solid #f4ecdf0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;font-size:14px;line-height:1.35;display:grid}.dmp .rw-rows li:first-child{border-top:0}.dmp .rw-rows em{color:var(--rv-ink-3);margin-top:2px;font-size:12px;font-style:normal;display:block}.dmp .rw-rows b{font-variant-numeric:lining-nums tabular-nums;color:var(--rv-gold);white-space:nowrap;font:500 18px/1 DTH Bodoni Text,Georgia,serif}.dmp .rw-rows li.tot{background:var(--rv-tint)}.dmp .rw-rows li.tot b{background:var(--dmp-foil);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:23px}.dmp .rw-rows .rw-date{color:var(--rv-ink-2);white-space:nowrap;font-size:13px}.dmp .rw-rows li.here{background:rgba(var(--rv-gold-rgb),.1)}.dmp .rw-rows li.off,.dmp .rw-rows li.off b{color:var(--rv-ink-3)}.dmp .rw-lv{align-items:center;gap:12px;display:flex}.dmp .rw-lv i{width:28px;height:28px;color:var(--rv-ink);background:#f4ecdf14;border-radius:50%;flex:none;place-items:center;font:500 15px/1 DTH Bodoni Text,Georgia,serif;display:grid}.dmp .rw-rows li.here .rw-lv i{background:var(--dmp-foil);color:var(--rv-foil-ink)}.dmp .rw-rows li.here em{color:var(--rv-gold)}.dmp .rw-empty{border:1px dashed rgba(var(--rv-gold-rgb),.25);color:var(--rv-ink-2);border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.45}.dmp .rw-note{background:var(--rv-tint);color:var(--rv-ink-2);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.dmp .rw-foot{border-top:1px solid var(--rv-line);justify-content:flex-end;padding:14px 24px;display:flex}.dmp .rw-how{border:1px solid rgba(var(--rv-gold-rgb),.45);height:44px;color:var(--rv-ink);cursor:pointer;background:0 0;border-radius:30px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700}.dmp .rw-how:hover{border-color:var(--rv-gold);background:rgba(var(--rv-gold-rgb),.08)}.dmp .rw-rules{flex-direction:column;gap:14px;list-style:none;display:flex}.dmp .rw-rules li{color:var(--rv-ink);flex-wrap:wrap;align-items:center;gap:14px;font-size:16px;display:flex}.dmp .rw-pts{background:rgba(var(--rv-gold-rgb),.1);min-width:116px;box-shadow:inset 0 0 0 1px rgba(var(--rv-gold-rgb),.35);color:var(--rv-ink-2);border-radius:12px;flex:none;padding:8px 14px;font-size:14px}.dmp .rw-pts b{color:var(--rv-gold);margin-right:6px;font:500 20px/1 DTH Bodoni Text,Georgia,serif}@media (max-width:720px){.dmp .rq-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""due due";gap:8px 12px;padding:14px 16px 18px}.dmp .rq-row .dc-progress{left:16px;right:16px}.dmp .ln-pts span:not(.ln-coin){display:none}.dmp .ln-pts{padding-right:12px}}@media (max-width:560px){.dmp .rw-scroll{padding:18px 16px 24px}.dmp .rw-head{padding:12px 12px 12px 16px}.dmp .rw-foot{padding:12px 16px}.dmp .rv-vault{padding:18px 16px 16px}.dmp .rv-bal b{font-size:52px}.dmp .rv-jar{height:150px}.dmp .rv-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.dmp .rw-rules li{font-size:15px}}.dmp .brand-lockup .dmp-logo,.dmp .site-footer .dmp-logo{width:auto}:root[data-dmp-theme=light]{color-scheme:light;--cream-text:#6e5228;--glass-15:#ffffffdb;--glass-border:#1212121a}:root[data-dmp-theme=light],:root[data-dmp-theme=light] body{background:var(--dmp-l-ground)}:root[data-dmp-theme=light] .site-root{background-color:var(--dmp-l-ground);color:var(--dmp-l-ink)}:root[data-dmp-theme=light] .dmp :is(.lh-status,.lw-hero){background:linear-gradient(135deg,rgba(var(--dmp-gold-rgb),.16),rgba(var(--dmp-gold-rgb),.03)),var(--dmp-l-surface);box-shadow:inset 0 0 0 1px rgba(var(--dmp-gold-rgb),.5),0 1px 2px #1212120d,0 10px 28px -14px #12121233;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-dmp-theme=light] .dmp :is(.c-card,.tk-row,.rq-list,.lw-rail,.lw-lesson,.lw-dl,.lw-faqs,.tkd-head){box-shadow:inset 0 0 0 1px #12121229,0 1px 2px #1212120d,0 8px 24px -14px #1212122e}:root[data-dmp-theme=light] .dmp :is(.c-card,.tk-row,.m-card:not(.no-link),.res-tile):is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px rgba(var(--dmp-gold-rgb),.9),0 1px 2px #1212120d,0 12px 28px -14px #1212123d}:root[data-dmp-theme=light] .dmp :is(.tkd-art,.st-art){box-shadow:0 0 0 1px #12121212}:root[data-dmp-theme=light] .dmp .learn-bg.dark .f-icon{filter:opacity(.3);animation-name:floatAndSpinBeige}:root[data-dmp-theme=light] .dmp .learn-bg .fi-cap-dark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B2A68D'><path d='M12 3L1 9l11 6l9-4.91V17h2V9M5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82Z'/></svg>")}:root[data-dmp-theme=light] .dmp .learn-bg .fi-book-dark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B2A68D'><path d='M18 2H6a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3ZM6 4h11v14H6a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Z'/></svg>")}:root[data-dmp-theme=light] .dmp .learn-bg .fi-pencil-dark{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B2A68D'><path d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25ZM20.71 7.04a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83Z'/></svg>")}:root[data-dmp-theme=light] .dmp .ln-acct-pop{background:#ffffff7d;box-shadow:inset 0 0 0 1px #12121214,0 28px 60px -20px #12121247}.dmp .brand-lockup .on-light,:root[data-dmp-theme=light] .dmp .brand-lockup .on-dark{display:none}:root[data-dmp-theme=light] .dmp .brand-lockup .on-light{display:block}.dmp .ln-end{align-items:center;gap:10px;display:flex}.dmp .ln-theme{flex:none;position:relative}.dmp .ln-nav:has(.ln-acct-pop:not([hidden])),.dmp .ln-nav:has(.ln-theme-menu:not([hidden])){z-index:45}.dmp .ln-theme-btn{background:rgba(var(--dmp-fg-rgb),.08);width:32px;height:32px;box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.22);color:var(--dmp-tx-w85);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.dmp .ln-theme-btn:hover{background:rgba(var(--dmp-fg-rgb),.14);color:var(--dmp-tx-fff)}.dmp .ln-theme-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--dmp-ln-gold)}.dmp .ln-theme-btn svg{width:17px;height:17px}.dmp .ln-theme-btn .i-sun{display:none}:root[data-dmp-theme=light] .dmp .ln-theme-btn .i-sun{display:block}:root[data-dmp-theme=light] .dmp .ln-theme-btn .i-moon{display:none}.dmp .ln-theme-menu{z-index:30;background:var(--dmp-fl-151515);min-width:208px;box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.16),0 18px 50px var(--dmp-sh-k55);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.dmp .ln-theme-menu[hidden]{display:none}.dmp .ln-theme-k{letter-spacing:.1em;text-transform:uppercase;color:var(--dmp-tx-w55);padding:8px 10px 6px;font-size:12px}.dmp .ln-theme-menu button{color:var(--dmp-tx-fff);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:14px;display:grid}.dmp .ln-theme-menu button:focus-visible,.dmp .ln-theme-menu button:hover{background:rgba(var(--dmp-fg-rgb),.08)}.dmp .ln-theme-menu button:focus-visible{outline-offset:-2px}.dmp .ln-theme-menu svg{width:18px;height:18px}.dmp .ln-theme-menu .tm-ck{color:var(--dmp-tx-gold);display:none}.dmp .ln-theme-menu [aria-checked=true]{background:rgba(var(--dmp-gold-rgb),.14);font-weight:700}.dmp .ln-theme-menu [aria-checked=true] .tm-ck{display:block}@media (max-width:720px){.dmp .ln-end{margin-left:auto}}.dmp .pt-skel:not(.on) .pt-bar,.dmp .pt-skel:not(.on) .pt-bar:after,.dmp .pt-skel:not(.on) .pt-card,.dmp .pt-skel:not(.on) .pt-card:after{animation:none}.dmp .media-ready{background-image:none;animation:none}@media (prefers-reduced-motion:reduce){.dmp .learn-bg .f-icon{opacity:0;animation:none!important}.dmp .chip .shine{animation:none;display:none}.dmp .disc-quote .w,.dmp [data-anim]{transition:none!important}}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt){isolation:isolate;border:1px solid var(--k-well-rim);background:var(--k-well);height:48px;box-shadow:inset 0 1px 2px var(--k-well-in),inset 0 -1px 0 var(--k-well-lip);color:var(--k-ring-fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex;position:relative}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt):before{content:"";z-index:-1;background:var(--k-ring-fill);box-shadow:var(--k-ring-shadow);border-radius:999px;transition:scale .14s ease-out,box-shadow .14s ease-out,filter .14s ease-out;position:absolute;inset:4px}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt)>*{transition:scale .14s ease-out;position:relative}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next){color:var(--k-cta-fg)}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next):before{background:var(--k-cta-fill);box-shadow:var(--k-cta-shadow)}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next):hover{background:var(--k-well);color:var(--k-cta-fg)}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next):hover:before{filter:brightness(var(--k-cta-hover))}.dmp :is(.lw-done-btn,.sh-all,.tour-back,.si-alt):hover{background:var(--k-well);border-color:var(--k-well-rim);color:var(--k-ring-fg)}.dmp :is(.lw-done-btn,.sh-all,.tour-back,.si-alt):hover:before{filter:brightness(var(--k-ring-hover))}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt):active:not(:disabled){background-color:var(--k-well);box-shadow:inset 0 1px 2px var(--k-well-in),inset 0 -1px 0 var(--k-well-lip);transform:none}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt):active:not(:disabled):before,.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt):active:not(:disabled)>*{scale:.94}.dmp :is(.lw-done-btn,.sh-all,.tour-back,.si-alt):active:not(:disabled):before{box-shadow:var(--k-ring-shadow-press)}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next):active:not(:disabled):before{box-shadow:var(--k-cta-shadow-press)}.dmp .lw-done-btn:disabled,.dmp .lw-next.end,.dmp :is(.si-btn,.lw-next):is(:disabled,[aria-disabled=true]){opacity:.4;background:var(--k-well);border:1px solid var(--k-well-rim);cursor:default;filter:none}.dmp .lw-next.end,.dmp :is(.si-btn,.lw-next):is(:disabled,[aria-disabled=true]){color:var(--k-cta-fg)}.dmp .lw-done-btn:disabled:before,.dmp .lw-next.end:before,.dmp :is(.si-btn,.lw-next):is(:disabled,[aria-disabled=true]):before{filter:none;scale:none}.dmp .lw-done-btn:is(.is-done,[aria-disabled=true]){opacity:1;background:var(--k-well);border-color:var(--k-well-rim);color:var(--dmp-tx-0b2b12);cursor:default}.dmp .lw-done-btn:is(.is-done,[aria-disabled=true]):before{background:var(--dmp-fl-8fd39b);filter:none}.dmp .lw-done-btn:is(.is-done,[aria-disabled=true]):active:before,.dmp .lw-done-btn:is(.is-done,[aria-disabled=true]):active>*{scale:none}@media (prefers-reduced-motion:reduce){.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt):before,.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt)>*{transition:none}}.dmp .lw-faqs-acts button{min-height:44px;box-shadow:none;color:var(--k-text);background:0 0;border-radius:24px;padding:0 16px;font-size:16px;font-weight:700}.dmp .lw-faqs-acts button:hover{background:var(--k-pressed);color:var(--k-text)}@media (max-width:819.98px){.dmp .sh-all{display:none}}.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.sh-all,.tour-back,.si-alt){white-space:nowrap}@media (max-width:480px){.dmp :is(.st-cta,.lw-next,.si-btn,.tour-next,.lw-done-btn,.tour-back,.si-alt){padding:0 14px}.dmp .lw-lesson-foot{flex-wrap:wrap;gap:8px}}.dmp .k-glass{background:var(--k-glass-bg);border:1px solid var(--k-glass-rim);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--k-shadow-glass);border-radius:32px;padding:8px}.dmp .k-glass>:is(.lh-status,.rq-list,.lw-hero,.lw-rail){border-radius:23px}.dmp .k-glass>.rq-list{background:var(--k-card)}.dmp .k-glass:has(>.lh-status){margin:8px 0 12px}.dmp .k-glass>.lh-status{margin:0}.dmp .k-glass:has(>.lw-hero){margin:18px 0 24px}.dmp .k-glass>.lw-hero{margin:0}.dmp .k-glass:has(>.lw-rail){position:sticky;top:16px}.dmp .k-glass>.lw-rail{position:static}@media (max-width:1100px){.dmp .k-glass:has(>.lw-rail){position:static}}@media (max-width:480px){.dmp .k-glass{border-radius:28px;padding:6px}.dmp .k-glass>:is(.lh-status,.rq-list,.lw-hero,.lw-rail){border-radius:21px}}.dmp .tour{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080799;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dmp .tour[hidden]{display:none}.dmp .tour-card{background:var(--k-glass-bg);border:1px solid var(--k-glass-rim);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(960px,100%);height:min(600px,100vh - 48px);box-shadow:var(--k-shadow-glass),0 40px 100px -40px #0009;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);padding:8px;display:grid}.dmp .tour-art{background:#1b1a17;border-radius:23px 0 0 23px;position:relative;overflow:hidden}.dmp .tour-art img{object-fit:cover;object-position:50% 60%;opacity:0;width:100%;height:100%;transition:opacity .7s,scale 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;scale:1.05}.dmp .tour-art img.on{opacity:1;scale:1}.dmp .tour-side{background:var(--si-panel);min-width:0;box-shadow:var(--si-rim);border-radius:0 23px 23px 0;flex-direction:column;padding:40px 44px 32px;display:flex}.dmp .tour-count{letter-spacing:.1em;text-transform:uppercase;color:var(--dmp-tx-w55);font-size:12px}.dmp .tour-step{flex-direction:column;gap:14px;margin:auto 0;display:flex}.dmp .tour-step[hidden]{display:none}.dmp .tour-k{letter-spacing:.1em;text-transform:uppercase;color:var(--dmp-tx-gold);font-size:12px;font-weight:600}.dmp .tour-title{letter-spacing:-.01em;color:var(--dmp-tx-fff);text-wrap:balance;font:500 40px/1.06 DTH Bodoni,Georgia,serif}.dmp .tour-title:focus{outline:none}.dmp .tour-body{color:var(--dmp-tx-w70);font-size:16px;line-height:1.6}.dmp .tour-dots{gap:8px;margin:20px 0 22px;display:flex}.dmp .tour-dots span{background:rgba(var(--dmp-fg-rgb),.22);border-radius:4px;width:8px;height:8px;transition:width .3s,background-color .3s}.dmp .tour-dots span.on{background:var(--dmp-tx-gold);width:24px}.dmp .tour-acts{justify-content:space-between;align-items:center;gap:12px;display:flex}.dmp .tour-acts>span{gap:10px;display:flex}.dmp .tour-skip{min-height:44px;color:var(--dmp-tx-w70);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;text-decoration:underline}.dmp .tour-skip:hover{color:var(--dmp-tx-fff)}.dmp :is(.tour-next,.tour-back){white-space:nowrap}.dmp .tour-back[hidden]{display:none}@media (max-width:719.98px){.dmp .tour{align-items:stretch;padding:0}.dmp .tour-card{border:0;border-radius:0;grid-template-rows:min(300px,38vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;padding:0}.dmp .tour-art{border-radius:0}.dmp .tour-side{padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:0;overflow:auto}.dmp .tour-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.dmp .tour-art img,.dmp .tour-dots span{transition:none}}.dmp .nf{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative}.dmp .nf-card{background:var(--k-glass-bg);border:1px solid var(--k-glass-rim);width:min(960px,100%);min-height:min(600px,100dvh - 48px);box-shadow:var(--k-shadow-glass);border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);padding:8px;display:grid}.dmp .nf-art{background:#1b1a17;border-radius:23px 0 0 23px;min-height:0;position:relative;overflow:hidden}.dmp .nf-art img{object-fit:cover;object-position:50% 68%;width:100%;height:100%;position:absolute;inset:0}.dmp .nf-side{background:var(--si-panel);min-width:0;box-shadow:var(--si-rim);border-radius:0 23px 23px 0;flex-direction:column;padding:36px 44px 28px;display:flex}.dmp .nf-logo{margin-bottom:0}.dmp .nf-logo img{height:32px}.dmp .nf-text{flex-direction:column;gap:14px;margin:auto 0;padding:28px 0;display:flex}.dmp .nf-acts{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.dmp .nf-foot{letter-spacing:.1em;text-transform:uppercase;color:var(--dmp-tx-w55);font-size:12px}@media (max-width:719.98px){.dmp .nf{align-items:stretch;padding:0}.dmp .nf-card{border:0;grid-template-rows:min(300px,38vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:100dvh;padding:0}.dmp .nf-art,.dmp .nf-card,.dmp .nf-side{border-radius:0}.dmp .nf-side{padding:24px 20px calc(20px + env(safe-area-inset-bottom))}}.dmp .ln-search{background:var(--k-field);width:220px;height:44px;box-shadow:inset 0 0 0 1px var(--k-field-line);color:var(--k-text2);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.dmp .ln-search>svg{flex:none;width:16px;height:16px}.dmp .ln-search input{min-width:0;height:100%;color:var(--k-text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.dmp .ln-search input::placeholder{color:var(--k-text2);opacity:1;text-overflow:ellipsis}.dmp .ln-search input:focus-visible{outline:none}.dmp .ln-search:focus-within{box-shadow:inset 0 0 0 1px var(--k-field-line),0 0 0 2px var(--dmp-ol-gold)}.dmp .ln-search .lh-res{width:min(440px,100vw - 32px);left:auto;right:0}.dmp .ln-nav:has(.ln-search .lh-res:not([hidden])){z-index:45}.dmp .ln-search-toggle{width:44px;height:44px;color:var(--dmp-tx-w70);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px;padding:0;display:none;position:relative}.dmp .ln-search-toggle:before{content:"";background:rgba(var(--dmp-fg-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--dmp-fg-rgb),.22);border-radius:50%;position:absolute;inset:6px}.dmp .ln-search-toggle:hover,.dmp .ln-search-toggle[aria-expanded=true]{color:var(--dmp-tx-fff)}.dmp .ln-search-toggle[aria-expanded=true]:before{background:rgba(var(--dmp-fg-rgb),.16)}.dmp .ln-search-toggle svg{width:17px;height:17px;position:relative}@media (max-width:1099.98px){.dmp .ln-search{flex-basis:100%;order:4;width:auto;display:none}.dmp .ln-search-toggle{display:inline-flex}.dmp .ln-nav.ln-search-open{height:auto}.dmp .ln-nav.ln-search-open .nav-row{flex-wrap:wrap;row-gap:10px}.dmp .ln-nav.ln-search-open .ln-search{display:flex}.dmp .ln-search .lh-res{width:auto;left:0;right:0}}.site-root{color:#f3e7d8;background-color:#121212;flex-direction:column;min-height:100dvh;display:flex}.site-root>footer{margin-block-start:auto}.site-note{text-align:center;font-family:var(--font-lato),Lato,sans-serif;justify-content:center;align-items:center;padding:24px}.site-note h1{font-size:28px;font-weight:700}.site-note p{max-width:420px;margin-top:8px;line-height:1.5}.site-note-actions{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;display:flex}.site-note-actions a,.site-note-actions button{font:inherit;color:inherit;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.site-note-actions button{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:0 20px;text-decoration:none}.site-note-ref{opacity:.7;font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}