.glitter-root{--glitter-bg: #f6f7f2;--glitter-bg-subtle: #ecefe8;--glitter-surface: #ffffff;--glitter-surface-strong: #e1e7dc;--glitter-text: #20251f;--glitter-text-muted: #5f695d;--glitter-text-soft: #687367;--glitter-border: #d5ddd1;--glitter-border-strong: #aebdac;--glitter-accent: #52664d;--glitter-accent-contrast: #ffffff;--glitter-focus: #000000;--glitter-container: 74rem;--glitter-container-wide: 86rem;--glitter-gutter: 1.5rem;--glitter-section-space: clamp(5rem, 11vw, 10rem);--glitter-content-gap: clamp(1.25rem, 3vw, 3rem);--glitter-radius-sm: 2px;--glitter-radius-md: 4px;--glitter-error: #7c4038;--glitter-confirm-hover: #3e503b}.dark .glitter-root{--glitter-bg: #171b16;--glitter-bg-subtle: #222a20;--glitter-surface: #202720;--glitter-surface-strong: #2d392b;--glitter-text: #f2f5ee;--glitter-text-muted: #c3cdc0;--glitter-text-soft: #aab8a8;--glitter-border: #3b4939;--glitter-border-strong: #61735d;--glitter-accent: #b8d0ae;--glitter-accent-contrast: #172016;--glitter-focus: #ffffff;--glitter-error: #f0aaa0;--glitter-confirm-hover: #d2e9c8}.glitter-root{--glitter-font-sans: "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Noto Sans KR", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-width:0;background:var(--glitter-bg);color:var(--glitter-text);font-family:var(--glitter-font-sans);letter-spacing:-.012em}.glitter-root *,.glitter-root *:before,.glitter-root *:after{box-sizing:border-box}.glitter-root a:focus-visible,.glitter-root button:focus-visible,.glitter-root input:focus-visible,.glitter-root textarea:focus-visible{outline:3px solid var(--glitter-focus);outline-offset:3px}.glitter-container{width:min(calc(100% - (var(--glitter-gutter) * 2)),var(--glitter-container));margin-inline:auto}.glitter-display{font-family:var(--glitter-font-sans);font-weight:400;letter-spacing:-.055em;line-height:1.02}.glitter-kicker{display:block;color:var(--glitter-accent);font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.glitter-header-shell{position:relative;z-index:10;border-bottom:1px solid var(--glitter-border);background:var(--glitter-bg)}.glitter-auth-utility{display:flex;justify-content:flex-end;padding-top:.55rem}.glitter-header-inner{position:relative;display:flex;min-height:5.25rem;align-items:center;justify-content:space-between;gap:2rem}.glitter-header-actions{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.25rem)}.glitter-theme-toggle{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--glitter-text-muted);cursor:pointer}.glitter-theme-toggle:hover{color:var(--glitter-text)}.glitter-theme-icon{position:relative;display:block;width:1rem;height:1rem}.glitter-theme-icon.is-light:before{position:absolute;inset:.18rem;border:1.5px solid currentColor;border-radius:50%;content:"";box-shadow:0 -.38rem 0 -.22rem currentColor,0 .38rem 0 -.22rem currentColor,.38rem 0 0 -.22rem currentColor,-.38rem 0 0 -.22rem currentColor}.glitter-theme-icon.is-dark:before{position:absolute;inset:.03rem;border-radius:50%;background:currentColor;content:""}.glitter-theme-icon.is-dark:after{position:absolute;top:-.02rem;right:-.02rem;width:.72rem;height:.72rem;border-radius:50%;background:var(--glitter-bg);content:""}.glitter-brand{color:var(--glitter-text);font-family:var(--glitter-font-sans);font-size:1.35rem;letter-spacing:-.04em;text-decoration:none}.glitter-desktop-navigation,.glitter-footer-links{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.25rem)}.glitter-nav-link{position:relative;color:var(--glitter-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s ease}.glitter-nav-link:hover,.glitter-nav-link.is-active,.glitter-footer-links a:hover{color:var(--glitter-text)}.glitter-nav-link.is-active:after{position:absolute;right:0;bottom:-.55rem;left:0;height:1px;background:var(--glitter-accent);content:""}.glitter-nav-account{color:var(--glitter-text)}.glitter-account-menu-wrapper{position:relative}.glitter-account-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;appearance:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.glitter-account-identity{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glitter-account-chevron{color:var(--glitter-accent);font-size:.9rem;line-height:1}.glitter-account-menu{position:absolute;z-index:20;top:calc(100% + .8rem);right:0;min-width:9rem;padding:.35rem 0;border:1px solid var(--glitter-border-strong);border-radius:var(--glitter-radius-sm);background:var(--glitter-surface);box-shadow:0 6px 16px #20251f0f}.glitter-account-menu-link{display:block;width:100%;padding:.7rem .9rem;border:0;appearance:none;background:transparent;color:var(--glitter-text);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.glitter-account-menu-link:hover{background:var(--glitter-bg-subtle)}.glitter-account-menu-action{border-top:1px solid var(--glitter-border);color:var(--glitter-text-muted)}.glitter-mobile-action{width:100%;border:0;background:transparent;color:var(--glitter-text-muted);font:inherit;text-align:left;cursor:pointer}.glitter-menu-button,.glitter-mobile-navigation{display:none}.glitter-main{overflow:hidden}.glitter-page-shell{padding-top:clamp(4rem,8vw,7rem)}.glitter-content-page,.glitter-search-page{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.glitter-internal-header{max-width:48rem}.glitter-internal-header .glitter-section-title{max-width:18ch;font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}.glitter-internal-header .glitter-section-description{max-width:42rem;margin-top:1rem}.glitter-page-header{max-width:48rem}.glitter-page-header .glitter-section-title{max-width:16ch}.glitter-page-content{max-width:52rem}.glitter-contact-page{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(4rem,7vw,6rem)}.glitter-contact-page .glitter-contact-action{margin-top:2.25rem}.glitter-about-page{padding-bottom:clamp(4rem,8vw,7rem)}.glitter-about-page .glitter-section-title{max-width:16ch;font-size:clamp(2.45rem,5vw,5rem);overflow-wrap:anywhere}.glitter-about-page .glitter-section-description{max-width:40rem}.glitter-about-intro{max-width:50rem}.glitter-about-identity,.glitter-about-rhythms,.glitter-about-principles{margin-top:clamp(4.5rem,9vw,8rem)}.glitter-about-principles .glitter-feature-grid{margin-top:3rem}.glitter-about-rhythms{margin-bottom:0}.glitter-about-continuation{margin-top:clamp(4.5rem,9vw,8rem);padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--glitter-border)}.glitter-about-continuation-title{max-width:15ch;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02;overflow-wrap:anywhere}.glitter-about-continuation-body{max-width:34rem;margin:1.25rem 0 0;color:var(--glitter-text-muted);line-height:1.7}.glitter-about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.glitter-about-actions .glitter-text-link{margin-left:.25rem}.glitter-error-page{min-height:60vh;padding-top:clamp(5rem,12vw,10rem);padding-bottom:clamp(5rem,12vw,10rem)}.glitter-error-page .glitter-section-title{max-width:12ch}.glitter-hero{padding:clamp(5rem,12vw,11rem) 0 var(--glitter-section-space)}.glitter-hero-grid{display:grid;align-items:end;gap:3rem;grid-template-columns:repeat(12,minmax(0,1fr))}.glitter-hero-copy{grid-column:1 / span 7}.glitter-hero-title{max-width:11ch;margin:1.25rem 0 0;font-size:clamp(3.5rem,8vw,7.5rem);line-height:1.02}.glitter-hero-description{max-width:34rem;margin:2.25rem 0 0;color:var(--glitter-text-muted);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.glitter-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem}.glitter-action-link{display:inline-flex;min-height:3rem;align-items:center;padding:.8rem 1.2rem;color:var(--glitter-accent);font-size:.875rem;font-weight:650;text-decoration:none}.glitter-solid{border:0;border-bottom:1px solid var(--glitter-accent);border-radius:0;background:transparent;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.glitter-solid:hover{border-color:var(--glitter-text);background:transparent;color:var(--glitter-text)}.glitter-solid:active{opacity:.78}.glitter-action-link:disabled{opacity:.45;cursor:not-allowed}.glitter-confirm .glitter-solid{border:1px solid var(--glitter-accent);border-radius:var(--glitter-radius-sm);background:var(--glitter-accent);color:var(--glitter-accent-contrast)}.glitter-confirm .glitter-solid:hover{border-color:var(--glitter-confirm-hover);background:var(--glitter-confirm-hover);color:var(--glitter-accent-contrast)}.glitter-text-link{color:var(--glitter-text);font-size:.875rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--glitter-border-strong);text-decoration-thickness:1px;text-underline-offset:.35rem}.glitter-text-link:hover{text-decoration-color:var(--glitter-text)}.glitter-hero-visual{position:relative;grid-column:9 / -1;min-height:clamp(16rem,32vw,30rem);overflow:hidden;border:1px solid var(--glitter-border-strong);background:var(--glitter-surface-strong)}.glitter-hero-visual:before{position:absolute;inset:12% 14%;border:1px solid var(--glitter-accent);opacity:.35;content:""}.glitter-hero-orbit{position:absolute;border:1px solid var(--glitter-accent);border-radius:50%;opacity:.8}.glitter-hero-orbit-one{width:70%;aspect-ratio:1;right:-18%;top:10%}.glitter-hero-orbit-two{width:44%;aspect-ratio:1;left:8%;bottom:-16%;border-color:var(--glitter-border-strong)}.glitter-hero-mark{position:absolute;right:14%;bottom:12%;color:var(--glitter-accent);font-family:var(--glitter-font-sans);font-size:clamp(2rem,5vw,5rem);letter-spacing:-.1em}.glitter-section{padding-bottom:var(--glitter-section-space)}.glitter-cms-section{padding-bottom:clamp(3.5rem,7vw,6rem)}.glitter-cms-section .glitter-state{margin-top:1rem;padding:.85rem 0}.glitter-cms-section .glitter-state-empty{border-top:1px solid var(--glitter-border)}.glitter-latest-content .glitter-state-empty,.glitter-community-highlight .glitter-state-empty{max-width:34rem;margin-top:.85rem;padding:.75rem 0}.glitter-cms-header .glitter-section-title{max-width:18ch;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.02}.glitter-community-highlight{padding-bottom:clamp(4.5rem,8vw,7rem)}.glitter-statement{padding-top:var(--glitter-section-space);border-top:1px solid var(--glitter-border)}.glitter-section-header{max-width:48rem}.glitter-section-title{max-width:14ch;margin:1rem 0 0;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02}.glitter-section-description{max-width:39rem;margin:1.5rem 0 0;color:var(--glitter-text-muted);font-size:1.08rem;line-height:1.7}.glitter-feature-grid{display:grid;margin-top:4rem;border-top:1px solid var(--glitter-border)}.glitter-feature-item{display:grid;gap:1.5rem;grid-template-columns:5rem 1fr;padding:1.5rem 0;border-bottom:1px solid var(--glitter-border)}.glitter-feature-index{color:var(--glitter-accent);font-size:.75rem;letter-spacing:.12em}.glitter-feature-title,.glitter-principle-title{margin:0;font-size:1.15rem;font-weight:600}.glitter-feature-body,.glitter-principle-body{max-width:34rem;margin:.65rem 0 0;color:var(--glitter-text-muted);line-height:1.65}.glitter-post-list{margin-top:3rem;border-top:1px solid var(--glitter-border)}.glitter-post-item{border-bottom:1px solid var(--glitter-border)}.glitter-post-link{display:block;padding:1.5rem 0;color:inherit;text-decoration:none}.glitter-post-link:hover .glitter-post-title{color:var(--glitter-accent)}.glitter-post-heading{display:flex;align-items:baseline;gap:1rem}.glitter-post-category{flex:0 0 auto;color:var(--glitter-accent);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.glitter-post-title{min-width:0;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;transition:color .2s ease}.glitter-post-excerpt{max-width:42rem;margin-top:.75rem;color:var(--glitter-text-muted);line-height:1.6;overflow-wrap:anywhere}.glitter-post-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;margin-top:.85rem;color:var(--glitter-text-soft);font-size:.75rem}.glitter-state{margin-top:3rem;padding:2rem 0;color:var(--glitter-text-muted);line-height:1.6}.glitter-state-error{color:var(--glitter-error)}.glitter-state-empty{border-top:1px solid var(--glitter-border)}.glitter-article{max-width:52rem;margin:4rem auto 0}.glitter-article-title{max-width:13ch;margin:1.2rem 0 0;font-size:clamp(3rem,7vw,6.5rem);line-height:1.02}.glitter-article-meta{padding:1.25rem 0;border-top:1px solid var(--glitter-border);border-bottom:1px solid var(--glitter-border)}.glitter-community-detail .glitter-article-body,.glitter-content-detail .glitter-article-body{margin-top:3rem;color:var(--glitter-text);font-size:1.08rem;line-height:1.85}.glitter-community-detail .glitter-article-body :where(h2,h3,h4),.glitter-content-detail .glitter-article-body :where(h2,h3,h4){margin:2.5em 0 .7em;font-family:var(--glitter-font-sans);font-weight:400;letter-spacing:-.035em;line-height:1.1}.glitter-community-detail .glitter-article-body :where(h2),.glitter-content-detail .glitter-article-body :where(h2){font-size:clamp(1.8rem,3vw,2.8rem)}.glitter-community-detail .glitter-article-body :where(h3,h4),.glitter-content-detail .glitter-article-body :where(h3,h4){font-size:clamp(1.35rem,2vw,1.9rem)}.glitter-community-detail .glitter-article-body :where(p,ul,ol,blockquote,pre,table),.glitter-content-detail .glitter-article-body :where(p,ul,ol,blockquote,pre,table){max-width:100%}.glitter-community-detail .glitter-article-body :where(ul,ol),.glitter-content-detail .glitter-article-body :where(ul,ol){padding-left:1.4rem}.glitter-community-detail .glitter-article-body :where(a),.glitter-content-detail .glitter-article-body :where(a){color:var(--glitter-accent);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.glitter-community-detail .glitter-article-body :where(blockquote),.glitter-content-detail .glitter-article-body :where(blockquote){margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:2px solid var(--glitter-border-strong);color:var(--glitter-text-muted)}.glitter-community-detail .glitter-article-body img,.glitter-content-detail .glitter-article-body img{max-width:100%;height:auto}.glitter-community-detail .glitter-article-body pre,.glitter-content-detail .glitter-article-body pre{max-width:100%;overflow-x:auto;padding:1rem;background:var(--glitter-bg-subtle)}.glitter-community-detail .glitter-article-body table,.glitter-content-detail .glitter-article-body table{display:block;overflow-x:auto;border-collapse:collapse}.glitter-community-detail .glitter-article-body :where(th,td),.glitter-content-detail .glitter-article-body :where(th,td){padding:.65rem .8rem;border:1px solid var(--glitter-border);text-align:left}.glitter-community-page .glitter-section-header{max-width:52rem}.glitter-community-page .glitter-section-title{max-width:18ch;font-size:clamp(2.35rem,4.75vw,4.75rem);overflow-wrap:anywhere}.glitter-community-page .glitter-section-description{max-width:42rem}.glitter-community-view-all{display:inline-block;margin-top:1rem}.glitter-community-context{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:1.25rem;color:var(--glitter-text-soft);font-size:.78rem}.glitter-community-search-form{margin-top:1.75rem}.glitter-community-search-clear{align-self:center;white-space:nowrap}.glitter-community-write{margin-top:2rem}.glitter-community-page .glitter-state{max-width:48rem}.glitter-community-list{margin-top:3.5rem}.glitter-community-post-heading{display:grid;gap:1rem;grid-template-columns:4rem minmax(0,1fr);align-items:baseline}.glitter-community-post-heading>.glitter-post-heading{min-width:0}.glitter-community-post-number{color:var(--glitter-text-soft);font-size:.75rem;letter-spacing:.08em}.glitter-community-post-state{flex:0 0 auto;color:var(--glitter-accent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.glitter-community-post-state+.glitter-community-post-state{margin-left:.65rem}.glitter-community-list .glitter-post-title{overflow-wrap:anywhere}.glitter-community-list .glitter-post-meta{margin-left:5rem}.glitter-community-detail .glitter-community-detail-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.glitter-community-detail .glitter-community-post-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem}.glitter-community-detail .glitter-community-post-context .glitter-text-link{font-size:.9rem}.glitter-community-detail .glitter-article-title{max-width:24ch}.glitter-community-detail .glitter-article{max-width:68rem}.glitter-community-detail .glitter-community-post-context,.glitter-community-detail .glitter-article-title,.glitter-community-detail .glitter-article-meta,.glitter-community-detail .glitter-post-actions,.glitter-community-detail .glitter-confirm{max-width:56rem}.glitter-community-detail .glitter-article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2.25rem}.glitter-community-detail .glitter-article-meta-item{display:inline-flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline}.glitter-community-detail .glitter-article-meta-label{color:var(--glitter-text-muted);font-weight:650}.glitter-community-detail .glitter-article-body{max-width:43rem;margin:clamp(3rem,6vw,5rem) auto 0;overflow-wrap:anywhere}.glitter-community-detail .glitter-article-body :where(p){margin:0 0 1.45em}.glitter-community-detail .glitter-article-body :where(ul,ol){margin:1.25em 0 1.6em}.glitter-community-detail .glitter-article-body :where(li+li){margin-top:.45em}.glitter-community-detail .glitter-article-body :where(pre){margin:1.75rem 0;border:1px solid var(--glitter-border);white-space:pre}.glitter-community-detail .glitter-article-body :where(code){overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.glitter-community-detail .glitter-article-body :where(pre code){overflow-wrap:normal}.glitter-community-detail .glitter-article-body :where(figure){margin:2.25rem 0}.glitter-community-detail .glitter-article-body :where(img){display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.glitter-community-detail .glitter-article-body :where(figcaption){margin-top:.75rem;color:var(--glitter-text-soft);font-size:.8rem;line-height:1.5;text-align:center}.glitter-community-detail .glitter-article-body :where(hr){margin:3rem 0;border:0;border-top:1px solid var(--glitter-border)}.glitter-community-detail .glitter-article-body :where(table){width:max-content;min-width:100%}.glitter-community-detail .glitter-article-close{max-width:43rem;margin:clamp(4rem,8vw,7rem) auto 0}.glitter-community-detail .glitter-attachment-info{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem}.glitter-community-detail .glitter-attachment-meta{color:var(--glitter-text-soft);font-size:.78rem}.glitter-community-detail .glitter-article-neighbors{display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin:clamp(3rem,6vw,5rem) auto 0;padding-top:1.5rem;border-top:1px solid var(--glitter-border)}.glitter-community-detail .glitter-article-neighbor{display:flex;min-width:0;flex-direction:column;gap:.45rem;padding:1rem 0;text-decoration:none}.glitter-community-detail .glitter-article-neighbor:last-child{text-align:right}.glitter-community-detail .glitter-article-neighbor>:last-child{overflow-wrap:anywhere}.glitter-community-detail .glitter-article-neighbor-label{color:var(--glitter-accent);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.glitter-community-detail .glitter-comments{margin-top:clamp(4rem,8vw,7rem)}.glitter-community-detail .glitter-comment-item{padding-block:1.5rem}.glitter-community-detail .glitter-comment-content{max-width:48rem}.glitter-content-detail .glitter-article-context-nav{margin-bottom:clamp(3rem,7vw,6rem)}.glitter-content-detail .glitter-article{max-width:68rem;margin-top:0}.glitter-content-detail .glitter-article-header{max-width:56rem}.glitter-content-detail .glitter-article-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:1.25rem;color:var(--glitter-text-muted);font-size:.9rem}.glitter-content-detail .glitter-article-context-separator{color:var(--glitter-border-strong)}.glitter-content-detail .glitter-article-title{max-width:24ch;margin-top:.8rem;font-size:clamp(2.85rem,6vw,5.5rem);line-height:1.02;overflow-wrap:anywhere}.glitter-content-detail .glitter-article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2.25rem;padding:1rem 0}.glitter-content-detail .glitter-article-meta-item{display:inline-flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;color:var(--glitter-text-soft);font-size:.78rem}.glitter-content-detail .glitter-article-meta-label{color:var(--glitter-text-muted);font-weight:650}.glitter-content-detail .glitter-article-body{max-width:43rem;margin:clamp(3rem,6vw,5rem) auto 0;font-size:1.08rem;line-height:1.9;overflow-wrap:anywhere}.glitter-content-detail .glitter-article-body :where(p){margin:0 0 1.45em}.glitter-content-detail .glitter-article-body :where(h2,h3,h4){overflow-wrap:anywhere}.glitter-content-detail .glitter-article-body :where(ul,ol){margin:1.25em 0 1.6em}.glitter-content-detail .glitter-article-body :where(li+li){margin-top:.45em}.glitter-content-detail .glitter-article-body :where(blockquote){margin:2.25rem 0}.glitter-content-detail .glitter-article-body :where(strong){font-weight:700}.glitter-content-detail .glitter-article-body :where(pre){margin:1.75rem 0;border:1px solid var(--glitter-border);white-space:pre}.glitter-content-detail .glitter-article-body :where(code){overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.glitter-content-detail .glitter-article-body :where(pre code){overflow-wrap:normal}.glitter-content-detail .glitter-article-body :where(figure){margin:2.25rem 0}.glitter-content-detail .glitter-article-body :where(img){display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.glitter-content-detail .glitter-article-body :where(figcaption){margin-top:.75rem;color:var(--glitter-text-soft);font-size:.8rem;line-height:1.5;text-align:center}.glitter-content-detail .glitter-article-body :where(hr){margin:3rem 0;border:0;border-top:1px solid var(--glitter-border)}.glitter-content-detail .glitter-article-body :where(table){width:max-content;min-width:100%}.glitter-content-detail .glitter-article-close{max-width:43rem;margin:clamp(4rem,8vw,7rem) auto 0;padding-top:1.5rem;border-top:1px solid var(--glitter-border)}.glitter-content-detail .glitter-article-return{margin-bottom:2rem}.glitter-content-detail .glitter-article-neighbors{display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.glitter-content-detail .glitter-article-neighbor{display:flex;min-width:0;flex-direction:column;gap:.45rem;padding:1rem 0;text-decoration:none}.glitter-content-detail .glitter-article-neighbor:last-child{text-align:right}.glitter-content-detail .glitter-article-neighbor>:last-child{overflow-wrap:anywhere}.glitter-content-detail .glitter-article-neighbor-label{color:var(--glitter-accent);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.glitter-pagination{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;margin-top:2rem}.glitter-search-form{display:flex;max-width:42rem;gap:.75rem;margin-top:3rem}.glitter-search-input{min-width:0;flex:1;border:1px solid #829480;border-radius:var(--glitter-radius-sm);background:var(--glitter-surface);padding:.85rem 1rem;color:var(--glitter-text);font:inherit}.glitter-search-page .glitter-section-header{max-width:48rem}.glitter-search-page .glitter-section-title{max-width:18ch;font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}.glitter-search-page .glitter-search-form{max-width:46rem;margin-top:2rem}.glitter-search-page .glitter-search-clear{display:inline-block;margin-top:1rem}.glitter-search-page .glitter-search-input{min-height:3.25rem}.glitter-search-page .glitter-search-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;margin-top:1.5rem;color:var(--glitter-text-muted);font-size:.9rem}.glitter-search-page .glitter-search-context-label{color:var(--glitter-text-soft)}.glitter-search-page .glitter-search-query{max-width:100%;color:var(--glitter-text);font-weight:650;overflow-wrap:anywhere}.glitter-search-page .glitter-search-count{color:var(--glitter-text-soft);font-size:.78rem}.glitter-search-page .glitter-search-initial{max-width:32rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--glitter-border);color:var(--glitter-text-muted);line-height:1.7}.glitter-search-page .glitter-search-state{max-width:42rem;margin-top:1.25rem}.glitter-search-page .glitter-search-results{margin-top:1.5rem}.glitter-search-page .glitter-search-result-context{display:inline-block;margin-top:1.35rem;color:var(--glitter-text-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.glitter-search-page .glitter-search-result-context+.glitter-post-link{padding-top:.55rem}.glitter-search-page .glitter-search-results .glitter-post-link{padding:1.35rem 0 1.5rem}.glitter-search-page .glitter-search-results .glitter-post-title{font-size:clamp(1.2rem,2vw,1.55rem);overflow-wrap:anywhere}.glitter-search-page .glitter-search-results .glitter-post-excerpt{max-width:44rem;overflow-wrap:anywhere}.glitter-search-page .glitter-search-pagination{margin-top:2.5rem}.glitter-content-page>.glitter-state{max-width:42rem;margin-top:1.25rem;padding:.85rem 0}.glitter-content-page .glitter-post-list{margin-top:2rem}.glitter-content-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.glitter-content-context-actions .glitter-action-link{min-height:2.5rem;padding:.6rem 1rem}.glitter-content-page .glitter-content-board-list{margin-top:2.5rem}.glitter-content-page .glitter-content-board-list .glitter-post-link{padding-block:1.75rem}.glitter-content-page .glitter-content-board-list .glitter-post-excerpt{max-width:44rem}.glitter-content-page .glitter-post-meta{max-width:56rem}.glitter-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.glitter-editorial-split{display:grid;gap:2rem;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:var(--glitter-section-space);border-top:1px solid var(--glitter-border)}.glitter-editorial-label{grid-column:1 / span 3;display:flex;flex-direction:column;gap:2rem}.glitter-editorial-note{color:var(--glitter-text-soft);font-size:.8rem}.glitter-editorial-content{grid-column:5 / span 7}.glitter-editorial-title{max-width:15ch;margin:0;font-size:clamp(2.25rem,4.2vw,4.5rem);line-height:1.02}.glitter-editorial-body{max-width:36rem;margin:2rem 0;color:var(--glitter-text-muted);font-size:1.1rem;line-height:1.7}.glitter-selected-stories{padding-top:clamp(4rem,7vw,6rem)}.glitter-selected-stories .glitter-editorial-label{grid-column:1 / span 5;grid-row:1;gap:1.25rem}.glitter-selected-stories .glitter-editorial-content{grid-column:7 / span 6;grid-row:1}.glitter-selected-stories .glitter-selected-empty{grid-column:1 / span 5;grid-row:2;margin-top:-1rem;padding:.75rem 0 0}.glitter-selected-stories .glitter-section-header{max-width:28rem}.glitter-selected-stories .glitter-section-title{max-width:16ch;font-size:clamp(2.25rem,3.8vw,3.8rem);line-height:1.02}.glitter-selected-stories .glitter-editorial-title{font-size:clamp(2.25rem,4.2vw,4.5rem)}.glitter-editorial-bridge .glitter-editorial-title{max-width:18ch;font-size:clamp(2.1rem,3.6vw,3.75rem);line-height:1.02}.glitter-editorial-bridge .glitter-editorial-label{align-self:start;gap:1.25rem;padding-top:.25rem}.glitter-chapter-bridge{padding-bottom:clamp(4.5rem,8vw,7rem)}.glitter-chapter-principles{padding-bottom:clamp(4rem,8vw,7rem)}.glitter-principles .glitter-section-title{max-width:18ch;font-size:clamp(2.1rem,3.6vw,3.75rem);line-height:1.02}.glitter-principle-list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:4rem}.glitter-principle{padding-top:1.25rem;border-top:1px solid var(--glitter-border-strong)}.glitter-cta{padding:0 var(--glitter-gutter) clamp(4rem,8vw,7rem)}.glitter-cta-inner{display:grid;align-items:center;gap:2rem;grid-template-columns:1fr auto;padding:clamp(1.75rem,4vw,3rem);background:var(--glitter-surface-strong)}.glitter-cta-title{max-width:14ch;margin:0;font-size:clamp(2.15rem,3.8vw,3.75rem);line-height:1.02}.glitter-cta-body{max-width:31rem;margin:1.25rem 0 0;color:var(--glitter-text-muted);line-height:1.6}.glitter-footer-shell{border-top:1px solid var(--glitter-border);padding:3.5rem 0}.glitter-footer-grid{display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr}.glitter-footer-description{max-width:20rem;margin:1rem 0 0;color:var(--glitter-text-muted);line-height:1.6}.glitter-footer-links{align-items:flex-start;flex-direction:column;gap:.75rem}.glitter-footer-links a{color:var(--glitter-text-muted);font-size:.875rem;text-decoration:none}.glitter-footer-copyright{grid-column:1 / -1;padding-top:1.5rem;border-top:1px solid var(--glitter-border);color:var(--glitter-text-soft);font-size:.75rem}.glitter-post-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1rem}.glitter-text-button{border:0;padding:0;background:transparent;color:var(--glitter-text-muted);font:inherit;text-decoration:underline;text-decoration-color:var(--glitter-border-strong);text-underline-offset:.25rem;cursor:pointer}.glitter-text-button:hover{color:var(--glitter-text)}.glitter-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--glitter-border-strong);background:var(--glitter-surface)}.glitter-confirm p{margin:0;color:var(--glitter-text-muted)}.glitter-comments{max-width:52rem;margin:0 auto;padding-bottom:var(--glitter-section-space)}.glitter-subtitle{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.glitter-comment-list{margin-top:2rem;border-top:1px solid var(--glitter-border)}.glitter-comment-item{padding:1.25rem 0;border-bottom:1px solid var(--glitter-border)}.glitter-comments [class*=glitter-comment-depth-],.glitter-comment-depth-1,.glitter-comment-depth-2,.glitter-comment-depth-3,.glitter-comment-depth-4{margin-inline-start:clamp(.75rem,3vw,2.5rem);padding-inline-start:clamp(.75rem,2vw,1.5rem);border-inline-start:2px solid var(--glitter-border-strong)}.glitter-comment-depth-3,.glitter-comment-depth-4{margin-inline-start:clamp(1rem,4vw,3.5rem)}.glitter-comment-content{margin:.75rem 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.glitter-comments>.glitter-subtitle{padding-top:1.25rem;border-top:1px solid var(--glitter-border)}.glitter-comment-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.9rem}.glitter-comment-reply-actions{margin-top:.65rem}.glitter-reply-context{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin-bottom:1rem;padding:.8rem 1rem;border-inline-start:2px solid var(--glitter-accent);background:var(--glitter-bg-subtle);color:var(--glitter-text-muted)}.glitter-reply-context p{margin:0;overflow-wrap:anywhere}.glitter-comment-edit-form,.glitter-comment-verify{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--glitter-border)}.glitter-comment-verify{max-width:32rem}.glitter-comment-edit-form .glitter-form-textarea{min-height:8rem}.glitter-comment-participation{margin-top:2rem}.glitter-comment-participation p{max-width:42rem}.glitter-comment-participation .glitter-action-link{display:inline-block;margin-top:.75rem}.glitter-comment-form,.glitter-form{max-width:52rem;margin-top:3rem}.glitter-attachments{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--glitter-border)}.glitter-attachment-list{margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid var(--glitter-border)}.glitter-attachment-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--glitter-border);overflow-wrap:anywhere}.glitter-attachment-name{color:var(--glitter-text)}.glitter-form-field{margin-top:1.5rem}.glitter-form-label{display:block;margin-bottom:.55rem;color:var(--glitter-text);font-size:.875rem;font-weight:650}.glitter-form-input{display:block;width:100%;border:1px solid #829480;border-radius:var(--glitter-radius-sm);background:var(--glitter-surface);padding:.85rem 1rem;color:var(--glitter-text);font:inherit;line-height:1.5}.dark .glitter-root .glitter-search-input,.dark .glitter-root .glitter-form-input{border-color:var(--glitter-border-strong)}.glitter-form-input:disabled{opacity:.6}.glitter-form-textarea{min-height:12rem;resize:vertical}.glitter-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.glitter-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.glitter-form-message{margin-top:1.5rem;padding:1rem;border:1px solid var(--glitter-border-strong);line-height:1.6}.glitter-form-message p{margin:0;font-weight:650}.glitter-form-message-error{color:var(--glitter-error)}.glitter-community-form .glitter-form{max-width:52rem;margin-top:2.5rem}.glitter-community-form .glitter-section-title{max-width:18ch;overflow-wrap:anywhere}.glitter-community-form .glitter-form-textarea{min-height:18rem}.glitter-community-form .glitter-form-field-error{margin:.5rem 0 0;color:var(--glitter-error);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.glitter-community-form .glitter-form-actions .glitter-solid[disabled]{cursor:wait}.glitter-consent-row{display:flex;align-items:flex-start;color:var(--glitter-text-muted);font-size:.875rem;line-height:1.5}.glitter-account-grid{display:grid;gap:1px;background:var(--glitter-border);grid-template-columns:repeat(2,minmax(0,1fr))}.glitter-account-details>div{padding:1rem 0;border-bottom:1px solid var(--glitter-border)}.glitter-account-details>div:last-child{border-bottom:0}.glitter-account-details span{color:var(--glitter-text-soft);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.glitter-account-details p{margin:.4rem 0 0;overflow-wrap:anywhere}.glitter-auth-page{max-width:42rem;padding-bottom:clamp(4rem,8vw,7rem)}.glitter-auth-page .glitter-section-title,.glitter-account-page .glitter-section-title{max-width:16ch;margin-top:1rem;overflow-wrap:anywhere}.glitter-auth-page .glitter-section-description,.glitter-account-page .glitter-section-description{max-width:40rem;margin-top:1.25rem}.glitter-auth-page .glitter-form,.glitter-account-page .glitter-form{margin-top:2.5rem}.glitter-auth-page .glitter-form-label:not(:first-child),.glitter-account-page .glitter-form-label:not(:first-child){margin-top:1.5rem}.glitter-auth-page .glitter-consent-row+.glitter-form-message+.glitter-consent-row{margin-top:.75rem}.glitter-auth-page .glitter-consent-label{margin-left:.5rem}.glitter-auth-switch{margin-top:2rem;color:var(--glitter-text-muted);font-size:.875rem}.glitter-auth-switch .glitter-text-link{margin-left:.4rem}.glitter-login-page,.glitter-register-page,.glitter-recovery-page{max-width:42rem;padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.glitter-login-page .glitter-section-title,.glitter-register-page .glitter-section-title,.glitter-recovery-page .glitter-section-title{max-width:18ch;font-size:clamp(2.25rem,4vw,4rem);line-height:1.02}.glitter-login-page .glitter-section-description,.glitter-register-page .glitter-section-description,.glitter-recovery-page .glitter-section-description{max-width:34rem;margin-top:1rem}.glitter-login-page .glitter-form,.glitter-register-page .glitter-form,.glitter-recovery-page .glitter-form{max-width:32rem;margin-top:1.75rem}.glitter-login-page .glitter-form-label:not(:first-child),.glitter-register-page .glitter-form-label:not(:first-child),.glitter-recovery-page .glitter-form-label:not(:first-child){margin-top:1.25rem}.glitter-login-page .glitter-form>.glitter-action-link,.glitter-register-page .glitter-form>.glitter-action-link,.glitter-recovery-page .glitter-form>.glitter-action-link{min-height:3.25rem;margin-top:1.5rem;padding:.9rem 1.4rem}.glitter-recovery-page>.glitter-form-message{max-width:32rem;margin-top:1.5rem}.glitter-recovery-page .glitter-recovery-return,.glitter-login-secondary{max-width:32rem;margin-top:1.5rem}.glitter-login-secondary .glitter-auth-switch{margin-top:.65rem}.glitter-login-secondary .glitter-auth-switch:first-child{margin-top:0}.glitter-register-agreements{margin-top:1.75rem}.glitter-register-agreements .glitter-consent-row{gap:.55rem;margin-top:.8rem}.glitter-register-agreements .glitter-consent-row:first-child{margin-top:0}.glitter-register-agreements .glitter-consent-row input{flex:0 0 auto;margin:.2rem 0 0}.glitter-register-agreements .glitter-consent-label{margin-left:0}.glitter-register-agreements .glitter-form-message{margin:.55rem 0 0;padding:0;border:0;font-size:.8rem}.glitter-register-agreements .glitter-form-message p{font-weight:600}.glitter-register-page .glitter-form>.glitter-action-link{margin-top:1.75rem}.glitter-register-page>.glitter-auth-switch{max-width:32rem;margin-top:1.5rem}.glitter-account-page{padding-bottom:clamp(4rem,8vw,7rem)}.glitter-account-page .glitter-section-title{max-width:16ch}.glitter-account-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.glitter-account-grid{margin-top:clamp(3rem,6vw,5rem);background:transparent;gap:clamp(3rem,6vw,5rem)}.glitter-account-panel{min-width:0;padding-top:1.5rem;border-top:1px solid var(--glitter-border)}.glitter-account-panel .glitter-form{max-width:42rem}.glitter-account-panel .glitter-section-description{max-width:34rem}.glitter-account-panel .glitter-form-label:not(:first-child){margin-top:1.5rem}.glitter-account-panel .glitter-form .glitter-action-link{margin-top:2rem}.glitter-account-recent-posts{margin-top:clamp(4rem,8vw,7rem)}.glitter-account-recent-posts .glitter-post-excerpt{max-width:44rem}.glitter-account-recent-posts .glitter-post-meta .glitter-text-link{font-size:inherit;font-weight:inherit}@media(max-width:767px){.glitter-root{--glitter-gutter: 1rem}.glitter-header-inner{min-height:4.5rem}.glitter-header-actions{gap:1rem}.glitter-desktop-navigation{display:none}.glitter-account-menu-wrapper{display:contents}.glitter-account-trigger,.glitter-account-menu{display:none}.glitter-menu-button{display:inline-flex;align-items:center;gap:.65rem;padding:.4rem 0;border:0;background:transparent;color:var(--glitter-text);font:inherit}.glitter-menu-button-label{font-size:.75rem}.glitter-menu-icon{display:grid;gap:4px;width:1.25rem}.glitter-menu-icon span{display:block;height:1px;background:currentColor}.glitter-mobile-navigation{position:absolute;inset:100% 0 auto;display:none;flex-direction:column;gap:0;padding:.5rem 1rem 1rem;border-bottom:1px solid var(--glitter-border);background:var(--glitter-bg)}.glitter-mobile-navigation.is-open{display:flex}.glitter-mobile-link{padding:.85rem 0;border-bottom:1px solid var(--glitter-border);color:var(--glitter-text-muted);font-size:.95rem;text-decoration:none}.glitter-mobile-link.is-active{color:var(--glitter-text);font-weight:650}.glitter-mobile-link:focus-visible{outline-offset:-2px}.glitter-hero-grid,.glitter-editorial-split,.glitter-principle-list,.glitter-footer-grid,.glitter-cta-inner{grid-template-columns:1fr}.glitter-hero-copy,.glitter-hero-visual,.glitter-editorial-label,.glitter-editorial-content{grid-column:auto}.glitter-hero-visual{min-height:15rem}.glitter-editorial-label{gap:.75rem}.glitter-post-heading{align-items:flex-start;flex-direction:column;gap:.5rem}.glitter-community-page .glitter-section-title{max-width:13ch;font-size:clamp(2.2rem,11vw,3.5rem)}.glitter-community-post-heading{gap:.65rem;grid-template-columns:2.5rem minmax(0,1fr)}.glitter-community-list .glitter-post-meta{margin-left:3.15rem}.glitter-article{margin-top:3rem}.glitter-comment-depth-1,.glitter-comment-depth-2,.glitter-comment-depth-3,.glitter-comment-depth-4{margin-inline-start:.5rem;padding-inline-start:.65rem}.glitter-comment-depth-3,.glitter-comment-depth-4{margin-inline-start:.75rem}.glitter-reply-context{align-items:flex-start;flex-direction:column}.glitter-search-form{align-items:stretch;flex-direction:column}.glitter-community-search-clear{align-self:flex-start}.glitter-search-page .glitter-section-title{max-width:18ch;font-size:clamp(2rem,9vw,3rem)}.glitter-search-page .glitter-search-form{margin-top:1.5rem}.glitter-search-page .glitter-search-context,.glitter-search-page .glitter-search-initial{margin-top:1.25rem}.glitter-search-page .glitter-search-results{margin-top:1.5rem}.glitter-content-page>.glitter-state{margin-top:1rem;padding:.75rem 0}.glitter-content-page .glitter-post-list{margin-top:1.5rem}.glitter-page-shell{padding-top:3.5rem}.glitter-auth-page.glitter-login-page,.glitter-auth-page.glitter-register-page,.glitter-auth-page.glitter-recovery-page{padding-top:3rem;padding-bottom:4rem}.glitter-login-page .glitter-form,.glitter-register-page .glitter-form,.glitter-recovery-page .glitter-form,.glitter-login-secondary,.glitter-register-page>.glitter-auth-switch,.glitter-recovery-page>.glitter-form-message{max-width:none}.glitter-page-header .glitter-section-title{max-width:13ch}.glitter-article-title{overflow-wrap:anywhere}.glitter-community-detail .glitter-article-body,.glitter-content-detail .glitter-article-body{font-size:1rem}.glitter-community-detail .glitter-article-body :where(pre,table),.glitter-content-detail .glitter-article-body :where(pre,table){max-width:calc(100vw - (var(--glitter-gutter) * 2))}.glitter-community-detail .glitter-article-neighbors{grid-template-columns:1fr}.glitter-community-detail .glitter-article-neighbor:last-child{text-align:left}.glitter-content-detail .glitter-article-context-nav{margin-bottom:3rem}.glitter-content-detail .glitter-article-title{max-width:none;font-size:clamp(2.45rem,12vw,4rem);line-height:1.02}.glitter-content-detail .glitter-article-meta{gap:.65rem 1rem}.glitter-content-detail .glitter-article-body{margin-top:3rem;font-size:1rem;line-height:1.85}.glitter-content-detail .glitter-article-close{margin-top:4.5rem}.glitter-content-detail .glitter-article-neighbors{grid-template-columns:1fr}.glitter-content-detail .glitter-article-neighbor:last-child{text-align:left}.glitter-post-meta{min-width:0}.glitter-cms-section{padding-bottom:3.5rem}.glitter-cms-section .glitter-state{margin-top:.7rem;padding:.75rem 0}.glitter-latest-content .glitter-state-empty,.glitter-community-highlight .glitter-state-empty{max-width:none;margin-top:.65rem;padding:.7rem 0}.glitter-selected-stories{padding-top:3.5rem}.glitter-selected-stories .glitter-section-title{font-size:clamp(2rem,9vw,3rem)}.glitter-selected-stories .glitter-selected-empty{grid-column:auto;grid-row:auto;margin-top:-.5rem;padding-top:.65rem}.glitter-community-highlight,.glitter-chapter-bridge,.glitter-chapter-principles{padding-bottom:4.5rem}.glitter-form-grid{grid-template-columns:1fr}.glitter-account-grid{grid-template-columns:1fr;background:transparent;gap:3rem}.glitter-cta{padding-inline:0}.glitter-footer-copyright{grid-column:auto}}@media(prefers-reduced-motion:reduce){.glitter-root *,.glitter-root *:before,.glitter-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
