/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#0c1333!important;--panel:#121b43!important;--text:#f4f8ff!important;--muted:#b5c0dc!important;--line:#aec2eb40!important}body{background:#0c1333;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif}:root{--bg:#050817;--panel:#090d24;--text:#eaf4ff;--muted:#8d99b5;--cyan:#28e7ef;--violet:#8e62ff;--pink:#ff55c6;--line:#94abdc2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050817cc;align-items:center;height:76px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.logo{letter-spacing:.05em;font-size:20px;font-weight:800}.logo b{color:var(--cyan)}header nav{gap:27px;margin-left:auto;margin-right:35px;display:flex}header nav a,.contact{letter-spacing:.13em;color:#aab5cd;font-size:10px}.contact{color:#fff;border:1px solid #28e7ef66;padding:12px 15px}header details{display:none}main{overflow:hidden}.hero{background:radial-gradient(circle at 72% 45%,#5e37da40,#0000 30%),linear-gradient(135deg,#050817,#080a25);align-items:center;height:100vh;min-height:720px;padding:120px 7vw 70px;display:flex;position:relative}.grid{opacity:.12;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.planet{background:radial-gradient(circle at 35% 30%,#fff 0,#5bf1f7 2%,#5a42d4 21%,#140d53 55%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:27%;right:12vw;box-shadow:0 0 100px #5c42ff66}.planet:after{content:"";border:1px solid #41e2ef33;border-radius:50%;position:absolute;inset:-110px}.heroCopy{position:relative}.hero small,.pad>small,.sectionHead small,.studio small,.mag small,.bigCta small,.subhero small,.contactIntro small{letter-spacing:.22em;color:#8f9dbf;font-size:9px}.hero h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(62px,8.3vw,126px);font-weight:800;line-height:.82}.hero h1 em,.bigCta h2 em{color:#0000;-webkit-text-stroke:1px #d9edff;font-style:normal}.heroCopy p,.studio p,.mag>div:last-child p,.subhero p,.contactIntro p{color:#9aa5be;font-size:14px;line-height:1.9}.actions{gap:12px;margin-top:30px;display:flex}.primary,.outline,.light{justify-content:space-between;min-width:168px;padding:16px 18px;font-size:11px;font-weight:700;display:inline-flex}.primary{background:linear-gradient(90deg,var(--cyan),#6869ff);color:#07101f}.outline{border:1px solid #34405e}.light{color:#07101f;background:#fff}.scroll{letter-spacing:.17em;color:#687491;font-size:8px;position:absolute;bottom:38px;left:7vw}.pad{padding:105px 7vw}.intro{border-top:1px solid var(--line);grid-template-columns:28% 72%;display:grid}.intro>div{grid-template-columns:1.2fr .8fr;gap:60px;display:grid}.intro h2,.sectionHead h2,.studio h2,.mag h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,66px);line-height:1.05}.intro p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.9}.pillars{grid-template-columns:repeat(4,1fr);gap:1px;padding-top:0;display:grid}.pillar{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#0000);min-height:405px;padding:27px;transition:all .3s;position:relative}.pillar:hover{border-color:currentColor;transform:translateY(-6px)}.pillar>span{color:#69748e;font-size:9px}.glyph{place-items:center;height:115px;display:grid;position:relative}.glyph i{border:1px solid;width:70px;height:70px;position:absolute;transform:rotate(45deg)}.glyph i:last-child{width:38px;height:38px;transform:rotate(16deg)}.pillar small{letter-spacing:.18em;font-size:8px}.pillar h3{margin:10px 0;font-size:21px}.pillar p{color:#8792ac;font-size:12px;line-height:1.7}.pillar>b{letter-spacing:.14em;font-size:8px;position:absolute;bottom:26px}.p0{color:var(--cyan)}.p1{color:#a181ff}.p2{color:#ff70ce}.p3{color:#65a9ff}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.sectionHead small{margin-bottom:20px;display:block}.sectionHead>a{border-bottom:1px solid #53607a;padding-bottom:6px;font-size:10px}.course{border-top:1px solid var(--line);grid-template-columns:35px 150px 1fr 125px 20px;align-items:center;gap:22px;padding:22px 0;display:grid}.course:last-child{border-bottom:1px solid var(--line)}.course>span,.course label{color:#69758e;font-size:8px}.art{border:1px solid var(--line);place-items:center;height:82px;font-size:22px;font-weight:800;display:grid}.a0{background:radial-gradient(circle,#4af1f5,#0000 12%),#171359}.a1{background:repeating-radial-gradient(circle,#9d3eff 0 2px,#0000 3px 11px),#101942}.a2{background:linear-gradient(135deg,#48195d,#082540)}.course small{color:var(--cyan);letter-spacing:.15em;font-size:8px}.course h3{margin:7px 0;font-size:19px}.course p{color:#808ca6;margin:0;font-size:11px}.course>i{color:var(--cyan)}.studio{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.visual{background:radial-gradient(circle,#2ee8ef38,#0000 25%),linear-gradient(135deg,#091737,#27125c);place-items:center;height:500px;display:grid;position:relative}.visual:before,.visual:after{content:"";border:1px solid #4be9f34d;width:58%;height:58%;position:absolute;transform:rotate(45deg)}.visual:after{border-color:#ff55c666;width:36%;height:36%;transform:rotate(15deg)}.visual div{letter-spacing:.2em;z-index:2;border:1px solid #ffffff59;padding:55px 45px;font-size:9px}.studio small,.mag>div:last-child small{margin-bottom:25px;display:block}.chips{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.chips b{border:1px solid var(--line);color:#a8b3ca;padding:9px 11px;font-size:9px;font-weight:400}.studio>div:last-child>a{border-bottom:1px solid #65718c;padding-bottom:6px;font-size:10px}.mag{background:linear-gradient(120deg,#090b22,#141038);grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.cover{aspect-ratio:4/5;background:radial-gradient(circle at 55% 43%,#46eff3 0 2%,#6343d7 16%,#0000 37%),linear-gradient(150deg,#180d3f,#06132b);max-width:380px;padding:28px;box-shadow:25px 25px 80px #02030b}.cover h3{letter-spacing:-.06em;margin-top:55%;font-size:42px;line-height:.92}.cover p{letter-spacing:.15em;font-size:7px;line-height:1.7}.mag .primary{margin-top:20px}.news{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.news>a{border-top:1px solid var(--line);padding-top:15px}.newsArt{height:205px;margin-bottom:18px}.n0{background:radial-gradient(circle,#4bf1f4,#0000 8%),linear-gradient(135deg,#1c0c49,#284699)}.n1{background:repeating-linear-gradient(45deg,#0000 0 14px,#58e9ff21 15px 16px),#111950}.n2{background:radial-gradient(at bottom,#ef79d4,#0000 34%),linear-gradient(#09132d,#3d1b5e)}.news small{color:var(--cyan);letter-spacing:.15em;font-size:8px}.news h3{margin:10px 0 18px;font-size:16px}.news span{color:#74809a;font-size:8px}.bigCta{text-align:center;background:radial-gradient(circle at 50% 100%,#2ae4ec33,#0000 43%),linear-gradient(135deg,#11103a,#071025)}.bigCta h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(50px,7vw,98px);line-height:.9}.bigCta p{color:#9ba6c0;line-height:1.8}.bigCta .actions{justify-content:center}footer{border-top:1px solid var(--line);background:#030511;grid-template-columns:1fr 1fr;gap:35px;padding:55px 7vw 30px;display:grid}footer p{letter-spacing:.15em;color:#626d86;font-size:7px}.footnav{color:#8d98b1;justify-content:flex-end;gap:20px;font-size:8px;display:flex}.legal{border-top:1px solid var(--line);letter-spacing:.08em;color:#59647b;grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:7px;display:flex}.subpage,.contactPage{padding-top:76px}.subhero{background:radial-gradient(circle at 78% 45%,#5f3adc40,#0000 28%),#070a1d;min-height:600px;padding:135px 9vw 80px;position:relative}.subhero:after{content:"";border:1px solid #28e7ef33;width:270px;height:270px;position:absolute;top:22%;right:14vw;transform:rotate(45deg)}.subhero h1,.contactIntro h1{letter-spacing:-.06em;margin:34px 0 25px;font-size:clamp(53px,7vw,102px);line-height:.9;position:relative}.subhero h1 span:last-child,.contactIntro h1 span{color:#0000;-webkit-text-stroke:1px #9baacf}.subhero p,.contactIntro p{max-width:620px;position:relative}.subcards{grid-template-columns:repeat(3,1fr);gap:14px;padding:75px 7vw 105px;display:grid}.subcards article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#0000);min-height:295px;padding:27px;position:relative}.subcards article>span{color:#5e6982;font-size:8px}.subcards small{color:var(--cyan);letter-spacing:.14em;margin-top:55px;font-size:8px;display:block}.subcards h2{margin:65px 0 12px;font-size:23px}.subcards small+h2{margin-top:10px}.subcards p{color:#8995af;font-size:12px;line-height:1.7}.subcards a{color:var(--cyan);letter-spacing:.1em;font-size:8px;position:absolute;bottom:24px}.subCta{background:linear-gradient(120deg,#0c1032,#171044);justify-content:space-between;align-items:center;padding:80px 7vw;display:flex}.subCta h2{letter-spacing:-.04em;font-size:40px}.contactIntro{background:radial-gradient(circle at 80% 40%,#ff36c11f,#0000 30%);padding:115px 8vw 70px}.contactLayout{grid-template-columns:270px 1fr;gap:8vw;padding:20px 8vw 100px;display:grid}.contactLayout aside{border-right:1px solid var(--line);flex-direction:column;padding-right:35px;display:flex}.contactLayout aside h2{letter-spacing:.1em;font-size:12px}.contactLayout aside>a{color:#8d98b1;border-top:1px solid var(--line);padding:15px 0;font-size:11px}.contactLayout aside>div{margin-top:auto}.contactLayout aside small{color:var(--cyan);font-size:8px}.contactLayout aside p{color:#69748d;font-size:9px;line-height:1.8}.contactLayout form{gap:19px;max-width:850px;display:grid}.contactLayout label{letter-spacing:.08em;color:#aab5cb;gap:8px;font-size:9px;display:grid}.formRow{grid-template-columns:1fr 1fr;gap:17px;display:grid}input,select,textarea{color:#dfe9fb;font:inherit;background:#0a0e25;border:1px solid #26304e;outline:none;padding:14px}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}.agree{align-items:center;display:flex!important}.agree input{width:16px;height:16px}.contactLayout button{background:linear-gradient(90deg,var(--cyan),#7964ff);color:#06101e;border:0;padding:17px;font-weight:800}.formNote{color:#6e7892;font-size:9px;line-height:1.7}@media (width<=850px){header{height:64px;padding:0 20px}header nav,.contact{display:none}header details{margin-left:auto;display:block}header summary{letter-spacing:.15em;font-size:9px}header details div{border:1px solid var(--line);background:#0b1029;gap:16px;width:180px;padding:20px;display:grid;position:absolute;top:54px;right:12px}header details a{font-size:10px}.hero{align-items:flex-start;min-height:690px;padding:95px 24px 65px}.hero h1{margin-top:70px;font-size:56px}.heroCopy p br{display:none}.planet{width:165px;height:165px;top:22%;right:-25px}.planet:after{inset:-45px}.scroll{left:24px}.pad{padding:75px 24px}.intro{grid-template-columns:1fr;gap:30px}.intro>div{grid-template-columns:1fr;gap:20px}.pillars{grid-template-columns:1fr}.pillar{min-height:330px}.glyph{height:80px}.course{grid-template-columns:25px 90px 1fr 18px;gap:11px}.course label,.course p{display:none}.art{height:68px}.course h3{font-size:14px}.studio,.mag{grid-template-columns:1fr}.visual{height:350px}.mag>div:last-child{order:-1}.cover{max-width:300px;margin:auto}.news{grid-template-columns:1fr}.newsArt{height:175px}.actions{flex-direction:column}.primary,.outline,.light{width:100%}.bigCta h2{font-size:52px}footer{grid-template-columns:1fr}.footnav{flex-wrap:wrap;justify-content:flex-start}.legal{grid-column:auto;gap:10px;display:grid}.subpage,.contactPage{padding-top:64px}.subhero{min-height:500px;padding:95px 24px 65px}.subhero:after{width:170px;height:170px;top:16%;right:-65px}.subcards{grid-template-columns:1fr;padding:50px 24px 75px}.subcards article{min-height:265px}.subCta{padding:65px 24px;display:block}.subCta h2{font-size:33px}.contactIntro{padding:90px 24px 45px}.contactLayout{grid-template-columns:1fr;padding:20px 24px 75px}.contactLayout aside{border:0;border-bottom:1px solid var(--line);padding:0 0 30px}.contactLayout aside>div{margin-top:28px}.formRow{grid-template-columns:1fr}}header{background:#0c1333e0;border-color:#b9cdf43b}.hero{background:radial-gradient(circle at 72% 45%,#7554ee5c,#0000 31%),linear-gradient(135deg,#0c1333,#172354)}.intro,.pillars,.studio,.updates{background:#0c1333}.courses{background:#10183a}footer{background:#080e28}.subhero{background:radial-gradient(circle at 78% 45%,#7858ea57,#0000 31%),linear-gradient(135deg,#10183a,#182552)}.subcards{background:#0c1333}.subCta{background:linear-gradient(120deg,#1a285a,#302467)}.contactIntro{background:radial-gradient(circle at 80% 40%,#ff52c733,#0000 31%),#10183a}.contactLayout{background:#0c1333}.pillar,.subcards article{background:linear-gradient(145deg,#ffffff13,#ffffff04)}.subhero h1,.contactIntro h1{font-family:var(--font-noto-kr),"Pretendard",sans-serif;letter-spacing:-.065em;max-width:1100px;font-size:clamp(52px,6.4vw,92px);font-weight:700;line-height:1.03}.subhero h1 span:last-child,.contactIntro h1 span{color:#dce8ff;-webkit-text-stroke:0;text-shadow:0 3px 28px #386cff24}.subhero p,.contactIntro p{color:#c1cce4;font-size:15px;font-weight:400}.subhero small,.contactIntro small{color:#bac7e5;font-weight:600}.subcards h2,.intro h2,.sectionHead h2,.studio h2,.mag h2,.bigCta h2{font-family:var(--font-noto-kr),"Pretendard",sans-serif;font-weight:700}.pillar p,.course p,.studio p,.mag>div:last-child p,.subcards p{color:#b2bdd6}@media (width<=850px){.subhero h1,.contactIntro h1{font-size:46px;line-height:1.08}.subhero p,.contactIntro p{font-size:13px}.hero{background:radial-gradient(circle at 88% 28%,#7554ee66,#0000 27%),linear-gradient(135deg,#0c1333,#172354)}}body{color:#14213f;background:#eef3ff}header{color:#fff;background:#131d44f5;border-color:#ffffff29}header nav a{color:#dce5fb}.contact{color:#fff}.hero{color:#fff;background:radial-gradient(circle at 72% 43%,#7659ec7a,#0000 32%),linear-gradient(135deg,#294781,#425a9d)}.heroCopy p{color:#e4ebff}.hero small,.scroll{color:#dbe6ff}.intro,.pillars,.courses,.studio,.mag,.updates{color:#14213f;background:#eef3ff}.intro{border-color:#cad5ed}.intro h2 span,.sectionHead h2 span,.studio h2 span,.mag h2 span{color:#657493}.intro p,.studio p,.mag>div:last-child p{color:#52617e}.sectionHead>a,.studio>div:last-child>a{color:#263a67;border-color:#66789e}.pillar{background:#fff;border-color:#d4def2;box-shadow:0 12px 32px #1c305e14}.pillar p{color:#5c6983}.pillar>span{color:#6b7893}.course{border-color:#cbd6eb}.course>span,.course label,.course p{color:#5b6983}.course h3{color:#14213f}.studio .visual{box-shadow:0 18px 45px #2731732e}.chips b{color:#334566;background:#fff;border-color:#ccd7ec}.mag{background:linear-gradient(120deg,#e8eeff,#f7f9ff)}.news>a{border-color:#cbd6eb}.news h3{color:#14213f}.news span{color:#5e6d89}.bigCta{color:#fff;background:radial-gradient(circle at 50% 100%,#47e8ec4d,#0000 47%),linear-gradient(135deg,#415a9c,#624fa0)}.bigCta p{color:#e5ebff}.bigCta small{color:#dce6ff}.subhero{color:#fff;background:radial-gradient(circle at 79% 43%,#8c6ff680,#0000 32%),linear-gradient(135deg,#34548f,#5969ad)}.subhero h1,.subhero h1 span:last-child{color:#fff;text-shadow:0 4px 30px #16205433}.subhero p{color:#e5ebff}.subhero small{color:#dce7ff}.subhero:after{border-color:#ffffff47}.subcards{color:#14213f;background:#eef3ff}.subcards article{background:#fff;border-color:#d0dbef;box-shadow:0 12px 34px #1c305e12}.subcards h2{color:#14213f}.subcards p{color:#566581}.subcards article>span{color:#6b7892}.subCta{color:#fff;background:linear-gradient(120deg,#46619f,#7257ae)}.contactIntro{color:#fff;background:radial-gradient(circle at 80% 40%,#ff77d347,#0000 32%),linear-gradient(135deg,#34548f,#5969ad)}.contactIntro h1,.contactIntro h1 span{color:#fff;text-shadow:0 4px 30px #16205433}.contactIntro p{color:#e6edff}.contactIntro small{color:#dce7ff}.contactLayout{color:#14213f;background:#f5f8ff}.contactLayout aside{border-color:#c9d5ec}.contactLayout aside h2{color:#14213f}.contactLayout aside>a{color:#3f4f6d;border-color:#d1dcef}.contactLayout aside>a:hover{color:#305fd7}.contactLayout aside small{color:#146e89}.contactLayout aside p{color:#60708c}.contactLayout label{color:#263755;font-weight:600}input,select,textarea{color:#14213f;background:#fff;border:1px solid #b9c7e0;box-shadow:0 3px 10px #263a680a}input::placeholder,textarea::placeholder{color:#7a87a0;opacity:1}input:focus,select:focus,textarea:focus{border-color:#416fe2;box-shadow:0 0 0 3px #416fe21f}.formNote{color:#566581}.agree{color:#364764!important}footer{color:#fff;background:#101936}footer p,.footnav,.legal{color:#c0cbe3}.legal{border-color:#ffffff29}@media (width<=850px){.hero{background:radial-gradient(circle at 88% 28%,#8c6ff680,#0000 28%),linear-gradient(135deg,#294781,#425a9d)}.contactLayout,.subcards{background:#f5f8ff}}.academyPage{color:#14213f;background:#eef3ff;padding-top:76px}.academyHero{color:#fff;background:radial-gradient(circle at 82% 42%,#9d7fff80,#0000 30%),linear-gradient(135deg,#34548f,#5969ad);min-height:570px;padding:115px 8vw 75px;position:relative}.academyHero:after{content:"";border:1px solid #ffffff40;width:250px;height:250px;position:absolute;top:24%;right:14vw;transform:rotate(45deg)}.academyHero>small{letter-spacing:.22em;color:#e4ebff;font-size:9px}.academyHero h1{letter-spacing:-.065em;margin:30px 0 24px;font-size:clamp(54px,6.8vw,96px);font-weight:700;line-height:.96}.academyHero h1 span{color:#dfe8ff}.academyHero>p{color:#e7edff;font-size:14px;line-height:1.8}.academyStats{gap:45px;margin-top:40px;display:flex}.academyStats b{font-size:25px}.academyStats small{letter-spacing:.15em;color:#d6e0fa;margin-top:5px;font-size:7px;font-weight:500;display:block}.courseNav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d2dced;align-items:center;gap:30px;height:70px;padding:0 7vw;display:flex;position:sticky;top:76px}.courseNav a{color:#485a7b;font-size:11px;font-weight:700}.courseNav a:hover{color:#305fd7}.courseNav a:last-child{color:#305fd7;margin-left:auto}.courseSection{padding:90px 7vw}.courseSection.alt{background:#e4ebfb}.courseSectionHead{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.courseSectionHead small{color:#4768bd;letter-spacing:.18em;font-size:8px}.courseSectionHead h2{letter-spacing:-.045em;margin:9px 0 0;font-size:46px}.courseSectionHead p{color:#5c6983;font-size:12px;line-height:1.8}.toolGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.toolCard{background:#fff;border:1px solid #d3ddef;min-height:360px;padding:22px;transition:all .25s;position:relative;box-shadow:0 10px 25px #1c305e0d}.toolCard:hover{border-color:currentColor;transform:translateY(-6px);box-shadow:0 18px 36px #1c305e1f}.toolTop{justify-content:space-between;display:flex}.toolTop span,.toolTop b{color:#7a87a0;letter-spacing:.12em;font-size:7px}.toolVisual{background:#edf2ff;place-items:center;height:105px;margin:23px 0;display:grid;position:relative;overflow:hidden}.toolVisual i{border:1px solid;width:80px;height:80px;position:absolute;transform:rotate(45deg)}.toolVisual strong{z-index:2;font-size:34px}.toolCard>small{letter-spacing:.16em;font-size:7px;font-weight:700}.toolCard h3{color:#14213f;margin:8px 0 10px;font-size:18px}.toolCard p{color:#5b6881;font-size:11px;line-height:1.65}.toolCard label{font-size:8px;font-weight:700;position:absolute;bottom:20px}.toolCard.cyan{color:#1493a0}.toolCard.violet{color:#7454c8}.toolCard.pink{color:#c24390}.toolCard.blue{color:#3a68c7}.contentGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contentCard{background:#fff;border:1px solid #ced9ed;transition:all .25s;overflow:hidden}.contentCard:hover{transform:translateY(-5px);box-shadow:0 16px 35px #1c305e1c}.contentThumb{color:#fff;justify-content:space-between;align-items:end;height:155px;padding:18px;display:flex}.contentThumb>span{font-size:27px;font-weight:800}.contentThumb small{letter-spacing:.13em;font-size:7px}.thumb0{background:radial-gradient(circle,#53eef2,#0000 8%),linear-gradient(135deg,#172d62,#5847bd)}.thumb2{background:linear-gradient(135deg,#226a9a,#31cad1)}.thumb3{background:radial-gradient(circle at 70% 30%,#ff8bd8,#0000 25%),#4c3e9e}.thumb4{background:radial-gradient(at bottom,#f2a0df,#0000 38%),linear-gradient(#466899,#70509b)}.thumb5{background:repeating-radial-gradient(circle at 25% 70%,#85e5f0 0 2px,#0000 3px 13px),#34548f}.contentCard>div:last-child{min-height:190px;padding:20px;position:relative}.contentCard>div>small{letter-spacing:.14em;color:#4168c4;font-size:7px}.contentCard h3{color:#14213f;margin:8px 0;font-size:18px}.contentCard p{color:#5b6881;font-size:11px;line-height:1.65}.contentCard b{color:#315dba;font-size:8px;position:absolute;bottom:18px}.proGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.proCard{background:#fff;border:1px solid #d0daed;min-height:260px;padding:26px;position:relative}.proCard>span{color:#77849d;font-size:8px}.proCard small{color:#4168c4;letter-spacing:.15em;margin-top:45px;font-size:8px;display:block}.proCard h3{margin:10px 0;font-size:21px}.proCard p{color:#5a6780;font-size:11px;line-height:1.7}.proCard b{color:#315dba;font-size:8px;position:absolute;bottom:24px}.academyCta{text-align:center;color:#fff;background:linear-gradient(135deg,#405c9e,#7056ac);padding:100px 24px}.academyCta>small{letter-spacing:.2em;color:#dbe5ff;font-size:8px}.academyCta h2{letter-spacing:-.05em;margin:20px 0;font-size:50px;line-height:1.05}.academyCta p{color:#e3eaff}.academyCta .light{margin:24px auto 0}@media (width<=1000px){.toolGrid,.contentGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.academyPage{padding-top:64px}.academyHero{min-height:520px;padding:90px 24px 65px}.academyHero h1{font-size:47px;line-height:1.03}.academyHero:after{width:150px;height:150px;top:16%;right:-60px}.academyStats{gap:25px}.courseNav{gap:17px;height:auto;padding:16px 24px;top:64px;overflow-x:auto}.courseNav a{white-space:nowrap}.courseNav a:last-child{display:none}.courseSection{padding:65px 24px}.courseSectionHead{display:block}.courseSectionHead h2{font-size:36px}.courseSectionHead p br{display:none}.toolGrid,.contentGrid,.proGrid{grid-template-columns:1fr}.toolCard{min-height:330px}.academyCta h2{font-size:38px}}.toolCoursePage{color:#14213f;background:#f3f6fd;padding-top:76px}.toolCourseHero{color:#fff;background:linear-gradient(135deg,#35558f,#6671b6);grid-template-columns:1fr 320px;align-items:center;gap:50px;min-height:400px;padding:90px 8vw 65px;display:grid}.toolCourseHero>div:first-child>a{letter-spacing:.13em;color:#dce6ff;margin-bottom:35px;font-size:9px;display:block}.toolCourseHero small{letter-spacing:.18em;color:#dce6ff;font-size:8px}.toolCourseHero h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(45px,5.5vw,78px);line-height:1}.toolCourseHero p{color:#e7edff;max-width:680px;font-size:13px;line-height:1.75}.toolHeroMark{place-items:center;height:230px;display:grid;position:relative}.toolHeroMark i{border:1px solid #ffffff59;width:170px;height:170px;position:absolute;transform:rotate(45deg)}.toolHeroMark strong{font-size:80px;font-weight:700}.courseListWrap{padding:75px 8vw 100px}.listTop{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.listTop small{letter-spacing:.17em;color:#4265b8;font-size:8px}.listTop h2{margin:7px 0 0;font-size:40px}.listFilters{gap:8px;display:flex}.listFilters button{color:#52617e;font:inherit;background:#fff;border:1px solid #c8d3e8;padding:10px 15px;font-size:9px}.listFilters button.active{color:#fff;background:#294e9b;border-color:#294e9b}.courseRows{gap:14px;display:grid}.courseRow{background:#fff;border:1px solid #d1dced;grid-template-columns:235px 1fr 170px;align-items:center;gap:28px;min-height:170px;padding:14px;transition:all .22s;display:grid}.courseRow:hover{transform:translateY(-3px);box-shadow:0 15px 35px #2337641a}.lessonThumb{color:#fff;place-items:center;height:142px;display:grid;position:relative;overflow:hidden}.lessonThumb:after{content:"";border:1px solid #ffffff59;width:85px;height:85px;position:absolute;transform:rotate(45deg)}.lessonThumb>span{font-size:8px;position:absolute;top:12px;left:14px}.lessonThumb strong{z-index:1;font-size:43px}.lessonThumb small{letter-spacing:.13em;font-size:7px;position:absolute;bottom:12px;left:14px}.lessonThumb.cyan{background:linear-gradient(135deg,#167c98,#37ced1)}.lessonThumb.violet{background:linear-gradient(135deg,#40368f,#8a69db)}.lessonThumb.pink{background:linear-gradient(135deg,#823e84,#df6db0)}.lessonThumb.blue{background:linear-gradient(135deg,#29549a,#5c80dd)}.lessonInfo>div{gap:7px;display:flex}.lessonInfo>div span{color:#3b5da9;background:#edf2ff;padding:5px 8px;font-size:8px}.lessonInfo h3{margin:12px 0 7px;font-size:22px}.lessonInfo p{color:#58657d;margin:0 0 14px;font-size:11px}.lessonInfo label{color:#6c7890;font-size:9px}.lessonMeta{border-left:1px solid #d6dfef;gap:8px;padding-left:25px;display:grid}.lessonMeta>span{color:#7b879e;font-size:8px}.lessonMeta>b{font-size:16px}.lessonMeta>a{color:#2e5bbb;margin-top:18px;font-size:9px;font-weight:700}.toolListCta{text-align:center;background:#e2eafb;padding:85px 24px}.toolListCta h2{letter-spacing:-.045em;margin:0;font-size:42px;line-height:1.05}.toolListCta p{color:#59677f}.toolListCta .primary{margin:25px auto 0}@media (width<=850px){.toolCoursePage{padding-top:64px}.toolCourseHero{grid-template-columns:1fr;padding:70px 24px 55px}.toolCourseHero h1{font-size:44px}.toolHeroMark{display:none}.courseListWrap{padding:55px 24px 75px}.listTop{display:block}.listFilters{margin-top:20px;overflow-x:auto}.listFilters button{white-space:nowrap}.courseRow{grid-template-columns:110px 1fr;align-items:start;gap:15px}.lessonThumb{height:110px}.lessonInfo h3{margin-top:9px;font-size:17px}.lessonInfo p{font-size:10px}.lessonInfo label{font-size:8px}.lessonMeta{border-top:1px solid #d6dfef;border-left:0;grid-column:1/-1;align-items:center;padding:13px 0 0;display:flex}.lessonMeta>a{margin:0 0 0 auto}.toolListCta h2{font-size:34px}}.aboutDetail{color:#14213f;background:#f3f6fd;padding-top:76px}.aboutDetailHero{color:#fff;background:linear-gradient(135deg,#35558f,#6470b5);grid-template-columns:1fr 44%;align-items:center;gap:7vw;min-height:600px;padding:100px 8vw 80px;display:grid}.aboutDetailHero>div:first-child>a{letter-spacing:.14em;color:#dce6ff;margin-bottom:45px;font-size:9px;display:block}.aboutDetailHero small{letter-spacing:.2em;color:#dce6ff;font-size:8px}.aboutDetailHero h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(48px,5.7vw,82px);line-height:1}.aboutDetailHero p{color:#e6edff;max-width:650px;font-size:13px;line-height:1.85}.aboutKeyVisual{background:radial-gradient(circle,#46edf061,#0000 26%),linear-gradient(145deg,#ffffff1f,#ffffff05);border:1px solid #ffffff38;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.visualGrid{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.aboutKeyVisual>i{border:1px solid #ffffff7a;width:210px;height:210px;position:absolute;transform:rotate(45deg)}.aboutKeyVisual>i:nth-of-type(2){width:125px;height:125px;transform:rotate(15deg)}.aboutKeyVisual strong{letter-spacing:-.05em;z-index:2;font-size:55px}.create .aboutKeyVisual{background:radial-gradient(circle,#ff73cf6b,#0000 27%),linear-gradient(145deg,#ffffff1f,#ffffff05)}.connect .aboutKeyVisual{background:radial-gradient(circle,#a181ff80,#0000 28%),linear-gradient(145deg,#ffffff1f,#ffffff05)}.aboutStatement{text-align:center;background:#fff;padding:90px 10vw}.aboutStatement small{letter-spacing:.2em;color:#4264b4;font-size:8px}.aboutStatement blockquote{letter-spacing:-.04em;color:#263760;max-width:1100px;margin:25px auto 0;font-size:clamp(28px,4vw,56px);font-weight:700;line-height:1.15}.aboutPoints{background:#edf2fc;grid-template-columns:repeat(3,1fr);gap:18px;padding:85px 7vw 100px;display:grid}.aboutPoints article{background:#fff;border:1px solid #d1dced;padding:20px;position:relative}.aboutPoints article>span{color:#78859d;font-size:8px}.pointImage{color:#fff;background:linear-gradient(135deg,#315997,#6d78bd);place-items:center;height:180px;margin:18px 0 25px;display:grid;position:relative;overflow:hidden}.pointImage:before{content:"";border:1px solid #ffffff61;width:110px;height:110px;position:absolute;transform:rotate(45deg)}.pointImage i{background:repeating-linear-gradient(45deg,#0000 0 18px,#ffffff12 19px 20px);position:absolute;inset:0}.pointImage b{z-index:2;font-size:48px}.pointImage small{letter-spacing:.14em;font-size:7px;position:absolute;bottom:12px;left:14px}.aboutPoints article>small{color:#4162b0;letter-spacing:.15em;font-size:8px}.aboutPoints h2{margin:9px 0;font-size:23px}.aboutPoints p{color:#59667f;font-size:11px;line-height:1.75}.aboutExplore{background:#fff;grid-template-columns:40% 60%;gap:7vw;padding:90px 8vw;display:grid}.aboutExplore>div:first-child small{letter-spacing:.2em;color:#4264b4;font-size:8px}.aboutExplore h2{letter-spacing:-.05em;font-size:45px;line-height:1.08}.aboutExplore>div:last-child{border-top:1px solid #ccd7e9}.aboutExplore>div:last-child a{border-bottom:1px solid #ccd7e9;grid-template-columns:40px 1fr 25px;padding:22px 5px;font-size:15px;font-weight:700;display:grid}.aboutExplore a span{color:#78849b;font-size:8px}.aboutExplore a b{color:#315ebc}.aboutDetailCta{color:#fff;background:linear-gradient(135deg,#405c9e,#7056ac);justify-content:space-between;align-items:center;padding:85px 8vw;display:flex}.aboutDetailCta h2{letter-spacing:-.045em;font-size:40px;line-height:1.08}@media (width<=850px){.aboutDetail{padding-top:64px}.aboutDetailHero{grid-template-columns:1fr;padding:75px 24px 55px}.aboutDetailHero h1{font-size:44px}.aboutKeyVisual{height:280px}.aboutStatement{padding:70px 24px}.aboutPoints{grid-template-columns:1fr;padding:60px 24px}.aboutExplore{grid-template-columns:1fr;padding:70px 24px}.aboutExplore h2{font-size:36px}.aboutDetailCta{padding:65px 24px;display:block}.aboutDetailCta h2{font-size:34px}}.aboutDetailHero h1{word-break:keep-all;font-size:clamp(46px,4.8vw,68px);line-height:1.06}@media (width<=850px){.aboutDetailHero h1{font-size:44px}}.serviceDetailPage{color:#14213f;background:#f3f6fd;padding-top:76px}.serviceDetailHero{color:#fff;background:linear-gradient(135deg,#35558f,#6872b9);grid-template-columns:1fr 38%;align-items:center;gap:8vw;min-height:540px;padding:95px 8vw 70px;display:grid}.serviceDetailHero>div:first-child>a{letter-spacing:.14em;color:#dce6ff;margin-bottom:40px;font-size:9px;display:block}.serviceDetailHero small{letter-spacing:.18em;color:#dce6ff;font-size:8px}.serviceDetailHero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(48px,5.5vw,80px);line-height:1}.serviceDetailHero p{color:#e7edff;max-width:700px;font-size:13px;line-height:1.8}.serviceDetailHero>div:first-child>div{gap:25px;margin-top:35px;display:flex}.serviceDetailHero>div:first-child>div span{color:#d7e1f8;font-size:8px}.serviceDetailHero>div:first-child>div b{color:#fff;margin-top:5px;font-size:12px;display:block}.serviceHeroVisual{background:radial-gradient(circle,#36edf259,#0000 28%);border:1px solid #ffffff3d;place-items:center;height:310px;display:grid;position:relative}.serviceHeroVisual i{border:1px solid #ffffff73;width:175px;height:175px;position:absolute;transform:rotate(45deg)}.serviceHeroVisual i:nth-child(2){width:105px;height:105px;transform:rotate(15deg)}.serviceExamples{padding:85px 7vw 105px}.serviceExamplesHead{justify-content:space-between;align-items:end;display:flex}.serviceExamplesHead small{letter-spacing:.18em;color:#4264b4;font-size:8px}.serviceExamplesHead h2{margin:8px 0 0;font-size:45px}.serviceExamplesHead p{color:#5b6881;font-size:11px;line-height:1.7}.galleryFilters{gap:8px;margin:35px 0 25px;display:flex;overflow-x:auto}.galleryFilters button{white-space:nowrap;color:#53617b;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4e8;padding:10px 15px;font-size:9px}.galleryFilters button.active{color:#fff;background:#294e9b;border-color:#294e9b}.exampleGallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.exampleCard{background:#fff;border:1px solid #d0dbee;transition:all .25s;overflow:hidden}.exampleCard:hover{transform:translateY(-5px);box-shadow:0 16px 36px #1f325f1f}.exampleVisual{color:#fff;place-items:center;height:225px;display:grid;position:relative}.exampleVisual>span{font-size:8px;position:absolute;top:13px;left:15px}.exampleVisual>small{letter-spacing:.13em;font-size:7px;position:absolute;bottom:13px;left:15px}.exampleVisual.blue{background:linear-gradient(135deg,#1f4f8e,#6380d9)}.exampleVisual.violet{background:linear-gradient(135deg,#45388f,#9a6fd5)}.exampleVisual.pink{background:linear-gradient(135deg,#7d3d80,#e36aae)}.exampleVisual.cyan{background:linear-gradient(135deg,#147b98,#36ccd0)}.mockFrame{border:1px solid #ffffff73;place-items:center;width:62%;height:58%;display:grid;position:relative}.mockFrame i{border:1px solid #ffffff61;width:75px;height:75px;position:absolute;transform:rotate(45deg)}.mockFrame b{font-size:38px}.exampleInfo{padding:20px}.exampleInfo>small{letter-spacing:.13em;color:#4162b1;font-size:7px}.exampleInfo h3{margin:9px 0;font-size:19px}.exampleInfo p{color:#59667e;min-height:36px;font-size:11px;line-height:1.65}.exampleInfo>div{border-top:1px solid #d8e0ef;justify-content:space-between;margin-top:16px;padding-top:12px;display:flex}.exampleInfo>div span{color:#7a869d;font-size:8px}.exampleInfo>div b{font-size:9px}.serviceProcess{background:#e5ecfa;padding:80px 7vw}.serviceProcess>small{letter-spacing:.18em;color:#4264b4;font-size:8px}.serviceProcess h2{margin:10px 0 30px;font-size:40px}.serviceProcess>div{border-top:1px solid #bcc9df;grid-template-columns:repeat(5,1fr);display:grid}.serviceProcess article{border-right:1px solid #bcc9df;gap:35px;padding:22px 12px;display:grid}.serviceProcess article span{color:#77849b;font-size:8px}.serviceProcess article b{font-size:12px}.serviceDetailCta{color:#fff;background:linear-gradient(135deg,#405c9e,#7056ac);justify-content:space-between;align-items:center;padding:85px 8vw;display:flex}.serviceDetailCta small{letter-spacing:.18em;color:#dce6ff;font-size:8px}.serviceDetailCta h2{letter-spacing:-.045em;font-size:40px;line-height:1.08}.projectDetail{color:#fff;background:#0d1735;padding-top:76px}.projectTitle{background:linear-gradient(135deg,#1c3268,#4b4e9b);padding:80px 8vw 55px}.projectTitle>a{letter-spacing:.14em;color:#dce6ff;margin-bottom:42px;font-size:9px;display:block}.projectTitle small{letter-spacing:.18em;color:#aeeef0;font-size:8px}.projectTitle p{letter-spacing:.17em;color:#d9e3fb;font-size:10px}.filmPlayer{aspect-ratio:16/9;background:#030712;width:84%;margin:0 auto;position:relative;box-shadow:0 28px 70px #00000059}.filmPlayer video{z-index:2;width:100%;height:100%;position:relative}.playerWaiting{text-align:center;background:radial-gradient(circle,#2de2e840,#0000 20%),linear-gradient(135deg,#111d42,#362f78);place-content:center;display:grid;position:absolute;inset:0}.playerWaiting span{font-size:38px}.playerWaiting b{margin-top:18px;font-size:24px}.playerWaiting small{color:#acb9d4;margin-top:8px;font-size:9px}.projectMeta{grid-template-columns:1fr 320px;gap:8vw;padding:90px 8vw;display:grid}.projectMeta small,.projectStory small,.projectStills small,.projectCredits>small{letter-spacing:.19em;color:#60e1e5;font-size:8px}.projectMeta h2{letter-spacing:-.035em;max-width:850px;font-size:35px;line-height:1.3}.projectMeta dl{border-top:1px solid #fff3;margin:0}.projectMeta dl div{border-bottom:1px solid #fff3;justify-content:space-between;padding:15px 0;display:flex}.projectMeta dt{color:#8794af;font-size:8px}.projectMeta dd{margin:0;font-size:10px}.projectStory{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:30px 8vw 100px;display:grid}.storyVisual{background:radial-gradient(circle,#4deaef47,#0000 25%),linear-gradient(135deg,#172c5c,#493c87);place-items:center;height:430px;display:grid;position:relative}.storyVisual i{border:1px solid #ffffff4d;width:230px;height:230px;position:absolute;transform:rotate(45deg)}.storyVisual i:nth-child(2){width:130px;height:130px;transform:rotate(12deg)}.storyVisual strong{font-size:100px}.projectStory h2,.projectStills h2{margin:12px 0 25px;font-size:44px}.projectStory p{color:#b5c0d8;border-bottom:1px solid #ffffff26;padding-bottom:15px;font-size:13px;line-height:1.8}.projectStills{color:#14213f;background:#f1f5ff;padding:85px 8vw}.projectStills>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.still{aspect-ratio:16/10;color:#fff;background:linear-gradient(135deg,#244b87,#6e5cb1);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.still1{background:linear-gradient(135deg,#187d8e,#4f5cad)}.still2{background:linear-gradient(135deg,#763e79,#d4659d)}.still>span{font-size:8px;position:absolute;top:10px;left:12px}.still i{border:1px solid #fff6;width:95px;height:95px;transform:rotate(45deg)}.still figcaption{letter-spacing:.12em;font-size:7px;position:absolute;bottom:10px;left:12px}.projectCredits{padding:85px 8vw}.projectCredits>div{border-bottom:1px solid #ffffff26;grid-template-columns:1fr 2fr;padding:16px 0;display:grid}.projectCredits>div span{color:#8290aa;font-size:8px}.projectCredits>div b{font-size:11px}.projectNav{border-top:1px solid #ffffff26;justify-content:space-between;padding:25px 8vw;display:flex}.projectNav a{letter-spacing:.1em;font-size:9px}.projectDetail.forest .projectTitle,.forest .storyVisual{background:linear-gradient(135deg,#244e53,#647a6a)}.projectDetail.dream .projectTitle,.dream .storyVisual{background:linear-gradient(135deg,#465b98,#956ea7)}@media (width<=900px){.exampleGallery{grid-template-columns:repeat(2,1fr)}.serviceProcess>div{grid-template-columns:1fr}.serviceProcess article{border-bottom:1px solid #bcc9df;border-right:0;grid-template-columns:40px 1fr;gap:10px}.projectMeta,.projectStory{grid-template-columns:1fr}}@media (width<=850px){.serviceDetailPage,.projectDetail{padding-top:64px}.serviceDetailHero{grid-template-columns:1fr;padding:70px 24px 55px}.serviceDetailHero h1{font-size:45px}.serviceHeroVisual{display:none}.serviceExamples{padding:60px 24px}.serviceExamplesHead{display:block}.serviceExamplesHead h2{font-size:36px}.exampleGallery{grid-template-columns:1fr}.serviceProcess{padding:60px 24px}.serviceDetailCta{padding:65px 24px;display:block}.serviceDetailCta h2{font-size:34px}.projectTitle{padding:65px 24px 45px}.projectTitle h1{font-size:60px}.filmPlayer{width:100%}.projectMeta,.projectStory,.projectStills,.projectCredits{padding:60px 24px}.storyVisual{height:300px}.projectMeta h2{font-size:26px}.projectStills>div:last-child{grid-template-columns:1fr}.projectNav{padding:22px 24px}}.playerWaiting{z-index:3;pointer-events:none}.filmPlayer iframe{border:0;width:100%;height:100%;display:block}.projectDetail.auto .projectTitle,.auto .storyVisual{background:linear-gradient(135deg,#26334d,#596c87)}.editorialPage,.noticeDetail{color:#14213f;background:#f3f6fd;padding-top:76px}.editorialHero,.noticeDetail>section{color:#fff;background:linear-gradient(135deg,#365690,#6972b7);padding:100px 12vw 80px}.editorialHero>a,.noticeDetail>section>a{color:#dce6ff;margin-bottom:45px;font-size:9px;display:block}.editorialHero small,.noticeDetail small{letter-spacing:.18em;color:#dce6ff;font-size:8px}.editorialHero h1,.noticeDetail h1{letter-spacing:-.055em;max-width:1100px;margin:18px 0;font-size:clamp(45px,6vw,85px);line-height:1}.editorialHero p,.noticeDetail>section p{color:#e7edff;max-width:760px;line-height:1.8}.editorialBody{grid-template-columns:42% 1fr;gap:7vw;padding:85px 10vw;display:grid}.editorialImage{color:#fff;background:radial-gradient(circle,#34e9ee59,#0000 24%),linear-gradient(135deg,#244b87,#7559ac);place-items:center;height:430px;display:grid;position:relative}.editorialImage i{border:1px solid #fff6;width:180px;height:180px;position:absolute;transform:rotate(45deg)}.editorialImage strong{font-size:45px}.editorialBody article>div{border-bottom:1px solid #ccd7e9;grid-template-columns:35px 1fr;padding:18px 0;display:grid}.editorialBody article span{color:#71809a;font-size:8px}.editorialBody article p{font-size:14px;line-height:1.8}.editorialBody blockquote{color:#365690;margin:45px 0;font-size:20px}.editorialNav,.noticeDetail nav{background:#e3eafa;justify-content:space-between;padding:24px 10vw;display:flex}.editorialNav a,.noticeDetail nav a{font-size:9px}.noticeDetail>article{max-width:950px;margin:auto;padding:80px 24px}.noticeDetail>article>p{border-bottom:1px solid #ced8ea;padding:17px 0;font-size:16px;line-height:1.9}.noticeDetail>article>div{color:#61708b;justify-content:space-between;margin-top:45px;font-size:10px;display:flex}@media (width<=850px){.editorialPage,.noticeDetail{padding-top:64px}.editorialHero,.noticeDetail>section{padding:75px 24px 55px}.editorialHero h1,.noticeDetail h1{font-size:44px}.editorialBody{grid-template-columns:1fr;padding:60px 24px}.editorialImage{height:300px}.editorialNav,.noticeDetail nav{padding:22px 24px}}.magazineShelf,.issuePage{color:#14213f;background:#f3f6fd;padding-top:76px}.magazineShelfHero{background:linear-gradient(135deg,#eef2ff,#e6e0ff);padding:100px 8vw 80px}.magazineShelfHero small,.latestIssue small,.issueArchive>div>small,.magazineSubscribe small,.issueHeader small,.contentsHead small,.issueStatus small{letter-spacing:.2em;color:#6049bd;font-size:8px}.magazineShelfHero h1{letter-spacing:-.06em;color:#101e54;margin:25px 0;font-size:clamp(52px,7vw,100px);line-height:.93}.magazineShelfHero p{color:#55637f;line-height:1.8}.latestIssue{background:#fff;grid-template-columns:1fr 430px;align-items:center;gap:9vw;padding:90px 9vw;display:grid}.issueIntro h2{letter-spacing:-.05em;font-size:50px;line-height:1.05}.issueIntro p{color:#59677f;line-height:1.8}.issueIntro>div{gap:25px;margin-top:30px;display:flex}.issueIntro>div span{color:#56637c;font-size:8px}.coverLink{display:block;position:relative}.coverLink img{width:100%;height:auto;transition:all .3s;box-shadow:0 28px 70px #41358c38}.coverLink:hover img{transform:translateY(-8px)}.coverLink>span{text-align:center;color:#4c3ba3;margin-top:20px;font-size:9px;display:block}.issueArchive{padding:90px 7vw}.issueArchive>div:first-child h2{margin:10px 0;font-size:45px}.issueArchive>div:first-child p{color:#5b6881}.coverGrid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:35px;display:grid}.miniCover>img,.futureCover{aspect-ratio:4/5.65;object-fit:cover;width:100%;box-shadow:0 12px 30px #262d5f1f}.miniCover>div:last-child{gap:5px;padding:14px 2px;display:grid}.miniCover>div:last-child b{font-size:10px}.miniCover>div:last-child span{color:#68758d;font-size:7px}.futureCover{color:#fff;background:linear-gradient(150deg,#1f2e69,#7559b3);padding:18px;position:relative;overflow:hidden}.futureCover:after{content:"";border:1px solid #ffffff4d;width:110px;height:110px;position:absolute;top:28%;right:-20px;transform:rotate(45deg)}.futureCover small{letter-spacing:.13em;font-size:6px}.futureCover strong{margin-top:35px;font-size:27px;display:block}.futureCover em{color:#8ff1f0;font-style:normal}.futureCover>span{margin-top:40%;font-size:45px;display:block}.futureCover p{letter-spacing:.1em;font-size:8px}.m2 .futureCover{background:linear-gradient(150deg,#124f75,#35a4b2)}.m3 .futureCover{background:linear-gradient(150deg,#753b78,#df68a8)}.m4 .futureCover{background:linear-gradient(150deg,#26354f,#6b7897)}.magazineSubscribe{text-align:center;color:#fff;background:linear-gradient(135deg,#405c9e,#7056ac);padding:95px 24px}.magazineSubscribe small{color:#dce6ff}.magazineSubscribe h2{font-size:45px;line-height:1.08}.magazineSubscribe .primary{margin:25px auto 0}.issueHeader{background:linear-gradient(135deg,#eef2ff,#e6e0ff);grid-template-columns:1fr 370px;align-items:center;gap:8vw;padding:80px 9vw;display:grid}.issueHeader>a{color:#5d4aac;grid-column:1/-1;font-size:9px}.issueHeader h1{letter-spacing:-.06em;color:#101e54;margin:25px 0;font-size:clamp(55px,7vw,105px);line-height:.83}.issueHeader p{color:#5b6881}.issueHeader img{width:100%;height:auto;box-shadow:0 25px 60px #41358c33}.issueContents{background:#fff;padding:90px 8vw}.contentsHead{justify-content:space-between;align-items:end;display:flex}.contentsHead h2{margin:10px 0;font-size:45px}.contentsHead p{color:#5c6880;font-size:11px;line-height:1.7}.articleList{border-top:1px solid #cbd6e8;margin-top:35px}.articleList>a{border-bottom:1px solid #cbd6e8;grid-template-columns:45px 160px 1fr 30px;align-items:center;padding:22px 5px;display:grid}.articleList>a>span{color:#748198;font-size:8px}.articleList>a>small{letter-spacing:.12em;color:#5942b5;font-size:8px}.articleList h3{margin:0 0 5px;font-size:19px}.articleList p{color:#66738b;margin:0;font-size:10px}.articleList>a>b{color:#5b44ba}.issueStatus{background:#e5ebfa;justify-content:space-between;align-items:end;padding:80px 8vw;display:flex}.issueStatus h2{margin:12px 0;font-size:38px}.issueStatus p{color:#5c6880}.issueStatus>div:last-child{text-align:right}.issueStatus>div:last-child span{color:#71809a;font-size:8px;display:block}.issueStatus>div:last-child b{font-size:25px}@media (width<=1000px){.coverGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.magazineShelf,.issuePage{padding-top:64px}.magazineShelfHero{padding:75px 24px 60px}.magazineShelfHero h1{font-size:52px}.latestIssue{grid-template-columns:1fr;padding:65px 24px}.issueIntro h2{font-size:40px}.coverGrid{grid-template-columns:repeat(2,1fr)}.issueArchive{padding:65px 24px}.issueHeader{grid-template-columns:1fr;padding:60px 24px}.issueHeader>a{grid-column:auto}.issueHeader h1{font-size:55px}.issueHeader img{max-width:340px}.issueContents{padding:65px 24px}.contentsHead{display:block}.articleList>a{grid-template-columns:30px 1fr 25px}.articleList>a>small,.articleList>a>div{grid-column:2}.articleList>a>b{grid-area:1/3/4}.issueStatus{padding:60px 24px;display:block}.issueStatus>div:last-child{text-align:left;margin-top:30px}}.singleCourse{color:#14213f;background:#f3f6fd;padding-top:76px}.singleCourseHero{color:#fff;background:linear-gradient(135deg,#35558f,#6872b9);padding:95px 10vw 80px}.singleCourseHero>a{color:#dce6ff;margin-bottom:45px;font-size:9px;display:block}.singleCourseHero small{letter-spacing:.18em;color:#dce6ff;font-size:8px}.singleCourseHero h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(50px,7vw,95px);line-height:.95}.singleCourseHero>p{color:#e6edff;max-width:750px;line-height:1.8}.singleCourseHero>div{gap:35px;margin-top:35px;display:flex}.singleCourseHero>div span{color:#d9e3fa;font-size:8px}.singleCourseHero>div b{color:#fff;margin-top:5px;font-size:11px;display:block}.courseCurriculum{padding:85px 8vw}.courseCurriculum>div:first-child small{color:#4f3eb0;font-size:8px}.courseCurriculum h2{font-size:42px}.courseCurriculum>div:last-child{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.courseCurriculum article{background:#fff;border:1px solid #d1dced;min-height:210px;padding:23px}.courseCurriculum article span{color:#748198;font-size:8px}.courseCurriculum article b{margin:45px 0 10px;font-size:18px;display:block}.courseCurriculum article p{color:#5d6980;font-size:10px;line-height:1.7}.singleCourseCta{background:#e4eafa;justify-content:space-between;align-items:center;padding:80px 8vw;display:flex}.singleCourseCta h2{font-size:40px;line-height:1.08}.singleCourseCta .primary{height:max-content}@media (width<=850px){.singleCourse{padding-top:64px}.singleCourseHero{padding:70px 24px 55px}.singleCourseHero h1{font-size:47px}.singleCourseHero>div{gap:15px;display:grid}.courseCurriculum{padding:60px 24px}.courseCurriculum>div:last-child{grid-template-columns:1fr}.singleCourseCta{padding:60px 24px;display:block}.singleCourseCta h2{font-size:34px}}:root{--paper:#f7f5ff;--ink:#15203b;--lavender:#8b6df6;--aqua:#32d7d9;--coral:#ff87c8;--softline:#1e2e5524}body{background:var(--paper);color:var(--ink)}header{height:82px;color:var(--ink);border-bottom:1px solid var(--softline);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#faf9ffdb;padding:0 4.5vw}header .logo{letter-spacing:-.02em;font-size:22px}header nav a{color:#526078;font-weight:700}.contact{color:#fff;background:#19223d;border:0;border-radius:999px;padding:13px 19px}.hero{min-height:790px;color:var(--ink);background:radial-gradient(at 77% 44%,#6b4def94,#0000 26%),radial-gradient(at 84% 34%,#33e2d999,#0000 18%),radial-gradient(at 70% 62%,#ff89cd73,#0000 24%),linear-gradient(135deg,#f9f7ff 0%,#eef7ff 50%,#eee7ff 100%)}.hero:after{content:"LU&LABS";letter-spacing:-.09em;color:#ffffff3d;pointer-events:none;font-size:20vw;font-weight:900;position:absolute;bottom:-.12em;right:-.03em}.grid{opacity:.16;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.planet{background:radial-gradient(circle at 35% 30%,#fff 0 2%,#75f2e5 12%,#836bf2 44%,#ff8dcd 75%,#5542b3 100%);border-radius:62% 38% 58% 42%/43% 58% 42% 57%;width:390px;height:390px;animation:12s ease-in-out infinite alternate orb;box-shadow:0 40px 100px #503dbe47}.planet:after{border-color:#4839a02e;border-radius:45% 55% 40% 60%;inset:-45px}.hero small,.heroCopy p,.scroll{color:#536179}.hero h1{letter-spacing:-.075em;font-weight:800}.hero h1 em{color:#775be6;-webkit-text-stroke:0}.primary,.outline,.light{border-radius:999px;align-items:center}.primary{color:#fff;background:#19223d}.outline{color:#283653;border-color:#1c2a4940}.intro,.pillars,.courses,.studio,.updates{background:var(--paper)}.intro{padding-top:130px}.intro h2,.sectionHead h2,.studio h2,.mag h2{letter-spacing:-.065em}.pillars{gap:18px}.pillar{box-shadow:none;background:#fff;border:0;border-radius:28px;min-height:430px;overflow:hidden}.pillar:first-child{background:#dff9f5}.pillar:nth-child(2){background:#eee7ff}.pillar:nth-child(3){background:#ffe8f4}.pillar:nth-child(4){background:#e6efff}.pillar:hover{transform:translateY(-8px)rotate(-.4deg);box-shadow:0 24px 55px #2d37691f}.glyph i{border-radius:38% 62% 55% 45%}.courses{padding-top:120px}.course{grid-template-columns:45px 180px 1fr 140px 25px;padding:27px 0}.art{border:0;border-radius:24px;height:102px}.studio{background:#fff;border-radius:42px;margin:0 4vw 100px;padding:70px 6vw}.visual{background:radial-gradient(circle at 38% 32%,#8af0e4,#0000 22%),radial-gradient(circle at 70% 62%,#ff9cd4,#0000 26%),linear-gradient(145deg,#7765e9,#d9cfff);border-radius:34px;overflow:hidden}.visual:before,.visual:after{border-radius:42% 58%}.chips b{border-radius:999px}.mag{background:#eeeaff;border-radius:0;margin:0;padding-top:125px;padding-bottom:125px}.cover{border-radius:6px;transition:all .35s;overflow:hidden;box-shadow:25px 35px 80px #48359138}.cover:hover{transform:translateY(-9px)rotate(-1deg)}.news>a{background:#fff;border:0;border-radius:24px;padding:16px 16px 24px;overflow:hidden}.newsArt{border-radius:15px}.bigCta{background:radial-gradient(circle at 20% 30%,#35e2da59,#0000 24%),radial-gradient(circle at 82% 60%,#ff84ca4d,#0000 25%),linear-gradient(135deg,#6250d4,#8c73ef)}.subhero,.academyHero,.aboutDetailHero,.serviceDetailHero,.contactIntro{background:radial-gradient(circle at 77% 32%,#44ded88c,#0000 22%),radial-gradient(circle at 84% 62%,#ff89cd6b,#0000 24%),linear-gradient(135deg,#6152cf,#9b82ed)}.subcards{gap:20px}.subcards article,.toolCard,.contentCard,.proCard,.courseCurriculum article,.exampleCard,.courseRow{border:0;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #27325e14}.toolVisual,.contentThumb,.exampleVisual{border-radius:16px}.courseNav{top:82px}.courseCount{color:#66728a;font-size:11px}.lessonDetailLink{color:#5d49c5;margin-top:13px;font-size:9px;font-weight:800;display:inline-block}.lessonThumb{border-radius:16px}.singleCourseCta small{letter-spacing:.16em;color:#6851c7;font-size:8px}.projectDetail{background:#080b13}.projectTitle{background:radial-gradient(circle at 78% 35%,#7657f273,#0000 25%),#080b13;flex-direction:column;justify-content:flex-end;min-height:500px;display:flex}.projectTitle h1{font-size:clamp(72px,11vw,170px);font-weight:750}.filmPlayer{border-radius:20px;width:90%;overflow:hidden;box-shadow:0 35px 90px #0000008c}.projectStory,.projectMeta,.projectCredits{background:#080b13}.storyVisual,.still{border-radius:20px}.magazineShelfHero,.issueHeader{background:#fbfaf7;border-bottom:1px solid #1c2741}.magazineShelfHero h1,.issueHeader h1,.issueIntro h2,.contentsHead h2,.editorialHero h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}.magazineShelfHero h1{max-width:1000px}.latestIssue{border-bottom:1px solid #1c2741}.issueArchive{background:#f6f1ff}.articleList{border-top:3px solid #1a2540}.articleList>a{transition:all .2s}.articleList>a:hover{background:#f1edff;padding-left:15px}.editorialHero{color:#17213b;background:#fbfaf7;border-bottom:1px solid #17213b}.editorialHero>a,.editorialHero small,.editorialHero p{color:#34425e}.editorialBody{background:#fff}.editorialBody article p{font-family:Georgia,Times New Roman,serif;font-size:17px}@keyframes orb{to{border-radius:38% 62% 44% 56%/57% 43% 58% 42%;transform:translateY(-15px)rotate(6deg)}}@media (width<=850px){header{height:64px}.hero{min-height:730px}.hero h1{font-size:58px}.planet{width:190px;height:190px;top:19%;right:-35px}.studio{border-radius:28px;margin:0 14px 70px;padding:55px 24px}.pillars{gap:14px}.course{grid-template-columns:25px 92px 1fr 18px}.art{border-radius:15px;height:72px}.projectTitle{min-height:420px}.filmPlayer{border-radius:0;width:100%}.mag{border-radius:0}.courseNav{top:64px}}.menuClose{display:none}@media (width<=850px){body{overflow-x:hidden}header{padding:0 20px;overflow:visible}header .logo{font-size:20px}header details.mobileMenu{margin-left:auto;display:block;position:static}header details.mobileMenu summary{cursor:pointer;letter-spacing:.16em;color:#202b45;text-align:right;min-width:72px;padding:22px 0;font-size:11px;font-weight:800;list-style:none}header details.mobileMenu summary::-webkit-details-marker{display:none}header details.mobileMenu summary:before{content:"+";color:#7458dc;margin-right:7px;font-size:15px;line-height:0;display:inline-block}header details.mobileMenu[open] summary:before{content:"×"}header details.mobileMenu[open] .menuOpen{display:none}header details.mobileMenu[open] .menuClose{display:inline}header details.mobileMenu>div{background:#faf9fffa;border:0;border-top:1px solid #1e2e551f;gap:0;width:auto;max-height:calc(100dvh - 64px);padding:18px 20px 28px;display:grid;position:fixed;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #232a502e}header details.mobileMenu>div a{letter-spacing:-.01em;color:#18233e;border-bottom:1px solid #1e2e551f;grid-template-columns:34px 1fr 20px;align-items:center;min-height:58px;font-size:17px;font-weight:800;display:grid}header details.mobileMenu>div a span{letter-spacing:.12em;color:#7a849a;font-size:8px;font-weight:600}header details.mobileMenu>div a b{text-align:right;color:#785ce2;font-size:12px}header details.mobileMenu>div a:last-child{color:#fff;background:#19233e;border:0;border-radius:999px;grid-template-columns:34px 1fr 20px;margin-top:14px;padding:0 18px}.hero{align-items:flex-start;height:auto;min-height:720px;padding:105px 24px 64px}.heroCopy{z-index:2;width:100%;min-width:0;padding-top:58px}.hero h1{letter-spacing:-.075em;white-space:normal;max-width:100%;margin:30px 0 34px;font-size:clamp(43px,13vw,54px);line-height:.9}.heroCopy p{word-break:keep-all;max-width:100%;font-size:14px;line-height:1.75}.heroCopy p br{display:none}.planet{width:175px;height:175px;top:18%;right:-42px}.hero:after{font-size:35vw;bottom:-.04em;right:-.02em}.scroll{display:none}.actions{gap:12px;width:100%}.actions a{align-items:center;min-height:56px;padding:0 20px}.intro{padding-top:78px}.intro h2,.sectionHead h2,.studio h2,.mag h2{word-break:keep-all;font-size:clamp(34px,10vw,44px)}.sectionHead{align-items:flex-start;gap:20px}.sectionHead>a{white-space:nowrap;margin-top:8px}.pillar{min-height:310px;padding:25px}.pillar h3{font-size:22px}.pillar p{font-size:13px}.course,.course>div:nth-child(3){min-width:0}.course h3{word-break:keep-all;font-size:15px;line-height:1.35}.visual{height:300px}.visual div{padding:40px 25px}.mag .cover{width:min(100%,320px)}.news h3{font-size:18px;line-height:1.35}.news span{font-size:10px}.bigCta h2{word-break:keep-all;font-size:clamp(42px,12vw,54px)}.subhero h1,.contactIntro h1,.academyHero h1,.aboutDetailHero h1,.serviceDetailHero h1,.toolCourseHero h1,.singleCourseHero h1,.editorialHero h1,.noticeDetail h1{overflow-wrap:anywhere;word-break:keep-all}.projectTitle h1{overflow-wrap:anywhere;font-size:clamp(46px,15vw,64px);line-height:.92}.projectNav,.editorialNav,.noticeDetail nav{gap:18px}.projectNav a,.editorialNav a,.noticeDetail nav a{line-height:1.45}.latestIssue .issueIntro>div{flex-wrap:wrap;gap:12px 20px}.magazineShelfHero h1{word-break:keep-all;font-size:46px}.issueIntro h2{font-size:38px}.contactLayout aside>a{align-items:center;min-height:48px;font-size:13px;display:flex}}@media (width<=380px){.hero h1{font-size:42px}.hero,.pad{padding-left:20px;padding-right:20px}.course{grid-template-columns:22px 78px 1fr 14px}.art{height:64px}.sectionHead{display:block}.sectionHead>a{margin-top:18px;display:inline-block}.coverGrid{grid-template-columns:1fr}.magazineShelfHero h1{font-size:41px}}.schedulePage{color:var(--ink);background:#f5f4fb;padding-top:82px}.scheduleHero{color:#fff;background:radial-gradient(circle at 78% 30%,#32d7d973,#0000 22%),radial-gradient(circle at 88% 75%,#ff87c861,#0000 25%),linear-gradient(135deg,#6252d5,#9a82ee);padding:110px 8vw 90px;position:relative;overflow:hidden}.scheduleHero:after{content:"2026";color:#ffffff1a;font-size:19vw;font-weight:900;position:absolute;bottom:-.27em;right:-.02em}.scheduleHero small,.scheduleBoard small,.reservationIntro small,.homeSchedule small{letter-spacing:.2em;font-size:8px;font-weight:800}.scheduleHero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(54px,7vw,100px);line-height:.95}.scheduleHero h1 span{color:#cbfff8}.scheduleHero p{color:#f1efff;font-size:14px;line-height:1.8}.scheduleHero>a{border-bottom:1px solid #fff9;margin-top:25px;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.scheduleBoard{padding:85px 7vw 100px}.scheduleTop{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.scheduleTop small{color:#6952ce}.scheduleTop h2{letter-spacing:-.05em;margin:8px 0 0;font-size:44px}.monthControls{align-items:center;gap:20px;display:flex}.monthControls strong{letter-spacing:.1em;text-align:center;min-width:160px;font-size:15px}.monthControls button{color:#1d2945;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd3e3;border-radius:50%}.monthControls button:disabled{opacity:.3;cursor:default}.statusLegend{border-top:1px solid #d0d6e4;flex-wrap:wrap;gap:18px;padding:17px 0 25px;display:flex}.statusLegend span{color:#59667d;align-items:center;gap:7px;font-size:9px;display:flex}.statusLegend i{border-radius:50%;width:9px;height:9px}.statusLegend .available{background:#2bc6a9}.statusLegend .production{background:#8568e8}.statusLegend .offline{background:#f27bac}.statusLegend .live{background:#4e86dc}.statusLegend .publish{background:#e8b945}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.weekday{letter-spacing:.12em;color:#7a8498;padding:11px 8px;font-size:8px}.calendarDay,.empty{min-height:115px}.calendarDay{text-align:left;color:#28334c;font:inherit;background:#fff;border:1px solid #d8dce8;border-radius:16px;flex-direction:column;justify-content:space-between;padding:13px;display:flex}.calendarDay:disabled{opacity:1}.calendarDay>b{font-size:12px}.calendarDay span{font-size:9px;font-weight:800;line-height:1.35}.calendarDay.available{cursor:pointer;background:#ddf8f1;border-color:#96ddcf}.calendarDay.available:hover,.calendarDay.available.selected{outline-offset:2px;outline:3px solid #2bbda6}.calendarDay.production{color:#624bbb;background:#eee9ff}.calendarDay.offline{color:#b74a79;background:#ffe7f1}.calendarDay.live{color:#3469b9;background:#e5efff}.calendarDay.publish{color:#94701e;background:#fff4d6}.calendarNote{color:#747f94;margin-top:18px;font-size:9px}.reservationSection{background:#fff;grid-template-columns:34% 1fr;gap:8vw;padding:95px 8vw 110px;scroll-margin-top:90px;display:grid}.reservationIntro small{color:#6952ce}.reservationIntro h2{letter-spacing:-.055em;font-size:clamp(38px,5vw,64px);line-height:1.02}.reservationIntro p{color:#217d70;background:#e4faf5;border-radius:16px;margin:30px 0 12px;padding:18px}.reservationIntro span{color:#69758c;font-size:11px;line-height:1.7}.reservationForm{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reservationForm label{color:#35425d;font-size:9px;font-weight:800}.reservationForm label small{color:#8590a4}.reservationForm input:not([type=checkbox]),.reservationForm select,.reservationForm textarea{color:#1b2742;width:100%;font:inherit;background:#f9faff;border:1px solid #cdd5e5;border-radius:12px;margin-top:8px;padding:15px;font-size:12px;display:block}.reservationForm textarea{resize:vertical}.reservationForm .full{grid-column:1/-1}.reservationForm .agree{color:#637087;align-items:center;gap:8px;font-weight:500;display:flex}.reservationForm .agree input{accent-color:#6852d4}.reservationForm>button{color:#14213f;font:inherit;cursor:pointer;background:linear-gradient(90deg,#2bd6d4,#8166ef);border:0;border-radius:999px;padding:18px;font-weight:900}.reservationForm>button:disabled{opacity:.55}.reservationResult{color:#38715f;min-height:18px;margin:0;font-size:11px;font-weight:800}.homeSchedule{background:#e9e5ff;grid-template-columns:42% 1fr;gap:8vw;padding-top:110px;padding-bottom:110px;display:grid}.homeSchedule small{color:#6850c8}.homeSchedule h2{letter-spacing:-.06em;font-size:clamp(42px,5vw,70px);line-height:1.03}.homeSchedule h2 span{color:#7258dd}.homeSchedule p{color:#5c6880;max-width:520px;line-height:1.8}.homeSchedule .primary{margin-top:25px}.schedulePreview{background:#fff;border-radius:28px;padding:16px 28px}.schedulePreview>div{border-bottom:1px solid #dde1eb;justify-content:space-between;align-items:center;min-height:74px;display:flex}.schedulePreview>div:last-child{border:0}.schedulePreview b{letter-spacing:.1em;font-size:11px}.schedulePreview span{border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.schedulePreview .available{color:#217d70;background:#ddf8f1}.schedulePreview .live{color:#3469b9;background:#e5efff}.schedulePreview .publish{color:#94701e;background:#fff4d6}.schedulePreview .production{color:#624bbb;background:#eee9ff}.schedulePreview .offline{color:#b74a79;background:#ffe7f1}@media (width<=850px){.schedulePage{padding-top:64px}.scheduleHero{padding:80px 24px 65px}.scheduleHero h1{word-break:keep-all;font-size:47px}.scheduleHero p br{display:none}.scheduleBoard{padding:60px 16px 75px}.scheduleTop{display:block}.monthControls{justify-content:space-between;margin-top:24px}.statusLegend{gap:11px}.calendarGrid{gap:4px}.weekday{text-align:center;padding:8px 2px}.calendarDay,.empty{min-height:76px}.calendarDay{border-radius:9px;padding:7px 5px}.calendarDay>b{font-size:10px}.calendarDay span{letter-spacing:-.04em;font-size:7px}.reservationSection{grid-template-columns:1fr;gap:42px;padding:70px 24px 85px}.reservationForm{grid-template-columns:1fr}.reservationForm .full{grid-column:auto}.homeSchedule{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.schedulePreview{padding:10px 18px}.schedulePreview>div{min-height:65px}}header .logo{letter-spacing:-.025em;white-space:nowrap;font-size:30px}header nav{gap:30px}header nav a{letter-spacing:.1em;padding:28px 2px;font-size:14px;transition:color .2s,transform .2s}header nav a:hover{color:#7357df;transform:translateY(-1px)}header .contact{letter-spacing:.1em;padding:16px 24px;font-size:13px}.toolCard,.contentCard,.proCard,.pillar,.news>a,.course,.coverLink,.miniCover,.articleList>a,.aboutExplore a{cursor:pointer}.toolCard:focus-visible,.contentCard:focus-visible,.proCard:focus-visible,.subcardLink:focus-visible,.pillar:focus-visible,.news>a:focus-visible{outline-offset:4px;outline:4px solid #32d7d9}.toolTop span,.toolTop b,.toolCard>small{font-size:11px}.toolCard h3{font-size:22px}.toolCard p{font-size:14px;line-height:1.7}.toolCard label{pointer-events:none;font-size:13px;font-weight:800}.contentCard>div>small,.proCard small{font-size:11px}.contentCard h3,.proCard h3{font-size:22px}.contentCard p,.proCard p{font-size:14px}.contentCard b,.proCard b{font-size:13px}.subcards article,.subcards>.subcardLink{background:#fff;border:0;border-radius:24px;min-height:310px;padding:30px;position:relative;box-shadow:0 12px 34px #1c305e12}.subcards>.subcardLink{transition:transform .25s,box-shadow .25s;display:block}.subcards>.subcardLink:hover{transform:translateY(-7px);box-shadow:0 22px 48px #1c305e24}.subcards>.subcardLink>span,.subcards article>span{color:#6b7892;font-size:11px}.subcards>.subcardLink small{font-size:11px}.subcards>.subcardLink h2{color:#14213f}.subcards>.subcardLink p{color:#566581;font-size:14px;line-height:1.75}.subcards>.subcardLink>b{color:#5e49c5;font-size:13px;position:absolute;bottom:28px;left:30px}.courseNav a{font-size:13px}.sectionHead>a,.studio>div:last-child>a{font-size:13px;font-weight:800}.news small,.news span,.pillar small,.pillar>b{font-size:11px}.pillar p{font-size:14px}.course small,.course>span,.course label{font-size:11px}.course p,.coverLink>span,.miniCover>div:last-child b{font-size:13px}.miniCover>div:last-child span,.articleList>a>span,.articleList>a>small{font-size:11px}.articleList p{font-size:13px}@media (width<=850px){header .logo{font-size:24px}header details.mobileMenu summary{font-size:13px}.toolCard label,.contentCard b,.proCard b,.subcards>.subcardLink>b{font-size:14px}.subcards article,.subcards>.subcardLink{min-height:285px}.calendarDay span{font-size:9px}.statusLegend span{font-size:11px}}.subcards{grid-template-columns:repeat(auto-fit,minmax(300px,420px));justify-content:center}.primary,.outline,.light,.contact,.academyCta a,.toolListCta a,.serviceDetailCta a,.aboutDetailCta a,.singleCourseCta a,.subCta a,.magazineSubscribe a{justify-content:center;gap:18px;width:max-content;min-width:0;max-width:260px;padding-left:22px;padding-right:22px}.actions{align-items:flex-start;width:auto}.actions a{flex:none}.projectDetail.food .projectTitle,.food .storyVisual{background:linear-gradient(135deg,#8c321f,#e18c3c)}.projectDetail.animation .projectTitle,.animation .storyVisual{background:linear-gradient(135deg,#353989,#c45aa9)}@media (width<=850px){.subcards{grid-template-columns:minmax(0,420px);padding-left:20px;padding-right:20px}.actions{flex-flow:wrap;width:auto}.actions a,.primary,.outline,.light{width:auto;min-width:0;max-width:min(260px,100%);min-height:50px}.bigCta .actions{align-items:center}.subCta a,.academyCta a,.toolListCta a,.serviceDetailCta a,.aboutDetailCta a,.singleCourseCta a,.magazineSubscribe a{width:auto;max-width:260px}}:root{--detail-title:clamp(48px,5.5vw,88px);--detail-kicker:13px;--detail-lead:16px;--detail-meta:13px}.projectTitle,.toolCourseHero,.singleCourseHero,.serviceDetailHero,.aboutDetailHero,.editorialHero,.noticeDetail>section,.issueHeader{font-family:var(--font-noto-kr),"Pretendard",Arial,sans-serif}.projectTitle h1,.toolCourseHero h1,.singleCourseHero h1,.serviceDetailHero h1,.aboutDetailHero h1,.editorialHero h1,.noticeDetail h1,.issueHeader h1{font-size:var(--detail-title);letter-spacing:-.045em;overflow-wrap:normal;word-break:keep-all;max-width:1120px;margin-top:20px;margin-bottom:22px;font-weight:750;line-height:1.03}.projectTitle>a,.toolCourseHero>div:first-child>a,.singleCourseHero>a,.serviceDetailHero>div:first-child>a,.aboutDetailHero>div:first-child>a,.editorialHero>a,.noticeDetail>section>a,.issueHeader>a{letter-spacing:.1em;margin-bottom:30px;font-size:13px;font-weight:700;line-height:1.4}.projectTitle small,.toolCourseHero small,.singleCourseHero small,.serviceDetailHero small,.aboutDetailHero small,.editorialHero small,.noticeDetail small,.issueHeader small{font-size:var(--detail-kicker);letter-spacing:.13em;font-weight:700;line-height:1.5}.projectTitle p,.toolCourseHero p,.singleCourseHero>p,.serviceDetailHero p,.aboutDetailHero p,.editorialHero p,.noticeDetail>section p,.issueHeader p{font-size:var(--detail-lead);letter-spacing:0;line-height:1.75}.projectTitle{justify-content:center;min-height:560px;padding-top:105px;padding-bottom:70px}.projectTitle p{letter-spacing:.08em;color:#ffffffd1;font-size:16px;font-weight:500}.projectMeta small,.projectStory small,.projectStills small,.projectCredits>small,.courseCurriculum>div:first-child small,.serviceExamplesHead small,.serviceProcess>small,.contentsHead small,.issueStatus small{letter-spacing:.13em;font-size:12px;font-weight:700;line-height:1.5}.projectMeta dt,.projectMeta dd,.projectCredits>div span,.projectCredits>div b,.projectNav a,.singleCourseHero>div span,.singleCourseHero>div b,.serviceDetailHero>div:first-child>div span,.serviceDetailHero>div:first-child>div b{font-size:var(--detail-meta);line-height:1.55}.projectMeta h2,.projectStory h2,.projectStills h2,.courseCurriculum h2,.serviceExamplesHead h2,.serviceProcess h2,.contentsHead h2,.issueStatus h2{letter-spacing:-.035em;font-size:clamp(32px,3.3vw,48px);line-height:1.15}.projectStory p,.courseCurriculum article p,.exampleInfo p,.contentsHead p{font-size:14px;line-height:1.75}.editorialNav a,.noticeDetail nav a{font-size:13px;font-weight:700}@media (width<=850px){:root{--detail-title:clamp(40px,11vw,54px);--detail-kicker:12px;--detail-lead:15px;--detail-meta:12px}.projectTitle{min-height:440px;padding:70px 24px 55px}.projectTitle h1,.toolCourseHero h1,.singleCourseHero h1,.serviceDetailHero h1,.aboutDetailHero h1,.editorialHero h1,.noticeDetail h1,.issueHeader h1{letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1.06}.projectTitle>a,.toolCourseHero>div:first-child>a,.singleCourseHero>a,.serviceDetailHero>div:first-child>a,.aboutDetailHero>div:first-child>a,.editorialHero>a,.noticeDetail>section>a,.issueHeader>a{margin-bottom:24px}.projectTitle p{font-size:14px}.projectMeta h2,.projectStory h2,.projectStills h2,.courseCurriculum h2,.serviceExamplesHead h2,.serviceProcess h2,.contentsHead h2,.issueStatus h2{font-size:32px}}.hero:after{color:#5b46a62b;-webkit-text-stroke:1px #4e3a9533;text-shadow:0 -1px #ffffffeb,0 2px 2px #4c37911f,0 10px 20px #45318929,0 28px 58px #573ead2e;filter:saturate(.82)drop-shadow(0 14px 16px #4c359914);opacity:.86}@media (width<=850px){.hero:after{color:#5b46a630;-webkit-text-stroke-color:#4e3a9538;text-shadow:0 -1px #ffffffe6,0 4px 8px #46328c21,0 15px 30px #4b36962e;opacity:.88}}.hero{isolation:isolate;background:radial-gradient(circle at 76% 24%,#53ede257,#0000 17%),radial-gradient(circle at 82% 52%,#ff81cd47,#0000 27%),radial-gradient(circle at 58% 60%,#7b5bee33,#0000 34%),linear-gradient(128deg,#f8fbff 0%,#eef7ff 48%,#f0eaff 100%);align-items:center;height:auto;min-height:clamp(760px,100svh,940px);padding:128px 6vw 86px;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 37%,#ffffffb8 47%,#66e7e121 51%,#0000 61%);animation:8s cubic-bezier(.45,0,.2,1) infinite heroSweep;position:absolute;inset:-30%;transform:translate(-65%)rotate(2deg)}.hero .grid{z-index:0;opacity:.2;background-size:72px 72px;animation:18s linear infinite gridDrift}.heroCopy{z-index:4;width:min(68vw,1060px);padding:18px 0 0;position:relative}.heroCopy:before{content:"";background:linear-gradient(#31d9d6,#795ee8);border-radius:99px;width:3px;height:72px;animation:1.1s .15s both lineReveal;position:absolute;top:0;left:-28px;box-shadow:0 0 24px #4ec7db61}.heroCopy>small{letter-spacing:.22em;margin-bottom:26px;font-size:12px;font-weight:800;animation:.8s .1s both heroFade;display:block}.hero h1{letter-spacing:-.075em;color:#14203a;gap:0;width:max-content;max-width:100%;margin:0 0 34px;font-size:clamp(70px,8.2vw,132px);font-weight:850;line-height:.8;display:grid}.hero h1 span{transform-origin:0;width:max-content;max-width:100%;animation:.95s cubic-bezier(.17,.8,.28,1) both titleIn;display:block}.hero h1 span:nth-child(2){animation-delay:.12s}.hero h1 span:nth-child(3){animation-delay:.24s}.hero h1 em{color:#7558e6;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 20px #5c43c721);background:linear-gradient(95deg,#6f54e7,#8a61ec 48%,#a45ed9);-webkit-background-clip:text;background-clip:text;display:block}.heroCopy>p{z-index:5;color:#56647d;max-width:590px;margin:0;font-size:15px;line-height:1.8;animation:.8s .48s both heroFade;position:relative}.hero .actions{z-index:6;gap:12px;margin-top:25px;animation:.8s .62s both heroFade;position:relative}.hero .actions a{min-height:48px;padding:0 21px;box-shadow:0 10px 25px #26305514}.hero .planet{z-index:2;opacity:.92;will-change:transform,opacity;width:clamp(310px,29vw,470px);height:clamp(310px,29vw,470px);animation:2.9s cubic-bezier(.18,.78,.22,1) both orbDescend,9s ease-in-out 2.9s infinite alternate orbFloat;top:16%;right:7vw;box-shadow:0 35px 100px #644ccd47,inset -25px -30px 65px #5b3bbe1f,inset 18px 20px 40px #ffffff61}.hero .planet:before{content:"";border-radius:inherit;filter:blur(9px);background:linear-gradient(118deg,#ffffff61,#0000 38%);position:absolute;inset:12%}.hero .planet:after{border-color:#5c49b12e;animation:5s ease-in-out infinite orbitPulse;inset:-46px;box-shadow:0 0 0 44px #6f54d306,0 0 70px #6b52d01f}.hero:after{z-index:1;color:#5b46a62b;-webkit-text-stroke:1px #4e3a9533;text-shadow:0 -1px #ffffffeb,0 2px 2px #4c37911f,0 10px 20px #45318929,0 28px 58px #573ead2e;filter:saturate(.82)drop-shadow(0 14px 16px #4c359914);opacity:.86;white-space:nowrap;font-size:clamp(115px,15.5vw,270px);line-height:.72;bottom:1.5rem;right:1.5vw}.hero .scroll{z-index:5;color:#68758f;font-size:10px;animation:.9s 1s both heroFade;bottom:25px}@keyframes titleIn{0%{opacity:0;filter:blur(9px);transform:translateY(50px)skewY(2deg)}to{opacity:1;filter:blur();transform:none}}@keyframes heroFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lineReveal{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes heroSweep{0%,18%{opacity:0;transform:translate(-65%)rotate(2deg)}32%{opacity:.8}56%,to{opacity:0;transform:translate(70%)rotate(2deg)}}@keyframes gridDrift{to{background-position:72px 36px}}@keyframes orbDescend{0%{opacity:0;transform:translateY(-48vh)scale(.94)rotate(-4deg)}18%{opacity:.42}72%{opacity:.92;transform:translateY(8px)scale(1.01)rotate(.8deg)}to{opacity:.92;transform:translateY(0)scale(1)rotate(0)}}@keyframes orbFloat{0%{transform:translateY(0)rotate(0)}to{border-radius:45% 55% 40% 60%/58% 42% 60% 40%;transform:translateY(-13px)rotate(3deg)}}@keyframes orbitPulse{50%{opacity:.6;transform:scale(1.035)rotate(3deg)}}@media (width<=1000px){.heroCopy{width:75vw}.hero h1{font-size:clamp(64px,9.4vw,96px)}.hero .planet{opacity:.78;top:19%;right:-5vw}}@media (width<=850px){.hero{align-items:flex-start;min-height:780px;padding:104px 22px 70px}.heroCopy{width:100%;padding-top:42px}.heroCopy:before{height:42px;top:9px;left:0}.heroCopy>small{margin-bottom:24px;padding-left:16px;font-size:10px}.hero h1{margin-bottom:30px;font-size:clamp(45px,13.5vw,61px);line-height:.84}.hero h1 span:nth-child(3){font-size:.85em}.heroCopy>p{max-width:92%;font-size:14px;line-height:1.72}.hero .actions{flex-direction:row;align-items:center;gap:9px;margin-top:23px;display:flex}.hero .actions a{min-height:44px;padding:0 15px;font-size:10px}.hero .planet{opacity:.55;width:205px;height:205px;animation-name:orbDescendMobile,orbFloat;top:17%;right:-72px}.hero:after{font-size:31vw;bottom:4.2rem;right:-4vw}.hero .scroll{display:block;bottom:24px;left:22px}}@keyframes orbDescendMobile{0%{opacity:0;transform:translateY(-32vh)scale(.94)rotate(-3deg)}20%{opacity:.3}74%{opacity:.55;transform:translateY(6px)scale(1.01)}to{opacity:.55;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero:before,.hero .grid,.hero .planet,.hero .planet:after,.hero h1 span,.heroCopy>small,.heroCopy>p,.hero .actions,.hero .scroll,.heroCopy:before{animation:none!important}}.mag{background:linear-gradient(118deg,#f3efff 0%,#eae7ff 58%,#f4efff 100%);position:relative;overflow:hidden}.mag:before{content:"";pointer-events:none;background:radial-gradient(circle,#42dcdb2e,#0000 66%);border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-120px}.mag>div:last-child{z-index:2;max-width:750px;position:relative}.mag>div:last-child>small{letter-spacing:.17em;color:#7159c5;font-size:12px;font-weight:800}.mag h2{letter-spacing:-.055em;color:#17213d;margin:0 0 26px;font-size:clamp(50px,5.5vw,82px);line-height:1.02}.mag h2 span{color:#6a59ba;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#4e5f87,#8062ce);-webkit-background-clip:text;background-clip:text;display:block}.mag>div:last-child p{color:#52617d;max-width:720px;margin-bottom:28px;font-size:16px;line-height:1.85}.cover{color:#fff;background:radial-gradient(circle at 55% 43%,#48e9ed 0 2%,#6449db 15%,#0000 37%),linear-gradient(150deg,#170f44,#07132e);box-shadow:18px 30px 65px #2b1f703d,0 0 0 1px #ffffff1a}.cover small{letter-spacing:.18em;color:#c8c5f6;font-size:11px;font-weight:700}.cover h3{letter-spacing:-.05em;color:#fff;text-shadow:0 8px 28px #00000047;margin-top:52%;font-size:clamp(38px,3.3vw,54px);line-height:.96}.cover p{letter-spacing:.13em;color:#99eced;font-size:10px;font-weight:700;line-height:1.7}.bigCta{background:radial-gradient(circle at 18% 25%,#36dcdb33,#0000 24%),radial-gradient(circle at 85% 72%,#ff91d333,#0000 26%),linear-gradient(128deg,#536fd9 0%,#7359dc 45%,#9a6be1 100%);flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding-top:110px;padding-bottom:110px;display:flex;position:relative;overflow:hidden}.bigCta:before,.bigCta:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute}.bigCta:before{width:430px;height:430px;top:-190px;left:-160px}.bigCta:after{width:560px;height:560px;bottom:-320px;right:-220px}.bigCta>small{z-index:2;letter-spacing:.2em;color:#e9efff;font-size:12px;font-weight:800;position:relative}.bigCta h2{z-index:2;letter-spacing:-.055em;color:#fff;text-shadow:0 12px 32px #2f24782b;margin:28px 0 26px;font-size:clamp(54px,6.2vw,92px);line-height:1.02;position:relative}.bigCta h2 em{letter-spacing:-.045em;color:#dcfbf8;-webkit-text-stroke:0;text-shadow:0 9px 26px #20296924;margin-top:10px;font-size:.72em;font-style:normal;font-weight:550;display:block}.bigCta>p{z-index:2;color:#f0f2ff;margin:0;font-size:16px;line-height:1.85;position:relative}.bigCta .actions{z-index:2;margin-top:34px;position:relative}.bigCta .light{color:#17213c;background:#fff;box-shadow:0 15px 35px #291f692e}.bigCta .outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffffa6}@media (width<=850px){.mag h2{font-size:44px}.mag>div:last-child p{font-size:14px}.cover h3{font-size:40px}.bigCta{min-height:650px;padding:90px 22px}.bigCta h2{font-size:50px;line-height:1.04}.bigCta h2 em{margin-top:14px;font-size:.68em;line-height:1.15}.bigCta>p{font-size:14px}.bigCta .actions{justify-content:center}}.mag>*{z-index:2;position:relative}.mag:after{content:"";z-index:1;pointer-events:none;filter:blur(10px);opacity:0;background:linear-gradient(96deg,#0000 0%,#ffffff0d 24%,#ffffff7a 49%,#68e7e121 58%,#0000 100%);width:27%;animation:11s cubic-bezier(.38,0,.22,1) infinite sectionLightPass;position:absolute;top:-35%;bottom:-35%;left:-42%;transform:skew(-13deg)}.cover{isolation:isolate;position:relative}.cover:after{content:"";z-index:0;pointer-events:none;filter:blur(8px);opacity:0;background:linear-gradient(100deg,#0000,#ffffff47,#5aeeeb17,#0000);width:30%;animation:11s cubic-bezier(.38,0,.22,1) 1.1s infinite coverLightPass;position:absolute;inset:-35% auto -35% -65%;transform:skew(-14deg)}.cover>*{z-index:1;position:relative}.bigCta:before{filter:blur(13px);opacity:0;background:linear-gradient(96deg,#0000 0%,#ffffff0a 26%,#ffffff4d 49%,#7ef4ef1c 60%,#0000 100%);border:0;border-radius:0;width:30%;height:auto;animation:12s cubic-bezier(.38,0,.22,1) 1.6s infinite sectionLightPass;top:-38%;bottom:-38%;left:-44%;transform:skew(-14deg)}.bigCta h2,.bigCta>p,.bigCta>small,.bigCta .actions{will-change:filter}.bigCta h2{animation:12s ease-in-out 1.6s infinite ctaSoftGlow}@keyframes sectionLightPass{0%,18%{opacity:0;left:-44%}25%{opacity:.5}48%{opacity:.34}62%,to{opacity:0;left:118%}}@keyframes coverLightPass{0%,21%{opacity:0;left:-65%}28%{opacity:.48}51%{opacity:.3}62%,to{opacity:0;left:130%}}@keyframes ctaSoftGlow{0%,22%,62%,to{filter:drop-shadow(0 0 #fff0)}36%{filter:drop-shadow(0 8px 16px #dbfffc1f)}}@media (prefers-reduced-motion:reduce){.mag:after,.cover:after,.bigCta:before,.bigCta h2{animation:none!important}}.pillars{align-items:stretch;gap:20px}.pillar{text-align:center;color:#17233f;border:1px solid #1f305612;flex-direction:column;align-items:center;min-height:420px;padding:32px 30px 30px;display:flex;box-shadow:0 14px 36px #25315b12}.pillar>span{letter-spacing:.12em;color:#71809b;align-self:flex-start;font-size:11px;font-weight:800;line-height:1}.pillar .glyph{width:100%;height:120px;color:var(--pillar-accent)}.pillar .glyph i{opacity:.82;border-width:2px}.pillar small{letter-spacing:.16em;color:var(--pillar-accent);font-size:12px;font-weight:850;line-height:1.4}.pillar h3{letter-spacing:-.035em;color:#17233f;word-break:keep-all;margin:12px 0 13px;font-size:clamp(23px,1.55vw,29px);font-weight:800;line-height:1.25}.pillar p{color:#4e5d78;word-break:keep-all;max-width:310px;margin:0 auto;font-size:15px;font-weight:550;line-height:1.75}.pillar>b{letter-spacing:.13em;color:var(--pillar-accent);margin-top:auto;padding-top:30px;font-size:12px;font-weight:850;line-height:1;position:static}.pillar.p0{--pillar-accent:#078c96}.pillar.p1{--pillar-accent:#7051c7}.pillar.p2{--pillar-accent:#c54186}.pillar.p3{--pillar-accent:#326ebd}.pillar:hover{color:#17233f;border-color:var(--pillar-accent)}@supports (color:color-mix(in lab, red, red)){.pillar:hover{border-color:color-mix(in srgb,var(--pillar-accent) 30%,transparent)}}@media (width<=1100px) and (width>=851px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.pillars{gap:16px}.pillar{min-height:360px;padding:26px 24px}.pillar .glyph{height:95px}.pillar h3{font-size:25px}.pillar p{font-size:15px;line-height:1.7}.pillar>b{padding-top:24px;font-size:13px}}.projectTitle{background:linear-gradient(125deg,#435c8c 0%,#6875ad 52%,#8978bd 100%);justify-content:center;min-height:300px;padding:34px 8vw 32px}.projectTitle>a{color:#ffffffd6;margin-bottom:14px}.projectTitle small{color:#bff5f2}.projectTitle h1{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(40px,5.8vw,74px);line-height:.96}.projectTitle p{letter-spacing:.11em;margin:0;font-size:13px;line-height:1.5}.projectDetail.signal .projectTitle{background:linear-gradient(125deg,#3d5689,#676cae 56%,#8673b8)}.projectDetail.auto .projectTitle{background:linear-gradient(125deg,#405873,#657e9b 56%,#899daf)}.projectDetail.forest .projectTitle{background:linear-gradient(125deg,#3f6867,#66847a 56%,#91a88e)}.projectDetail.dream .projectTitle{background:linear-gradient(125deg,#556fa8,#777eb8 54%,#a47fae)}.projectDetail.food .projectTitle{background:linear-gradient(125deg,#9b4933,#bd6743 55%,#da8b52)}.projectDetail.animation .projectTitle{background:linear-gradient(125deg,#4d559d,#7a65ae 55%,#b66fa8)}.projectMeta{align-items:start;padding-top:62px;padding-bottom:62px}.projectMeta h2{letter-spacing:-.03em;word-break:keep-all;max-width:920px;margin:12px 0 0;font-size:clamp(24px,2.35vw,38px);font-weight:650;line-height:1.38}.toolCourseHero,.singleCourseHero,.serviceDetailHero,.aboutDetailHero,.editorialHero,.noticeDetail>section{background:linear-gradient(125deg,#506aa7 0%,#7378bc 52%,#907bc3 100%)}.toolCourseHero{min-height:300px;padding-top:42px;padding-bottom:42px}.singleCourseHero{min-height:0;padding-top:48px;padding-bottom:48px}.serviceDetailHero{min-height:340px;padding-top:46px;padding-bottom:46px}.aboutDetailHero{min-height:380px;padding-top:50px;padding-bottom:50px}.editorialHero,.noticeDetail>section{min-height:310px;padding-top:50px;padding-bottom:50px}.toolCourseHero>div:first-child>a,.singleCourseHero>a,.serviceDetailHero>div:first-child>a,.aboutDetailHero>div:first-child>a,.editorialHero>a,.noticeDetail>section>a{margin-bottom:18px}.toolCourseHero h1,.singleCourseHero h1,.serviceDetailHero h1,.aboutDetailHero h1,.editorialHero h1,.noticeDetail h1{margin-top:13px;margin-bottom:16px;font-size:clamp(38px,4.4vw,64px);line-height:1.08}.toolHeroMark{height:190px}.toolHeroMark i{width:135px;height:135px}.toolHeroMark strong{font-size:62px}.serviceHeroVisual{height:230px}.serviceHeroVisual i{width:130px;height:130px}.serviceHeroVisual i:nth-child(2){width:80px;height:80px}.serviceHeroVisual strong{font-size:58px}.aboutKeyVisual{height:260px}.aboutKeyVisual>i{width:150px;height:150px}.aboutKeyVisual>i:nth-of-type(2){width:90px;height:90px}@media (width<=850px){.projectTitle{min-height:245px;padding:28px 24px 26px}.projectTitle>a{margin-bottom:11px;font-size:11px}.projectTitle small{font-size:11px}.projectTitle h1{margin:10px 0 12px;font-size:clamp(36px,11vw,50px)}.projectTitle p{letter-spacing:.07em;font-size:12px}.projectMeta{padding:48px 24px}.projectMeta h2{font-size:clamp(23px,6.7vw,30px);line-height:1.4}.toolCourseHero,.singleCourseHero,.serviceDetailHero,.aboutDetailHero,.editorialHero,.noticeDetail>section{min-height:0;padding:42px 24px 38px}.toolCourseHero h1,.singleCourseHero h1,.serviceDetailHero h1,.aboutDetailHero h1,.editorialHero h1,.noticeDetail h1{font-size:clamp(36px,10vw,46px);line-height:1.1}.aboutKeyVisual{height:220px;margin-top:18px}}.courseNav a{border-radius:999px;padding:10px 16px;transition:color .2s,background .2s,box-shadow .2s}.courseNav a.active{color:#fff;background:#7258d7;box-shadow:0 8px 20px #523fb42e}.courseNav a.active:hover{color:#fff;background:#5f47c5}.thumb1{background:radial-gradient(circle at 72% 25%,#ffffff80,#0000 18%),linear-gradient(135deg,#4667b6,#8a63d2 56%,#db78bd)}@media (width<=850px){.courseNav .publishingNav{padding:9px 14px}}.toolCard{flex-direction:column;min-height:390px;display:flex;overflow:hidden}.toolCard h3{letter-spacing:-.03em;word-break:keep-all;min-height:54px;margin:13px 0 8px;font-size:20px;line-height:1.35}.toolCard p{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.toolCard label{pointer-events:none;margin-top:auto;padding-top:18px;font-size:13px;font-weight:850;line-height:1.2;display:block;position:static}@media (width<=850px){.toolCard{min-height:370px}.toolCard h3{min-height:0;font-size:22px}.toolCard p{font-size:14px}.toolCard label{padding-top:20px;font-size:14px}}.thumb6{background:radial-gradient(circle at 72% 28%,#ffffffa6,#0000 14%),repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 32px),linear-gradient(135deg,#465a9d,#8a62c3 56%,#d27db5)}.contactGuideLink{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff85;border-radius:999px;margin-top:24px;padding:13px 18px;font-size:12px;font-weight:800;display:inline-flex}.contactGuideLink:hover{color:#283a68;background:#fff}header .accountLink{white-space:nowrap;color:#283653;justify-content:center;align-items:center;margin-right:15px;font-size:14px;font-weight:800;display:inline-flex}header .accountLink:hover{color:#6b53d5}.authPage{color:#17243e;background:radial-gradient(circle at 12% 22%,#7056ec3b,#0000 29%),radial-gradient(circle at 83% 78%,#2ad2d633,#0000 30%),#f7f9ff;place-items:center;min-height:100svh;padding:82px 5vw 80px;display:grid}.authLayout{grid-template-columns:minmax(0,1.03fr) minmax(400px,.97fr);align-items:center;gap:8vw;width:min(1120px,100%);padding:74px 0 35px;display:grid}.authIntro{flex-direction:column;justify-content:center;align-items:flex-start;min-height:450px;display:flex;position:relative}.authIntro>small,.accountCard>small{letter-spacing:.22em;color:#725bd7;font-size:12px;font-weight:800}.authIntro h1{letter-spacing:-.065em;word-break:keep-all;margin:25px 0 18px;font-size:clamp(48px,5.2vw,76px);line-height:1.08}.authIntro h1 em{color:#735de0;font-style:normal}.authIntro>p{color:#5e6b84;font-size:17px;line-height:1.7}.authSignature{letter-spacing:-.12em;color:#6d57d61a;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:54px;font-size:clamp(66px,9vw,130px);font-weight:900;line-height:1}.authSignature span{color:#29b8c82e}.authCard,.accountCard{background:#fff;border:1px solid #4a588d21;border-radius:28px;padding:clamp(30px,4vw,52px);box-shadow:0 30px 75px #2d35671c}.authCardHead>span{letter-spacing:.2em;color:#785fe1;font-size:12px;font-weight:800}.authCardHead h2{letter-spacing:-.04em;margin:15px 0 6px;font-size:38px}.authCardHead p{color:#62708a;margin:0 0 33px;font-size:16px;line-height:1.6}.authProviders{gap:12px;display:grid}.authProvider{color:#1f2b45;text-align:left;width:100%;min-height:62px;font:700 16px/1.4 var(--font-noto-kr),sans-serif;cursor:pointer;background:#fff;border:1px solid #d6ddeb;border-radius:13px;align-items:center;gap:16px;padding:12px 17px;transition:transform .15s,box-shadow .15s;display:flex}.authProvider:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 22px #202a5f1a}.authProvider:focus-visible,.accountActions a:focus-visible,.accountActions button:focus-visible{outline-offset:3px;outline:3px solid #735de0}.authProvider:disabled{opacity:.58;cursor:not-allowed}.authProviderIcon{border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-family:Arial,sans-serif;font-size:20px;font-weight:800;display:grid}.authProvider-google .authProviderIcon{color:#4285f4}.authProvider-naver{color:#fff;background:#03c75a;border-color:#03c75a}.authProvider-naver .authProviderIcon{color:#03c75a;background:#fff;font-size:17px}.authProvider-kakao{color:#342b1f;background:#fee500;border-color:#fee500}.authProvider-kakao .authProviderIcon{color:#342b1f;background:#32291e1a;font-size:17px}.authProvider small{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.authFootnote{color:#6e7a91;margin:29px 0 18px;font-size:13px;line-height:1.7}.authFootnote a{text-underline-offset:3px;text-decoration:underline}.authHome{color:#6c53c9;font-size:14px;font-weight:700}.accountPage{min-height:78svh}.accountCard{width:min(540px,100%);margin-top:60px}.accountCard h1{letter-spacing:-.04em;margin:22px 0;font-size:42px}.accountCard p{font-size:17px;line-height:1.65}.accountCard .accountEmail{color:#63708b;overflow-wrap:anywhere}.accountActions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.accountActions a,.accountActions button{color:#273654;min-height:47px;font:700 14px var(--font-noto-kr),sans-serif;cursor:pointer;background:#fff;border:1px solid #d6ddeb;border-radius:999px;align-items:center;padding:10px 18px;display:inline-flex}.accountActions a{color:#fff;background:#19223d;border-color:#19223d}@media (width<=1100px){header .accountLink{margin-right:9px;font-size:13px}header nav{gap:14px;margin-right:15px}}@media (width<=850px){header .accountLink{display:none}.authPage{padding:64px 20px 56px}.authLayout{grid-template-columns:1fr;gap:22px;max-width:520px;padding:52px 0 0}.authIntro{min-height:0}.authIntro h1{margin:16px 0 8px;font-size:clamp(40px,10vw,54px)}.authIntro>p{margin:0;font-size:15px}.authSignature{display:none}.authCard{padding:30px 24px}.accountCard{margin-top:35px}}@media (prefers-reduced-motion:reduce){.authProvider{transition:none}}.guidePage{color:#17233f;background:#f4f7ff;padding-top:76px}.guideHero{color:#fff;background:radial-gradient(circle at 82% 30%,#43e1db6b,#0000 20%),radial-gradient(circle at 88% 72%,#ff8bcf57,#0000 24%),linear-gradient(125deg,#526bd1,#795fd8 55%,#9d72dd);min-height:480px;padding:90px 8vw 68px}.guideHero>small,.guideIntro>small,.guideTrackHead>small,.guideNotice small{letter-spacing:.17em;font-size:12px;font-weight:800}.guideHero h1{letter-spacing:-.055em;margin:25px 0 22px;font-size:clamp(48px,6vw,82px);line-height:1.03}.guideHero h1 span{color:#dffbf8}.guideHero>p{color:#f1f3ff;max-width:720px;font-size:16px;line-height:1.8}.guideHero>div{gap:10px;margin-top:28px;display:flex}.guideHero>div a{background:#ffffff14;border:1px solid #ffffff8c;border-radius:999px;padding:14px 19px;font-size:12px;font-weight:800}.guideIntro{grid-template-columns:180px 1fr 1fr;align-items:start;gap:5vw;padding:80px 8vw 45px;display:grid}.guideIntro>small,.guideTrackHead>small,.guideNotice small{color:#6750c3}.guideIntro h2,.guideTrackHead h2,.guideNotice h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.guideIntro p,.guideTrackHead p{color:#586680;margin:0;font-size:15px;line-height:1.8}.guideTrack{padding:55px 7vw 85px}.guideTrack.education{background:#e9e8fb}.guideTrackHead{grid-template-columns:180px 1fr 1fr;align-items:end;gap:5vw;margin-bottom:35px;display:grid}.guideTrackHead h2{font-size:40px}.guideSteps{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:30px;display:grid}.guideSteps article{background:#fff;border-radius:22px;min-height:235px;padding:24px;box-shadow:0 12px 30px #27325e12}.guideSteps span{color:#7258ca;font-size:12px;font-weight:800}.guideSteps h3{margin:52px 0 12px;font-size:20px}.guideSteps p{color:#5d6981;margin:0;font-size:13px;line-height:1.7}.guideTrack>.primary{margin-left:auto}.guideNotice{background:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:85px 8vw;display:grid}.guideNotice ul{border-top:1px solid #cfd8e9;margin:0;padding:0;list-style:none}.guideNotice li{color:#4f5e78;border-bottom:1px solid #cfd8e9;padding:19px 0;font-size:14px;line-height:1.65}@media (width<=1000px){.guideSteps{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.guidePage{padding-top:64px}.guideHero{min-height:0;padding:68px 24px 55px}.guideHero h1{font-size:44px}.guideHero>p{font-size:14px}.guideHero>div{flex-wrap:wrap}.guideIntro,.guideTrackHead,.guideNotice{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.guideIntro{padding-top:60px}.guideSteps{grid-template-columns:1fr}.guideTrack{padding:45px 24px 65px}.guideTrackHead{gap:15px}.guideSteps article{min-height:190px}.guideSteps h3{margin-top:35px}.contactGuideLink{font-size:11px}}.coursePackages{color:#17233f;background:#f5f7fd;padding:90px 7vw}.coursePackageHead{grid-template-columns:180px minmax(260px,.8fr) 1fr;align-items:end;gap:5vw;margin-bottom:38px;display:grid}.coursePackageHead>small{color:#7258d7;letter-spacing:.18em;font-size:12px;font-weight:850}.coursePackageHead h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.2vw,58px);line-height:1.08}.coursePackageHead p{color:#5c6880;margin:0;line-height:1.75}.coursePackageGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.coursePackageGrid article{background:#fff;border:1px solid #dce2ef;border-radius:25px;flex-direction:column;min-height:370px;padding:34px 30px;display:flex;position:relative;box-shadow:0 15px 40px #22305c0f}.coursePackageGrid article.recommended{background:linear-gradient(150deg,#fff,#eeeaff);border-color:#7258d7}.coursePackageGrid article>b{color:#fff;letter-spacing:.08em;background:#7258d7;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;top:18px;right:18px}.coursePackageGrid article>small{color:#7258d7;letter-spacing:.13em;font-weight:850}.coursePackageGrid h3{letter-spacing:-.04em;margin:55px 0 15px;font-size:28px}.coursePackageGrid p{color:#56637b;margin:0;line-height:1.7}.coursePackageGrid span{color:#7b8498;margin-top:auto;padding-top:35px;font-size:13px}.coursePackageGrid a{color:#5d47c1;border-top:1px solid #dce2ef;margin-top:18px;padding-top:18px;font-weight:850}.accountSummary{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.accountSummary article{background:#f2f4fb;border-radius:15px;justify-content:space-between;align-items:center;padding:18px;display:flex}.accountSummary span{color:#66738b;font-size:13px}.accountSummary b{font-size:24px}.myLearning{border-top:1px solid #e1e5ef;padding:25px 0}.myLearning h2{margin:0 0 15px;font-size:20px}.myLearning>p{color:#69758b;font-size:14px}.myLearning article{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.myLearning article small{color:#735bd6;font-weight:800}.myLearning article h3{margin:4px 0;font-size:15px}.myLearning article>span{color:#58657b;white-space:nowrap;font-size:12px}.adminShell{color:#17233f;background:#f3f5fa;grid-template-columns:250px 1fr;min-height:100svh;display:grid}.adminSide{color:#fff;background:#151b32;flex-direction:column;height:100svh;padding:30px 24px;display:flex;position:sticky;top:0}.adminBrand{letter-spacing:-.06em;font-size:24px;font-weight:900}.adminBrand b{color:#8c72ff}.adminSide>small{color:#8fa0c6;letter-spacing:.18em;margin:10px 0 38px}.adminSide nav{gap:8px;display:grid}.adminSide nav a{color:#cbd3e7;border-radius:10px;padding:11px 13px}.adminSide nav a:hover{color:#fff;background:#252d4d}.adminSide>div{border-top:1px solid #343c59;margin-top:auto;padding-top:20px}.adminSide>div p{margin:0 0 10px}.adminSide>div a{color:#aeb9d3;font-size:13px}.adminMain{min-width:0;padding:40px clamp(24px,4vw,65px) 100px}.adminTop{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.adminTop small,.adminSectionHead small{color:#6c54d2;letter-spacing:.16em;font-weight:850}.adminTop h1{letter-spacing:-.05em;margin:9px 0 0;font-size:42px}.adminTop>a{color:#5d47c1;font-weight:800}.adminAlert{color:#785b00;background:#fff2c6;border-radius:12px;margin-bottom:20px;padding:15px 18px}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:42px;display:grid}.adminStats article{background:#fff;border:1px solid #e2e6ef;border-radius:17px;padding:24px}.adminStats span{color:#6c778d;font-size:13px;display:block}.adminStats b{margin-top:12px;font-size:34px;display:block}.adminSection{background:#fff;border:1px solid #e0e4ed;border-radius:22px;margin-top:35px;padding:32px;scroll-margin-top:20px}.adminSectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.adminSectionHead h2{margin:8px 0 0;font-size:28px}.adminSectionHead>p{color:#69758b;max-width:430px;margin:0;font-size:14px;line-height:1.6}.adminGroup{border-top:1px solid #e1e5ed}.adminGroup:last-child{border-bottom:1px solid #e1e5ed}.adminGroup summary{cursor:pointer;padding:18px 3px;font-weight:850}.adminGroup summary span{color:#7c879b;font-weight:500}.adminTableWrap{overflow:auto}.adminTableWrap table{border-collapse:collapse;width:100%;min-width:860px}.adminTableWrap th,.adminTableWrap td{text-align:left;border-top:1px solid #edf0f5;padding:11px 8px;font-size:12px}.adminTableWrap td>b,.adminTableWrap td>small{display:block}.adminTableWrap td>small{color:#8690a2;margin-top:4px}.adminInlineForm,.adminCards article>form,.enrollmentForm{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.adminInlineForm input,.adminInlineForm select,.adminCards select,.adminCreateGrid input,.adminCreateGrid select,.adminCreateGrid textarea,.adminCreateGrid button,.adminCards button{min-height:38px;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:8px;padding:7px 10px}.adminInlineForm button,.adminCards button,.adminCreateGrid button{color:#fff;cursor:pointer;background:#26324e;border-color:#26324e;font-weight:750}.adminInlineForm label,.enrollmentForm label{align-items:center;gap:5px;display:flex}.orderInput{width:65px}.adminCards{gap:10px;display:grid}.adminCards article{border:1px solid #e3e7ef;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.adminCards article>div{min-width:0}.adminCards article b,.adminCards article span,.adminCards article small{overflow-wrap:anywhere;display:block}.adminCards article span{margin-top:4px}.adminCards article small{color:#758095;margin-top:5px}.adminCards article p{color:#55627b;line-height:1.6}.adminEmpty{color:#778297;text-align:center;padding:25px}.adminCreateGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminCreateGrid>form{background:#f5f7fb;border-radius:15px;gap:10px;padding:22px;display:grid}.adminCreateGrid h3{margin:0 0 10px}.adminCreateGrid textarea{resize:vertical;min-height:80px}.adminCreateGrid label{color:#68748a;gap:6px;font-size:12px;display:grid}.adminSubhead{margin:35px 0 14px}.adminDenied{text-align:center;place-content:center;min-height:100svh;padding:30px;display:grid}.adminDenied h1{font-size:40px}.adminDenied a{color:#654dc9;font-weight:800}@media (width<=1000px){.coursePackageGrid{grid-template-columns:1fr}.coursePackageGrid article{min-height:310px}.adminShell{grid-template-columns:1fr}.adminSide{height:auto;padding:22px;display:block;position:static}.adminSide nav{margin-top:18px;display:flex;overflow:auto}.adminSide>small,.adminSide>div{display:none}.adminStats{grid-template-columns:repeat(2,1fr)}.adminSection{padding:24px}.adminSectionHead{flex-direction:column;align-items:start}.adminCreateGrid{grid-template-columns:1fr}}@media (width<=850px){.coursePackages{padding:65px 24px}.coursePackageHead{grid-template-columns:1fr;gap:14px}.coursePackageGrid article{min-height:290px}.adminMain{padding:28px 16px 70px}.adminTop{align-items:start}.adminTop h1{font-size:32px}.adminStats{gap:8px}.adminStats article{padding:18px}.adminStats b{font-size:28px}.adminSection{border-radius:17px;padding:20px 14px}.adminCards article{flex-direction:column;align-items:stretch}.adminCards article>form{width:100%}.accountSummary{grid-template-columns:1fr}}:root{--launch-ink:#172442;--launch-blue:#244dd8;--launch-violet:#7252d9;--launch-surface:#f4f7ff}.launchHome,.launchPage{color:var(--launch-ink);background:#fff;padding-top:76px}.launchPad{padding:80px 7vw}.launchHero{background:radial-gradient(at 85% 10%,#dbe9ff,#0000 45%),linear-gradient(135deg,#fff,#f0f3ff);grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;min-height:650px;padding:80px 7vw;display:grid}.launchHero small,.launchSectionHead small,.launchChannels small,.launchPageHero>small,.launchOfferGrid small,.launchClosing small,.aboutLaunch small{letter-spacing:.1em;color:var(--launch-blue);font-size:14px;font-weight:800}.launchHero h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(42px,4.9vw,76px);line-height:1.2}.launchHero em,.launchPageHero em{color:#0000;background:linear-gradient(100deg,#234ad9,#7950d3);-webkit-background-clip:text;background-clip:text;font-style:normal}.launchHero p,.launchPageHero p{color:#5b6880;word-break:keep-all;font-size:18px;line-height:1.8}.launchHero .actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.launchHome .primary,.launchPage .primary{color:#fff;background:#234ad9;border-radius:12px;padding:16px 23px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #244dd826}.launchSecondary{color:#243b6a;border:1px solid #bac8e5;border-radius:12px;padding:16px 23px;font-weight:800}.launchHeroFilm{aspect-ratio:4/5;background:#1b2b4d;border-radius:28px;max-height:510px;position:relative;overflow:hidden;box-shadow:15px 22px #dce5fb,0 35px 70px #3046a025}.launchHeroFilm>img{object-fit:cover;width:100%;height:100%}.launchHeroFilm>div{color:#fff;background:linear-gradient(#0000,#09132ce6);padding:90px 30px 32px;position:absolute;bottom:0;left:0;right:0}.launchHeroFilm small{color:#d7e2ff;font-size:13px}.launchHeroFilm a{letter-spacing:.08em;margin-top:14px;font-size:44px;font-weight:850;display:block}.launchHeroFilm p{color:#e4eafa;margin:8px 0 0;font-size:15px}.launchSectionHead{justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px;display:flex}.launchSectionHead h2,.launchChannels h2{letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(30px,3.7vw,52px);line-height:1.2}.launchSectionHead>p{color:#617087;font-size:16px;line-height:1.8}.launchSectionHead>a{color:#244dd8;font-size:16px;font-weight:800}.launchWorkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.launchWork{background:#f5f7fc;border:1px solid #e0e6f2;border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.launchWork:hover{transform:translateY(-4px);box-shadow:0 20px 40px #30447918}.launchWorkImage{aspect-ratio:16/10;background:#dce6fb;place-items:center;display:grid}.launchWorkImage img{object-fit:cover;width:100%;height:100%}.launchWorkImage>span{color:#284892;font-size:32px;font-weight:850}.launchWorkCopy{padding:25px}.launchWorkCopy small{color:#5d6c87;font-size:13px;font-weight:700}.launchWorkCopy h3{margin:12px 0;font-size:27px;line-height:1.25}.launchWorkCopy p{color:#627087;margin:0;font-size:16px;line-height:1.7}.launchWorkCopy>span{color:#244dd8;margin-top:22px;font-size:14px;font-weight:800;display:block}.launchOffer{background:#f0f4fc}.launchOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.launchOfferGrid>a,.launchOfferGrid>article{background:#fff;border:1px solid #dce5f4;border-radius:22px;padding:38px;box-shadow:0 14px 32px #28438109}.launchOfferGrid h3,.launchOfferGrid h2{letter-spacing:-.04em;margin:35px 0 17px;font-size:30px;line-height:1.3}.launchOfferGrid p,.launchOfferGrid li{color:#5c6b83;font-size:16px;line-height:1.8}.launchOfferGrid span,.launchOfferGrid article>a{color:#244dd8;margin-top:32px;font-size:16px;font-weight:800;display:block}.launchOfferGrid ul{padding-left:20px}.launchChannels{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.launchChannels p{color:#63728b;font-size:16px;line-height:1.8}.socialLinks{flex-direction:column;gap:12px;display:flex}.socialLinks>a{color:#1d3159;background:#fff;border:1px solid #dae1f0;border-radius:16px;align-items:center;gap:19px;padding:22px 25px;transition:border-color .2s,transform .2s;display:flex}.socialLinks>a:hover{border-color:#7a96e6;transform:translate(3px)}.socialLinks>a>span{border-radius:12px;place-items:center;width:45px;height:45px;font-size:28px;font-weight:900;display:grid}.socialInstagram>span{color:#6748c4;background:linear-gradient(135deg,#e6dbff,#dfedff)}.socialBlog>span{color:#008759;background:#e3f7ef}.socialLinks small{letter-spacing:.1em;color:#61728f;font-size:12px;font-weight:800;display:block}.socialLinks b{margin-top:5px;font-size:17px;display:block}.launchClosing{text-align:center;background:linear-gradient(120deg,#e4efff,#efeaff);padding:90px 24px}.launchClosing h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,4vw,55px);line-height:1.25}.launchClosing p{color:#5b6a83;font-size:17px;line-height:1.8}.launchClosing .primary{margin-top:20px}.launchFooter{grid-template-columns:1fr 1fr;gap:40px;padding:55px 7vw 28px;display:grid}.launchFooter .socialLinks{max-width:470px}.launchFooter .socialLinks a{padding:15px 18px}.launchFooter .legal{border-top:1px solid #d9e0ee;flex-wrap:wrap;grid-column:1/-1;gap:18px;margin:0;padding-top:25px;font-size:13px;display:flex}.launchFooter .footnav{flex-wrap:wrap;grid-column:1/-1;gap:20px;display:flex}.launchFooter>div:first-child>a:not(.logo){color:#244dd8;margin-top:15px;display:block}.launchPageHero{background:linear-gradient(125deg,#eff5ff,#f6f3ff);padding:75px 7vw 55px}.launchPageHero>small{margin-top:20px;display:block}.launchPageHero h1{letter-spacing:-.05em;margin:23px 0;font-size:clamp(36px,4.8vw,68px);line-height:1.23}.workFilters{flex-wrap:wrap;gap:10px;padding:35px 7vw 0;display:flex}.workFilters a{border:1px solid #d5dff0;border-radius:999px;padding:11px 18px;font-size:15px}.workFilters .active{color:#fff;background:#234dd8;border-color:#234dd8}.realVideo{aspect-ratio:16/9;background:#111;border-radius:16px;margin:50px 7vw;overflow:hidden}.realVideo iframe{border:0;width:100%;height:100%}.workCover{object-fit:contain;max-width:86%;max-height:800px;margin:50px auto;display:block}.workDescription{grid-template-columns:1.5fr 1fr;gap:8vw;padding:20px 7vw 75px;display:grid}.workDescription p{white-space:pre-wrap;color:#5a6983;font-size:17px;line-height:1.9}.workDescription dl>div{border-bottom:1px solid #dee5f2;padding:18px 0}.workDescription dt{color:#71809b;font-size:14px}.workDescription dd{margin:8px 0 0;font-size:16px;line-height:1.7}.launchServiceGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.launchServiceGrid article{background:#f7f9ff;border:1px solid #dce4f2;border-radius:20px;padding:32px}.launchServiceGrid h2{margin:30px 0 18px;font-size:27px;line-height:1.4}.launchServiceGrid p{color:#60708a;font-size:17px;line-height:1.8}.launchServiceGrid b{color:#6a7890;font-size:14px;line-height:1.9;display:block}.launchServiceGrid a{color:#244dd8;margin-top:30px;font-weight:800;display:block}.launchProcess{background:#f0f4fc}.launchProcess ol{grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0;padding:0;list-style:none;display:grid}.launchProcess li{background:#fff;border-radius:14px;padding:25px}.launchProcess p,.launchNote{color:#60708a;font-size:16px;line-height:1.8}.aboutLaunch{grid-template-columns:1.2fr 1fr;gap:8vw;display:grid}.aboutLaunch h2{font-size:36px;line-height:1.3}.aboutLaunch p{color:#60708a;font-size:17px;line-height:1.9}.aboutLaunch article{border-left:3px solid #6e5ad6;padding-left:35px}.aboutLaunch a{color:#244dd8;font-weight:800}.policyLaunch{max-width:1050px}.policyLaunch h2{margin-top:35px;font-size:25px}.policyLaunch p{color:#5c6b83;font-size:16px;line-height:1.9}.honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.formResult{border-radius:12px;margin-top:20px;padding:18px}.formResult.success{color:#145645;background:#e7f4ef}.formResult.error{color:#903749;background:#fff0f1}.formResult span{margin-top:8px;display:block}.formNote{color:#65738c;line-height:1.8;font-size:14px!important}.agree{line-height:1.8;font-size:14px!important}.contentAdmin{color:#1d2c4d;background:#f2f5fb;min-height:100svh;padding:40px 5vw 80px}.contentAdminHead{box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:30px;height:auto;margin-bottom:35px;padding:0;display:flex;position:static}.contentAdminHead h1{margin:14px 0;font-size:32px;line-height:1.3}.contentAdminHead p{color:#68758e;font-size:16px}.contentAdminHead a{color:#3656c5;font-weight:800}.contentManager{grid-template-columns:280px minmax(0,1fr);gap:26px;max-width:1300px;margin:auto;display:grid}.contentList{flex-direction:column;align-self:start;gap:9px;display:flex}.contentList>button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:11px;padding:17px}.contentList>button:first-child{color:#fff;background:#234dd8;font-weight:800}.contentList .selected{border-color:#244dd8;box-shadow:0 0 0 1px #244dd8}.contentList b,.contentList span{display:block}.contentList b{font-size:16px}.contentList span{color:#6a7994;margin-top:7px;font-size:13px}.contentList>p{color:#68758e;font-size:14px;line-height:1.8}.workEditor{background:#fff;border:1px solid #dde4f0;border-radius:20px;gap:22px;padding:35px;display:grid}.editorHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.editorHeading h2{margin:7px 0;font-size:26px}.editorHeading small{letter-spacing:.1em;color:#6552c9;font-size:13px}.editorHeading a{color:#244dd8;font-size:14px;font-weight:800}.workEditor label{gap:9px;font-size:15px;font-weight:700;display:grid}.workEditor input,.workEditor textarea,.workEditor select{color:#1d2c4d;background:#fafbff;border:1px solid #cfd8e9;border-radius:9px;width:100%;min-width:0;padding:12px;font:400 16px/1.6 inherit}.workEditor input:focus,.workEditor textarea:focus,.workEditor select:focus{outline-offset:2px;outline:2px solid #244dd8}.workEditor textarea{resize:vertical}.editorColumns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workEditor .editorCheckbox{align-items:center;gap:10px;display:flex}.editorCheckbox input{width:20px;height:20px}.workEditor>button{color:#fff;cursor:pointer;background:#244dd8;border:0;border-radius:11px;padding:16px;font-size:17px;font-weight:800}.workEditor>button:disabled{opacity:.55;cursor:wait}.editorPreview{object-fit:contain;background:#eff3fc;border-radius:12px;width:100%;max-height:260px}.editorMessage{background:#edf3ff;border-radius:10px;padding:18px;font-size:15px;line-height:1.8}.editorNote{color:#71809a;margin:0;font-size:14px;line-height:1.7}@media (width<=1050px){.launchHero{grid-template-columns:1fr 1fr;gap:35px}.launchWorkGrid{grid-template-columns:repeat(2,1fr)}.launchServiceGrid{grid-template-columns:1fr}.launchSectionHead{flex-wrap:wrap}.contentManager{grid-template-columns:230px 1fr}.workEditor{padding:24px}}@media (width<=850px){.launchHome,.launchPage{padding-top:64px}.launchHero{grid-template-columns:1fr;gap:40px;min-height:0;padding:55px 24px 70px}.launchHero h1{font-size:42px}.launchHero p{font-size:16px}.launchHero .launchSecondary{color:#513b8f;background:#e9e0ff;border-color:#cfc0f5;justify-content:center;align-items:center;min-height:50px;padding:0 23px;line-height:1;display:inline-flex}.launchHeroFilm{aspect-ratio:16/12;max-height:370px;box-shadow:9px 12px #dce5fb}.launchHeroFilm a{font-size:32px}.launchPad{padding:55px 24px}.launchWorkGrid{grid-template-columns:1fr;gap:20px}.launchWorkCopy h3{font-size:25px}.launchOfferGrid{grid-template-columns:1fr}.launchOfferGrid>a,.launchOfferGrid>article{padding:28px}.launchSectionHead{flex-direction:column;align-items:start;gap:18px}.launchSectionHead>p{margin:0}.launchChannels{grid-template-columns:1fr;gap:25px}.launchClosing{padding:60px 24px}.launchFooter{grid-template-columns:1fr;gap:25px;padding:45px 24px 25px}.launchFooter .footnav,.launchFooter .legal{grid-column:auto}.launchPageHero{padding:50px 24px 40px}.launchPageHero h1{font-size:38px}.launchPageHero p{font-size:16px}.workFilters{gap:8px;padding:25px 24px 0}.workFilters a{font-size:14px}.realVideo{margin:30px 20px}.workDescription,.aboutLaunch{grid-template-columns:1fr;gap:25px;padding:35px 24px 50px}.launchProcess ol{grid-template-columns:1fr 1fr;gap:12px}.launchProcess li{padding:19px}.aboutLaunch article{padding-left:22px}.contentAdmin{padding:25px 16px 60px}.contentAdminHead{flex-direction:column;align-items:start}.contentAdminHead h1{font-size:27px}.contentManager{grid-template-columns:1fr}.contentList{max-height:340px;overflow:auto}.workEditor{padding:22px 17px}.editorColumns{grid-template-columns:1fr}.editorHeading{flex-direction:column;align-items:start}.desktopBreak{display:none}}@media (prefers-reduced-motion:reduce){.launchWork,.socialLinks>a{transition:none}.launchWork:hover,.socialLinks>a:hover{transform:none}}.launchWorkImage{border-bottom:1px solid #e0e6f2;min-height:0;overflow:hidden}.launchWorkImage img{min-width:0;min-height:0;display:block}.launchWorkImage.portraitCover{aspect-ratio:auto;height:0;padding-top:62.5%;position:relative}.launchWorkImage.portraitCover img{object-fit:contain;position:absolute;inset:0}.mediaUploadPanel{background:#f6f8fe;border:1px solid #cfdaf0;border-radius:14px;gap:14px;padding:22px;display:grid}.mediaUploadPanel.videoMode{background:#f2f7ff;border-color:#9fc0f3}.mediaUploadPanel.imageMode{background:#f8f5ff;border-color:#c6b8ef}.mediaUploadPanel small{color:#244dd8;letter-spacing:.1em;font-size:12px;font-weight:800}.mediaUploadPanel h3{margin:0;font-size:21px}.mediaUploadPanel p{color:#65738c;margin:0;font-size:14px;line-height:1.7}.adminQuick{background:linear-gradient(120deg,#fff,#f3f6ff);border:1px solid #dbe2f2;border-radius:18px;grid-template-columns:1fr 2fr;align-items:center;gap:25px;margin:-18px 0 38px;padding:22px 25px;display:grid}.adminQuick small,.adminFutureLabel small{color:#6c54d2;letter-spacing:.14em;font-size:12px;font-weight:850}.adminQuick h2,.adminFutureLabel h2{margin:6px 0 0;font-size:23px}.adminQuick>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.adminQuick a{color:#fff;background:#26324e;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:750}.adminQuick a:first-child{background:#5d47c1}.adminFutureLabel{border-top:1px solid #dce1ec;margin:55px 0 -15px;padding-top:28px}.adminFutureLabel p{color:#6c778d}.adminFutureSection{background:#fafbfe}.adminStats article:last-child b{color:#c34c68}@media (width<=850px){.adminQuick{grid-template-columns:1fr;margin-top:-10px}.adminQuick>div:last-child{display:grid}.adminQuick a{text-align:center}}.aboutPortrait{object-fit:contain;border-radius:12px;width:100%;max-width:400px;max-height:520px;margin:24px 0;display:block}.aboutProfileBody{white-space:pre-line}.workEmpty{color:#667085;padding:48px 0;line-height:1.8}.contentManager>.editorNote{grid-column:1/-1}.contentAddButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contentAddButtons button{color:#fff;cursor:pointer;background:#234dd8;border:0;border-radius:10px;padding:14px 8px;font:800 14px/1.35 inherit}.contentAddButtons button:last-child{background:#7252c7}.contentAddButtons .designAdd{background:#0c7f8b;grid-column:1/-1}.contentListGroup{gap:8px;padding-top:7px;display:grid}.contentListGroup h3{color:#34435f;justify-content:space-between;align-items:center;margin:0 2px 3px;font-size:14px;display:flex}.contentListGroup h3 span{color:#53627c;background:#e5ebf6;border-radius:99px;place-items:center;min-width:25px;height:25px;margin:0;font-size:12px;display:inline-grid}.contentListGroup>button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:11px;padding:15px}.editingWarning{color:#725317;background:#fff9e8;border:1px solid #f0d389;border-radius:11px;margin:0;padding:16px 18px;font-size:14px;line-height:1.65}.editingWarning b{color:#5e430d;margin-bottom:3px;display:block}.fieldGuide{color:#71809a!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important}.galleryEditor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.galleryEditor>div{position:relative}.galleryEditor img{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%}.galleryEditor button{color:#fff;cursor:pointer;background:#0f1c37cc;border:0;border-radius:99px;padding:6px 9px;position:absolute;top:7px;right:7px}.workGalleryDetail{padding:30px 8vw 80px}.workGalleryDetail>small{color:#6552c9;letter-spacing:.1em;font-weight:800}.workGalleryDetail h2{margin:10px 0 28px;font-size:clamp(28px,3vw,46px)}.workGalleryDetail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.workGalleryDetail img{background:#eef2fa;border-radius:16px;width:100%;height:auto}@media (width<=850px){.galleryEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.workGalleryDetail{padding:20px 24px 55px}.workGalleryDetail>div{grid-template-columns:1fr;gap:15px}.workGalleryDetail img{border-radius:10px}}.launchWorkImage{aspect-ratio:16/9;background:#edf1f8}.launchWorkImage img{object-fit:contain;object-position:center;width:100%;height:100%}.launchWorkImage.portraitCover{aspect-ratio:auto;height:0;padding-top:56.25%}.launchWorkImage.portraitCover img{object-fit:contain;object-position:center}.launchWorkImage.youtubeCover img{object-fit:cover;object-position:center}@media (width<=850px){.contentAddButtons{z-index:2;background:#f2f5fb;padding-bottom:6px;position:sticky;top:0}.contentListGroup>button{padding:13px}}.launchHero{isolation:isolate;background:#eef3ff;align-items:center;min-height:min(760px,100svh - 76px);padding:80px 7vw;display:flex;position:relative;overflow:hidden}.launchHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffffff7 0%,#ffffffe6 25%,#ffffff61 50%,#fff0 72%);position:absolute;inset:0}.launchHeroVisual{z-index:-2;display:block;position:absolute;inset:0}.launchHeroVisual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.launchHeroText{width:min(720px,50%);position:relative}.launchHero h1 span,.launchHero h1 em{white-space:nowrap;display:block}.selectedWorksTitle{white-space:nowrap}@media (width>=851px) and (width<=1200px){.launchHero h1{font-size:clamp(39px,4.6vw,52px)}.launchHeroText{width:54%}.selectedWorksTitle{font-size:clamp(28px,3.2vw,40px)!important}}@media (width<=850px){.launchHero{align-items:flex-start;min-height:calc(100svh - 64px);padding:48px 24px 70px;display:flex}.launchHero:after{background:linear-gradient(#fffffff5 0%,#ffffffe0 26%,#ffffff7a 46%,#ffffff0f 70%)}.launchHeroVisual img{object-position:center center}.launchHeroText{width:100%;padding-top:0}.launchHero h1{margin:20px 0;font-size:clamp(39px,11.5vw,48px);line-height:1.12}.launchHero p{max-width:92%;line-height:1.65}.launchHero .actions{margin-top:24px}.launchHeroText>small{letter-spacing:.08em;white-space:nowrap;font-size:clamp(11px,3.1vw,13px);display:block}.launchHero h1{letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(30px,9vw,36px);line-height:1.14}.launchHero h1 em{white-space:nowrap;display:block}.launchHero p{margin:0;font-size:clamp(14px,4vw,16px);line-height:1.7}.launchHero .actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.launchHero .actions a{text-align:center;white-space:nowrap;width:100%;min-width:0;max-width:none;min-height:54px;padding:0 12px}.selectedWorksTitle{letter-spacing:-.06em;font-size:clamp(25px,7.2vw,31px)!important}}.offerTitle{white-space:nowrap}.contentLab{background:linear-gradient(135deg,#f5f7ff 0%,#fbf8ff 100%)}.contentLabGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.contentLabCard{background:#fff;border:1px solid #dbe2f0;border-radius:20px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 12px 32px #23335f12}.contentLabCard:hover{border-color:#8ba0e9;transform:translateY(-4px)}.contentLabCard>img,.contentLabVisual{aspect-ratio:4/3;object-fit:cover;width:100%}.contentLabVisual{color:#fff;background:linear-gradient(145deg,#244dd8,#7258d7);justify-content:space-between;align-items:flex-end;padding:22px;display:flex;position:relative}.contentLabCard.magazine .contentLabVisual{background:linear-gradient(145deg,#152747,#4774cc)}.contentLabCard.daily-insight .contentLabVisual{background:linear-gradient(145deg,#087f92,#42b7b1)}.contentLabCard.weekly-briefing .contentLabVisual{background:linear-gradient(145deg,#5b3ca8,#bd71b8)}.contentLabVisual span{opacity:.45;font-size:42px;font-weight:900}.contentLabVisual b{letter-spacing:.1em;font-size:12px}.contentLabCard>div:last-child{flex-direction:column;flex:1;padding:24px;display:flex}.contentLabCard small{letter-spacing:.11em;color:#5d55b7;font-size:11px;font-weight:850}.contentLabCard h3{word-break:keep-all;margin:11px 0 9px;font-size:22px;line-height:1.35}.contentLabCard p{color:#67758d;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.contentLabCard>div:last-child>span{color:#244dd8;margin-top:auto;padding-top:20px;font-size:13px;font-weight:800}.insightPage{color:#1d2c4d;background:#fff;padding-top:76px}.insightHero{background:linear-gradient(125deg,#edf3ff,#f7f1ff);padding:90px 7vw 80px}.insightHero>small,.insightSectionHead small{letter-spacing:.13em;color:#6552c9;font-size:12px;font-weight:850}.insightHero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5.3vw,72px);line-height:1.14}.insightHero p{color:#62718c;font-size:17px;line-height:1.8}.insightFilters{z-index:20;background:#fff;border-bottom:1px solid #e4e9f2;grid-template-columns:.7fr repeat(4,1fr);gap:10px;padding:22px 7vw;display:grid;position:sticky;top:76px}.insightFilters a{color:#60708c;background:#fff;border:1px solid #dce3ef;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:11px 14px;font-size:13px;font-weight:750;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.insightFilters a b{color:#7659d6;font-size:12px}.insightFilters a.active{color:#fff;background:linear-gradient(135deg,#2852df,#724ed0);border-color:#3154dc;box-shadow:0 9px 22px #3446af2e}.insightFilters a.active b{color:#fff}.insightFilters a:hover{border-color:#795bd5;transform:translateY(-2px);box-shadow:0 7px 18px #3446af1f}.insightSection{border-bottom:1px solid #e4e9f2;padding:75px 7vw;scroll-margin-top:90px}.insightSection:nth-child(odd){background:#f8faff}.insightSectionHead{grid-template-columns:1fr 1fr;align-items:end;gap:45px;margin-bottom:34px;display:grid}.insightSection h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,3.5vw,48px)}.insightSectionHead p{color:#687791;margin:0;font-size:16px;line-height:1.75}.insightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.insightCard{background:#fff;border:1px solid #dce3ef;border-radius:17px;overflow:hidden}.insightCard>img,.insightPlaceholder{aspect-ratio:16/10;object-fit:contain;color:#7258d7;background:#eef2fa;place-items:center;width:100%;font-size:24px;font-weight:900;display:grid}.insightCard>div:last-child{padding:22px}.insightCard small{letter-spacing:.08em;color:#6552c9;font-size:11px;font-weight:800}.insightCard h3{margin:9px 0;font-size:21px;line-height:1.4}.insightCard p{color:#66758d;margin:0;line-height:1.65}.insightCard span{color:#244dd8;margin-top:18px;font-size:13px;font-weight:800;display:block}.insightEmpty{color:#71809a;text-align:center;background:#fff;border:1px dashed #bdc9dc;border-radius:15px;padding:40px}.publishingAddButtons{background:#f7f4ff;border:1px solid #d9d2f3;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:12px;display:grid}.publishingAddButtons>b{color:#5c46b3;grid-column:1/-1;padding:2px 2px 5px;font-size:13px}.publishingAddButtons button{color:#44347d;cursor:pointer;background:#fff;border:1px solid #cfc4ef;border-radius:9px;padding:11px 7px;font:750 12px/1.35 inherit}.publishingAddButtons button:hover{background:#eee9ff;border-color:#7258d7}@media (width<=1050px){.contentLabGrid,.insightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.offerTitle{white-space:normal}.contentLabGrid{grid-template-columns:1fr;margin-top:28px}.contentLabCard{grid-template-columns:38% 1fr;display:grid}.contentLabCard>img,.contentLabVisual{aspect-ratio:auto;height:100%;min-height:205px}.contentLabVisual{flex-direction:column;align-items:flex-start;padding:15px}.contentLabVisual span{font-size:30px}.contentLabCard>div:last-child{padding:20px}.contentLabCard h3{font-size:20px}.insightPage{padding-top:64px}.insightHero{padding:55px 24px}.insightHero h1{font-size:clamp(35px,10vw,46px)}.insightHero p{font-size:15px}.insightFilters{grid-template-columns:repeat(4,1fr);padding:12px 16px;top:64px;overflow-x:auto}.insightFilters>a:first-child{display:none}.insightFilters a{flex-direction:column;gap:6px;min-width:112px;min-height:52px;padding:9px 10px}.insightFilters a b{font-size:11px}.insightFilters a span{white-space:nowrap;font-size:12px}.insightSection{padding:55px 24px;scroll-margin-top:70px}.insightSectionHead{grid-template-columns:1fr;gap:13px}.insightGrid{grid-template-columns:1fr}.insightCard>img,.insightPlaceholder{aspect-ratio:16/10}}.textbookGuide{color:#fff;background:#182744;grid-template-columns:1.05fr 1.7fr;gap:50px;padding:55px 7vw;display:grid}.textbookGuide small{letter-spacing:.13em;color:#8ddde4;font-size:12px;font-weight:850}.textbookGuide h2{margin:12px 0;font-size:clamp(27px,3vw,40px);line-height:1.3}.textbookGuide ol{grid-template-columns:repeat(4,1fr);align-self:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.textbookGuide li{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:13px;padding:18px 14px}.textbookGuide li b{color:#8ddde4;font-size:12px;display:block}.textbookGuide li span{margin-top:10px;font-size:14px;line-height:1.5;display:block}.textbookGuide>p{color:#bcc8dc;grid-column:2;margin:0;font-size:14px}.bookCardMeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:0!important;display:flex!important}.bookCardMeta b,.bookCardMeta em{color:#4f48a7;background:#edf1ff;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.bookCardMeta strong{color:#1d2c4d;margin-left:auto;font-size:16px}.bookPurchase{background:linear-gradient(135deg,#f5f8ff,#fbf7ff);border:1px solid #d6def0;border-radius:20px;grid-template-columns:1.35fr 1fr;align-items:start;gap:40px;margin:50px 7vw 10px;padding:35px;display:grid}.bookPurchase small{color:#6552c9;letter-spacing:.12em;font-size:12px;font-weight:850}.bookPurchase h2{margin:10px 0 14px;font-size:31px}.bookPurchase p{color:#63718a;font-size:15px;line-height:1.75}.bookPurchase .bankNotice{color:#7b678e;font-size:13px}.bookPurchase dl{margin:0}.bookPurchase dl>div{border-bottom:1px solid #dce3ef;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.bookPurchase dt{color:#75829a;font-size:13px}.bookPurchase dd{text-align:right;margin:0;font-size:14px;font-weight:750}.bookPurchase>a{text-align:center;grid-column:2;justify-self:stretch}.publicationSalesPanel{background:#faf8ff;border:1px solid #d7ccf3;border-radius:14px;gap:16px;padding:22px;display:grid}.publicationSalesPanel>small{letter-spacing:.11em;color:#6552c9;font-size:12px;font-weight:850}.publicationSalesPanel h3{margin:0;font-size:21px}.publicationSalesPanel>p{color:#65738c;margin:0;font-size:14px;line-height:1.7}@media (width<=950px){.textbookGuide{grid-template-columns:1fr}.textbookGuide>p{grid-column:auto}.textbookGuide ol{grid-template-columns:repeat(2,1fr)}.bookPurchase{grid-template-columns:1fr}.bookPurchase>a{grid-column:auto}}@media (width<=850px){.textbookGuide{gap:25px;padding:42px 24px}.textbookGuide ol{grid-template-columns:1fr 1fr}.textbookGuide li{padding:15px 12px}.bookPurchase{gap:22px;margin:28px 20px 0;padding:24px 20px}.bookPurchase h2{font-size:25px}.bookCardMeta strong{width:100%;margin-top:3px;margin-left:0}}.aboutPortfolioCta{background:#f3f6fd;border-top:1px solid #e1e7f1;justify-content:space-between;align-items:center;gap:35px;padding:52px 7vw;display:flex}.aboutPortfolioCta small{color:#6552c9;letter-spacing:.12em;font-size:13px;font-weight:850}.aboutPortfolioCta h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(27px,3.2vw,42px)}.aboutPortfolioCta p{color:#62718a;margin:0;font-size:16px;line-height:1.7}.aboutPortfolioActions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.aboutPortfolioActions>a{color:#fff;background:#244dd8;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #244dd82e}.aboutPortfolioActions>a.inquiry{color:#513b8f;box-shadow:none;background:#e9e0ff;border:1px solid #cfc0f5}@media (width<=850px){.aboutPortfolioCta{flex-direction:column;align-items:flex-start;gap:22px;padding:40px 24px}.aboutPortfolioCta h2{font-size:29px;line-height:1.3}.aboutPortfolioCta p{font-size:15px}.aboutPortfolioActions{width:100%}.aboutPortfolioActions>a{min-height:44px;padding:0 16px;font-size:14px}}.dynamicContactFields{gap:19px;display:grid}.contactTypeNotice{color:#50617e;background:#eef3ff;border:1px solid #ccd8ee;border-radius:9px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:flex}.contactTypeNotice b{color:#244dd8;font-size:14px}.contactTypeNotice span{line-height:1.5}@media (width<=850px){.contactTypeNotice{flex-direction:column;align-items:flex-start;gap:4px}}.launchFooter .socialLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:470px;display:grid}.launchFooter .socialLinks>a{aspect-ratio:1;text-align:center;border:1px solid #dae1f0d1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;padding:22px 16px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;box-shadow:0 8px 24px #050e2729}.launchFooter .socialLinks>a:hover{border-color:#8fa7eb;transform:translateY(-6px)scale(1.02);box-shadow:0 16px 32px #050e2740}.launchFooter .socialLinks>a:focus-visible{outline-offset:4px;outline:3px solid #7b8ff0}.launchFooter .socialLinks .socialLogo{border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.launchFooter .socialLinks .socialLogo svg{width:34px;height:34px}.launchFooter .socialInstagram .socialLogo{color:#fff;background:radial-gradient(circle at 68% 68%,#ffd36d 0 18%,#f44376 38%,#9b3fcd 67%,#4c6fe7 100%)}.launchFooter .socialBlog .socialLogo{color:#fff;background:#03c75a}.launchFooter .socialLinks small{letter-spacing:.09em;font-size:12px}.launchFooter .socialLinks b{word-break:keep-all;font-size:16px;line-height:1.35}@media (width<=850px){.launchFooter .socialLinks{gap:12px;max-width:none}.launchFooter .socialLinks>a{border-radius:16px;gap:12px;padding:16px 10px}.launchFooter .socialLinks .socialLogo{border-radius:15px;width:54px;height:54px}.launchFooter .socialLinks .socialLogo svg{width:30px;height:30px}.launchFooter .socialLinks small{font-size:11px}.launchFooter .socialLinks b{font-size:14px}}@media (prefers-reduced-motion:reduce){.launchFooter .socialLinks>a{transition:none}.launchFooter .socialLinks>a:hover{transform:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
