:root{--color-bg: #ffffff;--color-bg-subtle: #fafafa;--color-heading: rgba(0, 0, 0, .88);--color-text: rgba(0, 0, 0, .85);--color-text-secondary: rgba(0, 0, 0, .62);--color-meta: rgba(0, 0, 0, .45);--color-section-bg: #1f1f1f;--color-section-text: #ffffff;--color-link: #1a5276;--color-link-hover: #2980b9;--color-accent: #1a5276;--color-accent-soft: rgba(26, 82, 118, .12);--color-problem: #b45309;--color-problem-bg: #fbf0e0;--color-outcome: #166534;--color-outcome-bg: #f0fdf4;--color-tech-badge-bg: #f0f4f8;--color-tech-badge-text: #2c3e50;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--color-rail: #e8e8e8;--shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02);--shadow-hover: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .06), 0 9px 28px 8px rgba(0, 0, 0, .03);--ease: cubic-bezier(.645, .045, .355, 1);--ease-out: cubic-bezier(.215, .61, .355, 1);--duration: .2s;--font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base: 15px;--font-size-sm: 13px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--line-height-base: 1.7;--line-height-tight: 1.4;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--max-width: 860px;--border-radius: 6px;--border-radius-sm: 4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth;overflow-anchor:none}body{font-family:var(--font-family);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);word-break:keep-all;overflow-wrap:break-word}h1{font-size:var(--font-size-2xl);font-weight:700}h2{font-size:var(--font-size-xl);font-weight:600}h3{font-size:var(--font-size-lg);font-weight:600}p{margin-bottom:var(--spacing-sm)}p:last-child{margin-bottom:0}a{color:var(--color-link);text-decoration:none;transition:color .2s}a:hover{color:var(--color-link-hover);text-decoration:underline}strong{font-weight:600}.container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.section{margin-bottom:var(--spacing-2xl);scroll-margin-top:var(--spacing-lg)}.section-header{display:flex;align-items:center;gap:12px;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.015em;color:var(--color-heading);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.section-header:before{content:"";flex-shrink:0;width:4px;height:.95em;border-radius:2px;background:var(--color-accent)}.career-item{margin-bottom:var(--spacing-2xl)}.career-company{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.career-logo{width:56px;height:56px;border-radius:var(--border-radius);object-fit:contain;flex-shrink:0}.career-company-info{flex:1;min-width:0}.career-company-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md)}.career-company-name{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text)}.career-company-period{font-size:var(--font-size-sm);color:var(--color-meta);font-weight:500;white-space:nowrap}.career-company-sub{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.career-company-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.career-experiences{margin-left:27px;padding-left:var(--spacing-lg);border-left:2px solid var(--color-border)}.career-experience{position:relative}.career-experience:before{content:"";position:absolute;top:14px;left:calc(-1 * var(--spacing-lg) - 2px);width:var(--spacing-md);height:2px;background:var(--color-border)}.career-experiences .career-experience:last-child .project-card{margin-bottom:0}.subsection{margin-bottom:var(--spacing-xl)}.subsection:last-child{margin-bottom:0}.subsection-title{font-size:var(--font-size-base);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}.project-card{position:relative;margin-bottom:var(--spacing-2xl)}.project-card:after{content:"";position:absolute;inset:-14px -16px;z-index:-1;border-radius:10px;background:transparent;box-shadow:none;transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease);pointer-events:none}.project-card:hover:after{background:var(--color-bg-subtle);box-shadow:var(--shadow-hover)}.project-body{margin-left:27px;padding-left:var(--spacing-lg);border-left:2px solid var(--color-border)}.career-experience .project-body{margin-left:0;padding-left:0;border-left:none}.project-header{display:flex;align-items:flex-start;gap:var(--spacing-md)}.project-logo{width:56px;height:56px;border-radius:var(--border-radius);object-fit:contain;flex-shrink:0}.project-header-text{flex:1;min-width:0}.project-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-link);text-decoration:none;border-bottom:none}.project-title:hover{text-decoration:underline}.project-title-plain{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text)}.project-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-xs) var(--spacing-md);margin:var(--spacing-md) 0;font-size:var(--font-size-sm)}.project-meta-label{font-weight:600;color:var(--color-text);white-space:nowrap}.project-meta-value{color:var(--color-text-secondary)}.achievement-list{list-style:none;padding:0}.achievement-item{margin-bottom:var(--spacing-md);position:relative}.achievement-item:before{content:"";position:absolute;top:calc(.55em + 2px);left:calc(-1 * var(--spacing-lg));width:var(--spacing-lg);height:2px;background:var(--color-border)}.achievement-title{font-weight:700;font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);padding-left:16px;position:relative}.achievement-title:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-accent);transition:box-shadow var(--duration) var(--ease)}.project-card:hover .achievement-title:before{box-shadow:0 0 0 4px var(--color-accent-soft)}.achievement-problem{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);padding-left:16px}.achievement-context{margin-bottom:var(--spacing-sm)}.achievement-context .achievement-problem{margin-bottom:2px}.achievement-outcome{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;padding-left:16px;margin-bottom:0}.achievement-outcome strong{font-weight:700;color:var(--color-accent)}.achievement-solutions{list-style:none;padding-left:16px}.achievement-solutions li{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);line-height:var(--line-height-base);padding-left:18px;position:relative}.achievement-solutions li:before{content:"→";position:absolute;left:0;color:var(--color-meta);font-weight:600}.achievement-problem strong,.achievement-solutions strong{font-weight:700;color:var(--color-text)}.profile-header{display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-xl) 0;border-bottom:2px solid var(--color-border);margin-bottom:var(--spacing-xl)}.profile-photo{width:120px;height:150px;object-fit:cover;border-radius:var(--border-radius);flex-shrink:0}.profile-info{flex:1}.profile-name{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xs)}.profile-title{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:400;margin-bottom:var(--spacing-md)}.contact-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg)}.contact-list a{color:var(--color-link);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:6px;padding-bottom:2px;border-bottom:1px dashed rgba(26,82,118,.35);transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.contact-list a:hover{text-decoration:none;color:var(--color-link-hover);border-bottom-color:var(--color-link-hover)}.contact-tip{font-size:var(--font-size-sm);line-height:1.6}.contact-tip-address{margin-top:2px;font-size:12px;opacity:.75}.introduction-quote{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-md)}.introduction-body p{color:var(--color-text-secondary);line-height:var(--line-height-base);margin-bottom:var(--spacing-sm)}.oss-header{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.oss-project-name{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-xs)}.oss-description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pr-title{font-weight:700;font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--spacing-sm);padding-left:16px;position:relative}.pr-title:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-accent);transition:box-shadow var(--duration) var(--ease)}.project-card:hover .pr-title:before{box-shadow:0 0 0 4px var(--color-accent-soft)}.pr-title a{color:var(--color-link);text-decoration:none}.pr-title a:hover{text-decoration:underline}.pr-context{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);padding-left:0}.pr-context strong{font-weight:700;color:var(--color-text)}.activity-item{margin-bottom:var(--spacing-xl);padding-left:var(--spacing-lg);border-left:2px solid var(--color-border)}.activity-org-type{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.activity-org-name{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.activity-name{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xs)}.activity-period{font-size:var(--font-size-sm);color:var(--color-meta);margin-bottom:var(--spacing-xs)}.activity-role{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.activity-details{padding-left:var(--spacing-lg);list-style:disc}.activity-details li{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);line-height:var(--line-height-base)}.award-item,.cert-item,.edu-item{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-lg);border-left:2px solid var(--color-border)}.award-title,.cert-name,.edu-school{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-xs)}.award-year,.cert-detail,.edu-detail{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.award-details{padding-left:var(--spacing-lg);list-style:disc;margin-top:var(--spacing-xs)}.award-details li{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);line-height:var(--line-height-base)}.pdf-download-btn{margin-top:var(--spacing-md)}.section-nav{position:fixed;top:50%;right:max(24px,calc((100vw - var(--max-width)) / 2 - 172px));transform:translateY(-50%);z-index:50;width:156px;display:none}.section-nav .ant-anchor:before{border-inline-start-color:var(--color-border-light)}.section-nav .ant-anchor-link-title{font-size:var(--font-size-sm);color:var(--color-meta);transition:color var(--duration) var(--ease)}.section-nav .ant-anchor-link-title:hover{color:var(--color-link)}.section-nav .ant-anchor-link-active>.ant-anchor-link-title{color:var(--color-accent);font-weight:600}@media (min-width: 1240px){.section-nav{display:block}}.career-logo,.project-logo,.profile-photo{box-shadow:var(--shadow-card)}.career-logo,.project-logo{filter:grayscale(.85);opacity:.9;transition:filter .5s var(--ease-out),opacity .5s var(--ease-out)}.career-company.is-visible .career-logo,.project-header.is-visible .project-logo,.oss-header.is-visible .project-logo,.career-company:hover .career-logo,.project-card:hover .project-logo{filter:grayscale(0);opacity:1}.live-dot{position:relative;display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--color-accent);vertical-align:baseline}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--color-accent);animation:live-ping 1.8s var(--ease-out) infinite}@keyframes live-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}.count-up{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.career-logo,.project-logo{filter:none;opacity:1;transition:none}.live-dot:after{animation:none}}.landing{position:relative;isolation:isolate;z-index:0;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;width:calc(100vw - var(--sbw, 0px));margin-left:calc(50% - 50vw + var(--sbw, 0px) / 2);margin-top:calc(-1 * var(--spacing-lg));margin-bottom:0;padding:var(--spacing-lg) max(var(--spacing-md),calc((100vw - var(--max-width)) / 2 + var(--spacing-md)));padding-bottom:64px;background:radial-gradient(640px 420px at 85% 8%,rgba(26,82,118,.07),transparent 70%),linear-gradient(180deg,#fbfdff,#f4f8fb 62%,#fff);overflow-anchor:none}@media (min-width: 768px){.landing{position:sticky;top:0;min-height:100svh}}@media (max-height: 940px){.landing{padding-bottom:40px}.landing .profile-header{padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-sm)}.landing .profile-photo{width:92px;height:115px}}.landing .profile-header{padding:var(--spacing-md) 0;margin-bottom:var(--spacing-md)}.doc-zone{position:relative;z-index:1;width:calc(100vw - var(--sbw, 0px));margin-left:calc(50% - 50vw + var(--sbw, 0px) / 2);margin-top:-16px;padding:var(--spacing-xl) max(var(--spacing-md),calc((100vw - var(--max-width)) / 2 + var(--spacing-md))) 0;background:var(--color-bg);border-radius:24px 24px 0 0;box-shadow:0 -24px 48px -24px #0f283c38}@media screen and (min-width: 768px) and (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.landing{animation:cover-recede linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes cover-recede{to{opacity:.25;transform:scale(.985)}}.reveal{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none;filter:blur(0)}.section-header.reveal{border-bottom-color:transparent;background-image:linear-gradient(to right,var(--color-border-light),var(--color-border-light));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out),background-size .9s var(--ease-out) .25s}.section-header.reveal.is-visible{background-size:100% 1px}.section-header.reveal:before{transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out) .15s}.section-header.reveal.is-visible:before{transform:scaleY(1)}.section-header.reveal:after{opacity:0;transform:translate(8px);transition:opacity .5s var(--ease-out) .5s,transform .5s var(--ease-out) .5s}.section-header.reveal.is-visible:after{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-link-hover));transform-origin:0 50%;transform:scaleX(0);z-index:100;pointer-events:none}@keyframes scroll-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.scroll-progress{animation:scroll-progress-grow linear both;animation-timeline:scroll(root)}}}body{counter-reset:chapter}.section-header:after{counter-increment:chapter;content:counter(chapter,decimal-leading-zero);margin-left:auto;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.14em;color:var(--color-meta)}@media (prefers-reduced-motion: reduce){.reveal,.reveal:before,.reveal:after{transition:none;opacity:1;transform:none;filter:none}.section-header.reveal{border-bottom-color:var(--color-border-light);background-size:100% 1px}}@media (max-width: 640px){:root{--font-size-base: 14px;--font-size-xl: 20px;--font-size-2xl: 26px}.profile-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.profile-photo{width:90px;height:113px}.project-meta{grid-template-columns:1fr;gap:var(--spacing-xs)}}@media print{@page{size:A4;margin:12mm 14mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.career-logo,.project-logo{filter:none!important;opacity:1!important}.live-dot:after{animation:none!important;display:none}.pdf-download-btn,.section-nav,.ant-float-btn-group,.ant-float-btn,.scroll-progress{display:none!important}.reveal,.reveal:before,.reveal:after{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}.section-header.reveal{border-bottom-color:var(--color-border-light)!important;background-size:100% 1px!important}.contact-list a{border-bottom:none}.contact-list a[data-print-url]:after{content:attr(data-print-url);margin-left:2px;color:var(--color-meta);font-weight:400}.landing{position:static;min-height:0;height:auto;overflow:visible;width:auto;margin:0 0 var(--spacing-xl);padding:0;background:none;border-bottom:none;animation:none!important}.doc-zone{width:auto;margin:0;padding:0;background:none;border-radius:0;box-shadow:none}.container{padding:0;max-width:none}.section-header:before{background:var(--color-accent)!important}a{color:var(--color-link);text-decoration:none}p,li{orphans:3;widows:3}.profile-header,.career-company,.project-meta,.tech-stack,.achievement-item,.activity-item,.award-item,.cert-item,.edu-item{break-inside:avoid}.section-header,.subsection-title,.career-company,.project-header{break-after:avoid}}.intro-hero[data-astro-cid-aybbmsmj]{display:flex;flex-direction:column;margin-bottom:0}@keyframes intro-rise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}[data-astro-cid-aybbmsmj][data-rise]{animation:intro-rise .75s var(--ease-out) var(--d, 0s) both}.intro-quote[data-astro-cid-aybbmsmj]{font-size:clamp(25px,4.4vw,40px);font-weight:800;line-height:1.32;letter-spacing:-.02em;color:var(--color-heading);margin-bottom:var(--spacing-md)}.q-accent[data-astro-cid-aybbmsmj]{font-style:normal;color:var(--color-accent);box-shadow:inset 0 -.32em var(--color-accent-soft)}.intro-body[data-astro-cid-aybbmsmj] p[data-astro-cid-aybbmsmj]{font-size:16px;color:var(--color-text-secondary);line-height:1.8;max-width:46em;margin-bottom:var(--spacing-sm)}.intro-lead[data-astro-cid-aybbmsmj]{font-size:15px;font-weight:600;color:var(--color-heading);margin:var(--spacing-md) 0 var(--spacing-md)}.strengths[data-astro-cid-aybbmsmj]{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0}@media (max-width: 640px){.strengths[data-astro-cid-aybbmsmj]{grid-template-columns:1fr}}.strength-card[data-astro-cid-aybbmsmj]{border:1px solid var(--color-border-light);border-radius:8px;padding:18px 20px;background:var(--color-bg);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.strength-card[data-astro-cid-aybbmsmj]:hover{transform:translateY(-3px);border-color:transparent;box-shadow:var(--shadow-hover)}.strength-no[data-astro-cid-aybbmsmj]{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--color-accent);margin-bottom:6px}.strength-keyword[data-astro-cid-aybbmsmj]{font-size:var(--font-size-base);font-weight:700;color:var(--color-heading);margin-bottom:6px}.strength-desc[data-astro-cid-aybbmsmj]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.65}.scroll-cue[data-astro-cid-aybbmsmj]{margin:var(--spacing-lg) auto 0;display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content;color:var(--color-meta);text-decoration:none}@media (min-width: 768px) and (min-height: 760px){.scroll-cue[data-astro-cid-aybbmsmj]{position:absolute;bottom:14px;left:0;right:0;margin:0 auto}}.scroll-cue[data-astro-cid-aybbmsmj]:hover{color:var(--color-link);text-decoration:none}.scroll-cue-label[data-astro-cid-aybbmsmj]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}@keyframes cue-bob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}.scroll-cue[data-astro-cid-aybbmsmj] svg[data-astro-cid-aybbmsmj]{animation:cue-bob 2.2s var(--ease) infinite}@media (prefers-reduced-motion: reduce){[data-astro-cid-aybbmsmj][data-rise]{animation:none}.scroll-cue[data-astro-cid-aybbmsmj] svg[data-astro-cid-aybbmsmj]{animation:none}}@media (max-height: 940px){.intro-quote[data-astro-cid-aybbmsmj]{font-size:clamp(23px,3.4vw,32px);line-height:1.28;margin-bottom:var(--spacing-sm)}.intro-body[data-astro-cid-aybbmsmj] p[data-astro-cid-aybbmsmj]{font-size:15px;line-height:1.6}.intro-lead[data-astro-cid-aybbmsmj]{margin:var(--spacing-sm) 0}.strengths[data-astro-cid-aybbmsmj]{gap:var(--spacing-sm)}.strength-card[data-astro-cid-aybbmsmj]{padding:11px 15px}.strength-no[data-astro-cid-aybbmsmj],.strength-keyword[data-astro-cid-aybbmsmj]{margin-bottom:3px}.strength-desc[data-astro-cid-aybbmsmj]{font-size:12px;line-height:1.5}}@media print{.intro-hero[data-astro-cid-aybbmsmj]{min-height:0}[data-astro-cid-aybbmsmj][data-rise]{animation:none}.scroll-cue[data-astro-cid-aybbmsmj]{display:none}.strength-card[data-astro-cid-aybbmsmj]{break-inside:avoid}}.code-backdrop[data-astro-cid-7fhtd3ss]{position:absolute;inset:0;z-index:-1;overflow:hidden;contain:strict;pointer-events:none;user-select:none;filter:blur(4.5px);opacity:.7;mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 82%,transparent 100%)}.code-backdrop-sheet[data-astro-cid-7fhtd3ss]{position:absolute;inset:0;overflow:hidden;margin:0;padding:40px clamp(16px,5vw,72px);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.75;color:#1a52768c;white-space:pre-wrap;word-break:break-all;transition:opacity .5s var(--ease-out)}.code-backdrop[data-astro-cid-7fhtd3ss].is-wiping .code-backdrop-sheet[data-astro-cid-7fhtd3ss]{opacity:0}.code-backdrop-caret[data-astro-cid-7fhtd3ss]{display:inline-block;width:7px;height:1em;vertical-align:text-bottom;background:#1a52768c;animation:caret-blink 1.1s steps(2,start) infinite}@keyframes caret-blink{to{visibility:hidden}}@media (prefers-reduced-motion: reduce){.code-backdrop-caret[data-astro-cid-7fhtd3ss]{animation:none}}@media print{.code-backdrop[data-astro-cid-7fhtd3ss]{display:none}}
