@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box}@font-face{font-family:NanumMyeongjo;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumMyeongjo/NanumMyeongjo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NanumMyeongjo;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumMyeongjo/NanumMyeongjoBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PretendardTech;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PretendardTech;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#171513;--muted:#8c8987;--accent:#ea5c2a;--font-maruburi:"MaruBuri", serif;--font-pretendard:"Pretendard", sans-serif;--font-nanum:"NanumMyeongjo", serif}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-pretendard);background:#fcfaff;margin:0;font-weight:400}a{color:inherit;text-decoration:none}.site-header{z-index:5;background:#fcfaff;border-bottom:1px solid #e8e7e6;justify-content:space-between;align-items:center;height:79px;padding:0 max(50vw - 429px,7.2%);display:flex;position:relative}.wordmark-small{font-family:var(--font-nanum);letter-spacing:-.45px;white-space:nowrap;font-size:15px;font-weight:700}.main-nav{align-items:center;gap:27px;margin-left:30px;display:flex}.main-nav a{color:#8a8887;font-family:var(--font-pretendard);white-space:nowrap;font-size:12px;font-weight:500;transition:color .2s}.main-nav a:hover{color:#1b1918}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.menu-toggle span{background:#333;width:22px;height:1px;margin:6px;display:block}.hero{grid-template-columns:1fr 1fr;min-height:703px;display:grid}.hero-copy{align-items:center;min-width:0;padding:20px clamp(48px,7.25vw,110px) 60px;display:flex;position:relative}.copy-inner{width:100%;max-width:540px;transform:translateY(-1px)}h1{font-family:var(--font-maruburi);letter-spacing:-1.9px;white-space:nowrap;margin:0 0 28px;font-size:clamp(25px,2.28vw,35px);font-weight:600;line-height:1.58}h1 span{color:var(--accent)}.eyebrow{color:#85817f;font-family:var(--font-nanum);margin:0 0 35px;font-size:13px;font-style:italic;font-weight:700}.intro{color:#85817f;font-family:var(--font-maruburi);letter-spacing:-.45px;font-size:13px;font-weight:500;line-height:1.65}.intro p{margin:0 0 21px}.intro p:last-child{margin-bottom:0}.hero-visual{background:radial-gradient(at 52% 55%,#fff 0%,#f8f7f6 43%,#e6e7e6 100%);justify-content:center;align-items:center;min-width:0;height:703px;display:flex;overflow:hidden}.visual-wordmark{font-family:var(--font-nanum);letter-spacing:-3.4px;color:#343130;white-space:nowrap;font-size:clamp(42px,5.5vw,80px);font-weight:500;transform:translateY(-1px)}.slider-dots{align-items:center;gap:12px;display:flex;position:absolute;bottom:27px;left:clamp(48px,7.55vw,114px)}.dot{cursor:pointer;background:#888;border:0;border-radius:50%;width:5px;height:5px;padding:0}.dot.active{background:#151515}.instagram{width:15px;height:15px;display:block}.instagram svg{fill:none;stroke:#85817f;stroke-width:1.6px;width:15px;height:15px}.instagram .ig-dot{fill:#85817f;stroke:none}.site-footer{text-align:center;flex-direction:column;align-items:center;width:100%;padding-top:46px;display:flex}.site-footer p{text-align:center;color:#85817f;width:100%;margin:15px 0 0;font-family:NanumMyeongjo,serif;font-size:10px;font-weight:700}.site-footer p a{color:inherit}@media (width>=1600px){.site-header{padding-left:calc(50vw - 429px);padding-right:calc(50vw - 429px)}}@media (width<=900px){.site-header{height:72px;padding:0 6%}.main-nav{gap:17px}.hero{min-height:610px}.hero-copy{padding-left:6vw;padding-right:4vw}.hero-visual{height:610px}h1{white-space:normal;letter-spacing:-1.3px;font-size:clamp(23px,3.1vw,30px)}.intro{font-size:12px}.slider-dots{left:6vw}}@media (width<=640px){.site-header{height:66px;padding:0 22px}.menu-toggle{display:block}.main-nav{background:#fcfaff;border-bottom:1px solid #e8e7e6;flex-direction:column;align-items:flex-start;gap:20px;margin:0;padding:22px;display:none;position:absolute;top:65px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{font-size:13px}.hero{flex-direction:column;display:flex}.hero-copy{order:2;min-height:470px;padding:58px 28px 80px}.copy-inner{transform:none}h1{white-space:normal;margin-bottom:23px;font-size:clamp(25px,6.1vw,32px);line-height:1.6}.eyebrow{margin-bottom:29px;font-size:12px}.intro{font-size:12px;line-height:1.8}.intro br{display:none}.intro p{margin-bottom:18px}.hero-visual{order:1;width:100%;height:66vw;min-height:245px;max-height:390px}.visual-wordmark{letter-spacing:-2px;font-size:clamp(45px,12vw,72px)}.slider-dots{bottom:31px;left:29px}.site-footer{height:120px;padding-top:35px}.site-footer p{font-size:9px}.secondary-section{min-height:300px;padding:72px 28px}}.visual-wordmark{opacity:1;transition:opacity .7s}.visual-wordmark.is-fading{opacity:0}.visual-wordmark.is-tagline{letter-spacing:-1px;white-space:normal;text-align:center;max-width:85%;font-size:clamp(22px,3vw,36px);line-height:1.4}.main-nav a{transition:transform .35s,color .35s;display:inline-block}.main-nav a:hover{color:#ea5c2a;transform:translateY(-3px)}.about-body{background:#fcfaff;flex-direction:column;min-height:100vh;display:flex}.about-body .site-header{flex-shrink:0}.about-main{flex:.5 auto;justify-content:center;align-items:flex-start;width:100%;padding:80px 24px 40px;display:flex}.about-copy{color:#85817f;width:100%;max-width:680px;font-family:var(--font-maruburi);letter-spacing:-.45px;text-align:center;margin:0 auto;font-size:13px;font-weight:500;line-height:1.65}.about-copy p{margin:0 0 25px}.about-copy p:last-child{margin-bottom:0}.about-body .site-footer{flex-shrink:0;padding-top:0;padding-bottom:30px}@media (width<=640px){.about-main{padding:52px 24px 40px}.about-copy br{display:none}.about-copy p{margin-bottom:25px}.about-body .site-footer{padding-bottom:24px}}.about-body .main-nav a[aria-current=page]{color:#ea5c2a}@font-face{font-family:KooksignSkillsEnglish;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumMyeongjo/NanumMyeongjo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F}@font-face{font-family:KooksignSkillsEnglish;src:url(https://cdn.jsdelivr.net/gh/fonts-archive/NanumMyeongjo/NanumMyeongjoBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F}@font-face{font-family:KooksignSkillsKorean;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+11??,U+3130-318F,U+AC00-D7A3}.skills-body{background:#fcfaff;flex-direction:column;min-height:100vh;display:flex}.skills-body .main-nav a[aria-current=page]{color:#ea5c2a}.skills-main{color:#252321;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1 0 auto;justify-content:flex-start;width:min(980px,100% - 48px);margin:0 auto;padding:32px 0;font-family:KooksignSkillsEnglish,KooksignSkillsKorean,sans-serif;font-size:12px;font-weight:400;display:flex}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;column-gap:26px;display:grid}.equipment-card{flex-direction:column;min-width:0;display:flex}.equipment-label{color:#5d5957;align-items:center;gap:4px;margin:0;font-size:10px;font-weight:700;line-height:1.4;display:flex}.equipment-label-line{background:#ea5c2a;flex:0 0 2px;width:2px;height:8px;display:inline-block}.equipment-image{justify-content:center;align-items:center;height:126px;margin:8px 0 10px;display:flex;overflow:hidden}.equipment-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.equipment-title{color:#5d5957;font-family:var(--font-pretendard);letter-spacing:-.15px;align-items:center;gap:5px;margin:0 0 15px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.equipment-title-line{background:#ea5c2a;flex:0 0 2px;width:2px;height:10px;display:inline-block}.equipment-description{color:#5d5957;min-height:0;font-family:var(--font-pretendard);letter-spacing:-.1px;overflow-wrap:anywhere;font-size:9px;font-weight:500;line-height:1.58}.equipment-description p{margin:0 0 10px}.equipment-description p:last-child{margin-bottom:0}.equipment-tech{color:#85817f;margin-top:auto;padding-top:18px;font-family:PretendardTech,sans-serif;font-size:7px;font-weight:400;line-height:2}.equipment-tech h3{color:#85817f;margin:0 0 7px;font-family:PretendardTech,sans-serif;font-size:10px;font-weight:600;line-height:1.6}.equipment-tech p{color:#85817f;margin:0;line-height:2}.skills-categories{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;margin-top:56px;display:grid}.skill-category{min-width:0}.skill-category-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.skill-category-heading h2{color:#5d5957;letter-spacing:-.65px;margin:0;font-family:KooksignSkillsEnglish,KooksignSkillsKorean,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.category-shape{flex:none;display:block}.shape-square{background:#ea5c2a;width:16px;height:16px}.shape-circle{background:#ea5c2a;border-radius:50%;width:17px;height:17px}.shape-triangle{border-bottom:14px solid #ea5c2a;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0}.category-rule{background:#e7ecee;height:1px;margin:14px 0 12px}.skill-list{color:#85817f;letter-spacing:-.1px;margin:0;padding:0;font-size:12px;line-height:1.72;list-style:none}.skill-list li{margin:0;padding:0}.skills-body .site-footer{flex-shrink:0;padding-top:82px;padding-bottom:26px}.skills-body .site-footer p{color:#83857f}@media (width<=820px){.equipment-grid,.skills-categories{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.skills-categories{margin-top:48px}.skills-body .site-footer{padding-top:62px}}@media (width<=560px){.skills-main{justify-content:flex-start;width:calc(100% - 44px);padding:28px 0 32px}.equipment-grid,.skills-categories{grid-template-columns:1fr;row-gap:38px}.equipment-image{height:180px;margin-top:10px}.equipment-title{margin-bottom:14px;font-size:15px}.equipment-description{min-height:0;font-size:12px;line-height:1.7}.equipment-tech{font-size:10px}.skills-categories{margin-top:48px}.skill-category-heading h2{font-size:25px}.skill-list{font-size:13px;line-height:1.8}.skills-body .site-footer{padding-top:54px;padding-bottom:24px}}.skills-body .skill-list-en{font-size:13.5px;font-weight:700}#home>.site-footer,.about-body>.site-footer,.skills-body>.site-footer{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;margin-top:auto;display:flex;height:auto!important;padding:60px 0 28px!important}#home>.site-footer .instagram,.about-body>.site-footer .instagram,.skills-body>.site-footer .instagram{flex-shrink:0;margin:0;display:block}#home>.site-footer p,.about-body>.site-footer p,.skills-body>.site-footer p{text-align:center;color:#85817f;width:100%;line-height:1.5;margin:15px 0 0!important}@media (width<=640px){#home>.site-footer,.about-body>.site-footer,.skills-body>.site-footer{padding:32px 0 24px!important}}.portfolio-body{background:#fcfaff;flex-direction:column;min-height:100vh;display:flex}.portfolio-body .site-header{flex-shrink:0}.portfolio-body .main-nav a[aria-current=page]{color:#ea5c2a}.portfolio-main{flex:1 0 auto;width:min(720px,100% - 48px);margin:0 auto;padding:50px 0 46px}.portfolio-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.portfolio-eyebrow{color:#85817f;font-family:var(--font-nanum);letter-spacing:.3px;margin:0 0 12px;font-size:10px}.portfolio-page-title{color:#5d5957;font-family:var(--font-nanum);letter-spacing:-.5px;white-space:normal;margin:0;font-size:28px;font-weight:400;line-height:1.3}.portfolio-total{color:#85817f;font-family:var(--font-nanum);white-space:nowrap;margin:0 0 4px;font-size:10px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.portfolio-card{aspect-ratio:3/4;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:#f3f2f0;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.portfolio-card img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .45s,opacity .35s;display:block}.portfolio-card:hover img{transform:scale(1.025)}.portfolio-card:focus-visible{outline-offset:4px;outline:2px solid #ea5c2a}.portfolio-card[hidden]{display:none!important}.portfolio-card.is-missing{color:#85817f;font-family:var(--font-pretendard);cursor:default;justify-content:center;align-items:center;padding:20px;font-size:12px;line-height:1.7;display:flex}.portfolio-more-wrap{flex-direction:column;align-items:center;padding-top:42px;display:flex}.portfolio-count{color:#85817f;font-family:var(--font-nanum);letter-spacing:.3px;margin:0 0 13px;font-size:10px}.portfolio-more{color:#5d5957;min-width:150px;min-height:44px;font-family:var(--font-pretendard);cursor:pointer;background:#fff;border:1px solid #d9d7d5;border-radius:0;justify-content:center;align-items:center;gap:16px;padding:0 20px;font-size:12px;font-weight:400;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.portfolio-more:hover{background:#f8f7f6;border-color:#5d5957}.portfolio-more span{font-size:16px;line-height:1}.portfolio-more:focus-visible{outline-offset:4px;outline:2px solid #ea5c2a}.portfolio-more-wrap.is-complete .portfolio-more{display:none}.portfolio-lightbox{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#141312d6;justify-content:center;align-items:center;padding:36px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.portfolio-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.portfolio-lightbox__dialog{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translateY(12px)scale(.96)}.portfolio-lightbox.is-open .portfolio-lightbox__dialog{transform:translateY(0)scale(1)}.portfolio-lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 72px);display:block;box-shadow:0 12px 50px #0000002e}.portfolio-lightbox__close{z-index:2;color:#fff;cursor:pointer;background:#1413122e;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-family:sans-serif;font-size:29px;font-weight:300;line-height:1;transition:background .25s,border-color .25s;display:flex;position:fixed;top:18px;right:22px}.portfolio-lightbox__close span{display:block;transform:translateY(-2px)}.portfolio-lightbox__close:hover{background:#ffffff24;border-color:#fff}.portfolio-lightbox__close:focus-visible{outline-offset:4px;outline:2px solid #fff}body.portfolio-lightbox-open{overflow:hidden}.portfolio-body>.site-footer{flex-shrink:0;height:auto;margin-top:auto;padding:32px 0 28px}.portfolio-body>.site-footer p{color:#85817f;margin:15px 0 0}@media (width<=820px){.portfolio-main{width:calc(100% - 40px)}.portfolio-grid{gap:22px 18px}}@media (width<=640px){.portfolio-main{width:calc(100% - 44px);padding:32px 0 36px}.portfolio-heading{gap:12px;margin-bottom:24px}.portfolio-eyebrow{letter-spacing:0;font-size:9px}.portfolio-page-title{font-size:25px}.portfolio-total{font-size:9px}.portfolio-grid{grid-template-columns:1fr;gap:20px}.portfolio-more-wrap{padding-top:32px}.portfolio-lightbox{padding:16px}.portfolio-lightbox__image{max-width:100%;max-height:calc(100dvh - 32px)}.portfolio-lightbox__close{width:38px;height:38px;font-size:26px;top:10px;right:10px}.portfolio-body>.site-footer{padding:32px 0 24px}.portfolio-body>.site-footer p{font-size:9px}}.kooksign-body{background:#fcfaff;flex-direction:column;min-height:100vh;display:flex}.kooksign-body .main-nav a[aria-current=page]{color:#ea5c2a}.kooksign-main{grid-template-columns:350px minmax(0,1fr);align-items:start;column-gap:40px;width:min(1140px,100% - 48px);margin:20px auto 0;padding-bottom:20px;display:grid}.kooksign-contact{min-width:0}.contact-title{color:#171513;font-family:var(--font-nanum);letter-spacing:-.5px;margin:0 0 42px;font-size:24px;font-weight:700;line-height:1.3}.contact-people{flex-direction:column;gap:20px;margin-bottom:22px;display:flex}.contact-person{min-width:0}.contact-name{color:#5d5957;font-family:var(--font-pretendard);margin:0 0 1px;font-size:13px;font-weight:600;line-height:1.5}.contact-email{color:#85817f;font-family:var(--font-nanum);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.6;display:block}.contact-email:hover{color:#5d5957}.contact-details{color:#85817f;font-family:var(--font-nanum);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.7}.contact-details p{margin:0}.contact-details p+p{margin-top:1px}.contact-details a{color:inherit;text-decoration:none}.contact-details a:hover{color:#5d5957}.contact-details .contact-business{font-family:var(--font-pretendard);font-size:10px;font-weight:400;line-height:1.7}.kooksign-location{width:100%;min-width:0}.kooksign-map{background:#edf0ef;width:100%;height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.kooksign-map-art{width:100%;height:100%;transition:transform .35s;display:block}.kooksign-map:hover .kooksign-map-art{transform:scale(1.015)}.kooksign-map-open{color:#1677e8;font-family:var(--font-pretendard);background:#fff;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 5px #00000014}.kooksign-map-address{color:#5d5957;font-family:var(--font-pretendard);background:#fffffff0;padding:9px 12px;font-size:11px;font-weight:500;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 5px #00000014}.kooksign-map-caption{color:#85817f;font-family:var(--font-pretendard);margin:7px 0 0;font-size:10px;line-height:1.6}.kooksign-body>.site-footer{flex-shrink:0;height:auto;margin-top:20px;padding:32px 0 28px}.kooksign-body>.site-footer p{color:#85817f;text-align:center;margin:15px 0 0}@media (width<=820px){.kooksign-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:24px;width:calc(100% - 40px)}.contact-title{margin-bottom:32px;font-size:25px}.contact-email{font-size:9px}}@media (width<=640px){.kooksign-main{grid-template-columns:minmax(0,1fr);row-gap:30px;width:calc(100% - 44px);margin-top:30px;padding-bottom:0}.contact-title{margin-bottom:30px;font-size:26px}.contact-people{gap:16px;margin-bottom:22px}.contact-name{font-size:14px}.contact-email,.contact-details,.contact-details .contact-business{font-size:10px}.kooksign-map{height:240px}.kooksign-body>.site-footer{margin-top:24px;padding:32px 0 24px}}.bulletin-body{color:#171513;min-height:100vh;font-family:var(--font-pretendard);background:#fcfaff;flex-direction:column;font-weight:400;display:flex}.bulletin-body .main-nav a[aria-current=page]{color:#ea5c2a}.bulletin-main{flex:none;width:min(850px,100% - 48px);margin:0 auto;padding:0}.bulletin-empty{text-align:center;color:#85817f;font-family:var(--font-pretendard);margin:0;font-size:11px;font-weight:400;line-height:1.6}.bulletin-empty:not([hidden]){justify-content:center;align-items:center;min-height:180px;display:flex}.bulletin-post-list{margin-top:18px}.bulletin-main:not(.has-posts) .bulletin-post-list{margin-top:0}.bulletin-post{border-bottom:1px solid #e8e7e6;padding:16px 0}.bulletin-post p{color:#5d5957;font-family:var(--font-pretendard);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:400;line-height:1.8}.bulletin-post time{color:#85817f;margin-top:8px;font-size:10px;display:block}.bulletin-toolbar{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px;width:100%;margin-top:5px;display:grid}.bulletin-pagination{justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}.bulletin-page-button{box-sizing:border-box;color:#171513;width:26px;height:26px;font-family:var(--font-pretendard);cursor:pointer;background:#fff;border:1px solid #dedddb;border-radius:0;flex:0 0 26px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:400;line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex}.bulletin-page-button:not(:disabled):not([aria-current=page]):hover{background:#f0efee;border-color:#d8d6d4}.bulletin-page-button[aria-current=page]{color:#fcfaff;background:#ea5c2a;border-color:#ea5c2a}.bulletin-page-button:disabled{opacity:.35;cursor:not-allowed}.bulletin-page-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.bulletin-pagination[hidden]{display:none}.bulletin-toolbar>.bulletin-write-button{box-sizing:border-box;color:#fcfaff;background:#ea5c2a;border-color:#ea5c2a;justify-self:end;height:26px;min-height:26px}.bulletin-search-type{color:#171513;width:48px;height:24px;font-family:var(--font-pretendard);background:#fff;border:1px solid #dedddb;border-radius:0;padding:0 5px;font-size:10px;font-weight:400}.bulletin-search-field{background:#fff;border:1px solid #dedddb;align-items:center;width:132px;height:24px;display:flex}.bulletin-search-field input{color:#171513;width:100%;min-width:0;height:22px;font-family:var(--font-pretendard);background:0 0;border:0;outline:none;padding:0 6px;font-size:10px}.bulletin-search-field:focus-within{border-color:#85817f}.bulletin-search-field button{color:#171513;cursor:pointer;background:#fff;border:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:22px;padding:0;display:flex}.bulletin-search-field svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.bulletin-toolbar-spacer{min-width:0}.bulletin-write-button{color:#fff;width:74px;min-height:26px;font-family:var(--font-pretendard);cursor:pointer;background:#171513;border:1px solid #171513;border-radius:0;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:400;transition:background .2s;display:inline-flex}.bulletin-toolbar>.bulletin-write-button:hover{background:#d94e24;border-color:#d94e24}.bulletin-main.has-posts .bulletin-toolbar{margin-top:40px}.bulletin-main.has-posts .bulletin-empty{margin-top:22px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bulletin-dialog{color:#171513;width:min(460px,100% - 32px);max-width:none;max-height:calc(100vh - 40px);font-family:var(--font-pretendard);background:#fcfaff;border:1px solid #e5e3e1;border-radius:0;padding:24px}.bulletin-dialog::backdrop{background:#14131280}.bulletin-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.bulletin-dialog-heading h2{margin:0;font-size:18px;font-weight:700}.bulletin-dialog-close{color:#171513;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:25px}.bulletin-write-form>label{color:#171513;margin:15px 0 7px;font-size:12px;display:block}.bulletin-write-form>input,.bulletin-write-form>textarea{color:#171513;width:100%;font-family:var(--font-pretendard);background:#fcfaff;border:1px solid #dedddb;border-radius:0;padding:10px;font-size:12px;font-weight:400;display:block}.bulletin-write-form>textarea{resize:vertical;line-height:1.7}.bulletin-local-notice{color:#85817f;margin:14px 0 0;font-size:10px;line-height:1.6}.bulletin-cancel-button{color:#171513;min-width:64px;font-family:var(--font-pretendard);cursor:pointer;background:#fff;border:1px solid #dedddb;border-radius:0;padding:7px 12px;font-size:11px}.bulletin-body>.site-footer{flex-shrink:0;height:auto;margin-top:54px;padding:0 0 28px}.bulletin-body>.site-footer p{color:#85817f;font-family:var(--font-nanum);margin:15px 0 0;font-size:10px;font-weight:700}@media (width<=640px){.bulletin-main{width:calc(100% - 44px);padding-top:36px}.bulletin-empty:not([hidden]){min-height:120px}.bulletin-toolbar{grid-template-columns:minmax(0,1fr) 66px;gap:6px;margin-top:36px}.bulletin-search-field{width:100%}.bulletin-write-button{width:66px}.bulletin-main.has-posts .bulletin-toolbar{margin-top:32px}.bulletin-body>.site-footer{margin-top:44px;padding-bottom:24px}}.bulletin-post{padding-right:55px;position:relative}.bulletin-delete-button{color:#85817f;font-family:var(--font-pretendard);cursor:pointer;background:#fff;border:1px solid #dedddb;border-radius:0;padding:5px 9px;font-size:10px;font-weight:400;transition:color .2s,border-color .2s;position:absolute;top:16px;right:0}.bulletin-delete-button:hover{color:#171513;border-color:#171513}.kooksign-body .contact-email{max-width:100%;text-decoration:none;display:inline-block;position:relative}.kooksign-body .contact-email:after{content:"";z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Crect x='0.7' y='0.7' width='14.6' height='10.6' rx='1' fill='none' stroke='%2385817f' stroke-width='1'/%3E%3Cpath d='M1.2 1.5L8 6.7L14.8 1.5' fill='none' stroke='%2385817f' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:14px;height:11px;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;display:block;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-6px,-50%)scale(.96)}.kooksign-body .contact-email:hover:after,.kooksign-body .contact-email:focus-visible:after{opacity:1;visibility:visible;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(-50%)scale(1)}@media (width<=640px){.kooksign-body .contact-email:after{left:calc(100% + 10px)}}@media (prefers-reduced-motion:reduce){.kooksign-body .contact-email:after{transition:none}}.bulletin-dialog{overscroll-behavior:contain;width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:24px 26px;overflow-y:auto}.bulletin-write-form{width:100%}.bulletin-required{color:#ea5c2a}.bulletin-privacy-section{margin:0 0 18px}.bulletin-privacy-heading{color:#171513;font-family:var(--font-pretendard);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.6}.bulletin-privacy-box{color:#5d5957;max-height:112px;font-family:var(--font-pretendard);overflow-wrap:anywhere;background:#fcfaff;border:1px solid #dedddb;padding:11px 12px;font-size:10px;font-weight:400;line-height:1.75;overflow-y:auto}.bulletin-privacy-box p{margin:0 0 8px}.bulletin-privacy-box p:last-child{margin-bottom:0}.bulletin-privacy-draft{color:#85817f}.bulletin-consent-row{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.bulletin-consent-row input[type=checkbox]{accent-color:#ea5c2a;cursor:pointer;flex:none;width:14px;height:14px;margin:2px 0 0}.bulletin-consent-row label{color:#5d5957;font-family:var(--font-pretendard);cursor:pointer;margin:0;font-size:11px;font-weight:400;line-height:1.6}.bulletin-write-form>input:not([type=file]),.bulletin-write-form>textarea{color:#171513;width:100%;min-width:0;font-family:var(--font-pretendard);background:#fcfaff;border:1px solid #dedddb;border-radius:0;font-size:12px;font-weight:400}.bulletin-write-form>input:not([type=file]){height:40px;padding:0 10px}.bulletin-write-form>textarea{resize:vertical;min-height:110px;padding:10px;line-height:1.7}.bulletin-write-form>input:focus,.bulletin-write-form>textarea:focus{outline-offset:-1px;outline:1px solid #85817f}.bulletin-write-form input::placeholder,.bulletin-write-form textarea::placeholder{color:#aaa6a3;opacity:1;transition:opacity .15s}.bulletin-write-form input:focus::placeholder,.bulletin-write-form textarea:focus::placeholder{opacity:0}.bulletin-file-label{align-items:center;gap:8px;display:flex!important}.bulletin-optional{color:#85817f;font-size:10px;font-weight:400}.bulletin-file-input{color:#5d5957;width:100%;min-width:0;font-family:var(--font-pretendard);background:#fff;border:1px solid #dedddb;padding:8px 9px;font-size:11px;display:block}.bulletin-file-input::file-selector-button{color:#5d5957;font-family:var(--font-pretendard);cursor:pointer;background:#fff;border:1px solid #dedddb;border-radius:0;margin-right:10px;padding:5px 9px;font-size:10px}.bulletin-file-help{color:#85817f;font-family:var(--font-pretendard);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.6;transition:opacity .15s}.bulletin-file-input:focus+.bulletin-file-help{opacity:0}.bulletin-local-notice{color:#85817f;font-family:var(--font-pretendard);margin:14px 0 0;font-size:10px;font-weight:400;line-height:1.6}.bulletin-dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.bulletin-cancel-button{min-width:70px;min-height:34px}.bulletin-dialog-actions .bulletin-write-button{color:#fcfaff;background:#ea5c2a;border-color:#ea5c2a;width:80px;min-height:34px}.bulletin-dialog-actions .bulletin-write-button:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.bulletin-dialog{padding:20px 18px}.bulletin-privacy-box{max-height:120px}.bulletin-write-form>textarea{min-height:100px}}.bulletin-file-section .bulletin-file-label{color:#171513;font-family:var(--font-pretendard);align-items:center;gap:5px;margin:0 0 7px;font-size:12px;font-weight:400;display:flex}.bulletin-file-section .bulletin-optional{color:#85817f;font-size:10px;font-weight:400}.bulletin-file-section .bulletin-file-help{color:#85817f;font-family:var(--font-pretendard);margin:0 0 12px;font-size:10px;font-weight:400;line-height:1.7}.bulletin-nas-upload-link{color:#6f6b68;min-height:32px;font-family:var(--font-pretendard);background:#fff;border:1px solid #dedbd8;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.bulletin-nas-upload-link:hover{color:#171513;background:#f8f7f6;border-color:#aaa5a1}.bulletin-nas-upload-link:focus-visible{outline-offset:3px;outline:1px solid #85817f}.bulletin-nas-upload-link span{color:#85817f;font-size:11px}.bulletin-required-guide{color:#85817f;font-family:var(--font-pretendard);margin:5px 0 14px;font-size:10px;font-weight:400;line-height:1.6}.bulletin-required-guide .bulletin-required{color:#ea5c2a;font-weight:600}.bulletin-section-divider{box-sizing:border-box;border:none;border-top:1px solid #dedbd8;width:100%;height:0;margin:0 0 14px;padding:0;display:block}.bulletin-required-guide+.bulletin-section-divider{margin-top:0;margin-bottom:18px}.bulletin-section-divider:has(+.bulletin-file-section){margin-top:20px;margin-bottom:15px}.bulletin-file-section{margin-top:0}.bulletin-dialog-heading{margin-bottom:0!important;padding-bottom:0!important}.bulletin-required-guide{line-height:1.5;margin-top:8px!important;margin-bottom:14px!important}.bulletin-section-divider.bulletin-intro-divider{margin-top:12px;margin-bottom:18px}.bulletin-privacy-heading{font-weight:400}.hero-visual{background-color:#d6d6d6;background-image:url(/images/hero-main.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.bulletin-private-notice{font-family:var(--font-pretendard);color:#85817f;margin:14px 0 12px;font-size:11px;font-weight:400;line-height:1.6}.bulletin-retention-highlight{color:#ea5c2a;font-weight:inherit}.site-upload-float{z-index:auto;box-sizing:border-box;color:#5d5957;-webkit-backdrop-filter:blur(12px);min-height:50px;font-family:var(--font-pretendard);white-space:nowrap;opacity:0;background:#fcfaff;border:1px solid #85817f52;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:7px 15px 7px 8px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:transform .35s,background-color .35s,border-color .35s,box-shadow .35s;animation:.6s ease-out 80ms forwards site-upload-fade-in;display:inline-flex;position:relative;bottom:auto;right:auto;box-shadow:0 4px 18px #17151314}.site-upload-float__icon{color:#5d5957;background:#efeeeb;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .35s,color .35s,transform .35s;display:inline-flex}.site-upload-float__icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.site-upload-float__label{display:inline-block}.site-upload-float__arrow{color:#ea5c2a;margin-left:1px;font-size:14px;font-weight:400;line-height:1;transition:transform .35s;display:inline-block}.site-upload-float:hover{background:#fffffffa;border-color:#85817f8c;transform:translateY(-3px);box-shadow:0 8px 24px #1715131f}.site-upload-float:hover .site-upload-float__arrow{transform:translate(2px,-2px)}.site-upload-float:hover .site-upload-float__icon{background:#e8e6e2;transform:translateY(-1px)}.site-upload-float:focus-visible{outline-offset:4px;outline:2px solid #ea5c2a}@keyframes site-upload-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=640px){.site-upload-float{gap:8px;min-height:46px;padding:6px 12px 6px 6px;font-size:11px}.site-upload-float__icon{flex-basis:32px;width:32px;height:32px}.site-upload-float__icon svg{width:15px;height:15px}}.site-floating-actions{z-index:1000;flex-direction:row;align-items:center;gap:12px;display:flex;position:fixed;bottom:30px;right:28px}.site-kakao-float{box-sizing:border-box;color:#5d5957;-webkit-backdrop-filter:blur(12px);min-height:50px;font-family:var(--font-pretendard);white-space:nowrap;opacity:0;background:#fcfaff;border:1px solid #85817f52;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:7px 15px 7px 8px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:transform .35s,background-color .35s,border-color .35s,box-shadow .35s;animation:.6s ease-out 80ms forwards site-upload-fade-in;display:inline-flex;position:relative;box-shadow:0 4px 18px #17151314}.site-kakao-float__icon{box-sizing:border-box;color:#5d5957;background:#efeeeb;border:none;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .35s,color .35s,transform .35s;display:inline-flex}.site-kakao-float__icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.site-kakao-float__label{display:inline-block}.site-kakao-float__arrow{color:#ea5c2a;margin-left:1px;font-size:14px;font-weight:400;line-height:1;transition:transform .35s;display:inline-block}.site-kakao-float:hover{background:#fcfaff;border-color:#85817f8c;transform:translateY(-3px);box-shadow:0 8px 24px #1715131f}.site-kakao-float:hover .site-kakao-float__icon{background:#e8e6e2;border-color:#85817f59;transform:translateY(-1px)}.site-kakao-float:hover .site-kakao-float__arrow{transform:translate(2px,-2px)}.site-kakao-float:focus-visible{outline-offset:4px;outline:2px solid #ea5c2a}.site-upload-float,.site-kakao-float{transition:transform .35s,background-color .35s,border-color .35s,box-shadow .35s}.site-upload-float__icon{transition:background-color .35s,color .35s,transform .35s}.site-kakao-float__icon{transition:background-color .35s,border-color .35s,color .35s,transform .35s}.site-upload-float__arrow,.site-kakao-float__arrow{transition:transform .35s}@media (width<=640px){.site-floating-actions{gap:8px;bottom:18px;right:14px}.site-kakao-float{gap:8px;min-height:46px;padding:6px 12px 6px 6px;font-size:11px}.site-kakao-float__icon{flex-basis:32px;width:32px;height:32px}.site-kakao-float__icon svg{width:16px;height:16px}}.portfolio-lightbox__nav{z-index:5;color:#fffffff0;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#faf9f71a;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background-color .28s,border-color .28s,color .28s,transform .28s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-lightbox__nav--previous{left:clamp(12px,3vw,36px)}.portfolio-lightbox__nav--next{right:clamp(12px,3vw,36px)}.portfolio-lightbox__nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.portfolio-lightbox__nav:hover{color:#fff;background:#ea5c2a;border-color:#ea5c2a;transform:translateY(calc(-50% - 2px))}.portfolio-lightbox__nav:focus-visible{outline-offset:4px;outline:2px solid #ea5c2a}@media (width<=640px){.portfolio-lightbox__nav{width:38px;height:38px}.portfolio-lightbox__nav--previous{left:10px}.portfolio-lightbox__nav--next{right:10px}.portfolio-lightbox__nav svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.portfolio-lightbox__nav{transition:none}.portfolio-lightbox__nav:hover{transform:translateY(-50%)}}.hero.hero-video-section{aspect-ratio:16/9;background:#fcfaff;width:100%;min-width:0;max-width:1440px;height:auto;min-height:0;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.hero-background-video{object-fit:contain;object-position:center;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.hero-video-content{z-index:1;box-sizing:border-box;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;margin:0;padding:24px;font-family:MaruBuri,serif;font-size:clamp(13.5px,1.35vw,21px);display:flex;position:absolute;inset:0}.hero-video-copy{color:#1e1e1e;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:MaruBuri,serif;font-size:clamp(14.4px,1.08vw,22.4px);font-weight:400;line-height:1.7}.hero-video-copy span{color:#ea5c2a;margin-left:.25em;display:inline-block}.hero-video-project-link{color:#85817f;white-space:nowrap;pointer-events:auto;grid-template-areas:"stack";place-items:center;min-height:2.8em;padding:.25em .4em;font-family:MaruBuri,serif;font-size:clamp(9.6px,.8vw,14.4px);font-weight:300;line-height:1.6;text-decoration:none;transition:color .45s cubic-bezier(.22,1,.36,1);display:inline-grid;position:relative}.hero-video-project-link>.project-link-label,.hero-video-project-link>.project-link-symbol-wrap{grid-area:stack;justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);display:flex}.project-link-label{opacity:1;transform:translateY(0)scale(1)}.project-link-symbol-wrap{opacity:0;pointer-events:none;width:2.77em;height:2.19em;transform:translateY(6px)scale(.72)rotate(-8deg)}.project-link-symbol{stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.project-link-symbol .draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .75s cubic-bezier(.22,1,.36,1)}.hero-video-project-link:hover,.hero-video-project-link:focus-visible{color:#ea5c2a}.hero-video-project-link:hover .project-link-label,.hero-video-project-link:focus-visible .project-link-label{opacity:0;transform:translateY(-7px)scale(.96)}.hero-video-project-link:hover .project-link-symbol-wrap,.hero-video-project-link:focus-visible .project-link-symbol-wrap{opacity:1;transform:translateY(0)scale(1)rotate(0)}.hero-video-project-link:hover .project-link-symbol .draw,.hero-video-project-link:focus-visible .project-link-symbol .draw{stroke-dashoffset:0;transition-delay:80ms}.hero-video-project-link:focus-visible{outline-offset:5px;border-radius:3px;outline:1px solid #ea5c2a}.bulletin-post h2{color:#1e1e1e;font-family:var(--font-pretendard);overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.6}.bulletin-post .bulletin-private-notice{color:#85817f;font-family:var(--font-pretendard);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:500;line-height:1.6;display:flex}.bulletin-post .bulletin-private-icon{color:#85817f;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.bulletin-post .bulletin-private-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.bulletin-post time{color:#85817f;font-family:var(--font-pretendard);margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.inquiry-honeypot-field{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.bulletin-success-dialog{box-sizing:border-box;color:#171513;width:min(360px,100% - 32px);max-width:none;font-family:var(--font-pretendard);text-align:center;background:#fcfaff;border:1px solid #e8e7e6;border-radius:0;padding:30px 26px 24px;box-shadow:0 16px 48px #1715131f}.bulletin-success-dialog::backdrop{background:#17151373}.bulletin-success-mark{color:#ea5c2a;border:1px solid #ea5c2a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 16px;font-size:21px;display:flex}.bulletin-success-dialog h2{margin:0 0 10px;font-size:16px;font-weight:600}.bulletin-success-dialog p{color:#5d5957;margin:0;font-size:12px;line-height:1.8}#bulletinSuccessClose{color:#fff;width:100%;height:34px;font-family:var(--font-pretendard);cursor:pointer;background:#ea5c2a;border:1px solid #ea5c2a;border-radius:0;margin-top:22px;font-size:11px}#bulletinSuccessClose:hover{background:#d94e24;border-color:#d94e24}#adminLoginForm input:-webkit-autofill{-webkit-text-fill-color:#171513;caret-color:#171513;-webkit-box-shadow:inset 0 0 0 1000px #f5f4f2}#adminLoginForm input:-webkit-autofill:hover{-webkit-text-fill-color:#171513;caret-color:#171513;-webkit-box-shadow:inset 0 0 0 1000px #f5f4f2}#adminLoginForm input:-webkit-autofill:focus{-webkit-text-fill-color:#171513;caret-color:#171513;-webkit-box-shadow:inset 0 0 0 1000px #f5f4f2}.bulletin-main:not(.has-posts) .bulletin-toolbar>.bulletin-write-button{grid-column:1/-1;justify-self:end}.hero.hero-video-section .hero-video-content{opacity:0;visibility:hidden;opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s;transform:scale(1)}.hero.hero-video-section:hover .hero-video-content,.hero.hero-video-section:focus-within .hero-video-content{opacity:1;visibility:visible;transition-delay:0s,0s;animation:.8s cubic-bezier(.22,1,.36,1) hero-content-zoom-in}@keyframes hero-content-zoom-in{0%{transform:scale(.97)}to{transform:scale(1)}}@media (hover:none){.hero.hero-video-section .hero-video-content{opacity:1;visibility:visible;transition:none;animation:none;transform:none}}@media (width<=768px){.hero-video-copy{line-height:1.45;font-size:clamp(10.4px,2.8vw,12.8px)!important}.hero-video-project-link{font-size:8.8px!important}}
