@font-face{font-family:Vitro Core;src:url(/fonts/vitro-core.otf)format("opentype");font-display:swap;font-style:normal}@font-face{font-family:Vitro Pride;src:url(/fonts/vitro-pride.otf)format("opentype");font-display:swap;font-style:normal}@font-face{font-family:Vitro Inspire;src:url(/fonts/vitro-inspire.otf)format("opentype");font-display:swap;font-style:normal}:root{--font-body:"Vitro Pride", "Pretendard", "Nanum Gothic", "Malgun Gothic", Arial, sans-serif;--font-display:"Vitro Core", "Vitro Pride", "Pretendard", "Nanum Gothic", "Malgun Gothic", Arial, sans-serif;--font-accent:"Vitro Inspire", "Vitro Core", "Pretendard", "Nanum Gothic", "Malgun Gothic", Arial, sans-serif;--bg:#f3f6fa;--surface:#fff;--surface-2:#f7f9fc;--text:#111827;--muted:#667389;--line:#d8e0ea;--primary:#144078;--primary-2:#0d68b7;--navy:#132642;--accent:#e15b2a;--cyan:#00a9dd;--yellow:#f4c84a;--green:#21956d;--danger:#c7352c;--shadow:0 16px 40px #0f172a1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.brand-title,.portal-hero h1,.subpage-hero h1,.portal-section__head h2,.section__head h2,.detail-heading h2,.about-overview-hero h2,.announcement-outline-title h3{font-family:var(--font-display)}.portal-kicker,.section-kicker,.subpage-hero span,.badge,.notice-detail-kicker,.utility-tabs a,.hero-icon-nav a{font-family:var(--font-accent)}.page-shell{background:var(--bg);min-height:100vh}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #10213921;position:sticky;top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.utility-bar{border-bottom:1px solid var(--line);color:#273449;background:#f3f5f8;font-size:14px}.utility-bar__inner,.site-header__inner,.portal-hero__content,.portal-board,.portal-section,.subpage-hero,.subnav,.detail-section,.section,.site-footer__inner{width:min(1500px,100% - 64px);margin:0 auto}.utility-bar__inner{justify-content:space-between;align-items:center;gap:24px;min-height:42px;display:flex}.utility-tabs,.utility-links{align-items:center;gap:0;display:flex}.utility-tabs a,.utility-links a{border-right:1px solid var(--line);align-items:center;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.utility-tabs a{color:#194a77;background:#dcebf6;border:0;border-radius:999px;min-height:32px}.main-header{background:#fff}.site-header__inner{grid-template-columns:330px minmax(0,1fr) 44px;align-items:center;gap:24px;min-width:0;min-height:78px;display:grid}.brand{color:#101827;align-items:center;gap:11px;min-width:0;font-size:18px;font-weight:900;display:inline-flex}.brand-copy{gap:2px;min-width:0;line-height:1.1;display:grid}.brand-title{white-space:nowrap}.brand small{color:var(--muted);font-size:12px;font-weight:800;display:block}.brand-mark-img{object-fit:contain;flex:0 0 50px;width:50px;height:50px;display:block}.site-nav{color:#121923;justify-content:center;gap:clamp(14px,2.2vw,36px);min-width:0;font-size:18px;font-weight:900;display:flex}.site-nav a,.site-nav button{white-space:nowrap}.header-actions{justify-content:flex-end;gap:10px;display:flex}.icon-button,.icon-command{border:1px solid var(--line);color:#0f172a;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__panel{z-index:45;border:1px solid var(--line);width:min(320px,100vw - 36px);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu:not([open]) .mobile-menu__panel{display:none}.mobile-menu__panel a{border:1px solid var(--line);color:#142237;background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;min-height:40px;font-weight:900;display:inline-flex}.button{background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:900;display:inline-flex}.button.secondary{border-color:var(--line);color:var(--primary);background:#fff}.button.secondary.light{color:#fff;background:#ffffff1f;border-color:#ffffff85}.button.accent{background:var(--accent)}.portal-main{background:#fff;padding-bottom:76px;position:relative}.portal-hero{background:linear-gradient(90deg,#060f1be6,#0d1826a8 45%,#0d18264d),url(/images/defense-startup-hero.png) 50%/cover no-repeat;align-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.portal-hero__shade{pointer-events:none;background:linear-gradient(#0000 54%,#00000052);position:absolute;inset:0}.portal-hero__content{z-index:1;color:#fff;text-align:center;padding:82px 0 96px;position:relative}.portal-kicker{color:#9ce7ff;margin:0 0 8px;font-size:16px;font-weight:900}.portal-hero h1{word-break:keep-all;max-width:880px;margin:0 auto;font-size:clamp(34px,4.2vw,56px);line-height:1.16}.portal-hero h1 span{color:#fff0a5;margin-top:8px;font-size:clamp(24px,3vw,40px);line-height:1.2;display:block}.hero-icon-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-width:880px;margin:34px auto 0;display:grid}.hero-icon-nav a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;align-content:center;justify-items:center;gap:9px;min-width:0;min-height:92px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:grid}.hero-icon-nav a:hover{background:#ffffff38;border-color:#ffffffa3;transform:translateY(-2px)}.hero-icon-nav svg{color:#9ce7ff}.hero-icon-nav span{overflow-wrap:anywhere;max-width:100%;display:block}.portal-hero__action-note{color:#fff0a5;text-align:center;word-break:keep-all;margin:22px 0 0;font-size:clamp(16px,1.7vw,24px);font-weight:900;line-height:1.35}.portal-board{z-index:1;box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-top:40px;padding:20px;position:relative}.home-top-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,1.5vw,28px);display:grid}.home-top-grid>*{min-width:0}.home-notice-panel{box-shadow:none;background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-rows:auto minmax(0,1fr);padding:20px 22px 18px;display:grid}.home-notice-tabs{border-bottom:1px solid #e5ebf3;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;font-size:24px;font-weight:900;display:grid}.home-notice-tabs strong{color:#111827;padding:0 0 14px;position:relative}.home-notice-tabs strong:after{background:var(--primary-2);content:"";border-radius:999px;width:48px;height:3px;position:absolute;bottom:-1px;left:0}.home-notice-tabs span{white-space:nowrap;padding-bottom:20px}.home-notice-tabs a{color:#172338;background:#f8fbff;border:1px solid #d3dce8;border-radius:6px;justify-self:end;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;transition:border-color .18s,background .18s,color .18s;display:grid}.home-notice-tabs a:hover{border-color:var(--primary-2);color:var(--primary-2);background:#eff7ff}.home-notice-list{gap:0;min-height:0;padding:10px 0 0}.home-notice-list li{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) 102px;align-items:center;gap:20px;min-height:62px;padding-left:22px;font-size:16px;display:grid;position:relative}.home-notice-list li:last-child{border-bottom:0}.home-notice-list li:before{content:"";background:#9aa8ba;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.home-notice-list li a{color:#182233;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:none;font-weight:900;display:block;position:relative;overflow:hidden}.home-notice-list li a:hover{color:var(--primary-2)}.home-notice-list li a:before{display:none}.home-notice-list time{color:#6d7685;text-align:right;font-size:15px;font-weight:700}.home-alert-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.home-alert-row a{color:#182232;background:#f8fafc;border:1px solid #d5dbe4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:grid}.home-alert-row span{border:1px solid var(--accent);color:#c94b1e;padding:4px 8px;font-size:12px;font-weight:900}.home-alert-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:800;overflow:hidden}.home-alert-row svg{color:var(--accent)}.home-patent-shortcuts{background:linear-gradient(90deg,#0b1b3af0,#0c325ed6),url(/images/defense-startup-hero.png) 50%/cover no-repeat;margin-top:54px;padding:42px 0 48px}.home-patent-shortcuts__inner{width:min(1500px,100% - 64px);margin:0 auto}.home-patent-shortcuts .patent-shortcuts-head{margin-bottom:22px}.home-patent-shortcuts .patent-shortcuts-head h2{color:#fff;text-shadow:0 2px 18px #0000005c;font-size:clamp(32px,4vw,48px);line-height:1.12}.home-patent-shortcuts .patent-shortcuts-head p{color:#ffffffeb;overflow-wrap:anywhere;text-shadow:0 2px 14px #0000006b;max-width:860px;font-size:19px;font-weight:800;line-height:1.65}.home-patent-shortcuts .patent-shortcuts-head a{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff94;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;display:inline-flex}.patent-shortcut-grid{grid-template-columns:repeat(7,minmax(136px,168px));justify-content:center;gap:22px;display:grid}.patent-shortcut-card{color:#141820;text-align:center;background:#fffffff5;border:1px solid #ffffff47;border-radius:8px;align-content:center;place-items:center;gap:9px;min-height:196px;padding:20px 12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 20px 42px #0000002e}.patent-shortcut-card:hover{border-color:#78ddff;transform:translateY(-3px);box-shadow:0 24px 50px #0000003d}.patent-shortcut-icon{background:color-mix(in srgb, currentColor 12%, #fff);color:#0b67c2;border:2px solid;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.patent-shortcut-card strong{color:#111827;word-break:keep-all;font-size:19px;line-height:1.25}.patent-shortcut-card em{color:#626b77;font-size:16px;font-style:normal;font-weight:900}.patent-shortcut-card.area-machine .patent-shortcut-icon{color:#1570c8}.patent-shortcut-card.area-electric .patent-shortcut-icon{color:#d59a00}.patent-shortcut-card.area-network .patent-shortcut-icon{color:#139aa7}.patent-shortcut-card.area-chemistry .patent-shortcut-icon{color:#0c8ac2}.patent-shortcut-card.area-bio .patent-shortcut-icon{color:#d4477c}.patent-shortcut-card.area-energy .patent-shortcut-icon{color:#3273dc}.patent-shortcut-card.area-knowledge .patent-shortcut-icon{color:#1e7eb5}.notice-strip{color:#fff;background:#40577d;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr) 48px;align-items:center;min-height:58px;display:grid}.notice-strip>div:first-child{background:#273b60;align-items:center;gap:10px;height:100%;padding:0 28px;font-size:20px;display:inline-flex}.notice-strip a{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 20px;font-weight:800;overflow:hidden}.strip-controls{border-left:1px solid #ffffff38;height:58px;display:grid}.strip-controls span{place-items:center;font-weight:900;display:grid}.strip-controls span+span{border-top:1px solid #ffffff38}.portal-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px 0 20px;display:grid}.portal-panel{background:#fff;border:1px solid #cfd6df}.panel-head{background:#f8f8f9;border-bottom:1px solid #d2d9e2;justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.panel-head h2{margin:0;font-size:22px}.panel-head a{place-items:center;width:34px;height:34px;font-size:28px;display:grid}.portal-list{gap:17px;min-height:214px;margin:0;padding:24px 24px 22px;list-style:none;display:grid}.portal-list li{color:#111827;min-width:0;font-size:16px;font-weight:800}.portal-list li:before{vertical-align:middle;content:"";background:#8b939f;border-radius:50%;width:5px;height:5px;margin-right:12px;display:inline-block}.portal-list a{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:calc(100% - 24px);display:inline-block;overflow:hidden}.deadline-list li{min-width:0}.deadline-list li:before{display:none}.deadline-list a{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:none;min-height:36px;padding:2px 4px 2px 0;transition:background .18s,color .18s;display:grid}.deadline-list a:hover{color:var(--accent);background:#fff5ef}.deadline-list span{border:1px solid var(--accent);color:#c94b1e;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.deadline-list p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.deadline-list svg{color:var(--accent)}.campaign-card{aspect-ratio:3/4;background:#08192d;border:1px solid #cfd6df;border-radius:2px;width:100%;min-width:0;max-width:100%;min-height:390px;display:block;overflow:hidden}.campaign-card img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:390px;transition:transform .2s;display:block}.campaign-card:hover img{transform:scale(1.01)}.campaign-card--wide{aspect-ratio:580/367;background:#d8d8d8;border-color:#c5c9cf;justify-self:stretch;min-height:0}.campaign-card--wide img{object-fit:contain;min-height:0}.portal-section{padding:70px 0 0}.portal-section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.portal-section__head.compact{align-items:center}.portal-section__head h2,.section__head h2,.detail-heading h2{color:#101827;margin:0;font-size:30px}.portal-section__head p,.section__head p,.detail-heading p{max-width:620px;color:var(--muted);margin:0;line-height:1.7}.portal-section__head a{color:var(--primary-2);font-weight:900}.home-media-section{width:min(1500px,100% - 64px);margin:76px auto 0}.home-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.home-media-carousel{min-width:0}.home-media-carousel__head{justify-content:space-between;align-items:center;gap:18px;min-height:46px;margin-bottom:18px;display:flex}.home-media-carousel__head h3{color:#05080f;word-break:keep-all;margin:0;font-size:30px;line-height:1.2}.home-media-carousel__controls{color:#1d2027;flex:none;align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.home-media-carousel__controls button{color:#151820;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:34px;display:grid}.home-media-carousel__controls button:disabled{opacity:.38;cursor:default}.home-media-carousel__slide{color:inherit;display:block}.home-media-carousel__visual{aspect-ratio:16/9;background:#f2f6fb;place-items:center;display:grid;position:relative;overflow:hidden}.home-media-carousel__visual img{object-fit:cover;width:100%;height:100%;display:block}.home-media-carousel__placeholder{width:100%;height:100%;color:var(--primary-2);background:linear-gradient(135deg,#e8f0f9f5,#ffffffdb),#f5f8fc;place-items:center;display:grid}.home-media-carousel__play{background:#fffffff5;border-radius:50%;width:72px;height:72px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #1018283d}.home-media-carousel__play:before{content:"";border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #141820;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.home-media-carousel__title{color:#0b0f17;word-break:keep-all;margin-top:20px;font-size:22px;font-weight:900;line-height:1.45;display:block}.home-media-card{min-width:0;color:inherit;background:#fff;border:1px solid #cad3df;border-radius:8px;align-content:start;display:grid;overflow:hidden;box-shadow:0 18px 36px #17305014}.home-media-card__visual{aspect-ratio:580/367;color:var(--primary-2);background:linear-gradient(135deg,#eef4fb,#fff),#f4f7fb;place-items:center;display:grid;position:relative;overflow:hidden}.home-media-card__visual img{object-fit:contain;width:100%;height:100%;display:block}.home-media-card--video{box-shadow:none;background:0 0;border:0;overflow:visible}.home-media-card--video .home-media-card__visual{background:#0b1220;border-radius:8px;box-shadow:0 18px 36px #1730501a}.home-media-card--video .home-media-card__visual img{object-fit:cover}.home-media-card__play{background:#fffffff0;border-radius:50%;width:56px;height:56px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 26px #14223738}.home-media-card__play:before{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid #15191f;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.home-media-card--video .home-media-card__play{width:72px;height:72px}.home-media-card--video .home-media-card__play:before{border-top-width:14px;border-bottom-width:14px;border-left-width:22px}.home-media-card__body{gap:8px;padding:20px 22px 22px;display:grid}.home-media-card--video .home-media-card__body{padding:18px 0 0}.home-media-card__body span{color:var(--primary-2);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.home-media-card__body h3{color:#101827;word-break:keep-all;margin:0;font-size:24px;line-height:1.35}.home-media-card__body strong{color:#1d2634;word-break:keep-all;font-size:16px;line-height:1.35}.home-media-card__body p{-webkit-line-clamp:2;color:#5d6878;word-break:keep-all;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-tile{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:190px;padding:26px;display:block;box-shadow:0 10px 24px #0f172a0d}.feature-tile svg{color:var(--primary-2)}.feature-tile h3{color:#142237;margin:18px 0 8px;font-size:20px}.feature-tile p{color:var(--muted);margin:0;line-height:1.65}.awards-support-section{gap:24px;display:grid}.awards-support-content{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;box-shadow:0 12px 28px #0f172a0d}.portal-section--split{grid-template-columns:1.3fr .7fr;gap:24px;display:grid}.portal-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.portal-timeline.wide{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-timeline article,.faq-preview a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.portal-timeline span{color:var(--primary-2);font-size:13px;font-weight:900}.portal-timeline strong{margin-top:8px;font-size:18px;display:block}.portal-timeline p{color:var(--muted);margin:8px 0 0;line-height:1.55}.faq-preview{gap:10px;display:grid}.faq-preview a{color:#142237;align-items:center;gap:10px;font-weight:900;display:flex}.faq-preview svg{color:var(--accent);flex:none}.home-assist-section{grid-template-columns:minmax(360px,.92fr) minmax(0,1.35fr);align-items:start;gap:56px;width:min(1500px,100% - 64px);margin:78px auto 0;display:grid}.assist-column{min-width:0}.helper-list{gap:12px;display:grid}.helper-list a{color:#1d2634;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-weight:800;display:flex;box-shadow:0 8px 20px #121f330a}.helper-list svg{color:#0a9bd7;flex:none}.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.support-card{background:#fff;border:1px solid #b9c5d4;border-radius:18px;overflow:hidden;box-shadow:0 18px 36px #17305014}.support-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.support-card div{padding:24px 26px 26px}.support-card h3{color:#111827;word-break:keep-all;margin:0 0 12px;font-size:24px;line-height:1.3}.support-card p{color:#566172;word-break:keep-all;margin:0;line-height:1.6}.transfer-cta{background-color:#0000;background-image:linear-gradient(90deg,#0a1b368c,#103d7647),url(/images/defense-startup-hero.png);background-position:50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:84px 0 0}.transfer-cta__inner{color:#fff;text-align:center;align-content:center;justify-items:center;width:min(1500px,100% - 64px);min-height:276px;margin:0 auto;display:grid}.transfer-cta h2{word-break:keep-all;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.1}.transfer-cta p{color:#ffffffd1;word-break:keep-all;max-width:720px;margin:14px 0 24px;font-weight:700;line-height:1.6}.transfer-cta a{color:#fff;background:#14295f;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-width:250px;min-height:58px;font-weight:900;display:inline-flex;box-shadow:0 16px 30px #00000038}.home-info-section{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(320px,.9fr);gap:42px;width:min(1500px,100% - 64px);margin:78px auto 0;display:grid}.schedule-stack,.faq-card-stack,.info-link-stack{gap:12px;display:grid}.schedule-stack a,.faq-card-stack a{background:#fff;border:1px solid #cdd5df;border-radius:8px;padding:19px 22px}.schedule-stack a{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.schedule-stack span{color:var(--primary-2);grid-row:span 2;font-size:14px;font-weight:900}.schedule-stack strong,.faq-card-stack strong{color:#111827;font-size:18px}.schedule-stack em{color:#667389;font-style:normal}.faq-card-stack a{align-content:center;min-height:126px;display:grid}.faq-card-stack span{color:#6d7685;margin-bottom:8px;font-weight:800}.faq-card-stack p{-webkit-line-clamp:2;color:#606b7c;-webkit-box-orient:vertical;margin:9px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.info-link-stack a{color:#17345a;background:radial-gradient(circle at 85% 30%,#ffffff9e,#0000 25%),#a6d8fa;border:1px solid #66ace2;border-radius:16px;align-content:center;min-height:110px;padding:24px 28px;display:grid}.info-link-stack strong{font-size:22px}.info-link-stack span{color:#fff;background:#3799d7;border-radius:999px;width:fit-content;margin-top:12px;padding:7px 18px;font-size:14px;font-weight:900;display:inline-flex}.home-popup-layer{z-index:80;background:#0e172a6b;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.home-popup-stack{overscroll-behavior:contain;justify-content:center;align-items:center;gap:18px;max-width:min(1120px,100%);max-height:calc(100vh - 64px);display:flex;overflow:auto}.home-popup{background:#fff;border:1px solid #fffc;border-radius:8px;flex-direction:column;width:min(430px,100vw - 48px);max-height:min(86vh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.home-popup__close{z-index:2;color:#fff;cursor:pointer;background:#0f172ac7;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 12px 28px #0f172a3d}.home-popup__close:hover{background:#0f172ae6}.home-popup__close:focus-visible{outline-offset:2px;outline:3px solid #38bdf873}.home-popup__body{background:#fff;min-height:0;overflow:auto}.home-popup__body img{object-fit:contain;background:#f8fafc;width:100%;max-height:min(70vh,620px);display:block}.home-popup__image-link{display:block}.home-popup__content{padding:20px 22px 22px}.home-popup__content h2{color:#111827;margin:0;font-size:22px;line-height:1.35}.home-popup__content p{color:#475569;white-space:pre-line;margin:10px 0 0;line-height:1.6}.home-popup__link{color:#0b63ce;margin-top:16px;font-weight:900;display:inline-flex}.home-popup__actions{background:#f8fafc;border-top:1px solid #e5ebf3;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.home-popup__actions button{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 14px;font-weight:900}.home-popup__actions button:last-child{color:#fff;background:#174ea6;border-color:#174ea6}@supports (height:100dvh){.home-popup-stack{max-height:calc(100dvh - 64px)}.home-popup{max-height:min(86dvh,760px)}}.chatbot-button{z-index:25;color:#fff;width:72px;height:72px;box-shadow:var(--shadow);background:#1f7bd4;border:3px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:fixed;bottom:38px;right:36px}.subpage{padding-bottom:76px}.subpage-hero{background:linear-gradient(90deg,#e8f8fffa,#e8f8ffd1),url(/images/home-sections/support-program.png) 100%/auto 116% no-repeat;border-bottom:1px solid #d4e0eb;width:100%;max-width:none;min-height:260px;margin:0;padding:70px max(32px,50% - 750px) 62px;position:relative;overflow:hidden}.subpage-hero:after{content:"";background:#ffffff29;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-54px;right:max(24px,50% - 750px)}.subpage-hero--announcement,.subpage-hero--notice,.subpage-hero--forms,.subpage-hero--media{background:linear-gradient(90deg,#e2f8f8fa,#e2f8f8d1),url(/images/home-sections/support-program.png) 100%/auto 118% no-repeat}.subpage-hero--schedule{background:linear-gradient(90deg,#f5ebe0fa 0%,#f5ebe0e6 42%,#f5ebe03d 100%),url(/images/home-sections/tech-transfer-cta.png) 100%/auto 112% no-repeat}.subpage-hero--contact{background:linear-gradient(90deg,#ebf7fffc 0%,#ebf7ffe0 43%,#ebf7ff29 100%),url(/images/subpages/contact-hero.png) 50%/cover no-repeat}.subpage-hero--apply{background:linear-gradient(90deg,#e2f2fffc 0%,#e2f2ffd1 42%,#e2f2ff29 100%),url(/images/home-sections/competition-award.png) 100%/auto 116% no-repeat}.subpage-hero--about{background:linear-gradient(90deg,#eef7fffc 0%,#eef7ffe0 44%,#eef7ff33 100%),url(/images/subpages/about-defense-purpose.png) 100%/auto 118% no-repeat}.subpage-hero--benefits,.subpage-hero--results,.subpage-hero--winners,.subpage-hero--faq{background:linear-gradient(90deg,#e2f2fffa,#e2f2ffc7),url(/images/home-sections/competition-award.png) 100%/auto 116% no-repeat}.subpage-hero--tech{background:linear-gradient(90deg,#061220e0 0%,#061220a3 42%,#0612202e 100%),url(/images/defense-startup-hero.png) 50%/cover no-repeat}.subpage-hero span{color:var(--primary-2);font-weight:900}.subpage-hero h1{word-break:keep-all;max-width:780px;margin:10px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.15}.subpage-hero p{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.subpage-hero--tech span{color:#4db8ff}.subpage-hero--tech h1{color:#fff}.faq-accordion{gap:14px;max-width:980px;margin:0 auto;display:grid}.faq-accordion__item{background:#fff;border:1px solid #cfd9e6;border-radius:8px;overflow:hidden;box-shadow:0 14px 30px #17305012}.faq-accordion__item summary{color:#142238;cursor:pointer;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:16px;min-height:76px;padding:18px 20px;list-style:none;display:grid}.faq-accordion__item summary::-webkit-details-marker{display:none}.faq-accordion__item summary:focus-visible{outline-offset:-3px;outline:3px solid #0d68b747}.faq-accordion__item strong{word-break:keep-all;min-width:0;font-size:19px;line-height:1.45}.faq-accordion__category{min-width:72px;min-height:34px;color:var(--primary-2);white-space:nowrap;background:#e9f4ff;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.faq-accordion__icon{background:#f8fbff;border:1px solid #c7d6e7;border-radius:50%;width:42px;height:42px;position:relative}.faq-accordion__icon:before,.faq-accordion__icon:after{content:"";background:#285276;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-accordion__icon:after{transition:transform .18s,opacity .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-accordion__item[open]{border-color:#0d68b76b}.faq-accordion__item[open] summary{background:#f7fbff;border-bottom:1px solid #dce5ef}.faq-accordion__item[open] .faq-accordion__icon{border-color:var(--primary-2);background:var(--primary-2)}.faq-accordion__item[open] .faq-accordion__icon:before,.faq-accordion__item[open] .faq-accordion__icon:after{background:#fff}.faq-accordion__item[open] .faq-accordion__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-accordion__answer{padding:0 24px 24px 108px}.faq-accordion__answer p{color:var(--muted);white-space:pre-wrap;word-break:keep-all;margin:18px 0 0;font-size:16px;line-height:1.8}.subpage-hero--tech p{color:#dbe7f4}.subnav{background:#fff;border:1px solid #d4dde8;flex-wrap:wrap;gap:0;margin:0 auto 28px;display:flex;overflow:hidden;transform:translateY(-1px)}.subnav a{color:#142237;background:#fff;border-right:1px solid #d4dde8;min-width:156px;padding:12px 18px;font-weight:900}.subnav a[aria-current=page]{color:#fff;background:#1f6fc6}.detail-section{padding:44px 0}.detail-section.muted-band{background:#eaf0f6;width:100%;max-width:none;padding-left:max(32px,50% - 750px);padding-right:max(32px,50% - 750px)}.detail-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.detail-heading.compact-heading{margin-bottom:8px}.detail-heading svg{color:var(--primary-2);flex:none}.detail-heading>div>span{color:#1f6fc6;background:#eaf4ff;border-radius:999px;margin-bottom:8px;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.section-kicker{color:#1f6fc6;background:#eaf4ff;border-radius:999px;margin-bottom:14px;padding:7px 13px;font-size:13px;font-weight:900;display:inline-flex}.about-page-nav{margin-bottom:0}.about-overview-hero{grid-template-columns:minmax(360px,.72fr) minmax(520px,1fr);align-items:center;gap:28px;min-width:0;display:grid}.about-overview-hero>div{gap:18px;min-width:0;display:grid}.about-overview-hero h2{color:#111b2d;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:clamp(34px,3.3vw,52px);line-height:1.16}.about-overview-hero p{color:#4e5c70;word-break:keep-all;margin:0;font-size:18px;line-height:1.8}.about-overview-hero figure{background:#fff;border:1px solid #d9e5f0;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 50px #17305024}.about-overview-hero img{width:100%;max-width:100%;height:auto;display:block}.expanded-info-table div{grid-template-columns:180px minmax(0,1fr)}.about-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.about-summary-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-summary-grid article{background:#fff;border:1px solid #d7e2ee;border-radius:12px;align-content:start;gap:12px;min-height:220px;padding:24px;display:grid;box-shadow:0 18px 34px #17305012}.about-summary-grid svg{color:var(--primary-2)}.about-summary-grid h3{color:#142237;margin:0;font-size:22px}.about-summary-grid p{color:#59687c;word-break:keep-all;margin:0;line-height:1.7}.about-purpose-layout{grid-template-columns:minmax(360px,.72fr) minmax(520px,1fr);align-items:center;gap:28px;min-width:0;display:grid}.about-purpose-copy{gap:18px;min-width:0;display:grid}.about-purpose-copy h2{color:#111b2d;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:clamp(34px,3.4vw,54px);line-height:1.16}.about-purpose-copy p{color:#4e5c70;word-break:keep-all;margin:0;font-size:18px;line-height:1.8}.about-purpose-actions{flex-wrap:wrap;gap:10px;display:flex}.about-purpose-visual{background:#fff;border:1px solid #d9e5f0;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 50px #17305024}.about-purpose-visual img{width:100%;max-width:100%;height:auto;display:block}.defense-traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trait-card{text-align:center;background:radial-gradient(circle at 50% 36%,#eff6ff 0 0,#eff6ff 90px,#0000 91px),#fff;border:1px solid #d6e1ec;border-radius:12px;align-content:start;justify-items:center;min-height:310px;padding:28px 26px;display:grid;box-shadow:0 18px 34px #17305014}.trait-card__icon{color:#fff;background:linear-gradient(135deg,#27462b,#86a85a);border-radius:50%;place-items:center;width:132px;height:132px;margin-bottom:22px;display:grid}.trait-card:nth-child(2) .trait-card__icon{background:linear-gradient(135deg,#136ea8,#68b8d9)}.trait-card:nth-child(3) .trait-card__icon{background:linear-gradient(135deg,#895f13,#f4b73d)}.trait-card h3{color:#101827;overflow-wrap:anywhere;word-break:keep-all;margin:0 0 12px;font-size:25px}.trait-card p{color:#6b7482;word-break:keep-all;margin:0;font-size:18px;line-height:1.65}.strategy-banner{justify-content:center;margin:44px auto 0;display:flex;position:relative}.strategy-banner:before{clip-path:polygon(50% 100%,0 0,100% 0);content:"";background:linear-gradient(#19243314,#19243300);width:min(820px,72vw);height:120px;position:absolute;top:-70px}.strategy-banner strong{color:#fff;text-align:center;word-break:keep-all;background:#8ba75a;border-radius:999px;justify-content:center;align-items:center;min-height:72px;padding:0 36px;font-size:clamp(22px,2.4vw,34px);font-weight:900;display:inline-flex;position:relative}.policy-shift-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.policy-shift-grid article{text-align:center;background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e2ee;border-radius:12px;align-content:center;justify-items:center;min-height:230px;padding:30px;display:grid;box-shadow:0 18px 34px #17305012}.policy-shift-grid article svg{color:#fff;background:#2e3c27;border-radius:50%;width:82px;height:82px;margin-bottom:16px;padding:20px;display:grid}.policy-shift-grid article.highlight svg{background:#1f6fc6}.policy-shift-grid strong{color:#142237;font-size:25px}.policy-shift-grid p{color:#626d7b;max-width:360px;margin:12px 0 0;font-size:17px;line-height:1.65}.policy-arrow{color:#98a5b5;place-items:center;font-size:48px;font-weight:900;display:grid}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.overview-grid>div,.statement-list{background:#fff;border:1px solid #d7e2ee;border-radius:12px}.overview-grid>div{padding:24px;box-shadow:0 18px 34px #1730500f}.statement-list{gap:12px;margin:18px 0 0;padding:18px;list-style:none;display:grid}.statement-list li{color:#48566a;padding-left:24px;font-size:17px;line-height:1.65;position:relative}.statement-list li:before{background:var(--primary-2);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0}.purpose-list{max-width:980px}.startup-flow{background:#fff;border:1px solid #d8e2ee;border-radius:12px;grid-template-columns:1fr .85fr .78fr .85fr 1fr;align-items:center;gap:14px;min-width:0;padding:24px;display:grid;box-shadow:0 20px 42px #17305014}.flow-block,.flow-branch{text-align:center;border-radius:12px;align-content:center;justify-items:center;min-height:150px;display:grid;position:relative}.flow-block{color:#163253;background:#edf6ff;padding:18px}.flow-block svg{color:var(--primary-2);margin-bottom:10px}.flow-block strong{font-size:20px;line-height:1.35}.flow-block p{color:#526174;margin:10px 0 0;font-weight:800}.flow-block.source,.flow-block.result{color:#fff;background:linear-gradient(135deg,#7d9f50,#597d2d)}.flow-block.source svg,.flow-block.result svg,.flow-block.source p,.flow-block.result p{color:#fff}.flow-block.review{color:#fff;aspect-ratio:1;background:linear-gradient(#8c939d,#29313b);border-radius:50%}.flow-block.review svg{color:#fff}.flow-branch{gap:16px}.flow-branch span{color:#fff;background:linear-gradient(#57c7ef,#2389d2);border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:900;display:inline-flex;box-shadow:inset 0 -2px #00000024}.flow-branch.support span{background:linear-gradient(#9fd75f,#5fae28)}.support-step-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.support-step-grid article{background:#fff;border:1px solid #d7e2ee;border-radius:12px;align-content:center;gap:12px;min-height:138px;padding:20px;display:grid;box-shadow:0 18px 34px #1730500f}.support-step-grid span{color:var(--primary-2);font-size:14px;font-weight:900}.support-step-grid strong{color:#142237;font-size:20px}.info-table{background:#fff;border:1px solid #cfd9e6;border-top:3px solid #3159d4;border-radius:10px;display:grid;overflow:hidden;box-shadow:0 20px 42px #17305014}.info-table div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);display:grid}.info-table dt,.info-table dd{margin:0;padding:18px 20px}.info-table dt{color:#294b9f;background:#eef5ff;font-weight:900}.info-table dd{color:#344154}.info-table dd.preserve-whitespace{overflow-wrap:anywhere;white-space:pre-wrap;word-break:keep-all}.process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.process-list article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px;box-shadow:0 18px 34px #121f330f}.process-list span{color:var(--accent);margin-bottom:18px;font-size:14px;font-weight:900;display:inline-flex}.process-list strong{color:#142237;font-size:20px;display:block}.process-list p{color:var(--muted);margin:10px 0 0;line-height:1.65}.benefits-flow-section .process-list{gap:clamp(18px,1.3vw,24px)}.benefits-flow-actions{margin-top:clamp(24px,2vw,34px);display:flex}.benefits-flow-actions .button{min-width:142px;min-height:52px}.tech-search-summary{border-bottom:2px solid #1d86d8;padding-bottom:22px}.tech-guide-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 0 10px;display:grid}.tech-guide-nav a{color:#142237;background:#fff;border:1px solid #d5e3f2;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:0 20px;font-weight:900;display:flex;box-shadow:0 14px 28px #17305012}.tech-guide-nav a[aria-current=page]{color:#fff;background:#1f6fc6;border-color:#1f6fc6;box-shadow:0 18px 34px #1f6fc638}.tech-guide-nav svg{color:var(--primary-2)}.tech-guide-nav a[aria-current=page] svg{color:currentColor}.tech-search-summary p{color:#465161;overflow-wrap:anywhere;max-width:980px;margin:0;font-size:18px;line-height:1.75}.tech-guide-steps{display:grid}.tech-guide-step{border-bottom:1px solid #27a2df;grid-template-columns:72px minmax(280px,.75fr) minmax(420px,1fr);align-items:center;gap:26px;min-width:0;padding:34px 0;display:grid}.tech-guide-step__no{color:#3d4148;letter-spacing:0;font-size:34px;font-weight:900}.tech-guide-step__body h2{color:#3d4148;margin:0 0 12px;font-size:25px}.tech-guide-step__body p{color:#535c69;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:17px;line-height:1.65}.tech-guide-button{color:#fff;background:#008bd2;border-radius:0;justify-content:center;align-items:center;min-width:238px;min-height:54px;margin-top:18px;font-weight:900;display:inline-flex}.tech-guide-button:after{content:">";border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:8px;font-size:13px;line-height:1;display:inline-grid}.tech-guide-shot{background:#fff;border:1px solid #d6e1ec;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 34px #1730501f}.tech-guide-shot img{width:100%;max-width:100%;height:auto;display:block}.tech-mentor-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tech-mentor-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#eaf6ff 100%);border:1px solid #d4e0eb;border-radius:12px;align-content:start;gap:16px;min-height:280px;padding:30px;display:grid;box-shadow:0 18px 38px #17305014}.tech-mentor-card.primary{color:#fff;background:linear-gradient(135deg,#184795f0,#188ed0d1),url(/images/home-sections/competition-award.png) 100% 100%/auto 88% no-repeat}.tech-mentor-card h3{color:inherit;margin:0;font-size:26px}.tech-mentor-card p{color:#536173;word-break:keep-all;max-width:620px;margin:0;font-size:17px;line-height:1.75}.tech-mentor-card.primary p{color:#ffffffe6;max-width:520px}.icon-bubble{width:64px;height:64px;color:var(--primary-2);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.tech-mentor-card.primary .icon-bubble{color:#fff;background:#ffffff2e}.mentor-path{counter-reset:mentor;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mentor-path li{color:#28364a;counter-increment:mentor;background:#fff;border:1px solid #d6e1ec;border-radius:8px;min-height:112px;padding:22px 18px 18px;font-weight:900;line-height:1.5;position:relative}.mentor-path li:before{color:#1f7bd4;content:"0" counter(mentor);margin-bottom:14px;font-size:22px;font-weight:900;display:block}.winner-years{gap:22px;display:grid}.winner-year-card{background:#fff;border:1px solid #d3e0ed;border-radius:12px;overflow:hidden;box-shadow:0 18px 38px #17305014}.winner-year-head{background:linear-gradient(135deg,#f5fbff,#eff7ff 54%,#fff8e8);justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 26px;display:flex}.winner-year-head span{color:#1f6fc6;margin-bottom:8px;font-size:18px;font-weight:900;display:inline-flex}.winner-year-head h3{color:#142237;margin:0;font-size:28px}.winner-year-head p{max-width:480px;color:var(--muted);margin:0;line-height:1.6}.winner-table{min-width:880px;box-shadow:none;border-radius:0}.winner-table th,.winner-table td{vertical-align:middle}.history-intro{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:stretch;gap:28px;display:grid}.history-intro h2{color:#111b2d;word-break:keep-all;max-width:820px;margin:0;font-size:clamp(32px,3vw,48px);line-height:1.18}.history-intro p{color:#526277;word-break:keep-all;max-width:780px;margin:18px 0 0;font-size:18px;line-height:1.75}.history-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-stat-grid article{background:radial-gradient(circle at 100% 0,#ffc44947,#0000 36%),linear-gradient(135deg,#f7fbff,#eaf4ff);border:1px solid #d8e6f2;border-radius:12px;align-content:center;gap:10px;min-height:180px;padding:24px;display:grid;box-shadow:0 18px 38px #17305014}.history-stat-grid svg{color:#1f6fc6}.history-stat-grid strong{color:#142237;font-size:30px;line-height:1.1}.history-stat-grid span{color:#59687c;font-weight:900}.history-year-list{gap:18px;display:grid}.history-year-card{background:#fff;border:1px solid #d5e1ed;border-radius:12px;grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 36px #17305014}.history-year-card__head{color:#fff;background:linear-gradient(135deg,#163e7af5,#206fc6eb),#183a74;align-content:center;gap:8px;padding:28px;display:grid}.history-year-card__head span{font-size:34px;font-weight:900}.history-year-card__head h3,.history-year-card__head p{margin:0}.history-year-card__head h3{font-size:20px}.history-year-card__head p{color:#ffffffc7;font-weight:800}.history-post-list{display:grid}.history-post-row{color:#344154;border-bottom:1px solid #e1e8f1;grid-template-columns:108px minmax(0,1fr) 120px;align-items:center;gap:14px;min-height:76px;padding:16px 22px;display:grid}.history-post-row:last-child{border-bottom:0}.history-post-row:hover{background:#f7fbff}.history-post-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-post-row time{color:#6e7d90;text-align:right;font-size:14px;font-weight:800}.history-type-chip{color:#1f6fc6;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.history-detail-section{width:min(1120px,100% - 64px);padding-top:30px}.history-detail{max-width:980px;margin:0 auto}.history-detail__head{border-top:2px solid #142237;padding:30px 24px 24px}.history-detail__head h2{color:#172033;word-break:keep-all;margin:16px 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.35}.history-detail__head p{color:#7a8798;flex-wrap:wrap;gap:12px;margin:0;font-size:14px;font-weight:800;display:flex}.history-detail__body{max-width:860px;padding:34px 24px 54px}.history-detail__body p{color:#435168;word-break:keep-all;margin:0 0 22px;font-size:17px;line-height:1.9}.legacy-content{gap:18px;display:grid}.legacy-content figure{background:#f7fafc;border:1px solid #d8e2ef;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 14px 32px #17305014}.legacy-content img{width:100%;height:auto;display:block}.legacy-content a{color:#fff;background:#142237;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:900;display:inline-flex}.history-detail-nav{margin-top:10px}.briefing-intro{gap:18px;min-width:0;display:grid}.briefing-intro>div{gap:18px;min-width:0;max-width:960px;display:grid}.briefing-intro h2{color:#111b2d;word-break:keep-all;margin:0;font-size:clamp(34px,3.3vw,52px);line-height:1.16}.briefing-intro p{color:#4e5c70;word-break:keep-all;margin:0;font-size:18px;line-height:1.8}.briefing-content-panel{border-left:4px solid var(--primary-2);gap:12px;max-width:980px;padding-left:22px;display:grid}.briefing-content-panel p{color:#566477;word-break:keep-all;margin:0;font-size:18px;line-height:1.8}.briefing-content-panel strong{color:#111b2d;font-weight:900}.briefing-photo-panel{background:radial-gradient(circle at 16% 18%,#ffc64938,#0000 28%),linear-gradient(135deg,#f7fbff,#eff6ff);border:1px solid #d7e3ef;border-radius:14px;max-width:820px;margin:0 auto;padding:18px;overflow:hidden;box-shadow:0 24px 50px #17305024}.briefing-photo-panel figure{background:#fff;border-radius:10px;margin:0;overflow:hidden}.briefing-photo-panel img{width:auto;max-width:100%;max-height:760px;margin:0 auto;display:block}.briefing-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.briefing-gallery article,.briefing-gallery a{color:inherit;background:#fff;border:1px solid #d7e2ee;border-radius:12px;text-decoration:none;overflow:hidden;box-shadow:0 18px 34px #17305014}.briefing-gallery figure{margin:0;display:grid}.briefing-gallery img{aspect-ratio:4/3;object-fit:cover;background:#eef4fb;width:100%;display:block}.briefing-gallery figcaption{gap:6px;min-height:96px;padding:18px;display:grid}.briefing-gallery strong{color:#142237;word-break:keep-all;font-size:18px;line-height:1.35}.briefing-gallery span{color:#617185;word-break:keep-all;line-height:1.6}.briefing-gallery-empty{background:#f8fbff;border:1px dashed #c4d4e6;border-radius:12px;gap:8px;padding:28px;display:grid}.briefing-gallery-empty strong{color:#142237;font-size:20px}.briefing-gallery-empty p{color:#617185;word-break:keep-all;margin:0;line-height:1.65}.briefing-region-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.briefing-region-grid article{background:#fff;border:1px solid #d7e2ef;border-radius:12px;align-content:start;min-height:190px;padding:22px;display:grid;box-shadow:0 16px 34px #17305014}.briefing-region-grid span{color:#1f6fc6;background:#eaf4ff;border-radius:999px;width:fit-content;margin-bottom:20px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.briefing-region-grid strong{color:#142237;font-size:22px}.briefing-region-grid b,.briefing-region-grid em{color:var(--primary-2);margin-top:8px;font-size:14px;font-style:normal;font-weight:900;line-height:1.45;display:block}.briefing-region-grid em{color:#4d5e73}.briefing-region-grid p{color:#617185;word-break:keep-all;margin:12px 0 0;line-height:1.65}.briefing-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.briefing-topic-grid article{background:linear-gradient(#fff,#f9fbfe);border:1px solid #d6e1ed;border-radius:12px;align-content:start;gap:14px;padding:28px;display:grid;box-shadow:0 18px 40px #17305014}.briefing-topic-icon{color:#fff;background:#2d3c21;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.briefing-topic-grid h3{color:#142237;margin:0;font-size:24px}.briefing-topic-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.briefing-topic-grid li{color:#59687c;word-break:keep-all;padding-left:18px;line-height:1.65;position:relative}.briefing-topic-grid li:before{content:"";background:#1f7bd4;border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:0}.briefing-topic-list{gap:34px;max-width:920px;display:grid}.briefing-topic-list article{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px 34px;display:grid}.briefing-topic-list .briefing-topic-icon{grid-row:1/span 2;width:112px;height:112px}.briefing-topic-list h3{color:#111b2d;grid-column:2;margin:0 0 8px;font-size:23px}.briefing-topic-list ul{grid-column:2;gap:6px;margin:0;padding-left:18px;display:grid}.briefing-topic-list li{color:#737d8b;word-break:keep-all;font-size:17px;line-height:1.55}.briefing-check-grid article{background:radial-gradient(circle at 100% 0,#ffc64933,#0000 36%),#fff}.winner-table td strong{color:#142237}.division-chip,.prize-chip{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.division-chip{color:#1265b2;background:#e7f4ff}.prize-chip{color:#8a5a00;background:#fff1ce}.empty-state{color:#536173;text-align:center;background:#f8fbff;border:1px dashed #bfd1e5;border-radius:12px;padding:42px 24px;font-weight:900}.announcement-layout{grid-template-columns:1fr;display:grid}.notice-feature{color:#fff;background:linear-gradient(135deg,#132642f0,#0a5c99d6),url(/images/defense-startup-hero.png) 50%/cover no-repeat;border-radius:8px;padding:34px}.notice-feature h2{margin:18px 0 10px;font-size:30px}.notice-feature p{color:#dcecff;font-weight:900}.announcement-hero-panel{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;gap:34px;display:grid}.announcement-hero-copy{align-content:start;gap:12px;max-width:760px;display:grid}.announcement-hero-copy>span{color:#fff;background:#ffffff21;border:1px solid #ffffff52;border-radius:999px;align-items:center;width:fit-content;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.announcement-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.announcement-fact-grid{background:#ffffff2e;border:1px solid #ffffff3d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;display:grid;overflow:hidden}.announcement-fact-grid article{background:#09172a40;align-content:start;gap:9px;min-height:132px;padding:20px;display:grid}.announcement-fact-grid svg{color:#ffd56b}.announcement-fact-grid span{color:#c9e3ff;font-size:13px;font-weight:900}.announcement-fact-grid strong{color:#fff;word-break:keep-all;font-size:18px;line-height:1.45}.announcement-outline{border:1px solid #cfd9e6;border-top:4px solid var(--primary-2);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 42px #17305014}.announcement-outline-row{border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);gap:26px;padding:28px;display:grid}.announcement-outline-row:last-child{border-bottom:0}.announcement-outline-title{color:var(--primary);align-items:flex-start;gap:12px;display:flex}.announcement-outline-title svg{color:var(--primary-2);flex:none}.announcement-outline-title h3{color:#132235;word-break:keep-all;margin:0;font-size:22px;line-height:1.35}.announcement-outline-body{min-width:0}.announcement-outline-body p{color:#3b485a;word-break:keep-all;margin:0;font-size:17px;line-height:1.75}.field-chip-grid{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.field-chip-grid span,.schedule-chip-line span{color:#155da3;background:#eef6ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:14px;font-weight:900;display:inline-flex}.eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.eligibility-grid section,.application-method-grid section{background:#f8fbff;border:1px solid #d7e2ee;border-radius:8px;padding:18px}.eligibility-grid strong,.application-method-grid strong{color:#132235;font-size:18px;display:block}.eligibility-grid p,.application-method-grid p{color:#526176;margin:8px 0 0;font-size:15px}.eligibility-grid ul{color:#667389;gap:5px;margin:12px 0 0;padding-left:0;line-height:1.55;list-style:none;display:grid}.announcement-note{color:#6b4b00!important;margin-top:14px!important;font-size:15px!important}.announcement-receipt{gap:8px;margin:0 0 16px;display:grid}.announcement-receipt div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.announcement-receipt dt,.announcement-receipt dd,.contact-line-list dt,.contact-line-list dd{margin:0}.announcement-receipt dt,.contact-line-list dt{color:#155da3;font-weight:900}.announcement-receipt dd,.contact-line-list dd{color:#344154;overflow-wrap:anywhere;white-space:pre-line;word-break:keep-all;line-height:1.65}.contact-line-list dt{overflow-wrap:normal;white-space:normal;word-break:keep-all}.application-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.application-method-grid span{color:var(--accent);margin-bottom:12px;font-size:14px;font-weight:900;display:inline-flex}.application-method-grid em{color:#667389;margin-top:10px;font-size:14px;font-style:normal;line-height:1.55;display:block}.schedule-chip-line{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.schedule-chip-line span{color:#8a5a00;background:#fff5db;position:relative}.text-link{width:fit-content;color:var(--primary-2);margin-top:12px;font-weight:900;display:inline-flex}.benefit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefit-list li{color:#344154;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;line-height:1.65;display:grid}.benefit-list-note{color:#59687c;overflow-wrap:anywhere;white-space:pre-wrap;word-break:keep-all;background:#f5f8fc;border-left:3px solid #b9c8dc;margin:14px 0 0 32px;padding:10px 12px;font-size:15px;font-style:normal;line-height:1.7;display:block}.benefit-list svg{color:var(--green);margin-top:4px}.contact-line-list{grid-template-columns:max-content minmax(0,1fr);gap:12px clamp(28px,3vw,48px);margin:0;display:grid}.contact-line-list div{display:contents}.announcement-action-band{color:#fff;background:#132642;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex}.announcement-action-band>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.announcement-action-band p{color:#e8f2ff;margin:0;font-weight:900;line-height:1.55}.announcement-action-band svg{color:#ffd56b;flex:none}.download-list{gap:10px;display:grid}.download-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 16px 32px #1730500f}.schedule-board{gap:14px;display:grid}.schedule-board article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:82px minmax(240px,.7fr) minmax(620px,1.4fr) 142px;align-items:center;gap:18px;padding:22px 28px;display:grid;box-shadow:0 12px 28px #17305012}.schedule-board__number{color:var(--accent);font-size:24px;font-weight:900}.schedule-board strong{color:#142237;word-break:keep-all;font-size:22px;line-height:1.35;display:block}.schedule-board p{color:#7a8493;word-break:keep-all;margin:4px 0 0;font-weight:800;line-height:1.35}.schedule-board__date,.schedule-board em{color:var(--primary-2);text-align:right;white-space:nowrap;font-size:17px;font-style:normal;font-weight:900}.cta-band{color:#fff;background:#132642;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:22px 24px;display:flex}.cta-band p{margin:0;font-weight:900}.download-list article{grid-template-columns:46px minmax(0,1fr) 54px}.download-list h2{margin:0 0 6px;font-size:20px}.download-list p{color:var(--muted);margin:0 0 8px}.download-list span{color:var(--primary-2);font-size:13px;font-weight:900}.section{padding:58px 0}.section__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.section__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px;box-shadow:0 18px 34px #17305014}.card h3{color:#132235;margin:0 0 10px;font-size:18px}.card p,.card li{color:var(--muted);line-height:1.7}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.timeline__item{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:150px;padding:18px}.timeline__item span{color:var(--primary);font-size:13px;font-weight:900}.notice-list{gap:10px;display:grid}.notice-category-filter{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.notice-category-filter a{color:#4e5d70;background:#fff;border:1px solid #cbd6e3;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.notice-category-filter a.active{color:#fff;background:#3159d4;border-color:#3159d4}.table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.table-toolbar strong{color:#344154}.table-toolbar div{gap:8px;display:flex}.table-toolbar button{color:#4e5d70;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:9px 14px;font-weight:800}.notice-search-form{grid-template-columns:minmax(180px,320px) 44px auto;align-items:center;gap:8px;display:grid}.notice-search-form input{color:#142237;background:#fff;border:1px solid #cbd6e3;border-radius:8px;width:100%;min-height:44px;padding:0 14px;font-weight:800}.notice-search-form button,.notice-search-reset{color:#4e5d70;background:#fff;border:1px solid #cbd6e3;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.notice-search-form button{width:44px;color:var(--primary-2)}.notice-search-reset{padding:0 14px}.public-table{background:#fff;border-top:3px solid #3159d4;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #17305014}.public-table__head,.public-table__row{border-bottom:1px solid #dce4ee;grid-template-columns:70px 130px minmax(0,1fr) 140px 86px;align-items:center;gap:12px;padding:18px 20px;display:grid}.public-table__head{color:#3159a8;text-align:center;background:#edf5ff;font-size:13px;font-weight:900}.public-table__row{color:#344154;min-height:70px}.public-table__row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-list-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.public-list-footer p{color:var(--muted);margin:0;font-size:14px;font-weight:900}.public-pagination{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.public-pagination__control,.public-pagination__page,.public-pagination__ellipsis{color:#4e5d70;background:#fff;border:1px solid #cbd6e3;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:14px;font-weight:900;display:inline-flex}.public-pagination__control{gap:4px;padding:0 12px}.public-pagination__page.active{color:#fff;background:#3159d4;border-color:#3159d4}.public-pagination__control.disabled{color:#9aa6b5;background:#eef3f8}.public-pagination__ellipsis{color:var(--muted);background:0 0;border-color:#0000}.attach-chip{color:#718093;background:#eef3f8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:inline-grid}.patent-section{padding-top:30px}.patent-heading{justify-content:space-between;align-items:center}.patent-origin-link{flex:none;gap:8px;margin-top:0}.patent-origin-link:after{content:none;display:none}.patent-summary-strip{background:#fff;border:1px solid #d6e1ec;border-top:3px solid #3159d4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 16px 34px #17305012}.patent-summary-strip div{border-right:1px solid #e0e8f1;align-content:center;gap:6px;min-height:92px;padding:18px 22px;display:grid}.patent-summary-strip div:last-child{border-right:0}.patent-summary-strip span{color:#657489;font-size:13px;font-weight:900}.patent-summary-strip strong{color:#142237;font-size:24px;line-height:1.2}.patent-area-filter a{gap:8px}.patent-area-filter span{color:#57667a;background:#edf3f9;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.patent-area-filter a.active span{color:#fff;background:#fff3}.patent-search-form{grid-template-columns:minmax(220px,380px) 44px auto}.patent-sort-row{justify-content:flex-end;gap:6px;margin:-8px 0 14px;display:flex}.patent-sort-row a{color:#5b6879;background:#fff;border:1px solid #cbd6e3;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.patent-sort-row a.active{color:#fff;background:#3159d4;border-color:#3159d4}.patent-table__row{grid-template-columns:70px 120px minmax(0,1fr) 150px 118px 72px}.patent-table .badge{justify-self:start}.patent-table .attach-chip{justify-self:center}.patent-detail-section{width:min(1120px,100% - 64px);padding-top:30px}.patent-detail{max-width:980px;margin:0 auto}.patent-detail__head{border-top:2px solid #142237;padding:30px 24px 24px}.patent-detail__head h2{color:#172033;word-break:keep-all;margin:16px 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.35}.patent-detail__head p{color:#7a8798;flex-wrap:wrap;gap:12px;margin:0;font-size:14px;font-weight:800;display:flex}.patent-info-grid{border-top:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.patent-info-grid div{border-bottom:1px solid #d8e0ea;border-right:1px solid #d8e0ea;grid-template-columns:116px minmax(0,1fr);min-height:58px;display:grid}.patent-info-grid div:nth-child(2n){border-right:0}.patent-info-grid div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.patent-info-grid dt,.patent-info-grid dd{margin:0;padding:16px 18px}.patent-info-grid dt{color:#506174;background:#f1f5f9;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.patent-info-grid dd{color:#344154;overflow-wrap:anywhere;font-weight:800;line-height:1.55}.patent-attachment-row{border-bottom:1px solid #d8e0ea;grid-template-columns:132px minmax(0,1fr);align-items:stretch;display:grid}.patent-attachment-row>strong{color:#506174;background:#f1f5f9;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.patent-attachment-row>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:62px;padding:12px 18px;display:flex}.patent-detail__body{max-width:820px;padding:34px 24px 54px}.patent-detail__body h3{color:#172033;margin:0 0 18px;font-size:22px}.patent-detail__body p{color:#435168;overflow-wrap:anywhere;word-break:keep-all;margin:0 0 20px;font-size:17px;line-height:1.9}.patent-detail-actions{max-width:980px;margin-left:auto;margin-right:auto}.notice-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:120px 1fr 130px;align-items:center;gap:14px;padding:16px 18px;display:grid}.badge{width:fit-content;color:var(--primary);background:#e8f0f8;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:28px;display:grid;box-shadow:0 18px 42px #17305014}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field label{color:#243244;font-size:14px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);background:#f9fbfe;border-radius:8px;width:100%;min-height:50px;padding:10px 12px}.password-input-control{align-items:center;display:flex;position:relative}.password-input-control input{padding-right:50px}.password-toggle-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.password-toggle-button:hover,.password-toggle-button:focus-visible{color:var(--primary);background:#edf3f9}.application-field-list{gap:30px;display:grid}.application-field-row{width:100%}.application-field-list .field>label{color:#222;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:20px;font-weight:900;display:flex}.application-field-list .field>label .required-mark{color:#d81912}.application-field-label__guide{color:#64748b;font-size:13px;font-weight:600;line-height:1.4}.application-field-list .field input:not([type=radio]):not([type=checkbox]),.application-field-list .field select,.application-field-list .field textarea{background:#fff;border-color:#6f7f9f;border-radius:6px;min-height:64px;padding:14px 18px;font-size:18px}.application-field-list .field textarea{resize:vertical;min-height:140px}.application-field-list .question-option-list{gap:12px}.application-field-list .question-option-list label{white-space:nowrap;background:#fff;border-color:#d8e2ee;border-radius:8px;justify-content:center;min-width:96px;min-height:52px;font-size:16px}.apply-competition-panel,.application-questions-panel{background:#f8fbff;border:1px solid #cfd9e6;border-radius:12px;gap:12px;padding:20px;display:grid}.apply-competition-panel h2,.application-questions-panel h2{color:#142237;margin:0;font-size:22px}.apply-competition-panel p{color:var(--primary-2);margin:0;font-weight:900}.application-receipt-card{background:linear-gradient(#f7fbff 0%,#fff 56%);border:1px solid #b9cde4;border-radius:8px;gap:22px;padding:30px;display:grid;box-shadow:0 22px 46px #1730501a}.application-receipt-card--static{max-width:960px;margin:0 auto}.application-receipt-card__head{align-items:flex-start;gap:16px;display:flex}.application-receipt-card__icon,.apply-check-guide__icon{color:#16714a;background:#e4f5ed;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;display:inline-grid}.application-receipt-card h2,.apply-check-form__head h2{color:#132235;margin:8px 0;font-size:28px;line-height:1.25}.application-receipt-card p,.apply-check-form__head p,.apply-check-guide p,.apply-check-guide li{color:var(--muted);margin:0;line-height:1.7}.receipt-number-panel{background:#fff;border:1px solid #c9d9ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.receipt-number-panel span{color:var(--primary);margin-bottom:4px;font-size:13px;font-weight:900;display:block}.receipt-number-panel strong{overflow-wrap:anywhere;color:#142237;font-size:30px;line-height:1.2;display:block}.application-receipt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.application-receipt-summary div{background:#fff;border:1px solid #d8e3ef;border-radius:8px;padding:14px 16px}.application-receipt-summary dt{color:#657486;margin-bottom:4px;font-size:13px;font-weight:900}.application-receipt-summary dd{overflow-wrap:anywhere;color:#18263a;margin:0;font-weight:900}.application-receipt-notice{color:var(--primary);background:#f3f8fd;border:1px solid #d9e6f3;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.application-receipt-notice strong,.apply-check-guide strong{color:#142237;margin-bottom:4px;font-size:17px;display:block}.application-receipt-actions{flex-wrap:wrap;gap:10px;display:flex}.apply-check-section{gap:24px;display:grid}.apply-check-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px;display:grid}.apply-check-form__head{gap:2px;display:grid}.apply-check-form__fields{grid-template-columns:1fr}.apply-check-guide{background:#f8fbff;border:1px solid #cbd9e9;border-radius:8px;align-content:start;gap:12px;padding:24px;display:grid;box-shadow:0 18px 42px #17305014}.apply-check-guide ul{margin:2px 0 0;padding-left:18px}.application-question-list{gap:14px;display:grid}.application-question{background:#fff;border:1px solid #d8e2ee;border-radius:10px;gap:10px;margin:0;padding:18px;display:grid}.application-question legend{color:#243244;flex-wrap:wrap;gap:8px;font-weight:900;display:flex}.application-question legend span{color:#a45400;background:#fff0df;border-radius:999px;padding:2px 8px;font-size:12px}.application-question p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.application-question input:not([type=radio]):not([type=checkbox]),.application-question select,.application-question textarea{border:1px solid var(--line);background:#f9fbfe;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.question-option-list{flex-wrap:wrap;gap:10px;display:flex}.question-option-list label{color:#344154;background:#f8fbff;border:1px solid #d8e2ee;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.application-terms-panel{background:linear-gradient(#fff,#f7fbff);border:1px solid #cfd9e6;border-radius:14px;gap:18px;padding:24px;display:grid}.application-terms-panel__head h2{color:#142237;word-break:keep-all;margin:12px 0 8px;font-size:26px;line-height:1.3}.application-terms-panel__head p{color:var(--muted);margin:0;line-height:1.6}.application-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-terms-grid article{background:#fff;border:1px solid #d8e2ee;border-radius:12px;overflow:hidden}.application-terms-grid h3{color:#17345b;background:#edf5ff;border-bottom:1px solid #d8e2ee;margin:0;padding:14px 16px;font-size:17px}.terms-scroll{color:#435168;white-space:pre-wrap;max-height:250px;padding:16px;font-size:14px;line-height:1.75;overflow:auto}.consent-checks{border-top:1px solid #d8e2ee;gap:10px;padding-top:18px;display:grid}.consent-checks label,.toggle-line{color:#243244;align-items:flex-start;gap:10px;font-weight:900;line-height:1.5;display:flex}.consent-checks input,.toggle-line input{width:18px;height:18px;min-height:18px;accent-color:var(--primary-2);margin-top:2px}.schedule-time-toggle{border:1px solid var(--line);background:#f9fbfe;border-radius:8px;align-self:end;align-items:center;min-height:50px;padding:10px 12px}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:22px;display:grid}.contact-grid article{background:#fff;border:1px solid #cfd9e6;border-radius:14px;padding:24px;box-shadow:0 18px 36px #1730500f}.contact-grid svg{color:var(--primary-2)}.contact-grid strong{color:#142237;overflow-wrap:anywhere;white-space:normal;margin-top:14px;font-size:18px;display:block}.contact-grid p{color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin:8px 0 0}.contact-tabs{gap:24px;display:grid}.contact-tab-list{background:#fff;border:1px solid #cfd9e6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 16px 34px #1730500f}.contact-tab-list button{color:#2f4057;cursor:pointer;background:#f8fbff;border:0;border-right:1px solid #dce5ef;min-height:64px;font-weight:900}.contact-tab-list button:last-child{border-right:0}.contact-tab-list button[aria-selected=true]{color:#fff;background:#1f6fc6}.contact-tab-panel{min-width:0}.contact-faq-list{grid-template-columns:1fr;gap:16px;display:grid}.contact-faq-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;box-shadow:0 18px 34px #17305014}.contact-faq-card h2{color:#132235;word-break:keep-all;margin:14px 0 10px;font-size:20px;line-height:1.35}.contact-faq-card p{color:var(--muted);white-space:pre-wrap;word-break:keep-all;margin:0;line-height:1.7}.qna-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1fr);gap:18px;display:grid}.qna-feature,.qna-step-list article{background:#fff;border:1px solid #cfd9e6;border-radius:12px;box-shadow:0 18px 36px #17305012}.qna-feature{align-content:start;gap:16px;padding:30px;display:grid}.qna-feature svg,.qna-step-list svg{color:var(--primary-2)}.qna-feature h2{color:#142237;margin:0;font-size:30px}.qna-feature p{color:#536173;word-break:keep-all;margin:0;line-height:1.75}.qna-feature .button{width:fit-content;margin-top:8px}.qna-step-list{gap:12px;display:grid}.qna-step-list article{grid-template-columns:34px 56px minmax(0,1fr);align-items:center;gap:4px 14px;min-height:122px;padding:22px;display:grid}.qna-step-list span{color:var(--primary-2);font-size:15px;font-weight:900}.qna-step-list strong{color:#142237;font-size:20px}.qna-step-list p{color:#5f6e80;word-break:keep-all;grid-column:3;margin:0;line-height:1.65}.media-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.media-showcase article,.media-showcase a{background:radial-gradient(circle at 82% 18%,#ffffffd1,#0000 22%),linear-gradient(135deg,#fff,#dff3ff);border:1px solid #cfd9e6;border-radius:18px;min-height:240px;padding:30px;box-shadow:0 18px 40px #17305014}.media-showcase a{color:inherit}.media-showcase svg,.vivid-process svg{color:var(--primary-2)}.media-showcase__image{aspect-ratio:580/367;background:#f5f7fa;border:1px solid #d8e0ea;border-radius:8px;display:block;position:relative;overflow:hidden}.media-showcase__image img{object-fit:contain;width:100%;height:100%;display:block}.media-showcase__video{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.media-showcase__video .media-showcase__image{background:#0b1220;border-radius:0}.media-showcase__video .media-showcase__image img{object-fit:cover}.media-showcase__play{background:#fffffff5;border-radius:50%;width:72px;height:72px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #1018283d}.media-showcase__play:before{content:"";border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #141820;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.media-showcase h2{color:#142237;margin:22px 0 10px}.media-showcase strong{color:#1d2634;word-break:keep-all;line-height:1.45;display:block}.media-showcase__video strong{color:#0b0f17;margin-top:20px;font-size:22px;font-weight:900}.media-showcase p{color:var(--muted);line-height:1.65}.vivid-process article{background:linear-gradient(#fff,#f3f9ff)}.public-data-table{border-top:3px solid #3159d4;box-shadow:0 18px 40px #17305014}.public-data-table th{color:#3159a8;background:#edf5ff}.notice-subnav{margin-bottom:18px}.notice-subnav a{justify-content:space-between;align-items:center;gap:12px;display:inline-flex}.notice-subnav .subnav-home{background:var(--primary);color:#fff;justify-content:center;min-width:54px}.notice-detail-section{width:min(1120px,100% - 64px);padding-top:30px}.notice-detail-kicker{text-align:center;word-break:keep-all;margin:0 0 54px;font-size:34px;line-height:1.2}.notice-detail{max-width:980px;margin:0 auto}.notice-detail__head{border-top:2px solid #142237;padding:30px 24px 24px}.notice-detail__head h3{color:#172033;word-break:keep-all;margin:16px 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.35}.notice-detail__head p{color:#7a8798;flex-wrap:wrap;gap:12px;margin:0;font-size:14px;font-weight:800;display:flex}.notice-attachment-row{border-top:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea;grid-template-columns:132px minmax(0,1fr);align-items:stretch;display:grid}.notice-attachment-row>strong{color:#506174;background:#f1f5f9;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.notice-attachment-row>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:62px;padding:12px 18px;display:flex}.notice-file-chip{color:#fff;overflow-wrap:anywhere;background:#142237;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.notice-file-chip em{color:#ffffffa6;font-style:normal}.notice-file-empty{color:#7a8798;font-weight:800}.notice-detail__body{max-width:760px;padding:34px 24px 54px}.notice-detail__body p{color:#435168;word-break:keep-all;margin:0 0 22px;font-size:17px;line-height:1.9}.rich-content{color:#435168;overflow-wrap:anywhere;line-height:1.85;overflow-x:auto}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content p,.rich-content li{color:inherit;word-break:keep-all;font-size:17px;line-height:1.85}.rich-content p{margin:0 0 18px}.rich-content h2,.rich-content h3{color:#172033;word-break:keep-all;margin:30px 0 14px;line-height:1.35}.rich-content h2{font-size:26px}.rich-content h3{font-size:22px}.rich-content ul,.rich-content ol{margin:0 0 20px;padding-left:26px}.rich-content blockquote{border-left:4px solid var(--accent);color:#31445c;background:#f3f7fb;margin:22px 0;padding:16px 18px}.rich-content table{border-collapse:collapse;background:#fff;width:100%;min-width:520px;margin:22px 0}.rich-content th,.rich-content td{text-align:left;vertical-align:top;border:1px solid #cfd9e6;padding:12px 14px}.rich-content th{color:#17345b;background:#eef5ff;font-weight:900}.rich-content figure{margin:24px 0}.rich-content img{border-radius:8px;max-width:100%;height:auto;display:block}.rich-content a{color:#1457b7;text-underline-offset:3px;font-weight:900;text-decoration:underline}.notice-detail-nav{background:#f3f6fa;border-top:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:stretch;display:grid}.notice-detail-nav>div{min-width:0}.notice-detail-nav a,.notice-nav-empty{color:#415069;align-items:center;gap:14px;min-height:118px;padding:20px 24px;font-weight:800;display:flex}.notice-detail-nav>div:last-child a{text-align:right;justify-content:flex-end}.notice-detail-nav span{text-overflow:ellipsis;white-space:nowrap;gap:6px;min-width:0;display:grid;overflow:hidden}.notice-detail-nav em{color:#7a8798;font-size:13px;font-style:normal}.notice-list-button{color:#fff;background:#142237;border-radius:6px;justify-content:center;place-self:center;width:60px;min-height:60px;padding:0}.notice-detail-actions{justify-content:center;gap:10px;margin-top:30px;display:flex}.field textarea{resize:vertical;min-height:96px}.backstage-shell{background:#f3f6fa;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.backstage-nav{border-right:1px solid var(--line);color:#dce8f8;background:#0c1b2e;flex-direction:column;padding:24px;display:flex}.backstage-nav strong{color:#fff;margin-bottom:24px;font-size:20px;display:block}.backstage-nav a{color:#dce8f8;border-radius:6px;padding:11px 12px;font-weight:700;display:block}.backstage-logout-area{gap:8px;margin-top:auto;padding-top:18px;display:grid}.backstage-logout-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #dce8f83d;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-weight:800;display:inline-flex}.backstage-logout-button:hover,.backstage-logout-button:focus-visible{background:#ffffff24;border-color:#dce8f870}.backstage-logout-button:disabled{cursor:wait;opacity:.7}.backstage-logout-error{color:#ffd3ce;margin:0;font-size:13px;line-height:1.4}.backstage-main{min-width:0;padding:32px}.backstage-info-card,.backstage-editor-card{margin-bottom:18px}.content-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-split-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:12px;min-height:190px;padding:22px;display:grid;box-shadow:0 18px 34px #17305014}.content-split-card span{color:var(--primary-2);font-size:12px;font-weight:900}.content-split-card h2{color:#142237;margin:0;font-size:22px}.content-split-card p{color:var(--muted);margin:0;line-height:1.6}.content-split-card strong{color:var(--primary);font-size:14px}.backstage-info-card h2,.backstage-editor-card h2{margin:0 0 8px}.backstage-crud-layout{gap:18px;display:grid}.backstage-crud-form{box-shadow:none}.competition-form{gap:20px}.competition-form-shell{gap:18px;display:grid}.competition-step-tabs{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f6faf5;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 0 10px;display:grid;position:sticky;top:0}.competition-step-tabs button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:78px;padding:12px;display:grid}.competition-step-tabs button:hover,.competition-step-tabs button.is-active{background:#f7f3ff;border-color:#7c3cff}.competition-step-tabs button.is-active{box-shadow:0 12px 24px #7c3cff1f}.competition-step-tabs span{color:#64748b;background:#eef2f7;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid}.competition-step-tabs button.is-active span{color:#fff;background:#7c3cff}.competition-step-tabs strong{color:#142237;font-size:15px}.competition-step-tabs small{color:#64748b;font-size:12px;font-weight:800}.competition-tab-panel{background:#fff;border:1px solid #ccd6e4;border-radius:8px;gap:16px;padding:22px;display:grid}.competition-tab-heading{border-bottom:1px solid #e4ebf3;align-items:center;gap:14px;padding-bottom:16px;display:flex}.competition-tab-heading>span{color:#fff;background:#7c3cff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:inline-grid}.competition-tab-heading h2,.competition-tab-heading p{margin:0}.competition-tab-heading h2{color:#142237;font-size:22px}.competition-tab-heading p{color:#64748b;margin-top:4px;font-size:13px;font-weight:800}.competition-form-section{background:#fbfdff;border:1px solid #e0e8f2;border-radius:8px;gap:14px;padding:20px;display:grid}.competition-section-heading{border-bottom:1px solid #e7edf5;gap:4px;padding-bottom:12px;display:grid}.competition-section-heading h3{color:#7c3cff;margin:0;font-size:17px}.competition-section-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.competition-array-list{gap:12px;display:grid}.competition-array-item{background:#f8fbff;border:1px solid #e0e8f2;border-radius:8px;gap:14px;padding:16px;display:grid}.competition-array-item__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.competition-array-item__title{align-items:center;gap:10px;min-width:0;display:flex}.competition-array-item__title strong{color:var(--accent);font-size:14px}.competition-array-item__title span{color:#142237;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.system-item-pill{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.simple-form-file-list{gap:10px;display:grid}.simple-form-file-row{background:#f8fbff;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:auto minmax(220px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.simple-form-file-row>svg{color:#64748b;align-self:center}.simple-form-file-row .field{margin:0}.simple-form-file-upload{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 8px 6px 14px;display:grid}.simple-form-file-upload>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.poster-upload-field{background:#f8fbff;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.poster-upload-preview{color:#cbd5e1;text-align:center;background:#08192d;border:1px solid #d8e2ee;border-radius:8px;place-items:center;min-height:210px;padding:10px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.poster-upload-preview img{object-fit:contain;width:100%;max-height:260px;display:block}.poster-upload-control{gap:10px;display:grid}.poster-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.question-add-control{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.question-add-control label{gap:7px;min-width:260px;display:grid}.question-add-control span{color:#4b5b70;font-size:13px;font-weight:900}.question-add-control select{border:1px solid var(--line);color:#142237;background:#fff;border-radius:8px;min-height:42px;padding:0 36px 0 12px}.question-builder-list{gap:18px;display:grid}.question-builder-item{border-bottom:1px solid #e4ebf3;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:8px 0 22px;display:grid}.question-builder-item:last-child{border-bottom:0;padding-bottom:6px}.question-builder-grip{color:#8b97a8;justify-content:center;align-items:center;min-height:46px;display:inline-flex}.question-builder-body{gap:12px;display:grid}.question-builder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.question-builder-head>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.question-builder-head strong{color:#142237;font-size:17px}.question-builder-head strong span{color:#e33b1f;margin-left:2px}.question-builder-head em{color:#475569;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.question-builder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.question-order-actions{align-items:center;gap:4px;display:inline-flex}.button.icon-compact{width:34px;min-height:34px;padding:0}.button.icon-compact:disabled{cursor:not-allowed;opacity:.45}.question-builder-fields{grid-template-columns:minmax(0,1.5fr) minmax(160px,.55fr);gap:12px;display:grid}.question-builder-fields .field:nth-child(3){grid-column:1/-1}.switch-line{color:#243244;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.switch-line input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:42px;height:24px;position:relative}.switch-line input:before{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:4px;left:4px}.switch-line input:checked{background:#7c3cff}.switch-line input:checked:before{transform:translate(18px)}.switch-line input:disabled{cursor:not-allowed;opacity:.65}.question-option-editor{gap:10px;display:grid}.question-option-editor-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.question-option-editor-row>span{color:#475569;place-items:center;width:26px;height:26px;font-size:18px;display:inline-grid}.question-option-editor-row input{border:1px solid var(--line);color:#142237;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.question-option-editor-row input:disabled{color:#64748b;background:#f4f7fb}.question-option-add{width:fit-content;margin-left:40px}.competition-form-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d8e2ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #0f172a14}.field.full{grid-column:1/-1}.field-note{color:#64748b;word-break:break-all;margin:8px 0 0;font-size:13px;line-height:1.5}.file-upload-preview,.file-upload-current{background:#f8fbff;border:1px solid #d8e2ee;border-radius:8px;margin-top:12px;padding:12px}.file-upload-preview{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.file-upload-current{display:block}.file-upload-preview__frame{background:#fff;border:1px solid #e0e8f2;border-radius:8px;place-items:center;height:220px;display:grid;overflow:hidden}.file-upload-preview__frame img{object-fit:contain;width:100%;height:100%;display:block}.file-upload-preview__meta{color:#475569;align-content:start;gap:6px;min-width:0;font-size:13px;line-height:1.5;display:grid}.file-upload-preview__meta strong{color:#142237;font-size:14px}.file-upload-preview__meta a{color:#0f4c81;text-underline-offset:3px;font-weight:800;text-decoration:underline}.file-upload-preview__meta span{word-break:break-all}.file-upload-preview__path{color:#64748b}.multi-file-list{gap:10px;margin-top:12px;display:grid}.multi-file-row,.multi-file-empty{background:#f8fbff;border:1px solid #d8e2ee;border-radius:8px;padding:12px}.multi-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.multi-file-row__body{gap:5px;min-width:0;display:grid}.multi-file-row__body strong{color:#142237;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.multi-file-row__body span,.multi-file-empty{color:#64748b;font-size:13px;line-height:1.5}.multi-file-row__body a{color:#0f4c81;text-underline-offset:3px;width:fit-content;font-size:13px;font-weight:800;text-decoration:underline}.rich-text-editor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.rich-text-editor__toolbar{background:#f4f8fd;border-bottom:1px solid #d8e2ee;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.rich-text-editor__group{border-right:1px solid #d8e2ee;flex-wrap:wrap;align-items:center;gap:4px;padding-right:8px;display:inline-flex}.rich-text-editor__group:last-child{border-right:0;padding-right:0}.rich-text-editor__button,.rich-text-editor__select{color:#172033;background:#fff;border:1px solid #cbd6e3;border-radius:6px;min-height:34px}.rich-text-editor__button{cursor:pointer;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.rich-text-editor__button:hover,.rich-text-editor__select:hover{background:#eef5ff;border-color:#8fb4e6}.rich-text-editor__button:disabled{opacity:.55;cursor:wait}.rich-text-editor__button.text-command{width:auto;padding:0 8px;font-size:12px;font-weight:900}.rich-text-editor__select{min-width:112px;padding:0 32px 0 10px;font-size:13px;font-weight:800}.rich-text-editor__swatches{gap:5px}.rich-text-editor__swatch{cursor:pointer;border:1px solid #aebccc;border-radius:999px;width:24px;height:24px;box-shadow:inset 0 0 0 2px #fff}.rich-text-editor__surface{background:#fff;outline:0;min-height:360px;padding:18px}.rich-text-editor__surface:focus{box-shadow:inset 0 0 0 2px #1e6cd138}.rich-text-editor__surface:empty:before{content:attr(data-placeholder);color:#94a3b8}.rich-text-editor__status{color:#4b5b70;background:#f7fbff;border-top:1px solid #d8e2ee;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.rich-text-editor__status.error{color:var(--danger);background:#fff0ee}.backstage-dashboard-grid{margin-top:18px}.backstage-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backstage-count-grid article{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:16px}.backstage-count-grid span{color:var(--muted);font-size:13px;font-weight:900;display:block}.backstage-count-grid strong{color:#142237;margin-top:8px;font-size:26px;display:block}.admin-detail-list{gap:10px;margin:0;display:grid}.admin-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-detail-list dt{color:var(--muted);font-size:13px;font-weight:900}.admin-detail-list dd{color:#142237;margin:0;font-weight:800}.backstage-status-form{box-shadow:none;border:0;padding:0}.winner-admin-layout{gap:18px;display:grid}.winner-admin-form textarea{min-height:120px}.admin-table-wrap{overflow-x:auto}.admin-winner-table{min-width:1120px}.admin-resource-table{min-width:980px}.admin-resource-table .cell-long{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.admin-row-link{color:#123c86;text-underline-offset:3px;font-weight:900;text-decoration:underline}.admin-resource-heading{justify-content:space-between;align-items:flex-start}.admin-resource-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-list-controls{grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.admin-search-field,.admin-filter-field{gap:7px;display:grid}.admin-search-field span,.admin-filter-field span{color:#4b5b70;font-size:13px;font-weight:800}.admin-search-field input,.admin-filter-field select{border:1px solid var(--line);color:#142237;width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;font-size:14px}.admin-search-field input{padding:0 14px}.admin-filter-field select{padding:0 34px 0 12px}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-list-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.admin-list-footer p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.admin-pagination{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-pagination .button{min-width:38px}.admin-pagination__ellipsis{min-width:28px;min-height:36px;color:var(--muted);place-items:center;font-weight:900;display:inline-grid}.admin-permission-panel{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.admin-permission-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-permission-panel__head strong{color:#142237;font-size:18px}.admin-permission-panel__head span{color:var(--muted);font-size:13px;font-weight:800}.admin-permission-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.admin-permission-group{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.admin-permission-group__head,.admin-permission-row{grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:10px;display:grid}.admin-permission-group__head{border-bottom:1px solid var(--line);color:#142237;background:#f7f9fc;padding:12px 14px;font-size:13px;font-weight:900}.admin-permission-group__head span{color:var(--muted);text-align:center}.admin-permission-row{border-bottom:1px solid #edf1f6;min-height:48px;padding:10px 14px}.admin-permission-row:last-child{border-bottom:0}.admin-permission-row>span{color:#273449;font-weight:800}.switch-control{justify-content:center;display:inline-flex;position:relative}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control span{background:#c5ceda;border-radius:999px;width:38px;height:22px;transition:background .18s;display:inline-block;position:relative}.switch-control span:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0f172a33}.switch-control input:checked+span{background:var(--primary-2)}.switch-control input:checked+span:after{transform:translate(16px)}.switch-control input:focus-visible+span{outline-offset:2px;outline:3px solid #0d68b738}.switch-control input:disabled+span{cursor:not-allowed;opacity:.62}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions.left{justify-content:flex-start}.competition-group-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.competition-group-card{color:#142237;background:#f8fbff;border:1px solid #d8e2ee;border-radius:8px;align-content:space-between;gap:8px;min-height:142px;padding:16px;display:grid}.competition-group-card span{color:var(--primary-2);font-size:12px;font-weight:900}.competition-group-card strong{font-size:17px;line-height:1.35}.competition-group-card p{color:var(--muted);margin:0;font-size:13px}.competition-group-card em{color:var(--accent);font-size:22px;font-style:normal;font-weight:900}.competition-group-card.muted{background:#fff}.button.compact{min-height:36px;padding:0 12px;font-size:13px}.button.danger{color:var(--danger);border-color:#ffd2d2}.form-message{border-radius:8px;margin:0;padding:12px 14px;font-weight:900}.form-message.success{color:#176241;background:#e7f8ef}.form-message.error{color:var(--danger);background:#fff0ee}.table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.table th{color:#3a4a60;font-size:13px}.site-footer{border-top:1px solid var(--line);background:#fff;padding:34px 0}.site-footer__inner{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:24px;line-height:1.7;display:flex}.site-footer__info{max-width:560px}.site-footer p{overflow-wrap:anywhere;white-space:normal;margin:4px 0 0}.site-footer__meta,.site-footer__organizers{justify-items:end;gap:10px;display:grid}.site-footer__label{color:#15233a;font-size:14px;font-weight:900;line-height:1.2}.site-footer__logos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 22px;max-width:760px;display:flex}.site-footer__logo{justify-content:center;align-items:center;min-height:50px;display:inline-flex}.site-footer__logo img{object-fit:contain;width:auto;max-width:100%;display:block}.site-footer__logo--dapa img{max-height:50px}.site-footer__logo--add img{max-height:48px}.site-footer__logo--icmtc img{max-height:42px}a.site-footer__logo{transition:opacity .18s}a.site-footer__logo:hover{opacity:.76}.site-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer__links a{border:1px solid var(--line);color:#273449;background:#f7f9fc;border-radius:6px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.site-footer span{flex:none;font-size:13px}@media (max-width:1200px){.utility-bar__inner,.site-header__inner,.portal-hero__content,.portal-board,.portal-section,.home-patent-shortcuts__inner,.home-media-section,.home-assist-section,.home-info-section,.transfer-cta__inner,.subpage-hero,.subnav,.detail-section,.section,.site-footer__inner{width:min(100% - 36px,1080px)}.site-header__inner{grid-template-columns:280px minmax(0,1fr) 44px}.site-nav{gap:14px;font-size:15px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-icon-nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.home-media-grid{grid-template-columns:1fr}.campaign-card{grid-column:span 2}.campaign-card--wide{grid-area:auto}.home-alert-row{grid-template-columns:1fr}.patent-shortcut-grid{grid-template-columns:repeat(4,minmax(136px,168px))}.home-assist-section,.home-info-section{gap:28px}.home-info-section{grid-template-columns:repeat(3,minmax(0,1fr))}.subpage-hero{background-size:auto 100%;width:100%;max-width:none}.schedule-board article{grid-template-columns:64px minmax(180px,.6fr) minmax(0,1fr) 118px;padding:20px 24px}}@media (max-width:900px){.home-popup-layer{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));align-items:flex-start}.home-popup-stack{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-height:calc(100vh - 36px)}.home-popup{max-height:calc(100vh - 36px)}@supports (height:100dvh){.home-popup-stack,.home-popup{max-height:calc(100dvh - 36px)}}.utility-bar{display:none}.site-header__inner,.portal-hero__content,.portal-board,.portal-section,.home-patent-shortcuts__inner,.home-media-section,.home-assist-section,.home-info-section,.transfer-cta__inner,.subpage-hero,.subnav,.detail-section,.section,.site-footer__inner{width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.site-header__inner{grid-template-columns:1fr auto;gap:12px;min-height:auto;padding:14px 0}.site-nav{display:none}.mobile-menu{display:block}.brand{gap:9px;font-size:16px}.brand-title{white-space:normal}.brand small{font-size:11px}.brand-mark-img{flex-basis:46px;width:46px;height:46px}.portal-hero{min-height:620px}.portal-hero__content{padding:72px 0 78px}.portal-hero h1{font-size:clamp(32px,7vw,48px)}.hero-icon-nav{margin-top:28px}.hero-icon-nav a{min-height:84px}.portal-board{margin-top:28px}.campaign-card--wide{justify-self:center;width:min(100%,700px)}.portal-grid,.home-top-grid,.home-media-grid,.about-overview-hero,.about-summary-grid,.about-summary-grid.three,.about-purpose-layout,.history-intro,.history-year-card,.briefing-gallery,.briefing-region-grid,.briefing-topic-grid,.defense-traits,.policy-shift-grid,.overview-grid,.startup-flow,.support-step-grid,.home-assist-section,.home-info-section,.portal-section--split,.announcement-layout,.announcement-hero-panel,.announcement-outline-row,.eligibility-grid,.application-method-grid,.application-receipt-summary,.apply-check-layout,.feature-grid,.tech-guide-nav,.tech-mentor-layout,.tech-guide-step,.mentor-path,.process-list,.grid,.grid.two,.timeline,.field-grid,.notice-strip,.notice-row,.schedule-board article{grid-template-columns:1fr}.schedule-board article{gap:8px}.schedule-board__date,.schedule-board em{text-align:left}.winner-year-head{display:grid}.about-purpose-copy h2,.about-overview-hero h2{font-size:34px}.strategy-banner:before{width:92vw}.policy-arrow{min-height:30px;transform:rotate(90deg)}.flow-block.review{aspect-ratio:auto;border-radius:12px}.briefing-topic-list article{grid-template-columns:92px minmax(0,1fr);column-gap:22px}.briefing-topic-list .briefing-topic-icon{width:92px;height:92px}.notice-strip>div:first-child{min-height:58px}.strip-controls{display:none}.campaign-card{grid-column:auto}.home-notice-tabs{grid-template-columns:1fr 36px;gap:10px;font-size:20px}.home-notice-tabs span{display:none}.portal-timeline,.portal-timeline.wide,.info-table div{grid-template-columns:1fr}.site-footer__inner{display:grid}.site-footer__info{max-width:none}.site-footer__meta,.site-footer__organizers{justify-items:start}.site-footer__logos,.site-footer__links{justify-content:flex-start}.announcement-action-band{justify-items:start;display:grid}.benefits-flow-actions .button{width:100%}.subpage-hero{background-position:100% 100%;background-size:auto 90%;width:100%;max-width:none;padding:54px 18px 48px}.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-cta{margin-top:56px}.transfer-cta__inner{text-align:left;justify-items:start;min-height:250px}.faq-accordion{max-width:none}.faq-accordion__answer{padding:0 22px 22px 106px}.contact-grid,.contact-faq-list,.qna-layout,.media-showcase,.application-terms-grid{grid-template-columns:1fr}.patent-shortcut-grid{grid-template-columns:repeat(3,minmax(136px,168px))}.public-table{overflow-x:auto}.public-table__head,.public-table__row{min-width:760px}.patent-heading,.patent-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.patent-heading{align-items:start;display:grid}.patent-origin-link{justify-self:start}.patent-summary-strip div:nth-child(2n){border-right:0}.patent-summary-strip div:nth-child(n+3){border-top:1px solid #e0e8f1}.patent-table__row{min-width:890px}.patent-detail-section{width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.public-list-footer{justify-items:start;display:grid}.public-pagination{justify-content:flex-start}.public-data-table{white-space:nowrap;display:block;overflow-x:auto}.notice-detail-section,.history-detail-section{width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.history-post-row{grid-template-columns:96px minmax(0,1fr)}.history-post-row time{text-align:left;grid-column:2}.notice-detail-kicker{margin-bottom:34px}.notice-detail-nav{grid-template-columns:1fr}.notice-list-button{order:-1;margin:20px 0}.notice-detail-nav a,.notice-nav-empty{min-height:82px}.admin-list-controls{grid-template-columns:1fr;align-items:stretch}.admin-list-footer{justify-items:start;display:grid}.admin-pagination{justify-content:flex-start}}@media (max-width:560px){.home-popup-layer{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom))}.home-popup-stack{gap:12px;max-height:calc(100vh - 24px)}.home-popup{width:calc(100vw - 20px);max-height:calc(100vh - 24px)}@supports (height:100dvh){.home-popup-stack,.home-popup{max-height:calc(100dvh - 24px)}}.home-popup__close{width:38px;height:38px;top:8px;right:8px}.site-footer__logos{gap:12px 16px}.site-footer__logo--dapa img{max-height:42px}.site-footer__logo--add img{max-height:40px}.site-footer__logo--icmtc img{max-height:34px}.home-popup__actions{z-index:2;background:0 0;border:0;width:auto;padding:0;position:absolute;top:8px;left:8px}.home-popup__actions button{color:#172033;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-color:#0f172a24;border-radius:999px;width:auto;min-height:38px;padding:0 13px;font-size:13px;line-height:1;box-shadow:0 10px 24px #0f172a29}.home-popup__actions button:last-child{display:none}.portal-hero{min-height:760px}.portal-hero__content{padding:56px 0 60px}.portal-kicker{font-size:13px}.hero-icon-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-icon-nav a{min-height:72px;font-size:13px}.about-purpose-copy h2,.about-overview-hero h2{word-break:break-all;font-size:29px;line-height:1.22}.about-purpose-copy p,.about-overview-hero p,.briefing-intro p,.briefing-content-panel p,.briefing-region-grid p,.briefing-gallery span,.briefing-gallery-empty p,.briefing-topic-grid li,.briefing-topic-list li,.trait-card p,.policy-shift-grid p,.statement-list li{word-break:keep-all;overflow-wrap:anywhere}.strategy-banner strong{min-height:60px;padding:0 20px;font-size:21px}.portal-board{width:calc(100% - 20px);padding:12px}.home-assist-section,.home-patent-shortcuts,.home-media-section,.home-info-section{margin-top:52px}.home-patent-shortcuts{padding:32px 0 36px}.patent-shortcut-grid{grid-template-columns:repeat(2,minmax(136px,168px));gap:10px}.patent-shortcut-card{min-height:184px;padding:16px 10px}.patent-shortcut-icon{width:54px;height:54px}.patent-shortcut-card strong{font-size:16px}.patent-shortcut-card em{font-size:14px}.home-notice-list li{grid-template-columns:1fr;gap:0;min-height:64px}.home-notice-list time{text-align:left;padding-left:26px}.home-alert-row a{grid-template-columns:auto minmax(0,1fr)}.home-alert-row svg{display:none}.home-media-card__body h3{font-size:21px}.support-card-grid,.schedule-stack a,.announcement-fact-grid,.announcement-receipt div{grid-template-columns:1fr}.contact-line-list{grid-template-columns:1fr;gap:10px}.contact-line-list div{grid-template-columns:1fr;gap:4px;display:grid}.announcement-hero-panel,.announcement-outline-row{padding:22px}.announcement-outline-title h3{font-size:20px}.announcement-outline-body p,.announcement-receipt dd,.contact-line-list dd{overflow-wrap:anywhere;word-break:keep-all}.helper-list a{padding:0 16px}.support-card h3,.info-link-stack strong{font-size:20px}.transfer-cta__inner{min-height:300px}.transfer-cta p{max-width:300px;line-height:1.6}.transfer-cta a{min-width:220px}.schedule-stack span{grid-row:auto}.chatbot-button{bottom:18px;right:18px}.subpage-hero h1{font-size:34px}.subpage-hero{min-height:230px}.application-receipt-card,.apply-check-guide,.apply-check-form{padding:20px}.application-receipt-card__head,.application-receipt-notice{display:grid}.receipt-number-panel{grid-template-columns:1fr}.receipt-number-panel strong{font-size:24px}.application-receipt-actions .button{width:100%}.faq-accordion__item summary{grid-template-columns:minmax(0,1fr) 40px;gap:10px;min-height:0;padding:16px}.faq-accordion__category{grid-column:1/-1;justify-self:start;min-width:0;min-height:30px;padding:0 12px}.faq-accordion__item strong{overflow-wrap:anywhere;font-size:17px}.faq-accordion__icon{width:40px;height:40px}.faq-accordion__answer{padding:0 16px 20px}.portal-hero h1{max-width:330px;font-size:32px}.tech-guide-step{gap:14px;padding:28px 0}.tech-guide-step__no{font-size:30px}.tech-guide-step__body h2{font-size:22px}.subpage-hero p,.tech-search-summary p,.tech-guide-step__body p{overflow-wrap:anywhere;word-break:break-all;max-width:320px}.table-toolbar{display:grid}.table-toolbar div{justify-content:flex-start}.notice-search-form{grid-template-columns:minmax(0,1fr) 44px}.patent-summary-strip,.patent-info-grid,.patent-heading{grid-template-columns:1fr}.patent-summary-strip div{border-right:0}.patent-summary-strip div:nth-child(n+2){border-top:1px solid #e0e8f1}.patent-sort-row{justify-content:flex-start}.patent-info-grid div,.patent-info-grid div:nth-child(2n),.patent-info-grid div:last-child{border-bottom:1px solid #d8e0ea;border-right:0;grid-column:auto;grid-template-columns:108px minmax(0,1fr)}.patent-info-grid div:last-child{border-bottom:0}.patent-attachment-row{grid-template-columns:1fr}.patent-attachment-row>strong{min-height:48px}.notice-search-reset{grid-column:1/-1}.notice-attachment-row{grid-template-columns:1fr}.notice-subnav a{flex:auto;min-width:0;padding-left:12px;padding-right:12px}.notice-subnav .subnav-home{flex:0 0 54px}.briefing-content-panel{padding-left:16px}.briefing-photo-panel img{max-height:620px}.briefing-topic-list article{grid-template-columns:1fr;gap:14px}.briefing-topic-list .briefing-topic-icon{grid-row:auto;width:82px;height:82px}.briefing-topic-list h3,.briefing-topic-list ul{grid-column:auto}.notice-attachment-row>strong{justify-content:flex-start;min-height:46px;padding:0 16px}.notice-detail__head,.notice-detail__body,.history-detail__head,.history-detail__body{width:calc(100vw - 36px);max-width:calc(100vw - 36px);padding-left:0;padding-right:0}.notice-detail,.history-detail{width:100%;min-width:0;overflow:hidden}.notice-detail__head h3,.notice-detail__body p,.history-detail__head h2,.history-detail__body p{overflow-wrap:anywhere;word-break:break-all;width:100%;max-width:100%}.history-intro h2,.briefing-intro h2{word-break:break-all;font-size:29px;line-height:1.22}.history-intro p,.briefing-intro p{overflow-wrap:anywhere;word-break:break-all;font-size:16px}.history-stat-grid,.history-post-row{grid-template-columns:1fr}.history-post-row strong,.history-post-row time{white-space:normal;text-align:left;grid-column:auto}.notice-detail-nav>div:last-child a{text-align:left;justify-content:flex-start}.notice-detail-nav span{white-space:normal}.notice-detail-actions{display:grid}.tech-guide-button,.tech-guide-shot{width:100%;max-width:320px}.header-actions{display:flex}.mobile-menu__panel{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-items:stretch;gap:8px;width:calc(100vw - 36px);min-width:0;max-width:calc(100vw - 36px);padding-bottom:0;font-size:14px;display:grid;overflow:visible}.mobile-menu:not([open]) .mobile-menu__panel{display:none}.mobile-menu__panel a{border:1px solid var(--line);background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:36px;display:inline-flex}.subpage-hero--apply{background:linear-gradient(90deg,#e2f2ff 0%,#e2f2fff5 62%,#e2f2ff8f 100%),url(/images/home-sections/competition-award.png) 100% 100%/auto 74% no-repeat}.subpage-hero--contact{background:linear-gradient(90deg,#ebf7ff 0%,#ebf7fff5 62%,#ebf7ff8a 100%),url(/images/subpages/contact-hero.png) 100% 100%/auto 74% no-repeat}.section__head,.portal-section__head,.detail-heading,.cta-band{display:grid}.backstage-shell{grid-template-columns:1fr}.backstage-nav{border-right:0;padding:18px}.backstage-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.backstage-logout-area{margin-top:12px;padding-top:0}.backstage-logout-button{justify-content:center}.backstage-main{padding:18px}.field-grid,.backstage-count-grid,.content-split-grid,.competition-form-shell{grid-template-columns:1fr}.competition-step-tabs{grid-template-columns:1fr;position:sticky}.competition-form-actions{display:grid;position:static}.question-add-control label{width:100%;min-width:0}.question-builder-item{grid-template-columns:1fr}.question-builder-grip{display:none}.question-builder-fields,.question-option-editor-row,.simple-form-file-row,.simple-form-file-upload,.poster-upload-field,.file-upload-preview,.multi-file-row{grid-template-columns:1fr}.question-option-editor-row>span,.simple-form-file-row>svg{display:none}.question-option-add{margin-left:0}.admin-detail-list div{grid-template-columns:1fr}}
