:root{--paper:#f5f5f5;--white:#fff;--mint:#ebebeb;--ink:#2a2a2a;--muted:#626262;--orange:#FF5722;--deep:#282828;--line:#d3d3d3;--soft:#f0f0f0;--max:1360px;--gutter:clamp(22px,4.8vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Body,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:var(--text-body);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:Display,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-weight:500;line-height:1.12}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}svg{display:block}img{display:block;max-width:100%}ul{list-style:none;padding:0;margin:0}::selection{background:#FFF1EB;color:var(--ink)}:focus-visible{outline:3px solid #FF5722;outline-offset:5px;border-radius:2px}[hidden]{display:none!important}
.section-wrap{width:min(100%,calc(var(--max) + 2 * var(--gutter)));padding-inline:var(--gutter);margin-inline:auto}.section-space{padding-block:112px}.skip-link{position:fixed;top:10px;left:20px;z-index:100;background:var(--white);padding:10px 20px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:30;background:rgb(243 248 244 / .95);border-bottom:1px solid rgb(205 218 209 / .6);backdrop-filter:blur(14px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));margin:auto}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1.2;flex-shrink:0}.brand-mark{width:34px;height:34px;color:var(--orange)}.brand>span{font-family:Display,sans-serif;font-weight:600;font-size:var(--text-lead);letter-spacing:-.5px}.brand-product{display:block;font-family:Body,sans-serif;font-weight:400;font-size:var(--text-sm);letter-spacing:.1px;margin-top:3px;color:var(--muted)}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:var(--text-body)}.desktop-nav a{padding-block:5px}.desktop-nav a:hover,.footer-links a:hover{color:#FF5722}.nav-actions{display:flex;align-items:center;gap:26px}.language-nav{display:flex;align-items:center;gap:9px;font-size:var(--text-sm);white-space:nowrap}.language-nav a{color:#747474;padding-block:6px}.language-nav a[aria-current]{color:var(--ink);font-weight:600}.language-nav span{color:#c1c1c1}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:13px 23px;color:#fff;background:var(--ink);border:1px solid var(--ink);font-size:var(--text-body);line-height:1.4;font-weight:600;transition:background .15s,border-color .15s}.button:hover{background:#484848;border-color:#484848}.button svg{width:20px;height:20px}.button-small{min-height:40px;padding:10px 20px;font-size:var(--text-sm)}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-sm);font-weight:600;line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link svg{width:17px;height:17px}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:40px;height:40px;background:transparent}.menu-toggle span{height:1.5px;width:22px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{padding:8px var(--gutter) 26px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-size:var(--text-lead)}
.hero{padding-top:67px}.intro-label{display:flex;align-items:center;gap:9px;font-size:var(--text-sm);color:var(--muted);margin-bottom:22px}.orange-square{width:7px;height:7px;background:var(--orange)}.hero-copy{display:grid;grid-template-columns:1.45fr 1fr;align-items:end;gap:60px;margin-bottom:46px}h1{font-size:clamp(48px,5.75vw,88px);letter-spacing:-3.8px;line-height:1.02}.hero-description{max-width:414px;justify-self:end;padding-bottom:6px}.hero-description>p{font-size:var(--text-body);line-height:1.75;color:var(--muted)}.hero-links{display:flex;align-items:center;gap:24px;margin-top:25px}.hero-art{position:relative;background:#e2e2e2;overflow:hidden}.hero-art img{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.art-labels{position:absolute;left:31px;right:31px;bottom:25px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.art-labels>span{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:#3b3b3b}.art-labels>span:nth-child(2){justify-self:center}.art-labels>span:nth-child(3){justify-self:end}.art-labels i{font-style:normal;font-size:var(--text-xs);border:1px solid #818181;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;background:rgb(243 248 244 / .45)}.hero-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px}.hero-caption>p{font-size:var(--text-sm);color:var(--muted)}.hero-caption>a{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.hero-caption svg{width:14px;height:14px;margin-left:5px}.source-dot{width:6px;height:6px;border-radius:50%;background:#585858;display:inline-block;flex-shrink:0}.license{margin-left:12px;color:var(--muted)}
.section-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:80px;margin-bottom:56px}.section-label{color:var(--muted);font-size:var(--text-sm);line-height:1.5;margin-bottom:22px}h2{font-size:clamp(36px,3.85vw,58px);letter-spacing:-1.9px;line-height:1.07}.section-intro{font-size:var(--text-body);line-height:1.75;color:var(--muted);max-width:430px;justify-self:end}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.principles article{border-top:1px solid var(--line);padding-top:25px}.line-icon{width:26px;height:26px}.principles .line-icon{color:#535353;margin-bottom:23px}.principles h3{font-size:23px;letter-spacing:-.6px;margin-bottom:13px}.principles p{font-size:var(--text-body);line-height:1.75;color:var(--muted);max-width:340px}.idea-section{padding-bottom:110px}
.example-section{background:var(--mint)}.example-section .section-heading{margin-bottom:43px}.month-picker{display:inline-flex;gap:3px;background:#dcdcdc;padding:4px;margin-top:24px}.month-picker button{min-width:83px;min-height:40px;padding:9px 20px;background:transparent;font-size:var(--text-sm);line-height:1.5}.month-picker button[aria-pressed=true]{background:var(--ink);color:#fff}.month-picker button:hover:not([aria-pressed=true]){background:#d2d2d2}.investigation{background:var(--white);border:1px solid #d0d0d0;box-shadow:0 16px 40px -28px rgb(27 60 44 / .25)}.investigation-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:21px 28px;background:#f8f8f8;border-bottom:1px solid #e0e0e0}.investigation-title{display:flex;align-items:center;gap:10px;font-size:var(--text-body);font-weight:600}.investigation-title svg{width:21px;height:21px;color:#5a5a5a}.rule-label{font-size:var(--text-xs);color:#727272}.run-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 30px 0;font-size:var(--text-sm)}.run-state{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:#5c5c5c}.run-state i{display:block;width:5px;height:5px;background:currentColor;border-radius:50%}.run-state.waiting{color:#FF5722}.investigation-body{display:grid;grid-template-columns:1fr 1.14fr;min-height:337px}.investigation-body>div{min-width:0}.path-panel{padding:33px 36px 27px}.path-steps{display:flex;flex-direction:column;gap:27px}.path-step{position:relative;display:flex;gap:17px;align-items:center}.step-index{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #b0b0b0;border-radius:50%;font-size:var(--text-sm);color:#525252;background:white}.path-step div{min-width:0}.path-step small{display:block;font-size:var(--text-xs);color:#5a5a5a;margin-bottom:2px}.path-step strong{display:block;font-size:var(--text-body);font-weight:600;line-height:1.4}.path-connector{position:absolute;left:16px;top:33px;height:29px;border-left:1px solid #ababab}.path-step.pending{color:#929292}.path-step.pending .step-index{border-style:dashed;color:#a6a6a6}.path-note{font-size:var(--text-xs);line-height:1.7;color:#5a5a5a;max-width:345px;margin-top:23px}.evidence-panel{border-left:1px solid #e5e5e5;margin:28px 0;padding:0 38px;display:flex;flex-direction:column;justify-content:center}.metric-label{font-size:var(--text-xs);color:#5a5a5a;margin-bottom:18px}.metric-comparison{display:flex;align-items:center;gap:26px}.metric-comparison>div{min-width:0}.metric-comparison>div>span{display:block;font-size:var(--text-xs);color:#5a5a5a;margin-bottom:8px}.metric-comparison strong{font-family:Display,sans-serif;font-weight:500;font-size:clamp(24px,2.65vw,40px);letter-spacing:-1px;line-height:1.1}.metric-comparison>div:last-child strong{color:#FF5722}.metric-arrow{font-size:23px;color:#a2a2a2;padding-top:20px}.evidence-detail{display:flex;gap:8px;align-items:center;margin-top:22px;font-size:var(--text-sm);color:#5a5a5a}.evidence-indicator{width:6px;height:6px;flex-shrink:0;background:#808080}.evidence-panel h3{font-family:Body,sans-serif;font-size:var(--text-body);line-height:1.65;font-weight:600;margin-top:27px;max-width:380px}.example-foot{display:flex;align-items:start;justify-content:space-between;gap:50px;margin-top:22px}.example-foot>p{font-size:var(--text-sm);line-height:1.75;color:#707070;max-width:610px}.example-foot>a{white-space:nowrap;font-size:var(--text-sm)}
.how-section{background:var(--deep);color:#f5f5f5}.how-section .section-label{color:#b3b3b3}.how-section .section-intro{color:#bbbbbb;max-width:360px}.components{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.components article{min-width:0}.component-graphic{height:115px;background:#363636;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.graphic-0{gap:18px}.method-bracket{font-size:54px;line-height:1;color:#dcdcdc;font-family:Display,sans-serif;font-weight:500}.method-lines{display:flex;flex-direction:column;gap:10px;width:65px}.method-lines i{height:2px;background:#FF5722;width:100%}.method-lines i:nth-child(2){width:70%}.method-lines i:nth-child(3){width:85%}.graphic-1{gap:0}.recipe-node{height:27px;width:27px;border:1px solid #b2b2b2;background:#444444;position:relative}.recipe-node:nth-of-type(2){border-color:#FFF1EB;background:#FF5722}.graphic-1>span{width:38px;height:1px;background:#acacac}.run-record{border:1px solid #b6b6b6;width:70px;height:78px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:17px}.run-record i{width:100%;height:2px;background:#acacac}.run-record i:last-child{width:68%}.run-record span{position:absolute;right:-10px;top:-6px;border:1px solid #d0d0d0;background:#d0d0d0;color:#383838;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-body)}.component-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid #545454}.component-heading h3{font-size:30px;letter-spacing:-.4px}.component-heading>span{font-size:var(--text-xs);color:#bababa;text-align:right;max-width:145px}.components h4{font-family:Body,sans-serif;font-size:var(--text-body);font-weight:600;margin-bottom:10px;line-height:1.5}.components p{font-size:var(--text-body);line-height:1.75;color:#bcbcbc}.architecture{margin-top:80px;padding-top:37px;border-top:1px solid #4e4e4e}.architecture>h3{font-size:25px;letter-spacing:-.5px;margin-bottom:26px}.architecture-flow{display:grid;grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:center}.architecture-node{padding:23px 22px;border:1px solid #5c5c5c;min-height:141px}.architecture-node.featured{border-color:#FF5722;background:#3e3e3e}.architecture-node>span{display:block;font-size:var(--text-sm);color:#c9c9c9;margin-bottom:8px}.architecture-node strong{font-size:var(--text-body);font-weight:600;line-height:1.5;display:block}.architecture-node p{font-size:var(--text-body);color:#b5b5b5;margin-top:12px;line-height:1.7}.architecture-arrow svg{width:23px;height:23px;margin:auto;color:#b4b4b4}.architecture-note{font-size:var(--text-sm);line-height:1.75;color:#bcbcbc;max-width:740px;margin-top:23px}
.people-section{padding-block:110px}.people-mark{justify-self:end;align-self:end;width:160px;margin-right:25px;margin-bottom:-10px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.people-grid article{padding-top:23px;border-top:1px solid var(--line)}.audience-label{font-size:var(--text-sm);color:#FF5722;margin-bottom:20px}.people-grid h3{font-size:27px;letter-spacing:-.7px;max-width:320px;margin-bottom:17px;line-height:1.15}.people-grid article>p:last-child{font-size:var(--text-body);color:var(--muted);line-height:1.9}
.status-section{background:#ececec}.status-section .section-heading{align-items:end}.status-section .section-heading>.text-link{justify-self:end;margin-bottom:6px;font-size:var(--text-sm)}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.status-grid article h3{font-size:22px;display:flex;align-items:center;gap:10px;margin-bottom:22px;letter-spacing:-.4px}.status-grid li{font-size:var(--text-sm);border-top:1px solid #cecece;padding:15px 0;display:flex;align-items:center;gap:10px}.available li>span{color:#585858}.future li{justify-content:space-between;gap:20px}.future small{font-size:var(--text-xs);color:#666666;white-space:nowrap}.future>p{font-size:var(--text-sm);line-height:1.75;color:#5a5a5a;margin-top:12px;max-width:450px}
.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq-heading h2{font-size:clamp(32px,3.25vw,47px)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:var(--text-body);line-height:1.6;padding:22px 0;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{position:relative;width:14px;height:14px;flex-shrink:0}.faq-plus:before,.faq-plus:after{position:absolute;content:'';background:#505050;left:0;right:0;top:6px;height:1px}.faq-plus:after{transform:rotate(90deg);transition:transform .15s}.faq-list details[open] .faq-plus:after{transform:rotate(0)}.faq-list details>p{font-size:var(--text-body);line-height:1.75;color:var(--muted);padding:0 28px 25px 0}
.cta-section{background:var(--orange);color:#222222;overflow:hidden}.cta-inner{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:110px;padding-top:70px;padding-bottom:107px;min-height:370px;align-items:center}.cta-inner>h2,.cta-inner>div{position:relative;z-index:1}.cta-inner h2{font-size:clamp(43px,4.8vw,72px);letter-spacing:-2.8px}.cta-inner>div>p{font-size:var(--text-body);line-height:1.75;margin-bottom:24px;max-width:360px}.button-white{background:#fff;color:var(--ink);border-color:#fff}.button-white:hover{background:#eaeaea;border-color:#eaeaea}.cta-path{position:absolute;bottom:-41px;left:0;width:100%;height:190px;color:rgb(53 30 14 / .2);pointer-events:none}.site-footer{padding-top:45px;padding-bottom:25px}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:32px}.footer-top>p{font-size:var(--text-body);color:var(--muted);flex:1}.footer-links{display:flex;gap:25px;font-size:var(--text-xs)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;border-top:1px solid var(--line);font-size:var(--text-xs);color:#757575}.footer-bottom>a{font-size:var(--text-xs);color:var(--ink)}
html[lang=ko] h1{font-size:clamp(41px,4.55vw,70px);letter-spacing:-3.1px;line-height:1.2;word-break:keep-all}html[lang=ko] h2{font-size:clamp(32px,3.3vw,49px);line-height:1.25;letter-spacing:-1.8px;word-break:keep-all}html[lang=ko] .hero-copy{grid-template-columns:1.35fr 1fr;gap:50px}html[lang=ko] .hero-description>p{font-size:var(--text-body);line-height:1.75;word-break:keep-all}html[lang=ko] .principles h3{font-size:21px;line-height:1.4;word-break:keep-all}html[lang=ko] .people-grid h3{font-size:25px;line-height:1.4;word-break:keep-all}html[lang=ko] .cta-inner h2{font-size:clamp(38px,4vw,60px);line-height:1.25}html[lang=ko] .desktop-nav{gap:23px;font-size:var(--text-sm)}html[lang=ko] p{word-break:keep-all}
@media(min-width:1600px){:root{--gutter:80px}h1{font-size:88px}.hero{padding-top:85px}.hero-art img{aspect-ratio:3.2/1}.hero-copy{margin-bottom:55px}}
@media(max-width:1150px){.desktop-nav{gap:20px}.nav-wrap{gap:20px}.nav-actions{gap:20px}.hero-copy{gap:35px;grid-template-columns:1.35fr 1fr}h1{letter-spacing:-2.8px;font-size:6vw}.hero-description>p{font-size:var(--text-body)}.hero-links{gap:17px}.hero-links .button{gap:15px;padding-inline:18px;font-size:var(--text-sm)}.hero-links .text-link{font-size:var(--text-xs)}.section-heading{gap:55px}.components{gap:30px}.principles,.people-grid{gap:35px}.cta-inner{gap:60px}.footer-links{gap:17px}.footer-top>p{display:none}.footer-links{margin-left:auto}.metric-comparison{gap:20px}.architecture-node{padding:18px}.component-heading>span{max-width:110px}.status-grid{gap:45px}}
@media(max-width:999px){.desktop-nav{display:none}.menu-toggle{display:flex}.nav-contact{display:none}.nav-wrap{padding-block:18px}.hero{padding-top:48px}.hero-copy{grid-template-columns:1fr;gap:25px;align-items:start;margin-bottom:35px}h1{font-size:clamp(50px,8.3vw,80px);letter-spacing:-3px}.hero-description{justify-self:start;max-width:570px;display:flex;align-items:center;gap:30px}.hero-description>p{font-size:var(--text-body);flex:1}.hero-links{margin:0;flex-direction:column;align-items:start;gap:12px;flex-shrink:0}.hero-links .button{min-height:43px}.hero-art img{aspect-ratio:2.5/1}.art-labels{left:21px;right:21px;bottom:18px}.art-labels>span{font-size:var(--text-xs);gap:7px}.art-labels i{width:20px;height:20px;font-size:var(--text-xs)}.section-space{padding-block:85px}.section-heading{grid-template-columns:1.2fr 1fr;gap:45px}h2{font-size:clamp(34px,4.7vw,48px)}.section-intro{font-size:var(--text-body)}.principles h3{font-size:var(--text-lead)}.principles p{font-size:var(--text-body)}.investigation-body{grid-template-columns:1fr 1.15fr}.path-panel{padding-inline:24px}.evidence-panel{padding-inline:26px}.evidence-panel h3{font-size:var(--text-body)}.metric-comparison strong{font-size:30px}.metric-comparison{gap:16px}.example-foot{gap:30px}.example-foot>p{max-width:65%;font-size:var(--text-sm)}.example-foot>a{font-size:var(--text-sm)}.components{gap:24px}.component-heading{align-items:start;flex-direction:column;gap:7px}.component-heading h3{font-size:28px}.component-heading>span{text-align:left;max-width:none;font-size:var(--text-xs)}.components p{font-size:var(--text-body)}.components h4{font-size:var(--text-sm)}.architecture-flow{grid-template-columns:1fr 30px 1fr 30px 1fr}.architecture-node{padding:16px;min-height:155px}.architecture-node strong{font-size:var(--text-sm)}.architecture-node>span{font-size:var(--text-xs)}.architecture-node p{font-size:var(--text-body)}.people-grid h3{font-size:24px}.people-grid article>p:last-child{font-size:var(--text-body)}.people-mark{width:130px}.status-grid{gap:35px}.faq-section{grid-template-columns:.85fr 1.3fr;gap:45px}.faq-list summary{font-size:var(--text-sm)}.cta-inner{gap:45px;padding-block:60px 90px;min-height:320px}.cta-inner h2{font-size:clamp(40px,5.6vw,58px);letter-spacing:-2px}.cta-inner>div>p{font-size:var(--text-body)}.footer-top{gap:24px}.footer-links{gap:16px;font-size:var(--text-xs)}html[lang=ko] .hero-copy{grid-template-columns:1fr}html[lang=ko] h1{font-size:clamp(43px,7vw,65px)}html[lang=ko] h2{font-size:clamp(30px,4.2vw,43px)}html[lang=ko] .hero-description>p{font-size:var(--text-body)}html[lang=ko] .principles h3{font-size:var(--text-lead)}html[lang=ko] .people-grid h3{font-size:22px}}
@media(max-width:639px){:root{--gutter:23px}html{scroll-padding-top:92px}.nav-wrap{padding-block:15px;gap:12px}.brand-mark{width:30px;height:30px}.brand{gap:8px}.brand>span{font-size:var(--text-body)}.brand-product{font-size:var(--text-xs)}.nav-actions{gap:13px}.language-nav{font-size:var(--text-xs);gap:7px}.menu-toggle{width:32px;height:34px}.hero{padding-top:37px}.intro-label{font-size:var(--text-xs);margin-bottom:21px}.hero-copy{gap:23px;margin-bottom:30px}h1{font-size:clamp(40px,10.45vw,65px);letter-spacing:-1.9px;line-height:1.05}.hero-description{display:block;max-width:420px}.hero-description>p{font-size:var(--text-body);line-height:1.8}.hero-links{flex-direction:row;align-items:center;gap:22px;margin-top:22px}.hero-links .button{font-size:var(--text-sm);min-height:45px;padding-inline:16px;gap:20px}.hero-links .text-link{font-size:var(--text-xs)}.hero-art{margin-inline:calc(-1 * var(--gutter))}.hero-art img{aspect-ratio:1.65/1;object-fit:cover;object-position:center}.art-labels{left:23px;right:23px;bottom:17px;gap:10px}.art-labels>span{font-size:var(--text-xs);gap:6px}.art-labels i{width:18px;height:18px;font-size:var(--text-xs);border-color:#969696}.hero-caption{padding-top:16px;gap:18px;align-items:start}.hero-caption>p{font-size:var(--text-sm);max-width:52%;line-height:1.6}.hero-caption>a{font-size:var(--text-sm);gap:6px;flex-wrap:wrap;justify-content:end}.hero-caption .license{margin-left:0}.hero-caption svg{display:none}.source-dot{width:5px;height:5px}.section-space{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.section-label{font-size:var(--text-xs);margin-bottom:17px}h2{font-size:36px;letter-spacing:-1.2px;line-height:1.1}.section-intro{justify-self:start;max-width:460px;font-size:var(--text-body);line-height:1.85}.principles{grid-template-columns:1fr;gap:25px}.principles article{position:relative;padding-top:22px;padding-left:43px}.principles .line-icon{position:absolute;left:0;top:23px;width:23px;height:23px}.principles h3{font-size:21px;letter-spacing:-.5px;margin-bottom:9px}.principles p{max-width:none;font-size:var(--text-body);line-height:1.85}.month-picker{margin-top:20px}.month-picker button{min-width:83px;font-size:var(--text-sm);min-height:39px}.example-section .section-heading{margin-bottom:29px}.investigation-top{padding:15px 19px;gap:10px}.investigation-title{font-size:var(--text-sm);gap:8px}.investigation-title svg{width:19px;height:19px}.rule-label{max-width:110px;text-align:right;font-size:var(--text-xs);line-height:1.6}.run-meta{padding:21px 20px 0;font-size:var(--text-xs)}.run-state{font-size:var(--text-xs)}.investigation-body{grid-template-columns:1fr}.path-panel{padding:27px 23px 24px}.path-steps{gap:22px}.step-index{width:30px;height:30px;font-size:var(--text-xs)}.path-step{gap:13px}.path-step small{font-size:var(--text-xs)}.path-step strong{font-size:var(--text-body)}.path-connector{left:14px;top:29px;height:25px}.path-note{margin-top:21px;font-size:var(--text-xs);max-width:100%}.evidence-panel{border-left:0;border-top:1px solid #e0e0e0;margin:0 20px 24px;padding:24px 3px 0}.metric-label{font-size:var(--text-xs);margin-bottom:17px}.metric-comparison{gap:24px}.metric-comparison strong{font-size:clamp(23px,8.3vw,35px)}.metric-comparison>div>span{font-size:var(--text-xs)}.metric-arrow{font-size:var(--text-lead)}.evidence-detail{font-size:var(--text-xs);margin-top:20px}.evidence-panel h3{font-size:var(--text-body);margin-top:20px;line-height:1.7}.example-foot{flex-direction:column;gap:14px;margin-top:18px}.example-foot>p{max-width:100%;font-size:var(--text-sm);line-height:1.85}.example-foot>a{font-size:var(--text-sm)}.how-section .section-intro{max-width:390px}.components{grid-template-columns:1fr;gap:38px}.components article{display:grid;grid-template-columns:105px 1fr;gap:0 23px}.component-graphic{grid-row:1/4;height:108px;margin:0;align-self:start}.graphic-0{gap:8px}.method-bracket{font-size:34px}.method-lines{width:28px;gap:7px}.method-lines i{height:1px}.graphic-1{gap:0}.recipe-node{width:17px;height:17px}.graphic-1>span{width:12px}.run-record{width:45px;height:59px;padding:10px;gap:6px}.run-record span{width:20px;height:20px;font-size:var(--text-sm);right:-7px}.run-record i{height:1px}.component-heading{border:0;padding:0;margin:0 0 12px;gap:5px}.component-heading h3{font-size:28px}.component-heading>span{font-size:var(--text-xs)}.components h4{font-size:var(--text-sm);margin-bottom:7px}.components p{font-size:var(--text-body);line-height:1.9}.architecture{margin-top:50px;padding-top:28px}.architecture>h3{font-size:23px;line-height:1.3;max-width:310px;letter-spacing:-.4px;margin-bottom:22px}.architecture-flow{grid-template-columns:1fr}.architecture-node{min-height:auto;padding:18px 20px}.architecture-node>span{font-size:var(--text-sm);margin-bottom:6px}.architecture-node strong{font-size:var(--text-body)}.architecture-node p{font-size:var(--text-body);margin-top:9px}.architecture-arrow{height:31px;display:grid;place-items:center}.architecture-arrow svg{width:18px;height:18px;transform:rotate(90deg)}.architecture-note{font-size:var(--text-sm);line-height:1.75;margin-top:20px}.people-mark{display:none}.people-grid{grid-template-columns:1fr;gap:30px}.people-grid article{padding-top:22px}.audience-label{margin-bottom:13px;font-size:var(--text-xs)}.people-grid h3{font-size:26px;max-width:100%;margin-bottom:12px}.people-grid article>p:last-child{font-size:var(--text-body);line-height:1.9}.status-section .section-heading{gap:22px}.status-section .section-heading>.text-link{justify-self:start;margin:0;font-size:var(--text-xs)}.status-grid{grid-template-columns:1fr;gap:35px}.status-grid article h3{font-size:22px;margin-bottom:18px}.status-grid li{font-size:var(--text-sm);padding:13px 0}.future small{font-size:var(--text-xs)}.future>p{font-size:var(--text-sm)}.faq-section{grid-template-columns:1fr;gap:28px}.faq-heading h2{font-size:34px}.faq-list summary{font-size:var(--text-body);padding-block:20px;gap:20px}.faq-list details>p{font-size:var(--text-body);padding-right:10px;padding-bottom:21px;line-height:1.9}.cta-inner{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:86px;min-height:0}.cta-inner h2{font-size:44px;letter-spacing:-1.6px;line-height:1.08}.cta-inner>div>p{font-size:var(--text-body);max-width:320px;line-height:1.75;margin-bottom:22px}.cta-inner .button{font-size:var(--text-sm);padding-inline:21px;min-height:48px}.cta-path{bottom:-100px;width:170%;left:-50px}.site-footer{padding-top:34px;padding-bottom:25px}.footer-top{flex-wrap:wrap;padding-bottom:26px;gap:24px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);margin:0;width:100%;gap:14px 25px;font-size:var(--text-sm)}.footer-bottom{display:block;padding-top:20px;font-size:var(--text-xs)}.footer-bottom>a{display:inline-block;margin-top:13px;font-size:var(--text-xs)}html[lang=ko] h1{font-size:clamp(32px,8.2vw,49px);letter-spacing:-1.8px;line-height:1.3}html[lang=ko] h2{font-size:31px;line-height:1.3;letter-spacing:-1.4px}html[lang=ko] .hero-copy{gap:20px}html[lang=ko] .hero-description>p{font-size:var(--text-body)}html[lang=ko] .principles h3{font-size:var(--text-lead)}html[lang=ko] .people-grid h3{font-size:23px}html[lang=ko] .cta-inner h2{font-size:35px;letter-spacing:-1.8px}html[lang=ko] .art-labels>span{font-size:var(--text-xs);gap:4px}html[lang=ko] .art-labels i{width:15px;height:15px}html[lang=ko] .metric-comparison{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
