@charset "UTF-8";:root{--primary:#5980a6;--primary-foreground:#f2f2f3;--secondary:#e4e4e7;--secondary-foreground:#09090b;--tertiary:#1d1f20;--tertiary-dark:#1d1f20;--tertiary-light:#5d5d60;--accent:#e9e9ea;--accent-2:#e4e4e7;--text:#1d1f20;--light-bg:#f2f2f3;--muted:#e9e9ea;--muted-foreground:#5d5d60;--card:#ffffff;--card-border:#d4d4d7;--input:#ffffff;--border:#d4d4d7;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gray:#71717a;--gray-1:#71717a;--gray-2:#a1a1aa;--gray-3:#898989;--gray-light:#e4e4e7;--red:#D30614;--white:#ffffff;--black:#000000;--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:color-mix(in srgb, #1d1f20 16%, transparent);--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--shadow-sm:0 .1rem .2rem color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-md:0 .3rem 1rem color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg:0 1.2rem 3.2rem color-mix(in srgb, #2b2b2d 22%, transparent);--ease-1:cubic-bezier(0.475,0.425,0,0.995);--ease-2:cubic-bezier(0.835,-0.005,0.06,1);--ease-3:cubic-bezier(0.19,1,0.22,1);--ease-4:cubic-bezier(0.63,0.03,0.21,1);--h1:clamp(2.8rem, calc(1.96vw + 2.17rem), 5rem);--h2:clamp(2.49rem, calc(1.54vw + 2rem), 4.22rem);--h3:clamp(2.22rem, calc(1.19vw + 1.84rem), 3.56rem);--h4:clamp(1.98rem, calc(0.91vw + 1.69rem), 3rem);--h5:clamp(1.76rem, calc(0.68vw + 1.54rem), 2.53rem);--h6:clamp(1.57rem, calc(0.5vw + 1.41rem), 2.13rem);--normal:clamp(1.4rem, calc(0.36vw + 1.29rem), 1.8rem);--small:clamp(1.25rem, calc(0.24vw + 1.17rem), 1.52rem);--space-3xs:clamp(0.31rem, calc(0.27rem + 0.13vw), 0.38rem);--space-2xs:clamp(0.63rem, calc(0.55rem + 0.26vw), 0.75rem);--space-xs:clamp(0.88rem, calc(0.72rem + 0.52vw), 1.13rem);--space-s:clamp(1.19rem, calc(0.99rem + 0.65vw), 1.50rem);--space-m:clamp(1.81rem, calc(1.54rem + 0.92vw), 2.25rem);--space-l:clamp(2.38rem, calc(1.99rem + 1.31vw), 3.00rem);--space-xl:clamp(3.63rem, calc(3.08rem + 1.83vw), 4.50rem);--space-2xl:clamp(4.81rem, calc(4.07rem + 2.49vw), 6.00rem);--space-3xl:clamp(7.19rem, calc(6.06rem + 3.80vw), 9.00rem);--space-3xs-2xs:clamp(0.31rem, calc(0.04rem + 0.92vw), 0.75rem);--space-2xs-xs:clamp(0.63rem, calc(0.31rem + 1.05vw), 1.13rem);--space-xs-s:clamp(0.88rem, calc(0.49rem + 1.31vw), 1.50rem);--space-s-m:clamp(1.19rem, calc(0.53rem + 2.23vw), 2.25rem);--space-m-l:clamp(1.81rem, calc(1.07rem + 2.49vw), 3.00rem);--space-l-xl:clamp(2.38rem, calc(1.05rem + 4.45vw), 4.50rem);--space-xl-2xl:clamp(3.63rem, calc(2.15rem + 4.97vw), 6.00rem);--space-2xl-3xl:clamp(4.81rem, calc(2.20rem + 8.77vw), 9.00rem)}.general.content{padding:var(--space-xl-2xl) 0 var(--space-2xl-3xl);background:var(--color-bg);color:var(--color-text)}.general.content .general-detail,.general.content.general-editor{--general-indent:3.3rem;min-width:0;font-family:Inter,sans-serif;font-size:max(1.4rem,calc(var(--normal) - .2rem));line-height:1.65;color:var(--color-neutral-800);overflow-wrap:anywhere;counter-reset:general-section}.general.content .general-detail>*,.general.content.general-editor>*{margin:0 0 var(--space-s)}.general.content .general-detail h1,.general.content .general-detail h2,.general.content .general-detail h3,.general.content .general-detail h4,.general.content .general-detail h5,.general.content .general-detail h6,.general.content.general-editor h1,.general.content.general-editor h2,.general.content.general-editor h3,.general.content.general-editor h4,.general.content.general-editor h5,.general.content.general-editor h6{font-family:Inter;font-weight:600;line-height:1.2;color:var(--color-text);text-wrap:balance;scroll-margin-top:calc(var(--top,15.4rem) + var(--space-m))}.general.content .general-detail>p:first-child:has(+h1),.general.content.general-editor>p:first-child:has(+h1){margin-bottom:var(--space-m);font-size:calc(var(--small) - .2rem);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700)}.general.content .general-detail>h1,.general.content.general-editor>h1{margin-bottom:var(--space-m);font-size:var(--h1);font-weight:700;line-height:1.08;letter-spacing:-.025em}.general.content .general-detail>h1+p:not(.general-revision),.general.content.general-editor>h1+p:not(.general-revision){font-size:var(--normal);text-wrap:pretty}.general.content .general-detail>p.general-revision,.general.content.general-editor>p.general-revision{margin-top:var(--space-m);font-size:calc(var(--small) - .2rem);font-variant-numeric:tabular-nums;color:var(--color-neutral-700)}.general.content .general-detail>h2,.general.content.general-editor>h2{position:relative;margin-top:var(--space-l);margin-bottom:var(--space-m);padding-top:var(--space-l);padding-inline-start:var(--general-indent);border-top:.1rem solid var(--color-divider);font-size:var(--h4);counter-increment:general-section}.general.content .general-detail>h2:first-of-type,.general.content.general-editor>h2:first-of-type{margin-top:var(--space-xl-2xl)}.general.content .general-detail>h2::before,.general.content.general-editor>h2::before{content:counter(general-section,decimal-leading-zero);content:counter(general-section,decimal-leading-zero)/"";position:absolute;inset-inline-start:0;top:calc(var(--space-l) + .35em);font-size:var(--small);font-weight:400;font-variant-numeric:tabular-nums;color:var(--color-accent)}.general.content .general-detail>h2~:not(h2),.general.content.general-editor>h2~:not(h2){margin-inline-start:var(--general-indent);max-width:calc(100% - var(--general-indent))}.general.content .general-detail h3,.general.content .general-detail h4,.general.content .general-detail h5,.general.content .general-detail h6,.general.content.general-editor h3,.general.content.general-editor h4,.general.content.general-editor h5,.general.content.general-editor h6{margin-top:var(--space-m);margin-bottom:var(--space-s)}.general.content .general-detail h3,.general.content.general-editor h3{font-size:var(--h5)}.general.content .general-detail h4,.general.content.general-editor h4{font-size:var(--h6)}.general.content .general-detail h5,.general.content .general-detail h6,.general.content.general-editor h5,.general.content.general-editor h6{font-size:var(--normal)}.general.content .general-detail p,.general.content.general-editor p{text-wrap:pretty}.general.content .general-detail ol,.general.content .general-detail ul,.general.content.general-editor ol,.general.content.general-editor ul{padding-inline-start:1.4em}.general.content .general-detail ol ol,.general.content .general-detail ol ul,.general.content .general-detail ul ol,.general.content .general-detail ul ul,.general.content.general-editor ol ol,.general.content.general-editor ol ul,.general.content.general-editor ul ol,.general.content.general-editor ul ul{margin:var(--space-2xs) 0 0}.general.content .general-detail li+li,.general.content.general-editor li+li{margin-top:var(--space-2xs)}.general.content .general-detail a,.general.content.general-editor a{color:var(--color-accent-700);text-decoration:underline;text-underline-offset:.15em}.general.content .general-detail a:hover,.general.content.general-editor a:hover{color:var(--color-accent-800)}.general.content .general-detail a:focus-visible,.general.content.general-editor a:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.3rem}.general.content .general-detail blockquote,.general.content.general-editor blockquote{padding-inline-start:var(--space-m);border-inline-start:.2rem solid var(--color-accent)}.general.content .general-detail blockquote p+p,.general.content.general-editor blockquote p+p{margin-top:var(--space-s)}.general.content .general-detail hr,.general.content.general-editor hr{margin-block:var(--space-l);border:0;border-top:.1rem solid var(--color-divider)}.general.content .general-detail table,.general.content.general-editor table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.general.content .general-detail td,.general.content .general-detail th,.general.content.general-editor td,.general.content.general-editor th{min-width:12rem;padding:var(--space-s);border-bottom:.1rem solid var(--color-divider);text-align:start;vertical-align:top}.general.content .general-detail img,.general.content .general-detail video,.general.content.general-editor img,.general.content.general-editor video{max-width:100%;height:auto}.general.content .general-detail figure,.general.content.general-editor figure{max-width:100%}.general.content .general-detail .wp-caption-text,.general.content .general-detail figcaption,.general.content.general-editor .wp-caption-text,.general.content.general-editor figcaption{font-size:var(--small);color:var(--color-neutral-700)}.general.content .general-detail pre,.general.content.general-editor pre{max-width:100%;overflow-x:auto}.general.content .general-detail .post-password-form label,.general.content.general-editor .post-password-form label{display:inline-block;max-width:100%}.general.content .general-detail .post-password-form input,.general.content.general-editor .post-password-form input{max-width:100%;min-height:4.4rem;margin-block:var(--space-xs);padding:var(--space-xs) var(--space-s);border:.1rem solid var(--color-divider);border-radius:0;font:inherit}.general.content .general-detail .post-password-form input:focus-visible,.general.content.general-editor .post-password-form input:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.3rem}.general.content .general-detail .post-password-form input[type=submit],.general.content.general-editor .post-password-form input[type=submit]{background:var(--color-accent-700);color:var(--white);cursor:pointer}.general.content .general-detail>:last-child,.general.content.general-editor>:last-child{margin-bottom:0}.general.content.general-editor{padding:var(--space-m)}