.innocence{--color-surface:#fff;--color-text:#171717;--color-muted:#626262;--color-border:#d9d9d9;--color-accent:#9e2423;--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:72px;--space-xxl:112px;--font-en:"Cormorant Garamond",Georgia,serif;--font-ko:"Noto Serif KR",serif;--font-body:"Noto Sans KR",sans-serif}.innocence *{box-sizing:border-box}.innocence{scroll-behavior:smooth;color:var(--color-text);background:var(--color-surface);font-family:var(--font-body);margin:0;scroll-padding-top:24px;font-size:18px;line-height:1.8}.innocence a{color:inherit;text-decoration:none}.innocence a:focus-visible,.innocence button:focus-visible{outline:2px solid var(--color-accent);outline-offset:7px}.innocence p,.innocence h1,.innocence h2,.innocence figure{margin:0}.innocence button{font:inherit}.innocence ::selection{color:#fff;background:var(--color-accent)}.innocence .skip-link{z-index:5;background:#fff;padding:10px;position:absolute;top:-100px;left:24px}.innocence .skip-link:focus{top:12px}.innocence .masthead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;max-width:1440px;min-height:84px;margin:auto;padding:16px 5%;display:flex}.innocence .wordmark{font-family:var(--font-en);font-size:36px;font-weight:500;line-height:1.2}.innocence .masthead nav{align-items:center;gap:40px;display:flex}.innocence .masthead nav a{align-items:center;min-height:48px;font-size:16px;display:flex;position:relative}.innocence .masthead nav a:after,.innocence .text-link:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.innocence .masthead nav a:hover:after,.innocence .masthead nav a:focus-visible:after,.innocence .text-link:hover:after,.innocence .text-link:focus-visible:after{transform:scaleX(1)}.innocence .hero{grid-template-columns:minmax(0,640px) minmax(0,430px);justify-content:space-between;align-items:center;gap:72px;max-width:1440px;margin:auto;padding:48px 5%;display:grid}.innocence .hero-copy{flex-direction:column;align-items:flex-start;gap:42px;display:flex}.innocence .eyebrow{font-family:var(--font-en);letter-spacing:.03em;font-size:18px;font-weight:500;line-height:1.4}.innocence .accent{color:var(--color-accent)}.innocence h1{font-family:var(--font-ko);letter-spacing:-.045em;word-break:keep-all;font-size:72px;font-weight:500;line-height:1.3}.innocence .hero-principle{font-size:22px;font-weight:400;line-height:1.75}.innocence .text-link{align-items:center;gap:12px;min-height:48px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.innocence .sentinel{justify-self:end;width:100%;max-width:430px}.innocence .art-window{aspect-ratio:600/986;width:100%;position:relative;overflow:hidden}.innocence .art-window img{width:156.833%;max-width:none;height:auto;display:block;position:absolute;top:-52.7383%;left:-33.3333%}.innocence .editorial-section{border-top:1px solid var(--color-border);grid-template-columns:320px minmax(0,1fr);gap:72px;max-width:1440px;margin:auto;padding:72px 5%;display:grid}.innocence .section-index{flex-direction:column;gap:24px;display:flex}.innocence .section-name{font-family:var(--font-en);font-size:44px;font-weight:500;line-height:1.15}.innocence .statement{font-family:var(--font-ko);letter-spacing:-.035em;word-break:keep-all;font-size:38px;font-weight:500;line-height:1.55}.innocence .project-body{flex-direction:column;gap:32px;max-width:810px;display:flex}.innocence .project-body p{word-break:keep-all;max-width:690px}.innocence .manifesto{background:var(--color-text);color:#fff}.innocence .manifesto .editorial-section{border-top:0;align-items:start;padding-block:72px}.innocence .manifesto .section-name{font-size:58px;line-height:1.15}.innocence .manifesto-signature{font-family:var(--font-en);margin-top:16px;font-size:18px;line-height:1.4}.innocence .manifesto-copy{font-family:var(--font-en);flex-direction:column;gap:24px;max-width:760px;font-size:28px;font-weight:400;line-height:1.43;display:flex}.innocence .manifesto-copy .claim{margin-top:24px;display:block}.innocence .records{flex-direction:column;gap:36px;max-width:1440px;margin:auto;padding:72px 5%;display:flex}.innocence .record-principles{counter-reset:principle;margin:0;padding:0;list-style:none}.innocence .record-principles li{counter-increment:principle;gap:20px;line-height:2.3;display:flex}.innocence .record-principles li:before{content:"0" counter(principle);font-family:var(--font-en);font-size:20px}.innocence .access-note{color:var(--color-muted);word-break:keep-all;max-width:850px;font-size:18px}.innocence .footer{border-top:1px solid var(--color-border);max-width:1440px;margin:auto;padding:64px 5%}.innocence .sentinel-wordmark{font-family:var(--font-en);letter-spacing:.13em;font-size:clamp(58px,10.55vw,152px);font-weight:500;line-height:1.15}.innocence .footer-line{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.innocence .footer .text-link{font-size:14px}.innocence .original-button{border:0;border-bottom:1px solid var(--color-border);color:inherit;cursor:pointer;background:0 0;padding:8px 0;font-size:14px}.innocence .original-button:hover{border-color:var(--color-accent)}.innocence dialog{width:min(800px,100% - 32px);max-height:94dvh;color:var(--color-text);background:#fff;border:0;padding:0}.innocence dialog::backdrop{background:#000000bf}.innocence .dialog-toolbar{z-index:1;border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex;position:sticky;top:0}.innocence .dialog-toolbar p{font-size:14px}.innocence .dialog-close{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;min-width:64px;min-height:44px;font-size:14px}.innocence .original-poster{width:100%;height:auto;display:block}.innocence .dialog-caption{color:var(--color-muted);padding:20px;font-size:14px}@media (width>=701px){.innocence .sentinel{max-width:min(430px,60.852svh - 109.534px)}.innocence .hero{padding-block:40px}.innocence .hero-copy{gap:36px}}@media (width>=1600px){.innocence .hero{padding-block:48px}}@media (width<=1050px){.innocence .hero{grid-template-columns:1.1fr 1fr;gap:32px}.innocence h1{font-size:60px}.innocence .hero-copy{gap:28px}.innocence .hero-principle{font-size:20px}.innocence .editorial-section{grid-template-columns:240px minmax(0,1fr);gap:48px}.innocence .statement{font-size:32px}.innocence .manifesto-copy{font-size:26px}.innocence .masthead nav{gap:24px}}@media (width<=700px){.innocence{font-size:18px}.innocence .masthead{min-height:80px;padding:20px 24px}.innocence .wordmark{font-size:30px}.innocence .masthead nav{gap:0}.innocence .masthead nav a{display:none}.innocence .masthead nav a[href=\#manifesto]{font-size:14px;display:flex}.innocence .hero{flex-direction:column;align-items:stretch;gap:48px;padding:24px 24px 48px;display:flex}.innocence .hero-copy{gap:32px}.innocence .eyebrow{font-size:18px}.innocence h1{font-size:48px;line-height:1.375}.innocence .hero-principle{font-size:18px;line-height:1.8}.innocence .sentinel{align-self:center;width:100%;max-width:390px}.innocence .editorial-section{flex-direction:column;gap:24px;padding:48px 24px;display:flex}.innocence .section-index{gap:16px}.innocence .section-name{font-size:36px}.innocence .project .section-name{display:none}.innocence .statement{font-size:27px;line-height:1.55}.innocence .project-body{gap:24px}.innocence .project-body p{word-break:normal}.innocence .desktop-break{display:none}.innocence .manifesto .editorial-section{padding:48px 24px}.innocence .manifesto .section-name{font-size:43px}.innocence .manifesto .section-name br{display:none}.innocence .manifesto .section-name br:after{content:" "}.innocence .manifesto-signature{display:none}.innocence .manifesto-copy{gap:24px;font-size:23px;line-height:1.48}.innocence .records{gap:24px;padding:48px 24px}.innocence .records .statement{max-width:310px;font-size:30px}.innocence .record-principles li{gap:12px;margin-bottom:12px;line-height:1.85}.innocence .access-note{font-size:18px}.innocence .footer{padding:32px 24px 48px}.innocence .sentinel-wordmark{letter-spacing:.045em;font-size:clamp(45px,14.6vw,92px)}.innocence .footer-line{flex-direction:column;align-items:flex-start;gap:20px}.innocence .footer-line .eyebrow{font-size:17px}}@media (prefers-reduced-motion:reduce){.innocence{scroll-behavior:auto}.innocence *,.innocence :before,.innocence :after{transition:none!important}}@media (width<=700px){.innocence .project-body p{word-break:keep-all}}.innocence .header-controls{align-items:center;gap:40px;display:flex}.innocence .language-switch{white-space:nowrap;color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:flex}.innocence .language-switch button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 5px;font-size:14px}.innocence .language-switch button[aria-pressed=true]{color:var(--color-accent);text-underline-offset:6px;text-decoration:underline}.innocence .sentinel figcaption{text-align:center;margin-top:16px;font-size:14px;line-height:1.5}.innocence .sentinel figcaption a{align-items:center;gap:16px;min-height:44px;display:inline-flex}.innocence .sentinel figcaption a:hover{color:var(--color-accent)}.innocence .blade-copy{flex-direction:column;gap:24px;max-width:760px;display:flex}.innocence .blade-copy p{word-break:keep-all;font-size:19px;line-height:1.85}.innocence .blade-copy .blade-lead{font-family:var(--font-en);font-size:34px;line-height:1.4}.innocence .blade-closing{border-left:2px solid var(--color-accent);padding-left:24px}.innocence .translation-note{color:#bdbdbd;font-size:14px;line-height:1.6}.innocence[lang=en] h1{font-family:var(--font-en);letter-spacing:-.025em;font-size:100px;line-height:1.06}.innocence[lang=en] .statement{font-family:var(--font-en);letter-spacing:0;word-break:normal;font-size:46px;line-height:1.2}.innocence[lang=en] .project-body p,.innocence[lang=en] .blade-copy p,.innocence[lang=en] .access-note{word-break:normal}.innocence[lang=ko] .blade .section-name{font-family:var(--font-ko);word-break:keep-all;font-size:36px;line-height:1.5}.innocence[lang=ko] .blade-copy .blade-lead{font-family:var(--font-ko);font-size:28px;line-height:1.65}.innocence[lang=ko] .manifesto-copy{font-family:var(--font-ko);word-break:keep-all;font-size:22px;line-height:1.9}@media (width<=1050px){.innocence .header-controls{gap:24px}.innocence[lang=en] h1{font-size:80px}.innocence[lang=en] .statement{font-size:38px}}@media (width<=700px){.innocence .header-controls{gap:12px}.innocence .language-switch{gap:3px}.innocence .language-switch button,.innocence .masthead nav a[href=\#manifesto]{font-size:13px}.innocence[lang=en] h1{font-size:65px;line-height:1.04}.innocence[lang=en] .statement{font-size:36px;line-height:1.25}.innocence .blade-copy p{font-size:18px;line-height:1.8}.innocence .blade-copy .blade-lead{font-size:30px}.innocence .blade .section-name{font-size:38px}.innocence[lang=ko] .blade .section-name{font-size:30px}.innocence[lang=ko] .blade-copy .blade-lead{font-size:24px}.innocence[lang=ko] .manifesto-copy{font-size:20px;line-height:1.9}.innocence .translation-note{font-size:13px}.innocence .sentinel figcaption{font-size:14px}}.innocence{isolation:isolate;display:block}.innocence h1,.innocence h2{text-transform:none}.innocence a{text-decoration:none}.innocence .wordmark small{font-family:var(--font-body);letter-spacing:.16em;margin-top:4px;font-size:9px;display:block}.innocence .language-switch a{min-height:44px;color:var(--color-muted);align-items:center;padding:10px 5px;font-size:14px;display:flex}.innocence .language-switch a[aria-current=page]{color:var(--color-accent);text-underline-offset:6px;text-decoration:underline}.innocence .site-context{color:var(--color-muted);margin-top:32px;font-size:13px}.innocence .site-context a{text-underline-offset:4px;text-decoration:underline}.innocence .footer-line{flex-wrap:wrap;gap:20px}.innocence dialog:not([open]){display:none}.innocence .poster-fallback{font-size:14px;text-decoration:underline}.innocence[lang=en] h1{font-size:clamp(60px,6.8vw,100px)}.innocence .text-link,.innocence .section-name,.innocence .translation-note{text-transform:none;letter-spacing:normal}.innocence .hero-principle{max-width:none}@media (width<=700px){.innocence .language-switch a{font-size:13px}.innocence .masthead{gap:12px}.innocence .masthead nav{display:none}.innocence .wordmark{flex-shrink:0}.innocence[lang=en] h1{font-size:clamp(55px,16vw,65px)}}.innocence .blade-editions{margin-top:36px;font-size:16px}.innocence .support-copy{flex-direction:column;gap:24px;min-width:0;max-width:810px;display:flex}.innocence .support-copy h3,.innocence .project-body h3{font-family:var(--font-body);text-transform:none;letter-spacing:normal;margin:16px 0 0;font-size:22px;font-weight:500;line-height:1.5}.innocence .support-status{color:var(--color-accent);font-size:16px;font-weight:500;line-height:1.6}.innocence .support-intro{max-width:650px;font-size:18px;line-height:1.7}.innocence .support-cta{border:1px solid var(--color-text);justify-content:space-between;align-items:center;gap:20px;max-width:100%;padding:14px 20px;font-size:18px;line-height:1.5;display:inline-flex}.innocence .support-cta:hover{background:var(--color-text);color:#fff}.innocence .support-email{overflow-wrap:anywhere;align-self:flex-start}.innocence .support-stages{gap:10px;margin:0;padding-left:24px;display:grid}.innocence .support-copy ul{margin:0;padding-left:24px}.innocence .support-outputs{gap:24px;margin:0;display:grid}.innocence .support-outputs div{border-top:1px solid var(--color-border);padding-top:24px}.innocence .support-outputs dt{font-size:20px;font-weight:500}.innocence .support-outputs dd{margin:8px 0 0}.innocence .support-label{color:var(--color-muted);font-size:14px!important;line-height:1.6!important}.innocence .symbol-context{border-bottom:1px solid var(--color-border);flex-direction:column;gap:20px;margin-bottom:12px;padding-bottom:32px;display:flex}.innocence .support-sensitive{border-left:2px solid var(--color-accent);padding-left:24px}.innocence .masthead{flex-wrap:wrap;gap:20px}.innocence .masthead nav{flex-wrap:wrap;gap:24px}.innocence .hero-copy{gap:24px}.innocence[lang=es] h1{font-family:var(--font-en);letter-spacing:-.025em;font-size:clamp(60px,6.8vw,100px);line-height:1.06}.innocence[lang=es] .statement{font-family:var(--font-en);letter-spacing:0;word-break:normal;font-size:46px;line-height:1.2}.innocence[lang=es] .project-body p,.innocence[lang=es] .blade-copy p,.innocence[lang=es] .access-note{word-break:normal}@media (width<=700px){.innocence .support-copy{gap:24px}.innocence .support-cta{padding:12px 16px;font-size:16px}.innocence .support-copy h3,.innocence .project-body h3{font-size:20px}.innocence[lang=es] h1{font-size:clamp(52px,15vw,65px)}.innocence[lang=es] .statement{font-size:36px}.innocence .support-email{gap:10px}}
