/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:var(--font-noto-sans-kr),system-ui,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-bold:700;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--aspect-video:16/9;--default-font-family:var(--font-noto-sans-kr),system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-x-0{inset-inline:0}.bottom-0{bottom:0}.z-40{z-index:40}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-full{min-height:100%}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.min-w-\[520px\]{min-width:520px}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.border-deco-black,.border-deco-black\/20{border-color:var(--deco-black)}@supports (color:color-mix(in lab,red,red)){.border-deco-black\/20{border-color:color-mix(in oklab,var(--deco-black) 20%,transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}.bg-deco-black{background-color:var(--deco-black)}.bg-deco-dark{background-color:var(--deco-dark)}.bg-deco-red{background-color:var(--deco-red)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-4{padding-right:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-deco-black,.text-deco-black\/85{color:var(--deco-black)}@supports (color:color-mix(in lab,red,red)){.text-deco-black\/85{color:color-mix(in oklab,var(--deco-black) 85%,transparent)}}.text-deco-gray{color:var(--deco-gray)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_-2px_12px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 -2px 12px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.group-hover\:text-deco-red:is(:where(.group):hover *){color:var(--deco-red)}.hover\:border-deco-black:hover{border-color:var(--deco-black)}.hover\:bg-deco-red:hover{background-color:var(--deco-red)}.hover\:text-deco-black:hover{color:var(--deco-black)}.hover\:text-deco-red:hover{color:var(--deco-red)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:.25rem}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}b,strong{font-weight:700}:root{--deco-black:#18332a;--deco-gray:#69736d;--deco-red:#b75c38;--deco-dark:#142b24;--background:#f7f5ef;--foreground:#1d342a;--line:#d9ddd4;--font-serif:Georgia,"Times New Roman",serif}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}a{text-decoration:none}::selection{color:#122b21;background:#c9dfcb}.site-wrap{width:min(100% - 80px,1400px);margin-inline:auto}.preview-ribbon{color:#e3e8d9;letter-spacing:.17em;background:#183b30;font-size:10px;font-weight:700}.preview-ribbon-inner{justify-content:space-between;align-items:center;height:27px;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5eff5;position:sticky;top:0}.header-inner{gap:35px;min-height:82px}.brand-link,.header-inner{align-items:center;display:flex}.brand-link{flex:none}.brand-link img{width:169px;height:auto}.desktop-nav{align-items:center;gap:clamp(20px,2.6vw,44px);margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;font-size:13px;font-weight:700;transition:color .2s}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--deco-red)}.header-actions{align-items:center;margin-left:12px;display:flex}.header-account{margin-right:17px}.header-account,.header-inquiry{white-space:nowrap;font-size:12px;font-weight:700}.header-inquiry{background:var(--deco-dark);color:#fff;align-items:center;gap:25px;min-height:42px;padding:0 19px;display:flex}.header-inquiry:hover{background:#315d49}.mobile-menu{display:none}.eyebrow{color:#587565;letter-spacing:.22em;align-items:center;gap:12px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.eyebrow.light{color:#b7cab8}.eyebrow-line{background:currentColor;width:22px;height:1px}h1,h2,h3,p{margin-top:0}.hero{grid-template-columns:46% 54%;height:min(73vw,760px);min-height:650px;max-height:800px;display:grid}.hero-copy{background:#e8e9dc;align-items:center;display:flex}.hero-copy-inner{width:min(100% - 88px,590px);margin:auto;padding:55px 0 90px;position:relative}.hero h1{letter-spacing:-.085em;margin:32px 0 28px;font-size:clamp(46px,4.45vw,80px);font-weight:700;line-height:1.25}.evidence-inner h2 em,.hero h1 em,.intro-lead h2 em,.section-heading h2 em{color:#60846d;font-style:normal}.hero-description{color:#4a5b50;word-break:keep-all;max-width:440px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:34px;display:flex}.btn{justify-content:space-between;align-items:center;gap:35px;min-height:53px;padding:0 23px;font-size:13px;font-weight:700;display:inline-flex}.btn-dark{background:var(--deco-dark);color:#fff}.btn-dark:hover{background:#315d49}.text-link{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:28px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--deco-red)}.hero-index{color:#587565;letter-spacing:.13em;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-visual{background:#67806c;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;object-position:center}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09171080);position:absolute;inset:45% 0 0}.hero-photo-label{z-index:1;color:#fff;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:48px;left:54px}.hero-photo-label span{letter-spacing:.15em;font-size:10px}.hero-photo-label strong{font-size:19px;line-height:1.45}.hero-vertical{z-index:1;writing-mode:vertical-rl;color:#fff;letter-spacing:.2em;font-size:10px;font-weight:700;position:absolute;top:50px;right:24px}.introduction{grid-template-columns:1fr 1fr;gap:8%;padding-block:127px 130px;display:grid}.evidence-inner h2,.intro-lead h2,.section-heading h2{letter-spacing:-.075em;word-break:keep-all;margin:26px 0 0;font-size:clamp(35px,3.5vw,58px);font-weight:700;line-height:1.36}.intro-body{padding-top:31px}.intro-body>p{color:#53635b;word-break:keep-all;max-width:620px;font-size:16px;line-height:1.9}.intro-numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.intro-numbers div{flex-direction:column;gap:2px;padding:28px 12px 30px 0;display:flex}.intro-numbers div+div{border-left:1px solid var(--line);padding-left:27px}.intro-numbers strong{font-family:var(--font-serif);font-size:clamp(37px,3.4vw,58px);font-weight:400;line-height:1.1}.intro-numbers span{color:#64756c;font-size:12px}.intro-body small{color:#859087;margin-top:13px;font-size:10px;display:block}.materials-section{background:#f0f0e7;padding:110px 0 120px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.section-heading h2{margin-top:18px}.section-heading .text-link{margin-bottom:9px}.materials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.material-card{min-width:0;display:block}.material-card-image{aspect-ratio:.92;background:#dfe1d7;position:relative;overflow:hidden}.material-card-image img{object-fit:cover;transition:transform .45s}.material-card:hover .material-card-image img{transform:scale(1.06)}.material-card-arrow{background:#f8f7f1;place-items:center;width:31px;height:31px;font-size:17px;display:grid;position:absolute;bottom:14px;right:14px}.material-card-copy{flex-direction:column;gap:6px;padding:18px 4px 0;display:flex}.material-card-copy span{color:#738076;font-size:11px}.material-card-copy strong{letter-spacing:-.04em;font-size:17px}.field-section{color:#fff;background:#18372d;padding:110px 0 120px}.field-heading h2 em{color:#bed1b8}.light-link{color:#ecf4e8}.field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:54px 20px;display:grid}.field-card{min-width:0}.field-card:first-child,.field-card:nth-child(4){grid-column:span 7}.field-card:nth-child(2),.field-card:nth-child(3){grid-column:span 5}.field-image{background:#355649;height:clamp(300px,34vw,520px);position:relative;overflow:hidden}.field-image img{object-fit:cover;transition:transform .45s}.field-card:hover img{transform:scale(1.045)}.field-card:nth-child(2) .field-image img{object-position:58% center}.field-card:nth-child(3) .field-image img{object-position:center 42%}.field-meta{color:#b9ccbc;letter-spacing:.1em;justify-content:space-between;margin:18px 0 9px;font-size:10px;display:flex}.field-meta span:last-child{color:#fff;font-size:20px}.field-card h3{letter-spacing:-.055em;font-size:clamp(19px,2vw,29px)}.field-fresh{border-top:1px solid #527062;margin-top:75px;padding-top:35px}.field-fresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:21px;display:grid}.field-fresh-grid a{flex-direction:column;gap:8px;display:flex}.field-fresh-image{aspect-ratio:1.9;margin-bottom:8px;position:relative;overflow:hidden}.field-fresh-image img{object-fit:cover;transition:transform .45s}.field-fresh-grid a:hover img{transform:scale(1.04)}.field-fresh-grid span{color:#b9ccbc;font-size:11px}.field-fresh-grid strong{letter-spacing:-.04em;font-size:19px}.pathway-section{padding-block:120px 132px}.pathway-grid{border-top:1px solid #9fad9e;border-bottom:1px solid #9fad9e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pathway-card{flex-direction:column;min-height:278px;padding:29px 30px 28px 0;display:flex;position:relative}.pathway-card+.pathway-card{border-left:1px solid #cbd2c9;padding-left:30px}.pathway-number{color:#63816d;font-family:var(--font-serif);font-size:29px}.pathway-arrow{font-size:22px;position:absolute;top:27px;right:27px}.pathway-card h3{letter-spacing:-.05em;margin:auto 0 8px;font-size:21px}.pathway-card p{color:#617269;max-width:270px;margin-bottom:16px;font-size:13px;line-height:1.7}.pathway-action{font-size:11px;font-weight:700}.pathway-card:hover .pathway-action,.pathway-card:hover .pathway-arrow{color:var(--deco-red)}.flagship-section{color:#f6f5eb;background:#102a22;padding:110px 0 100px}.flagship-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:25px 70px;margin-bottom:46px;display:grid}.flagship-heading .eyebrow{grid-column:1/-1;margin:0}.flagship-heading h2{letter-spacing:-.08em;word-break:keep-all;margin:0;font-size:clamp(37px,4.4vw,68px);line-height:1.28}.flagship-heading h2 em{color:#e3bc88;font-style:normal}.flagship-heading>p:last-child{color:#c2d1c4;max-width:400px;margin:0 0 8px;font-size:14px;line-height:1.85}.flagship-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.flagship-card{color:#1e3829;flex-direction:column;min-width:0;min-height:620px;padding:clamp(26px,3vw,46px);display:flex;position:relative;overflow:hidden}.flagship-cert{background:radial-gradient(circle at 80% 21%,#f4f0dc 0,#0000 43%),#dce7d8}.flagship-core{background:#e9e9df}.flagship-card-top{color:#4e7059;letter-spacing:.17em;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.flagship-card-top span:last-child{font-size:18px}.flagship-cert-grade{color:#416a4b;height:260px;font-family:var(--font-serif);align-items:end;gap:12px;font-size:clamp(130px,15vw,245px);line-height:.9;display:flex}.flagship-cert-grade span{font-family:var(--font-sans);letter-spacing:.15em;margin-bottom:17px;font-size:12px;font-weight:700}.flagship-card h3{letter-spacing:-.075em;margin:20px 0 14px;font-size:clamp(27px,2.6vw,39px)}.flagship-card p{color:#415849;word-break:keep-all;max-width:530px;margin-bottom:14px;font-size:14px;line-height:1.8}.flagship-card small{color:#5f7666;font-size:11px;line-height:1.7}.flagship-link{border-bottom:1px solid #799580;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:26px;padding-bottom:12px;font-size:13px;font-weight:700;display:flex}.flagship-link span{font-size:19px}.flagship-link:hover{color:#a14d2b}.flagship-core-image{width:100%;height:260px;margin-top:4px;position:relative}.flagship-core-image img{object-fit:contain}.flagship-source{color:#aec2b2;margin:20px 0 0;font-size:11px;line-height:1.7}.flagship-source a{text-underline-offset:3px;text-decoration:underline}.technology-page{overflow:hidden}.technology-hero{padding-block:95px 88px}.technology-hero h1{letter-spacing:-.09em;word-break:keep-all;margin:23px 0;font-size:clamp(45px,6vw,86px);line-height:1.23}.technology-core-heading h2 em,.technology-hero h1 em{color:#9a674a;font-style:normal}.technology-hero>p:not(.eyebrow){color:#607367;word-break:keep-all;max-width:690px;font-size:16px;line-height:1.9}.technology-jump{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.technology-jump a{border:1px solid #a1b5a6;padding:13px 17px;font-size:12px;font-weight:700}.technology-jump a:hover{background:#dce7d8}.technology-cert-section{color:#f7f4e9;background:#16362b;padding-block:94px;scroll-margin-top:120px}.technology-cert-layout{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.technology-cert-layout h2,.technology-core-heading h2,.technology-film-heading h2{letter-spacing:-.08em;word-break:keep-all;margin:20px 0 23px;font-size:clamp(35px,4vw,59px);line-height:1.29}.technology-cert-layout>div:first-child>p:not(.eyebrow){color:#d0dfd1;max-width:520px;font-size:15px;line-height:1.9}.technology-source-link{border-bottom:1px solid #b7cdb8;margin-top:30px;padding-bottom:9px;font-size:12px;font-weight:700;display:inline-block}.technology-cert-proof{background:#234536;border:1px solid #72917a;padding:36px 40px}.technology-proof-label{color:#a4c4ac;letter-spacing:.16em;font-size:10px;font-weight:700}.technology-cert-proof>strong{color:#eac18a;font-family:var(--font-serif);letter-spacing:-.07em;margin:15px 0 5px;font-size:clamp(73px,8vw,128px);font-weight:400;line-height:1;display:block}.technology-cert-proof h3{letter-spacing:-.045em;margin:12px 0 5px;font-size:21px}.technology-cert-proof p{color:#c8d9c8;font-size:13px}.technology-cert-proof ul{border-top:1px solid #53715c;border-bottom:1px solid #53715c;margin:25px 0;padding:20px 0;list-style:none}.technology-cert-proof li{color:#e7eee2;margin:8px 0;font-size:13px;line-height:1.6}.technology-cert-proof li:before{content:"↗";color:#eac18a;margin-right:10px}.technology-cert-proof small{color:#b7cbb9;font-size:11px;line-height:1.7}.technology-core-section{padding-block:110px 120px;scroll-margin-top:120px}.technology-core-heading{grid-template-columns:1fr .75fr;align-items:end;gap:70px;margin-bottom:35px;display:grid}.technology-core-heading h2{margin-bottom:0}.technology-core-heading>p{color:#607367;max-width:445px;margin-bottom:7px;font-size:14px;line-height:1.85}.technology-core-showcase{background:#e5e9de;grid-template-columns:1.15fr .85fr;display:grid}.technology-product-image{background:radial-gradient(circle at 51% 43%,#f7f8f0 0,#dae3d9 65%);min-height:570px;position:relative}.technology-product-image img{object-fit:contain;padding:38px}.technology-core-details{flex-direction:column;padding:clamp(32px,4vw,65px);display:flex}.technology-core-details>div{border-bottom:1px solid #b8c9b9;margin-bottom:22px;padding:0 0 19px}.technology-core-details span{color:#62816a;font-size:11px;font-weight:700;display:block}.technology-core-details strong{letter-spacing:-.05em;margin:6px 0;font-size:22px;display:block}.technology-core-details p{color:#617267;margin:0;font-size:12px;line-height:1.7}.technology-product-link{border-bottom:1px solid #446e50;justify-content:space-between;margin-top:auto;padding-bottom:11px;font-size:13px;font-weight:700;display:flex}.technology-film-section{color:#f5f6e9;background:#102b24;padding-block:100px 115px}.technology-film-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.technology-film-heading h2{margin-bottom:0}.technology-film-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.technology-film-grid figure{min-width:0;margin:0}.technology-film-grid video{aspect-ratio:16/9;object-fit:cover;background:#234235;width:100%;display:block}.technology-film-grid figcaption{color:#c0d2c2;padding-top:15px;font-size:12px}.technology-bottom{justify-content:space-between;align-items:center;gap:25px;padding-block:55px 75px;display:flex}.technology-bottom p{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700}.technology-bottom div{flex-wrap:wrap;gap:20px;display:flex}.technology-bottom a{text-underline-offset:5px;font-size:12px;font-weight:700;text-decoration:underline}.site-footer{color:#e9f0e7;background:#122b23}.footer-top{border-bottom:1px solid #426051;justify-content:space-between;align-items:end;gap:30px;min-height:310px;padding-block:80px;display:flex}.footer-top h2{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(32px,3.6vw,54px);line-height:1.4}.footer-cta{white-space:nowrap;border-bottom:1px solid #b6cbb9;width:245px;padding:15px 0;font-size:14px;font-weight:700}.footer-bottom,.footer-cta{justify-content:space-between;display:flex}.footer-bottom{gap:30px;padding:50px 0 45px}.footer-bottom strong{font-family:var(--font-serif);letter-spacing:.08em;font-size:27px}.footer-bottom p{color:#a6b9ad;margin:12px 0 0;font-size:11px}.footer-bottom nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:14px 23px;max-width:460px;display:flex}.footer-bottom nav a{font-size:12px}.footer-legal{color:#92a99a;border-top:1px solid #426051;padding-block:20px 30px;font-size:10px}.footer-ai-note{padding-bottom:30px}.footer-legal a{color:#dbe6dd;text-underline-offset:3px;margin-left:14px;font-weight:700;text-decoration:underline}.policy{max-width:860px}.policy section{border-bottom:1px solid #ced8c9;padding:30px 0;scroll-margin-top:110px}.policy h2{letter-spacing:-.03em;margin-bottom:14px;font-size:20px}.policy dd,.policy dt,.policy li,.policy p,.policy td,.policy th{color:#44574b;word-break:keep-all;font-size:14px;line-height:1.85}.policy ul{margin:12px 0 0;padding-left:18px;list-style:outside}.policy li{margin-bottom:4px}.policy-table{margin:14px 0;overflow-x:auto}.policy-table table{border-collapse:collapse;width:100%;min-width:560px}.policy-table td,.policy-table th{text-align:left;vertical-align:top;border:1px solid #bfcbb9;padding:10px 12px}.policy-table thead th{background:#e9eee2;font-weight:700}.policy-table tbody th{white-space:nowrap;font-weight:700}.policy-list{grid-template-columns:140px 1fr;gap:8px 16px;margin-top:14px;display:grid}.policy-list dt{color:#5f6e57;font-weight:700}@media (max-width:700px){.policy-list{grid-template-columns:1fr;gap:2px 0}.policy-list dd{margin-bottom:10px}}.policy-contact{background:#e9eee2;grid-template-columns:90px 1fr;gap:6px 16px;margin-top:14px;padding:20px 24px;display:grid}.policy-contact dt{color:#5f6e57}.policy-contact a{text-underline-offset:4px;text-decoration:underline}.footer-ai-note>span{color:#e4bf8d;font-size:11px;font-weight:700}.footer-ai-note>p{color:#c3d0c6;word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.8}.higgsfield-credit{--credit-text:#d4dfd4;--credit-accent:#e4bf8d;--credit-line:#426051;border-block:1px solid var(--credit-line);color:var(--credit-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 35px;margin-top:26px;padding:24px 0;display:flex}.higgsfield-credit-light{--credit-text:#314b3e;--credit-accent:#6b4b24;--credit-line:#bdcabb}.higgsfield-credit-label{border:1px solid var(--credit-line);color:var(--credit-accent);border-radius:3px;padding:4px 8px;font-size:10px;display:inline-block}.higgsfield-credit p{word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.8}.higgsfield-credit strong{font-weight:700}.higgsfield-credit>a{min-height:44px;color:var(--credit-accent);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:22px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.higgsfield-credit>a:hover{text-decoration-thickness:2px}.higgsfield-credit>a:focus-visible{outline:2px solid var(--credit-accent);outline-offset:5px}.inner-page{padding-block:75px 120px}.inner-hero{border-bottom:1px solid var(--line);margin-bottom:38px;padding:35px 0 65px}.inner-hero h1{letter-spacing:-.075em;margin:15px 0 20px;font-size:clamp(43px,5vw,72px);line-height:1.2}.inner-hero p:last-child{color:#62736a;max-width:690px;font-size:16px;line-height:1.8}.inner-page select{background:#fff;border-color:#cbd2c9;border-radius:0}.inner-page input[type=checkbox]{accent-color:#315d49}.inner-page table th{color:#2c5440}.inner-page table td,.inner-page table th{padding-block:14px}.archive-section{margin:55px 0 100px}.archive-section h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(25px,2.5vw,39px)}.archive-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.archive-card a,.archive-heading a{text-underline-offset:5px;font-size:12px;font-weight:700;text-decoration:underline}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px;display:grid}.factory-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card{min-width:0}.archive-card>img,.archive-card>video,.youtube-player{aspect-ratio:16/9;object-fit:cover;background:#17352c;width:100%;display:block}.youtube-player{position:relative;overflow:hidden}.youtube-player button,.youtube-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-player button{cursor:pointer}.youtube-player img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .2s,transform .3s}.youtube-player button:hover img{opacity:1;transform:scale(1.03)}.youtube-play{color:#193429;background:#e7ba7d;border-radius:50%;place-items:center;width:62px;height:62px;font-size:21px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.archive-copy{padding:18px 2px}.archive-copy span,.resource-row span{color:#738477;letter-spacing:.04em;font-size:11px}.archive-copy h3{letter-spacing:-.04em;word-break:keep-all;margin:9px 0;font-size:18px;line-height:1.45}.archive-copy p,.archive-note{color:#627368;font-size:13px;line-height:1.7}.archive-note{margin:12px 0 25px}.clip-grid .archive-copy h3{font-size:15px}.journal-list{border-top:1px solid #96a99a}.journal-row{border-bottom:1px solid #cbd7ca;grid-template-columns:170px 1fr auto;align-items:center;gap:35px;padding:27px 5px;display:grid}.journal-row>span{color:#668073;font-size:12px;line-height:1.6}.journal-row h2,.journal-row h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(17px,1.5vw,23px);line-height:1.4}.journal-row p{color:#68786e;margin:0;font-size:13px;line-height:1.65}.journal-row>a{font-size:24px}.journal-detail-image{object-fit:contain;max-width:100%;max-height:600px;margin-bottom:35px;display:block}.journal-body{white-space:pre-wrap;max-width:850px;margin-bottom:45px;font-size:17px;line-height:1.9}.home-film-section{color:#fff;background:#112b25;padding:95px 0}.home-film-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;display:grid}.home-film-inner h2,.home-resource-inner h2{letter-spacing:-.07em;margin:20px 0;font-size:clamp(35px,3.4vw,55px);line-height:1.35}.home-film-inner p:not(.eyebrow){color:#bfcfc2;max-width:470px;font-size:14px;line-height:1.8}.home-film-inner .text-link{margin-top:25px}.home-main-film>span{color:#b7cab8;letter-spacing:.12em;padding-top:13px;font-size:10px;font-weight:700;display:block}.home-factory-motion{border-top:1px solid #4a6759;margin-top:86px;padding-top:48px}.home-video-heading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:27px;display:flex}.home-video-heading h3{letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(27px,3.1vw,45px);line-height:1.27}.home-video-heading>p{color:#bfcfc2;word-break:keep-all;max-width:390px;margin:0 0 4px;font-size:13px;line-height:1.75}.factory-motion-grid{grid-template-columns:1.12fr .88fr;gap:20px;display:grid}.factory-motion-card{min-width:0;margin:0}.factory-motion-frame{background:#29463a;position:relative;overflow:hidden}.factory-motion-frame video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.factory-motion-card figcaption{grid-template-columns:90px 1fr;gap:2px 18px;padding-top:18px;display:grid}.factory-motion-card figcaption span{color:#e6bd89;letter-spacing:.08em;grid-row:span 2;padding-top:5px;font-size:10px;font-weight:700}.factory-motion-card figcaption strong{letter-spacing:-.05em;font-size:clamp(18px,1.8vw,25px)}.factory-motion-card figcaption p{color:#bfcfc2;margin:0;font-size:12px;line-height:1.7}.home-field-heading{border-top:1px solid #4a6759;margin-top:80px;padding-top:43px}.home-field-heading .text-link{margin-bottom:7px}.home-field-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:0;display:grid}.home-field-films article{min-width:0}.home-field-films video{aspect-ratio:16/9;object-fit:cover;background:#29463a;width:100%;display:block}.home-field-films article>div{justify-content:space-between;align-items:baseline;gap:20px;padding-top:16px;display:flex}.home-field-films article>div>span{color:#b7cab8;letter-spacing:.13em;font-size:10px}.home-field-films article a{font-size:14px;font-weight:700}.home-field-films article a:hover{color:#e6bd89}.home-news-section{padding-block:105px}.home-resource-section{background:#e8eadc;padding:85px 0}.home-resource-inner{justify-content:space-between;align-items:end;gap:35px;display:flex}.home-resource-inner p:not(.eyebrow){color:#5f7165;max-width:640px;line-height:1.8}.resource-section{margin:80px 0 100px}.resource-certificate-section{background:#f0f2e9;border:1px solid #d4decf;margin-top:55px;padding:38px 44px 18px}.certificate-year-nav{flex-wrap:wrap;gap:9px;margin:28px 0 10px;display:flex}.certificate-year-nav a{color:#315a42;border:1px solid #9aaf9d;padding:8px 13px;font-size:12px;font-weight:700}.certificate-year-nav a:focus-visible,.certificate-year-nav a:hover{color:#fff;background:#193e2c}.certificate-year-group{scroll-margin-top:100px}.certificate-year-heading{align-items:baseline;gap:12px;padding-top:27px;display:flex}.certificate-year-heading h3{color:#193e2c;letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,38px)}.certificate-year-heading span{color:#6b7f71;font-size:12px}.resource-certificate-section .resource-list{margin:16px 0 0}.resource-certificate-section .resource-row:last-child{border-bottom:0}.resource-empty{color:#67766d;padding:35px 0}.resource-section-heading h2{letter-spacing:-.06em;margin:14px 0 10px;font-size:clamp(28px,3vw,43px)}.resource-section-heading>p:last-child{color:#64746a;margin:0;font-size:14px;line-height:1.7}.resource-member-section{border-top:1px solid #cbd7ca;padding-top:70px}.resource-member-section .resource-status{margin-top:27px}.resource-status{background:#e5eadd;flex-wrap:wrap;align-items:center;gap:15px 30px;padding:25px 30px;display:flex}.resource-status strong{font-size:17px}.resource-status span{color:#5a6c60;font-size:13px}.resource-status .btn{margin-left:auto}.resource-list{border-top:1px solid #9aac9b;margin:35px 0}.resource-row{border-bottom:1px solid #cbd7ca;justify-content:space-between;align-items:center;gap:28px;padding:30px 5px;display:flex}.resource-row h3{letter-spacing:-.035em;margin:12px 0 9px;font-size:21px;line-height:1.45}.resource-row p{color:#67766d;margin:0;font-size:13px}.resource-row .resource-category{color:#315a42;background:#e5eadf;margin-right:12px;padding:5px 9px;font-weight:700;display:inline-block}.resource-row .resource-meta{line-height:2;display:inline-block}.resource-download{border:1px solid #52745e;flex:none;padding:12px 18px;font-size:12px;font-weight:700}.resource-download:hover{color:#fff;background:#193e2c}.account-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.account-form,.account-signed,.studio-form{background:#fff;border:1px solid #dce2d6;padding:35px}.account-form h2,.studio-form h2{margin-bottom:28px;font-size:26px}.account-form label,.studio-form label{color:#344f3c;flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.account-form input:not([type=checkbox]),.studio-form input,.studio-form select,.studio-form textarea{color:#193528;background:#fbfcfa;border:1px solid #bfcdbf;border-radius:0;width:100%;min-height:42px;padding:9px 11px;font-size:14px}.studio-form textarea{resize:vertical}.account-form .account-consent{flex-direction:row;align-items:start;font-weight:400;line-height:1.6}.account-consent input{margin-top:4px}.account-actions{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.form-error,.form-success{color:#732d20;background:#f7e5da;margin-bottom:24px;padding:15px 20px}.form-success{color:#245b39;background:#e0efdf}.studio-form{max-width:950px}.studio-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.studio-form p{color:#607165;font-size:12px}.studio-page .journal-row button{cursor:pointer;border:1px solid #b7c7b9;padding:8px 15px}.studio-hero h1{max-width:870px}.studio-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 24px;display:grid}.studio-overview>a,.studio-overview>div{background:#e5eadf;border:1px solid #d1dfd1;flex-direction:column;min-width:0;min-height:153px;padding:21px 25px;display:flex}.studio-overview>a:hover{background:#dde9dc;border-color:#608269}.studio-overview span{color:#607666;font-size:12px;font-weight:700}.studio-overview strong{font-family:var(--font-serif);margin:9px 0 3px;font-size:43px;font-weight:400;line-height:1}.studio-overview small{color:#66796a;margin-top:auto;font-size:11px}.studio-shortcuts{flex-wrap:wrap;gap:11px;margin-bottom:65px;display:flex}.studio-shortcuts a{border:1px solid #88a390;padding:11px 15px;font-size:12px;font-weight:700}.studio-shortcuts a:first-child{background:var(--deco-dark);border-color:var(--deco-dark);color:#fff}.studio-upcoming{color:#fff;background:#1b3c2d;margin-bottom:55px;padding:28px}.studio-upcoming h2{margin:0 0 18px;font-size:20px}.studio-upcoming a{border-top:1px solid #52715b;grid-template-columns:190px 1fr auto;gap:16px;padding:14px 0;font-size:13px;display:grid}.studio-upcoming span{color:#bfd3c1}.studio-create-section,.studio-list-section{margin-bottom:75px;scroll-margin-top:125px}.studio-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.studio-section-heading h2{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(27px,3vw,40px)}.studio-section-heading h2 span{color:#739077;font-family:var(--font-serif);font-weight:400}.studio-section-heading>span{color:#758578;font-size:12px}.studio-filter{align-items:end;gap:10px;margin-bottom:20px;display:flex}.studio-filter label{color:#557260;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.studio-filter input,.studio-filter select{color:#1d342a;background:#fff;border:1px solid #b9c9b8;min-width:170px;height:42px;padding:8px 11px;font-size:13px}.studio-filter input{min-width:300px}.studio-filter button{color:#fff;cursor:pointer;background:#1b3c2d;height:42px;padding:0 18px;font-size:12px;font-weight:700}.studio-entry-list{border-top:1px solid #8ea794}.studio-entry-row{border-bottom:1px solid #d4ded2;grid-template-columns:58px 57px minmax(0,1fr) 110px 18px;align-items:center;gap:15px;padding:22px 11px;display:grid}.studio-entry-row:hover{background:#eaf0e7}.studio-state{color:#fff;text-align:center;white-space:nowrap;background:#476b50;padding:5px 7px;font-size:11px;font-weight:700}.studio-state-초안{background:#717d70}.studio-state-예약{background:#ae6c41}.studio-state-보관{background:#8b8e84}.studio-entry-kind,.studio-entry-row time{color:#718574;font-size:12px}.studio-entry-title{flex-direction:column;gap:5px;min-width:0;display:flex}.studio-entry-title strong{letter-spacing:-.035em;font-size:16px}.studio-entry-title small,.studio-entry-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-entry-title small{color:#7b8b7b;font-size:11px}.studio-entry-row>span:last-child{font-size:20px}.studio-empty{color:#4f5f54;padding:28px 12px}.studio-create-section .studio-form{max-width:none}.studio-form-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.studio-form-header h2{margin:8px 0 0}.studio-form-header>span{color:#6f856f;font-size:11px;font-weight:700}.studio-form label small{color:#65836b;font-size:11px;font-weight:400;line-height:1.5}.studio-publish-box{background:#e9f0e7;margin-top:25px;padding:24px}.studio-publish-box .studio-form-grid{margin-bottom:0}.studio-publish-box p{margin:0}.studio-form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.studio-form-actions span{color:#6e806f;font-size:11px}.studio-edit-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.75fr);align-items:start;gap:25px;display:grid}.studio-edit-grid .studio-form{max-width:none}.studio-review-column{flex-direction:column;gap:22px;display:flex}.studio-archive,.studio-history,.studio-preview{background:#e9eee5;border:1px solid #d2ded0;padding:26px}.studio-history h2,.studio-preview h2{letter-spacing:-.05em;margin:8px 0 20px;font-size:21px}.studio-preview>span{color:#718375;font-size:11px}.studio-preview h3{letter-spacing:-.045em;word-break:keep-all;margin:10px 0;font-size:23px}.studio-preview p{color:#5e7061;font-size:12px;line-height:1.7}.studio-preview .youtube-player,.studio-preview img,.studio-preview video{width:100%;height:auto;margin:15px 0;display:block}.studio-preview .youtube-player{aspect-ratio:16/9}.studio-preview-body{border-top:1px solid #bbccbd;padding-top:12px}.studio-history ol{margin:0;padding:0;list-style:none}.studio-history li{border-top:1px solid #c6d4c3;justify-content:space-between;align-items:start;gap:15px;padding:10px 0;font-size:11px;display:flex}.studio-history li>div{flex-direction:column;gap:4px;display:flex}.studio-history li span{color:#758678}.studio-history summary{cursor:pointer;color:#315d40;font-weight:700}.studio-history form button{cursor:pointer;border:1px solid #82a188;margin-top:8px;padding:7px;font-size:11px}.studio-archive summary{cursor:pointer;font-size:13px;font-weight:700}.studio-archive p{margin-top:14px;font-size:12px;line-height:1.6}.studio-archive button{color:#7d3927;cursor:pointer;border:1px solid #9a523f;padding:10px 14px;font-size:12px;font-weight:700}.studio-photos{background:#e4ece0;border:1px solid #c8d9c5;padding:26px}.studio-photos h2{letter-spacing:-.05em;margin:0 0 9px;font-size:21px}.studio-photos p{color:#607462;font-size:12px;line-height:1.7}.studio-photos>form{flex-direction:column;gap:12px;padding:14px 0;display:flex}.studio-photos>form input{max-width:100%;font-size:12px}.studio-photos button{cursor:pointer;border:1px solid #5f8567;align-self:start;padding:9px 12px;font-size:11px;font-weight:700}.studio-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.studio-photos-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.studio-photos-grid details{background:#fff;padding:7px;font-size:10px}.studio-photos-grid summary{cursor:pointer}.studio-photos-grid form{margin-top:8px}.studio-member-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-member-list{border-top:1px solid #9eb29e}.studio-member-head,.studio-member-row{border-bottom:1px solid #d2ded0;grid-template-columns:1.2fr 1fr 80px 110px;align-items:center;gap:18px;padding:17px 8px;font-size:13px;display:grid}.studio-member-head{color:#6c826e;font-size:11px;font-weight:700}.studio-member-row div{flex-direction:column;gap:5px;min-width:0;display:flex}.studio-member-row small{text-overflow:ellipsis;color:#758676;font-size:11px;overflow:hidden}.studio-member-row span,.studio-member-row time{color:#617563}.admin-invite-form{max-width:580px}.admin-invite-form>p{color:#597060;margin:-8px 0 24px;font-size:14px}.admin-invite-form>small{color:#6a7c6d;margin-top:20px;font-size:11px;display:block}@media (max-width:1100px){.site-wrap{width:min(100% - 50px,1400px)}.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.header-inquiry{gap:12px}.hero-copy-inner{width:calc(100% - 55px)}.desktop-nav,.header-account,.header-inquiry{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:36px;height:35px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--deco-dark);width:25px;height:2px;display:block}.mobile-menu-panel{background:#f7f5ef;flex-direction:column;width:min(340px,100vw);padding:15px 26px;display:flex;position:absolute;top:51px;right:-25px;box-shadow:0 15px 30px #142b242a}.mobile-menu-panel a{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}}@media (max-width:850px){.desktop-nav,.header-inquiry{display:none}.studio-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-edit-grid{grid-template-columns:1fr}.flagship-heading,.technology-cert-layout,.technology-core-heading,.technology-core-showcase{grid-template-columns:1fr;gap:25px}.flagship-grid,.technology-film-grid{grid-template-columns:1fr}.technology-bottom,.technology-film-heading{flex-direction:column;align-items:start}.header-inner{min-height:68px}.header-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:36px;height:35px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--deco-dark);width:25px;height:2px;display:block}.mobile-menu-panel{background:#f7f5ef;flex-direction:column;width:min(340px,100vw);padding:15px 26px;display:flex;position:absolute;top:51px;right:-25px;box-shadow:0 15px 30px #142b242a}.mobile-menu-panel a{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.hero{grid-template-columns:1fr;height:auto;max-height:none}.hero-copy{min-height:560px}.hero-copy-inner{width:min(100% - 70px,670px)}.hero-visual{height:450px}.materials-grid{grid-template-columns:repeat(2,1fr)}.introduction{gap:5%}}@media (max-width:620px){.resource-certificate-section{padding:26px 20px 12px}.studio-overview{gap:8px}.studio-overview>a,.studio-overview>div{min-height:125px;padding:17px}.studio-upcoming a{grid-template-columns:1fr auto}.studio-upcoming a span:first-child{grid-column:1/-1}.studio-section-heading{flex-direction:column;align-items:start}.studio-filter{flex-direction:column;align-items:stretch}.studio-filter button,.studio-filter input,.studio-filter label,.studio-filter select{width:100%;min-width:0}.studio-entry-row{grid-template-columns:50px 45px 1fr 16px;gap:8px;padding-inline:2px}.studio-entry-row time{display:none}.studio-entry-title strong{font-size:13px}.studio-form-header{flex-direction:column}.studio-member-head{display:none}.studio-member-row{grid-template-columns:1fr auto}.studio-member-row time{grid-column:2}.account-grid,.archive-grid,.factory-motion-grid,.home-field-films,.home-film-inner,.studio-form-grid{grid-template-columns:1fr}.archive-section{margin-block:45px 70px}.journal-row{grid-template-columns:1fr auto;gap:8px}.journal-row>span{grid-column:1/-1}.home-resource-inner,.resource-row{flex-direction:column;align-items:start}.account-form,.studio-form{padding:24px 20px}.home-film-section,.home-news-section{padding-block:70px}.site-wrap{width:calc(100% - 38px)}.preview-ribbon-inner{letter-spacing:.08em;height:25px;font-size:8px}.brand-link img{width:148px}.hero-copy{min-height:540px}.hero-copy-inner{width:calc(100% - 42px);padding:55px 0 70px}.hero h1{font-size:clamp(42px,10.5vw,65px)}.hero-description{font-size:14px}.hero-actions{gap:20px}.hero-index{font-size:8px}.hero-visual{height:345px}.hero-photo-label{bottom:25px;left:20px}.hero-vertical{top:24px;right:15px}.introduction{grid-template-columns:1fr;gap:20px;padding-block:80px}.intro-body{padding-top:0}.intro-numbers{margin-top:30px}.intro-numbers div+div{padding-left:12px}.intro-numbers strong{font-size:39px}.field-section,.materials-section{padding-block:75px 85px}.section-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:33px}.intro-lead h2,.section-heading h2{font-size:36px}.materials-grid{gap:12px}.material-card-copy strong{font-size:15px}.field-fresh-grid,.field-grid{grid-template-columns:1fr;gap:30px}.field-card:nth-child(n){grid-column:auto}.field-image{aspect-ratio:1.35;height:auto}.home-factory-motion{margin-top:55px;padding-top:37px}.home-video-heading{flex-direction:column;align-items:start;gap:15px}.home-video-heading h3{font-size:30px}.factory-motion-grid{gap:30px}.factory-motion-card figcaption{grid-template-columns:75px 1fr;gap:2px 10px}.home-field-heading{margin-top:56px;padding-top:37px}.home-field-films{margin-top:0}.home-field-films article>div{flex-direction:column;gap:8px}.pathway-section{padding-block:75px 85px}.pathway-grid{grid-template-columns:1fr}.pathway-card{min-height:215px;padding:23px 5px 23px 0}.pathway-card+.pathway-card{border-top:1px solid #cbd2c9;border-left:0;padding-left:0}.pathway-card h3{margin-top:26px}.flagship-section,.technology-cert-section,.technology-core-section,.technology-film-section{padding-block:75px}.flagship-card{min-height:570px}.technology-hero{padding-block:65px}.technology-product-image{min-height:450px}.technology-film-grid{gap:32px}.footer-top{flex-direction:column;align-items:start;min-height:0;padding-block:65px}.footer-bottom{flex-direction:column;padding-block:40px}.footer-bottom nav{justify-content:flex-start}.inner-page{padding-block:45px 80px}.inner-hero{padding-bottom:43px}}.film-hero{--pointer-x:65%;--pointer-y:40%;isolation:isolate;color:#f7f7ed;background:#152b26;height:min(950px,100svh - 109px);min-height:680px;position:relative;overflow:hidden}.film-scene{z-index:0;opacity:0;pointer-events:none;position:absolute;inset:0}.film-scene.is-outgoing{opacity:1}.film-scene.is-active{z-index:1;opacity:1;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.film-image,.film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-image{object-position:center 62%}.film-video{object-position:center 55%}.film-load-status{z-index:4;color:#fff;background:#10271fe6;border-radius:3px;max-width:calc(100% - 48px);padding:7px 10px;font-size:11px;line-height:1.6;position:absolute;bottom:105px;right:24px}.film-load-status button{cursor:pointer;margin-left:6px;text-decoration:underline}.film-shade{background:linear-gradient(90deg,#051311d9,#07171494 47%,#08171333),linear-gradient(#0000 67%,#051311b8)}.film-pointer-light,.film-shade{z-index:2;position:absolute;inset:0}.film-pointer-light{opacity:.48;pointer-events:none;background:radial-gradient(650px circle at var(--pointer-x) var(--pointer-y),#d7c48e1f,transparent 70%)}.film-brand-mark{--film-ci-inset:clamp(24px,3vw,48px);z-index:2;top:var(--film-ci-inset);right:var(--film-ci-inset);opacity:.42;filter:brightness(0)invert();pointer-events:none;width:clamp(128.073px,14.4082vw,202.783px);height:auto;position:absolute}.film-content{z-index:3;flex-direction:column;justify-content:center;height:100%;padding-bottom:78px;transition:opacity .24s;display:flex;position:relative}.film-caption.is-leaving,.film-content.is-leaving{opacity:0}.film-caption{transition:opacity .24s}.film-eyebrow{color:#dce8d5;letter-spacing:.23em;align-items:center;gap:14px;margin-bottom:75px;font-size:10px;font-weight:700;display:flex}.film-line{background:#dce8d5;width:34px;height:1px}.film-kicker{color:#c6d6c5;font-family:var(--font-serif);letter-spacing:.12em;margin:0 0 20px;font-size:17px}.film-kicker span{color:#e9bd87;font-family:var(--font-sans);letter-spacing:.12em;margin-left:13px;font-size:10px}.film-content h1{letter-spacing:-.09em;word-break:keep-all;text-shadow:0 4px 18px #0000001a;max-width:1190px;margin:0 0 29px;font-size:clamp(41.25px,4.875vw,78.75px);font-weight:500;line-height:1.23}.film-content h1 em{color:#e7ba7d;font-style:normal}.film-description{color:#ebf1e9;word-break:keep-all;max-width:490px;margin-bottom:28px;font-size:15px;line-height:1.9}.film-cta{color:#fff;border:1px solid #ffffffb8;justify-content:space-between;align-items:center;width:280px;min-height:56px;padding:0 19px;font-size:13px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.film-cta:hover{color:#153025;background:#fff}.film-cta span{font-size:18px}.film-bottom{z-index:4;justify-content:space-between;display:flex;position:absolute;bottom:34px;left:0;right:0}.film-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:15px;width:min(720px,58vw);display:grid}.film-progress-item{color:#bfcdc4;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.film-progress-item.is-active{color:#fff}.film-progress-track{background:#ffffff54;height:2px;display:block;overflow:hidden}.film-progress-fill{transform-origin:0;background:#e6bd89;width:100%;height:100%;display:block;transform:scaleX(0)}.film-progress-label{text-overflow:ellipsis;letter-spacing:.12em;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.film-progress-label b{font-family:var(--font-serif);margin-right:7px;font-size:16px;font-weight:400}.film-controls{color:#d0dbd2;white-space:nowrap;gap:18px;display:flex}.film-controls,.film-sound{letter-spacing:.1em;align-items:center;font-size:10px}.film-sound{color:#fff;cursor:pointer;border:1px solid #b6c9bb;gap:7px;min-height:33px;padding:0 12px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.film-sound span{font-size:17px;line-height:1}.film-sound.is-on,.film-sound:hover{color:#142b24;background:#e6bd89;border-color:#e6bd89}.film-play{color:#fff;cursor:pointer;border:1px solid #b6c9bb;border-radius:50%;width:33px;height:33px;font-size:11px}.film-scroll{margin-left:12px}@media (max-width:850px){.film-hero{height:min(880px,100svh - 93px);min-height:650px}.film-content h1{font-size:clamp(36.75px,5.625vw,54px)}.film-progress{width:min(62vw,600px)}.film-scroll{display:none}}@media (max-width:1200px){.film-caption{display:none}}@media (max-width:620px){body:has(.film-hero) nav[aria-label=빠른\ 연결]{display:none}.film-hero{height:calc(100svh - 93px);min-height:650px}.film-shade{background:linear-gradient(90deg,#051311c7,#08171340),linear-gradient(#0000 55%,#051311d1)}.film-image,.film-video{object-position:57% center}.film-content{justify-content:center;padding:48px 0 115px}.film-eyebrow{letter-spacing:.13em;margin-bottom:57px;font-size:8px}.film-line{width:18px}.film-kicker{font-size:12px}.film-kicker span{font-size:9px}.film-content h1{margin-bottom:22px;font-size:clamp(28.5px,7.95vw,40.5px);line-height:1.34}.film-description{max-width:315px;font-size:13px}.film-cta{width:236px;min-height:49px;font-size:12px}.film-brand-mark{--film-ci-inset:19px;opacity:.38;width:min(109.396px,28.2828vw)}.film-bottom{flex-direction:column;align-items:stretch;gap:17px;bottom:24px}.film-progress{gap:9px;width:100%}.film-progress-label{letter-spacing:0;font-size:0}.film-progress-label b{margin-right:3px;font-size:13px}.film-controls{justify-content:space-between}.film-sound{min-height:32px;padding-inline:9px;font-size:9px}.film-scroll{display:none}}@media (prefers-reduced-motion:reduce){.film-video{display:none}.film-scene.is-active{transition:none}.film-play{display:none}.film-caption,.film-content{transition:none}.film-progress-item.is-active .film-progress-fill{transform:scaleX(1)}}.film-eyebrow{margin-bottom:30px}.film-content{padding-top:30px}.film-actions{flex-wrap:wrap;gap:12px;display:flex}.film-featured-cta{color:#183229;background:#ead0a5;border-color:#ead0a5;justify-content:center;gap:14px;width:235px}.film-issues{border-top:1px solid #ffffff45;width:min(570px,100%);margin-top:23px}.film-issues a{border-bottom:1px solid #ffffff30;align-items:center;gap:13px;min-height:35px;padding-block:6px;font-size:12px;line-height:1.5;display:flex}.film-issues a:hover .film-issue-title{text-underline-offset:4px;text-decoration:underline}.film-issue-number{color:#e7ba7d;font-variant-numeric:tabular-nums;font-size:10px}.film-issue-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.home-popup{color:#17362c;background:#f9f8f2;border:0;border-radius:3px;width:min(500px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 25px 100px #0005}.home-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b17ad}.popup-close{z-index:1;color:#fff;cursor:pointer;width:38px;height:38px;font-size:30px;position:absolute;top:6px;right:12px}.popup-eyebrow{color:#e7d0a8;letter-spacing:.2em;background:#17362c;margin:0;padding:18px 24px;font-size:10px}.popup-image{object-fit:cover;width:100%;height:auto;max-height:260px}.popup-copy{padding:28px}.popup-copy .popup-heading,.popup-copy h2{letter-spacing:-.055em;word-break:keep-all;font-size:28px;font-weight:700;line-height:1.3}.popup-copy p{white-space:pre-line;margin:17px 0 24px;font-size:14px;line-height:1.85}.popup-copy .btn{width:100%}.popup-footer{border-top:1px solid #193a2c25;justify-content:space-between;align-items:center;padding:15px 24px;font-size:12px;display:flex}.popup-footer label{align-items:center;gap:7px;display:flex}.popup-footer button{cursor:pointer;padding:6px}.popup-preview{border:1px solid var(--line);background:#f9f8f2;max-width:500px;margin:20px 0}.studio-display-section{border-top:1px solid var(--line);padding-block:32px}.studio-display-section>h2{margin-bottom:25px;font-size:25px}.studio-popup-item{border:1px solid var(--line);margin:14px 0;padding:22px}.studio-popup-item>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.studio-popup-item>summary span{color:#526b5f;font-size:12px}.studio-popup-item[open]>summary{margin-bottom:25px}.studio-inline-check{align-items:center;flex-direction:row!important;display:flex!important}.studio-inline-check input{width:auto}.studio-display-link{flex-wrap:wrap;align-items:center;gap:25px;margin:35px 0;display:flex}.studio-display-link p{font-size:14px}.journal-download{background:#e9eee3;margin:28px 0;padding:28px}.journal-download p{overflow-wrap:anywhere;margin-bottom:18px;font-size:13px}@media (max-width:620px){.film-content{padding-top:55px}.film-eyebrow{margin-bottom:28px}.film-description{margin-bottom:20px}.film-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.film-actions .film-cta{width:auto;padding-inline:12px;font-size:11px}.film-featured-cta{gap:7px}.film-issues{margin-top:18px}.film-issues a{gap:10px;font-size:11px}.popup-copy{padding:23px}.popup-copy .popup-heading,.popup-copy h2{font-size:25px}}.foreon-page{color:#f7f5eb;background:#102d24;padding:60px 0 100px}.foreon-heading{padding-bottom:42px}.foreon-heading>.eyebrow{margin-top:50px}.foreon-heading h1{letter-spacing:-.06em;margin:20px 0 25px;font-size:clamp(45px,5.8vw,85px);font-weight:500;line-height:1.13}.foreon-heading h1 em{color:#e4bf8d;font-style:normal}.foreon-heading>p:last-child{color:#d4dfd4;font-size:17px;line-height:1.9}.foreon-player video{aspect-ratio:16/9;background:#071610;width:100%;display:block}.foreon-chapters{grid-template-columns:repeat(4,1fr);display:grid}.foreon-chapters button{cursor:pointer;text-align:left;background:#173b2e;border-top:3px solid #365549;flex-direction:column;align-items:start;gap:9px;padding:24px;display:flex}.foreon-chapters button[aria-current]{background:#204c3b;border-color:#e4bf8d}.foreon-chapters span{color:#dabc91;font-variant-numeric:tabular-nums;font-size:11px}.foreon-chapters strong{font-size:17px;font-weight:500}.foreon-chapters small{color:#c3d0c6;font-size:11px}.foreon-credit{color:#afc3b5;padding-block:18px;font-size:11px}.foreon-evidence{grid-template-columns:repeat(3,1fr);gap:45px;padding-top:75px;display:grid}.foreon-evidence h2{letter-spacing:-.04em;margin:20px 0;font-size:29px;font-weight:500;line-height:1.4}.foreon-evidence p{color:#d0dbd2;word-break:keep-all;font-size:14px;line-height:1.9}.foreon-evidence p.foreon-detail{color:#adc2b3;margin-top:15px;font-size:11px}.foreon-evidence .text-link{margin-top:22px;display:inline-block}.foreon-promo-card{isolation:isolate;display:block;position:relative}.foreon-promo-card:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#071b17c9);position:absolute;inset:0}.foreon-promo-card img{width:100%;height:auto}.foreon-promo-play{z-index:2;background:#08271e55;border:1px solid #fffd;border-radius:50%;place-items:center;width:67px;height:67px;font-size:25px;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.foreon-promo-card strong{color:#fff;z-index:2;font-size:23px;font-weight:500;position:absolute;bottom:25px;left:25px}.foreon-promo-card small{color:#e4bf8d;margin-top:10px;font-size:12px;display:block}.foreon-archive-feature{background:#e9eee3;padding:35px}.foreon-archive-feature>p{margin:18px 0}@media (max-width:620px){.foreon-page{padding-top:35px}.foreon-chapters{grid-template-columns:1fr 1fr}.foreon-chapters button{padding:15px}.foreon-chapters strong{font-size:14px}.foreon-evidence{grid-template-columns:1fr;gap:35px;padding-top:40px}.foreon-promo-card strong{font-size:18px;bottom:18px;left:18px}}.film-hero{scroll-margin-top:82px}.film-shade{background:linear-gradient(90deg,#051311c2,#0717144d 55%,#08171314),linear-gradient(#0000 72%,#051311cc)}.film-view-toggle{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#10251d80;border:1px solid #ffffff8c;border-radius:2px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:12px;display:inline-flex;position:absolute;top:130px;right:max(40px,50vw - 700px)}.film-view-toggle:hover,.film-view-toggle[aria-pressed=true]{color:#17362c;background:#f7f5ef;border-color:#f7f5ef}.film-progress-item:focus-visible,.film-view-toggle:focus-visible{outline-offset:5px;outline:2px solid #e7ba7d}.film-hero.is-immersive .film-content{visibility:hidden;opacity:0}.film-hero.is-immersive .film-shade{background:linear-gradient(#0000 75%,#071510ce),linear-gradient(#07151080,#0000 30%)}.film-hero.is-immersive .film-pointer-light{opacity:0}.film-space-title{z-index:3;pointer-events:none;text-shadow:0 2px 15px #0008;position:absolute;top:60px;left:0;right:0}.film-space-title p{letter-spacing:.12em;margin-bottom:15px;font-size:11px}.film-space-title p span{color:#e7ba7d;margin-left:18px}.film-space-title h2{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(24px,2.3vw,35px);font-weight:500}.film-space-title>span{color:#e2e8dc;font-size:12px}.film-space-title>small{color:#dce5d5;margin-top:10px;font-size:10px;display:block}.film-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.film-progress{gap:13px;width:100%}.film-progress-label{letter-spacing:0;flex-direction:column;gap:5px;font-size:10px;font-weight:400;display:flex}.film-progress-label b{margin:0;font-size:14px}.film-progress-label>span{text-overflow:ellipsis;overflow:hidden}.film-caption,.film-scroll{display:none}.film-route-bar{background:#e9ecdf;border-bottom:1px solid #d1d8c7}.film-route-inner{justify-content:space-between;align-items:center;gap:30px;min-height:108px;padding-block:22px;display:flex}.film-location-select{flex-direction:column;gap:8px;min-width:270px;display:flex}.film-location-select>small,.film-location-select>span,.film-material-links>span{color:#5b705d;font-size:10px}.film-location-select select{letter-spacing:-.025em;cursor:pointer;background:0 0;border-bottom:1px solid #71826d66;width:100%;max-width:100%;padding:3px 25px 3px 0;font-size:16px}.film-material-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.film-material-links>span{text-align:right;width:100%}.film-material-links a{border-bottom:1px solid #17362c55;padding:6px 0;font-size:12px}.film-material-links a:hover{color:#8b431f;border-color:#17362c}.film-material-links a>span{padding-left:8px}.film-material-links .film-design-link{margin-left:12px}#member-design{scroll-margin-top:110px}@media (max-width:850px){.film-route-inner{flex-direction:column;align-items:start;gap:20px}.film-location-select{width:100%;min-width:0}.film-material-links{justify-content:flex-start}.film-material-links>span{text-align:left}}@media (max-width:620px){.film-hero{scroll-margin-top:68px}.film-view-toggle{gap:8px;min-height:36px;padding-inline:12px;font-size:11px;top:20px;left:19px;right:auto}.film-space-title{top:96px}.film-space-title h2{max-width:320px}.film-bottom{grid-template-columns:1fr;gap:17px}.film-progress{gap:9px}.film-progress-label>span{display:none}.film-progress-label b{font-size:13px}.film-controls{justify-content:space-between}.film-material-links{column-gap:18px}.film-material-links .film-design-link{margin-left:0}}.collection-page{padding-top:32px}.collection-heading{max-width:900px;padding:8px 0 32px}.collection-heading h1{letter-spacing:-.065em;word-break:keep-all;margin:18px 0 22px;font-size:clamp(35px,4.2vw,64px);line-height:1.22}.collection-heading>p:not(.eyebrow){color:#63746b;max-width:720px;font-size:16px;line-height:1.85}.collection-heading>a{margin-top:22px;display:inline-block}.collection-stats{color:#617369;gap:34px;margin-top:28px;font-size:12px;display:flex}.collection-stats strong{color:#18382e;margin-right:9px;font-size:28px;font-weight:500}.collection-section{border-top:1px solid #aabeb0;padding-top:28px;scroll-margin-top:120px}.archive-tabs{flex-wrap:wrap;gap:8px;display:flex}.archive-tabs button{cursor:pointer;border:1px solid #bac9bd;border-radius:30px;padding:11px 19px;font-size:13px}.archive-tabs button[aria-pressed=true]{color:#fff;background:#183c30;border-color:#183c30}.archive-tabs button span{opacity:.7;margin-left:9px;font-size:11px}.archive-tools{background:#edf0e8;align-items:end;gap:14px;margin:25px 0 18px;padding:24px;display:flex}.archive-tools label{color:#476052;gap:8px;font-size:11px;display:grid}.archive-tools .archive-search{flex:1}.archive-tools input,.archive-tools select{min-height:46px;font:inherit;color:#203c2e;background:#fffdf7;border:1px solid #c2cfc2;border-radius:3px;width:100%;min-width:0;padding:12px 14px;font-size:13px}.archive-tools select{min-width:150px}.filter-reset{text-underline-offset:5px;cursor:pointer;white-space:nowrap;padding:12px 7px;font-size:12px;text-decoration:underline}.collection-result{color:#6f7d72;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 23px;font-size:12px;display:flex}.collection-result strong{color:#193c2d;margin:0 5px;font-size:19px;font-weight:500}.film-collection,.project-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;margin:0;padding:0;list-style:none;display:grid}.project-collection-card{height:100%;display:block}.project-cover{aspect-ratio:4/3;background:#e2e8df;position:relative;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}@media (prefers-reduced-motion:no-preference){.project-collection-card:hover img{transform:scale(1.025)}}.project-photo-count{color:#fff;background:#17372bdf;padding:6px 9px;font-size:10px;position:absolute;bottom:12px;right:12px}.project-card-copy{padding:18px 0}.project-card-copy p,.project-card-copy>span{color:#6b7e70;font-size:12px}.project-card-copy h2{letter-spacing:-.045em;margin:7px 0;font-size:20px;line-height:1.45}.project-card-copy small{color:#859083;margin-top:9px;font-size:10px;display:block}.archive-empty,.archive-more{text-align:center;padding:42px 0}.archive-empty{background:#edf0e8;margin-block:20px}.archive-empty h3{font-size:22px}.archive-empty p{color:#617369;margin:14px 0 25px}.library-feature{color:#fff;background:#173c30;grid-template-columns:1.1fr 1fr;align-items:center;margin-bottom:45px;display:grid}.library-feature>div{position:relative}.library-feature img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.library-feature>div>span{background:#15352b88;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid;position:absolute;inset:0}.library-feature section{padding:36px}.library-feature h2{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(23px,2.4vw,35px);line-height:1.45}.library-feature section>p:not(.eyebrow){color:#c1d0c2;margin-bottom:25px;font-size:13px;line-height:1.8}.library-feature .eyebrow{color:#d0b886}.library-player{aspect-ratio:16/9;background:#20392d;position:relative;overflow:hidden}.library-player iframe,.library-player video,.library-player>button{border:0;width:100%;height:100%;position:absolute;inset:0}.library-player>button{cursor:pointer}.library-player img{object-fit:cover;width:100%;height:100%}.library-player video{object-fit:contain}.library-play{color:#17382c;background:#fffc;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:16px;display:grid;position:absolute;inset:0}.film-duration{color:#fff;background:#10271bcc;padding:5px 7px;font-size:10px;position:absolute;bottom:10px;right:10px}.film-library-card{scroll-margin-top:130px}.film-card-copy{padding:18px 0}.film-card-meta{color:#65786a;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.film-card-copy h2{letter-spacing:-.04em;margin:10px 0;font-size:19px;line-height:1.5}.film-card-copy>p{color:#69786c;margin-top:12px;font-size:12px;line-height:1.8}.film-card-copy>a{margin-top:14px;display:inline-block}.content-tag{color:#4e6856;border:1px solid #bdcabc;border-radius:3px;width:fit-content;padding:5px 7px;font-size:10px;display:inline-block}.player-error{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;font-size:12px;display:flex}.player-error button{cursor:pointer;text-decoration:underline}.news-collection{border-top:1px solid #b5c5b5;margin:0;padding:0;list-style:none}.news-collection>li{border-bottom:1px solid #ced8c9;grid-template-columns:160px 1fr;gap:35px;padding:30px 0;display:grid}.news-date{flex-direction:column;gap:14px;display:flex}.news-date time{color:#718371;font-variant-numeric:tabular-nums;font-size:12px}.news-collection h2{letter-spacing:-.04em;margin:0 0 12px;font-size:21px;line-height:1.5}.news-collection h2 a:hover{text-underline-offset:5px;text-decoration:underline}.news-collection p{color:#637362;font-size:14px;line-height:1.8}.news-collection small{color:#7b8776;margin-top:12px;font-size:11px;display:block}.company-nav{border-block:1px solid #acbead;flex-wrap:wrap;gap:28px;margin-bottom:32px;padding:20px 0;font-size:13px;display:flex}.company-panorama{position:relative}.company-panorama img{object-fit:cover;width:100%;height:410px}.company-panorama p{color:#fff;letter-spacing:.12em;background:#173a2bbb;padding:8px 12px;font-size:11px;position:absolute;bottom:22px;left:26px}.company-section{border-bottom:1px solid #bdcdbc;padding:75px 0;scroll-margin-top:110px}.section-intro h2{letter-spacing:-.05em;margin:16px 0 25px;font-size:clamp(29px,3.5vw,46px);line-height:1.3}.section-intro>p:not(.eyebrow){color:#687b69;max-width:640px;margin-bottom:25px;font-size:14px;line-height:1.85}.company-capabilities{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px;display:grid}.company-capabilities article{border-top:1px solid #8ca690;padding:25px 0}.company-capabilities article>span{color:#819780;font-size:11px}.company-capabilities h3{letter-spacing:-.045em;margin:15px 0;font-size:26px}.company-capabilities p{color:#657961;margin-bottom:25px;font-size:14px;line-height:1.8}.company-factory{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid}.company-factory img{width:100%;height:auto}.company-greeting{max-width:780px}.company-greeting p{color:#44574b;word-break:keep-all;margin-bottom:22px;font-size:16px;line-height:2}.company-signature{color:#5c6e5b;margin-top:38px;font-size:14px}.company-signature strong{color:#183a2b;letter-spacing:.08em;margin-left:10px;font-size:22px}.company-vision{letter-spacing:-.03em;word-break:keep-all;background:#e9eee2;flex-direction:column;gap:14px;max-width:780px;margin-top:12px;padding:30px 34px;font-size:20px;line-height:1.7;display:flex}.company-values{grid-template-columns:repeat(4,1fr)}.company-values h3{font-size:21px}.company-plants{grid-column:1/-1;gap:20px;display:grid}.company-plants article{border:1px solid #bfcbb9;padding:32px}.company-plants h3{margin-bottom:14px;font-size:23px}.company-plants li,.company-plants p{color:#5c6e5b;font-size:14px;line-height:1.8}.company-plants ul{margin:16px 0 0;padding-left:18px}@media (max-width:1000px){.company-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.company-values{grid-template-columns:1fr}.company-vision{padding:24px;font-size:17px}.company-plants article{padding:24px}}.company-locations{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px;display:grid}.company-locations article{border:1px solid #bfcbb9;padding:32px}.company-locations h3{margin:12px 0 15px;font-size:25px}.company-locations address{color:#5c6e5b;font-size:14px;font-style:normal;line-height:1.8}.company-locations dl{flex-wrap:wrap;gap:9px;margin:22px 0;font-size:13px;display:flex}.company-locations dt{color:#7c8b75}.company-timeline>section{grid-template-columns:220px 1fr;gap:35px;padding:30px 0;display:grid}.company-timeline h3{letter-spacing:-.04em;font-size:26px}.company-timeline ol{border-left:1px solid #9daf94;padding:0 0 0 28px;list-style:none}.company-timeline li{grid-template-columns:78px 1fr;gap:18px;padding-bottom:25px;font-size:14px;line-height:1.65;display:grid;position:relative}.company-timeline li:before{content:"";background:#557952;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-32px}.company-timeline time{color:#7a8c70;font-variant-numeric:tabular-nums}.history-note{color:#738069;margin:20px 0;font-size:12px}.collection-cta{background:#e9eee2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin:50px 0;padding:38px;display:flex}.collection-cta h2{letter-spacing:-.045em;font-size:25px;line-height:1.4}.collection-cta p{color:#65755c;margin-top:12px;font-size:13px}.project-specs{border-block:1px solid #b4c6b0;flex-wrap:wrap;gap:30px;padding:25px 0;display:flex}.project-specs span{color:#5f6e57;font-size:11px}.project-specs p{margin-top:10px;font-size:14px}.project-description{max-width:800px;margin-top:30px;line-height:1.9}.project-product-links{flex-wrap:wrap;gap:12px;margin:24px 0 38px;display:flex}.project-product-links a{border:1px solid #b5c7ad;border-radius:30px;padding:9px 14px;font-size:12px}.project-walkthrough{margin:40px 0}.project-walkthrough h2{margin-bottom:25px;font-size:28px}.project-walkthrough video{background:#18372a;width:100%;max-height:650px}.project-walkthrough p{color:#5b6e50;margin-top:14px;font-size:12px}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.project-gallery button{cursor:zoom-in;width:100%;display:block}.project-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.project-gallery figcaption{color:#5c6a50;gap:15px;padding:12px 0;font-size:10px;line-height:1.7;display:flex}.project-gallery figcaption span{flex:1}.photo-dialog{color:#fff;background:#122a20;border:0;width:min(1400px,96vw);max-width:96vw;height:min(900px,95dvh);max-height:95dvh;margin:auto;padding:50px 20px 20px;position:fixed;inset:0}.photo-dialog::backdrop{background:#061c13e8}.photo-dialog>img{object-fit:contain;width:100%;height:calc(100% - 50px)}.photo-close{cursor:pointer;font-size:13px;position:absolute;top:16px;right:20px}.photo-navigation{justify-content:space-between;padding:17px 0;font-size:12px;display:flex}.photo-navigation button{cursor:pointer}.related-projects h2{margin-bottom:25px;font-size:25px}.related-projects>div{flex-wrap:wrap;gap:15px;display:flex}.related-projects a{border-bottom:1px solid #bbcbb3;flex:1;min-width:220px;padding:15px 0;font-size:14px}.content-metadata{border:1px solid #c0ceba;margin-bottom:24px;padding:22px}.content-metadata>legend,.product-checks>legend{padding:0 8px;font-size:12px}.product-checks{flex-wrap:wrap;gap:14px;padding-top:20px;display:flex}.product-checks label{align-items:center;gap:5px;font-size:12px;display:flex}.product-checks input[type=checkbox]{width:16px;min-height:16px}@media (max-width:1000px){.archive-tools{flex-wrap:wrap}.archive-tools .archive-search{flex-basis:100%}.film-collection,.project-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.company-timeline>section{grid-template-columns:170px 1fr}.company-capabilities{gap:20px}}@media (max-width:700px){.collection-heading{padding-top:20px}.collection-heading h1{font-size:37px}.collection-heading>p:not(.eyebrow){font-size:14px}.archive-tabs{gap:7px}.archive-tabs button{padding:9px 13px;font-size:12px}.archive-tools{gap:12px;padding:17px}.archive-tools label:not(.archive-search){flex:1;min-width:120px}.archive-tools select{min-width:0}.collection-result{display:block}.collection-result>span{margin-top:8px;font-size:11px;display:block}.project-collection{gap:25px 14px}.project-card-copy h2{font-size:16px}.project-card-copy p,.project-card-copy>span{font-size:10px}.project-photo-count{font-size:9px;bottom:7px;right:7px}.film-collection,.library-feature{grid-template-columns:1fr}.library-feature section{padding:25px}.news-collection>li{grid-template-columns:1fr;gap:14px;padding:25px 0}.news-date{flex-direction:row;align-items:center;gap:16px}.news-collection h2{font-size:19px}.company-nav{gap:17px;font-size:12px}.company-panorama img{height:250px}.company-section{padding-block:48px}.company-capabilities,.company-factory,.company-locations{grid-template-columns:1fr}.company-factory{gap:25px}.company-timeline>section{grid-template-columns:1fr;gap:25px}.company-timeline li{grid-template-columns:65px 1fr;font-size:13px}.company-locations article{padding:25px}.collection-cta{padding:26px}.collection-cta h2{font-size:22px}.project-gallery{grid-template-columns:1fr}.project-gallery img{aspect-ratio:auto}.photo-dialog{padding-inline:10px}.company-panorama p{font-size:9px;left:12px}.collection-stats{gap:22px}.collection-stats strong{font-size:24px}}.library-player .library-resume{color:#183c30;cursor:pointer;z-index:1;background:#fffffff0;border-radius:30px;width:auto;height:auto;padding:14px 22px;font-size:13px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.field-fresh-image picture,.field-image picture,.product-site-photo,.project-cover picture,.project-gallery picture{width:100%;height:100%;display:block}.field-fresh-image img,.field-image img,.product-site-photo img{object-fit:cover;width:100%;height:100%;display:block}.project-gallery img{height:auto;display:block}.photo-dialog>picture{width:100%;height:calc(100% - 50px);display:block}.photo-dialog>picture>img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:700px){.project-gallery img{aspect-ratio:4/3}}.studio-new-editor{max-width:960px;margin:0 auto}.studio-editor fieldset{border:1px solid #d8dee7;border-radius:10px;gap:14px;min-width:0;padding:18px;display:grid}.studio-editor legend{padding:0 8px;font-size:14px;font-weight:700}.studio-editor .studio-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.studio-editor .studio-check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.studio-policy{overflow-wrap:anywhere;background:#f0f3fc;border-left:3px solid #6652ca;margin:18px 0;padding:16px 20px;font-size:14px;line-height:1.8}.studio-certificate{background:#f9f8ff}.studio-editor-actions{background:#fff;border-top:1px solid #d8dee7;gap:12px;padding:18px 0 0;display:grid}.studio-editor-actions>span{color:#596276;font-size:13px}.studio-editor-actions>div{gap:10px;display:flex}.studio-editor-actions button{border:1px solid #bbc3d2;border-radius:8px;min-height:46px;padding:12px 20px}.studio-editor-actions button:last-child{color:#fff;background:#242d40}.studio-editor-actions button:disabled{opacity:.55;cursor:wait}.studio-action-fields{border:0;min-width:0;margin:0;padding:0}.studio-photo-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.studio-photo-actions button{min-height:44px}.studio-editor input,.studio-editor select,.studio-editor textarea{min-width:0;max-width:100%}.studio-action-fields button:focus-visible,.studio-editor button:focus-visible{outline-offset:3px;outline:3px solid #7e6bea}@media (max-width:700px){.studio-editor-actions>div{flex-wrap:wrap}.studio-editor-actions button{flex:1}.studio-editor fieldset,.studio-policy{padding:12px}}.studio-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.studio-create-grid>a{background:#fff;border:1px solid #d8dee7;border-radius:12px;gap:10px;padding:22px;display:grid}.studio-create-grid>a>span{color:#6955c8;font-size:24px}.studio-create-grid small{color:#637087;font-size:12px}.studio-source-list{gap:12px;margin:24px 0;display:grid}.studio-source-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #d8dee7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.studio-source-list article>div{min-width:0}.studio-source-list article h2{margin:8px 0;font-size:18px}.studio-source-list article p,.studio-source-list small{color:#637087;font-size:13px}.studio-source-list article>.btn,.studio-source-list article>form{flex-shrink:0}.studio-pagination{justify-content:center;align-items:center;gap:24px;margin:24px 0;display:flex}.studio-pagination a{border:1px solid #d8dee7;border-radius:8px;padding:12px 18px}.studio-filter{flex-wrap:wrap}.studio-action-fields button{cursor:pointer}.studio-action-fields input:not([type=hidden]){border:1px solid #cbd1dc;border-radius:6px;width:100%;padding:10px}@media (max-width:900px){.studio-create-grid{grid-template-columns:1fr 1fr}.studio-source-list article{flex-direction:column;align-items:stretch}.studio-source-list article>.btn{align-self:flex-start}}body:has(.studio-shell)>.mobile-cta-bar,body:has(.studio-shell)>.preview-ribbon,body:has(.studio-shell)>.site-footer,body:has(.studio-shell)>.site-header{display:none}.studio-shell{color:#242c3b;background:#f4f6fa;grid-template-columns:205px minmax(0,1fr);min-height:100vh;display:grid}.studio-nav{background:#fff;border-right:1px solid #dce1ea;align-self:start;height:100vh;padding:30px 18px;position:sticky;top:0;overflow:auto}.studio-nav>p{letter-spacing:1.6px;color:#68748a;margin:12px 0 28px;font-size:10px}.studio-nav nav{gap:5px;display:grid}.studio-nav nav>a{border-radius:8px;min-height:44px;padding:11px 12px;font-size:13px}.studio-nav nav>a:hover{color:#5641bc;background:#efecfb}.studio-workspace{min-width:0}.studio-shell .site-wrap{width:100%;max-width:1440px;margin:0 auto;padding:30px}.studio-shell .inner-hero{margin-bottom:24px;padding:12px 0 22px}.studio-shell .inner-hero h1{font-family:var(--font-noto-sans-kr),sans-serif;letter-spacing:-1px;margin:9px 0;font-size:30px}.studio-shell .inner-hero p:last-child{overflow-wrap:anywhere;font-size:14px}.studio-shell .studio-overview>a{background:#fff;border-color:#dce1ea;border-radius:12px;min-height:120px;padding:20px}.studio-shell .studio-overview strong{color:#27344a;font-family:inherit;font-size:32px;font-weight:700}.studio-shell .studio-form{background:#fff;border:1px solid #dce1ea;border-radius:14px;padding:26px}.studio-shell .studio-form h2{font-size:20px}.studio-shell .studio-form p{font-size:13px}.studio-shell .studio-history,.studio-shell .studio-photos,.studio-shell .studio-preview{background:#fff;border:1px solid #dce1ea;border-radius:12px;padding:20px}.studio-shell .studio-list-section>h2,.studio-shell .studio-section-heading h2{font-size:22px}.studio-shell .studio-form label{font-size:14px}.studio-shell .studio-form input,.studio-shell .studio-form select,.studio-shell .studio-form textarea{background:#fff;border-radius:7px}.studio-shell .studio-form .product-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .product-checks label{font-size:12px}@media (max-width:1000px){.studio-shell{grid-template-columns:170px minmax(0,1fr)}.studio-shell .site-wrap{padding:22px}.studio-shell .studio-edit-grid{grid-template-columns:1fr}}@media (max-width:700px){.studio-shell{display:block}.studio-nav{border-bottom:1px solid #dce1ea;border-right:0;height:auto;padding:15px;position:static}.studio-nav>p{margin:5px 0 10px}.studio-nav nav{gap:5px;display:flex;overflow:auto}.studio-nav nav>a{flex:none;padding:9px;font-size:12px}.studio-shell .site-wrap{padding:18px}.studio-shell .studio-form{padding:16px}.studio-shell .inner-hero h1{font-size:25px}.studio-shell .studio-form .product-checks{grid-template-columns:1fr}.studio-shell .studio-overview>a{min-height:105px;padding:14px}}.studio-display-section .studio-edit-grid>.studio-action-form,.studio-display-section>.studio-action-form{background:#fff;border:1px solid #dce1ea;border-radius:12px;padding:24px}.studio-display-section .studio-action-fields{gap:16px;display:grid}.studio-display-section .studio-action-fields label{gap:7px;font-size:14px;display:grid}.studio-display-section .studio-action-fields select,.studio-display-section .studio-action-fields textarea{background:#fff;border:1px solid #cbd1dc;border-radius:7px;width:100%;padding:10px}.studio-display-section .studio-action-fields input[type=checkbox]{width:18px}.studio-display-section .studio-action-fields small{color:#62718a;font-size:12px}.studio-block{background:#fafbff;border:1px solid #dce1ea;border-radius:8px;gap:10px;padding:16px;display:grid}.journal-body video{background:#17212e;width:100%}.studio-blocks .studio-photo-actions button{background:#fff;border:1px solid #cbd1dc;border-radius:7px;padding:8px 12px}body:has(.studio-shell)>nav[aria-label=빠른\ 연결]{display:none}.studio-diff{overflow-wrap:anywhere;background:#f8faf9;border:1px solid #bccbc4;border-radius:12px;margin:16px 0;padding:20px}.studio-diff-columns{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.studio-diff-columns>*{min-width:0}.studio-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border:1px solid #d8dfdc;max-height:260px;padding:12px;overflow:auto}.studio-device-preview button,.studio-diff button,.studio-upload-queue button{border:1px solid #bbc8c1;border-radius:6px;margin:8px 8px 8px 0;padding:10px 14px}.studio-device-preview{background:#fff;border:1px solid #d8dfdc;border-radius:12px;margin-bottom:20px;padding:20px}.studio-device-scroll{max-width:100%;margin-top:16px;overflow:auto}.studio-device-scroll iframe{background:#fff;border:1px solid #ccd6d0;max-width:none}body:has(.studio-frame-content) .studio-nav{display:none}body:has(.studio-frame-content) .studio-shell{display:block}.studio-frame-content{overflow-wrap:anywhere;max-width:1000px;margin:auto;padding:24px}.studio-frame-content h1{font-size:clamp(24px,4vw,48px);line-height:1.3}.studio-frame-content img,.studio-frame-content video{max-width:100%;height:auto}.studio-upload-queue li{overflow-wrap:anywhere;border-bottom:1px solid #d8dfdc;padding:12px 0}.studio-editor [aria-invalid=true]{border:2px solid #a32929}@media (max-width:600px){.studio-diff-columns{grid-template-columns:1fr}.studio-diff{padding:12px}}.studio-editor .studio-editor-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.home-film-choices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.home-film-choices button{text-align:left;color:#d3ddd5;cursor:pointer;background:0 0;border:1px solid #65716a;border-radius:8px;padding:17px}.home-film-choices button[aria-pressed=true]{color:#183629;background:#e0edda;border-color:#e0edda}.home-film-choices small,.home-film-choices span,.home-film-choices strong{display:block}.home-film-choices small{letter-spacing:.06em;margin-bottom:9px;font-size:10px}.home-film-choices strong{font-size:clamp(15px,1.4vw,20px);line-height:1.4}.home-film-choices span{margin-top:7px;font-size:12px}.home-main-film video{aspect-ratio:16/9;object-fit:contain;background:#10211b;width:100%}.home-film-links{color:#dce9da;flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:13px;display:flex}.home-film-choices button:focus-visible,.testing-nav a:focus-visible{outline-offset:4px;outline:3px solid #9ebfaf}.testing-nav{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 64px;display:grid}.testing-nav a{background:#eef2ed;border:1px solid #dce3da;border-radius:8px;padding:20px;font-weight:700}.testing-nav span{color:#526358;margin-top:8px;font-size:12px;font-weight:400;display:block}.testing-film{border-top:1px solid #d5ddd5;grid-template-columns:1fr 1.7fr;gap:42px;padding:48px 0;scroll-margin-top:100px;display:grid}.testing-film h2{margin:12px 0 20px;font-size:clamp(24px,3vw,38px);line-height:1.25}.testing-evidence p,.testing-film-copy>p:not(.eyebrow){color:#46584d;line-height:1.85}.testing-film ul{margin:20px 0;padding-left:18px;font-size:14px;line-height:2}.testing-film small,.testing-note{color:#66746b;font-size:12px;line-height:1.8}.technical-video{aspect-ratio:16/9;object-fit:contain;background:#10211b;border-radius:8px;width:100%;display:block}.testing-note{margin-top:12px}.testing-evidence{background:#edf2ec;border-radius:12px;margin:36px 0;padding:32px}.testing-evidence h2{margin-bottom:14px;font-size:24px}.testing-evidence a{margin:20px 24px 0 0}.testing-library-callout{background:#e5eee2;border-radius:12px;margin:30px 0;padding:28px;display:block}.testing-library-callout>span{letter-spacing:.12em;color:#446347;font-size:11px}.testing-library-callout h2{margin:12px 0;font-size:clamp(22px,3vw,34px)}@media (max-width:700px){.testing-nav{grid-template-columns:1fr;margin-bottom:24px}.testing-film{grid-template-columns:1fr;gap:24px;padding:32px 0}.home-main-film .technical-video,.technical-video{aspect-ratio:9/16;max-height:70svh}.home-film-choices button{padding:12px}.home-film-choices span{font-size:11px}.testing-evidence{padding:22px}.film-actions .film-cta:first-child{grid-column:1/-1}}@media (max-width:767px){body:has(.film-hero) .mobile-cta-bar{display:none}body:not(:has(.film-hero)):not(:has(.studio-shell)){padding-bottom:52px}}.mobile-menu-panel{max-height:calc(100svh - 60px);overflow-y:auto}.studio-device-preview,.studio-review-column{min-width:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}