.sg-journal{color:hsl(var(--foreground));background:hsl(var(--background));overflow-wrap:anywhere}.sg-journal-width{width:min(calc(100% - var(--public-gutter) * 2),var(--public-width));margin-inline:auto}.sg-journal :is(a,button,input,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.sg-journal :is(a,button){-webkit-tap-highlight-color:transparent}.sg-journal-eyebrow{font-size:.8125rem;line-height:1.6;font-weight:500;color:hsl(var(--muted-foreground))}.sg-journal-directory-hero{padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem)}.sg-journal-directory-hero h1{max-width:18ch;margin-top:1.4rem;font-size:clamp(2.25rem,5.4vw,4.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:600;white-space:pre-line;text-wrap:balance}.sg-journal-directory-hero>p:last-child{max-width:43rem;margin-top:1.5rem;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.8;color:hsl(var(--muted-foreground))}.sg-journal-discovery{border-block:1px solid hsl(var(--border));padding-block:1.6rem}.sg-journal-search-row{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center}.sg-journal-search-row h2{font-size:1.1rem;font-weight:600}.sg-journal-search-row form{display:flex;align-items:center;min-width:0;gap:.8rem;width:min(100%,36rem)}.sg-journal-search-row input{min-width:0;flex:1;min-height:3rem;padding:.7rem 1rem;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));font-size:1rem}.sg-journal-primary,.sg-journal-search-row button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;max-width:100%;padding:.8rem 1.4rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:999px;font-size:.875rem;line-height:1.5;font-weight:600;text-align:center}.sg-journal-search-row svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.sg-journal-categories{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.2rem}.sg-journal-categories a{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;max-width:100%;padding-block:.5rem;border-bottom:2px solid transparent;color:hsl(var(--muted-foreground));font-size:.85rem}.sg-journal-categories a[aria-current=page]{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary))}.sg-journal-categories span{font-size:.75rem;font-variant-numeric:tabular-nums}.sg-journal-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,6vw,5rem);border-bottom:1px solid hsl(var(--border))}.sg-journal-featured-image{position:relative;display:block;min-width:0;aspect-ratio:4/3;overflow:hidden;border-radius:var(--public-radius);background:hsl(var(--muted))}.sg-journal-featured>div{min-width:0}.sg-journal-featured .sg-journal-topic{display:inline-block;margin-top:1.5rem;font-size:.8rem;text-decoration:underline;text-underline-offset:.25rem}.sg-journal-featured h2{margin-top:.8rem;font-size:clamp(1.65rem,3.2vw,2.6rem);line-height:1.2;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.sg-journal-card h3 a:hover,.sg-journal-featured h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.sg-journal-featured>div>p:not(.sg-journal-eyebrow){margin-top:1.2rem;color:hsl(var(--muted-foreground));line-height:1.8;font-size:.95rem}.sg-journal-byline{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.2rem;font-size:.8rem;line-height:1.7;color:hsl(var(--muted-foreground))}.sg-journal-text-link{display:inline-flex;min-height:2.75rem;align-items:center;max-width:100%;gap:.6rem;margin-top:1rem;text-decoration:underline;text-underline-offset:.25rem;font-size:.9rem}.sg-journal-articles{padding-block:clamp(2.5rem,6vw,5rem)}.sg-journal-articles>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.sg-journal-articles h2,.sg-journal-related>h2{font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.3;letter-spacing:-.02em;font-weight:600}.sg-journal-articles>header>a{font-size:.85rem;min-height:2.75rem;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.25rem}.sg-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.75rem}.sg-journal-card{min-width:0}.sg-journal-card-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:hsl(var(--muted));border-radius:var(--public-radius);margin-bottom:1.2rem}.sg-journal-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;line-height:1.7;color:hsl(var(--muted-foreground))}.sg-journal-meta a{text-decoration:underline;text-underline-offset:.25rem}.sg-journal-card h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.01em;font-weight:600;margin-top:.6rem}.sg-journal-card>p{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.8;margin-top:.8rem}.sg-journal-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-top:1px solid hsl(var(--border));margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.sg-journal-pagination a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-underline-offset:.25rem}.sg-journal-pagination>:last-child{justify-self:end;text-align:end}.sg-journal-empty{padding-block:clamp(2rem,5vw,4rem)}.sg-journal-empty h2,.sg-journal-empty h3{font-size:1.5rem;line-height:1.4;font-weight:600}.sg-journal-empty p{max-width:40rem;color:hsl(var(--muted-foreground));line-height:1.8;margin-block:1rem 1.5rem}.sg-journal-resources{padding-block:clamp(2.5rem,6vw,5rem);background:hsl(var(--muted)/.5);border-top:1px solid hsl(var(--border))}.sg-journal-resources h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.3;font-weight:600;letter-spacing:-.02em}.sg-journal-resources p{max-width:42rem;line-height:1.8;color:hsl(var(--muted-foreground));margin-top:1rem}.sg-journal-resources nav{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.8rem}.sg-journal-resources nav a{display:inline-flex;min-height:2.75rem;align-items:center;max-width:100%;gap:.6rem;font-size:.875rem;text-decoration:underline;text-underline-offset:.3rem}.sg-journal-back{padding-block:1.25rem;border-bottom:1px solid hsl(var(--border))}.sg-journal-back a{display:inline-flex;min-height:2.75rem;gap:.5rem;align-items:center;font-size:.8rem}.sg-journal-article-header{max-width:58rem;padding-block:clamp(2.5rem,6vw,5rem) 2.5rem}.sg-journal-article-header h1{margin-top:1rem;font-weight:600;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.sg-journal-intro{font-size:clamp(1.1rem,2vw,1.35rem);margin-top:1.5rem}.sg-journal-article-meta,.sg-journal-intro{color:hsl(var(--muted-foreground));line-height:1.7}.sg-journal-article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.8rem;margin-block:1.75rem}.sg-journal-article-meta strong{color:hsl(var(--foreground));font-weight:500}.sg-journal-translation{border-inline-start:2px solid hsl(var(--primary));padding-inline-start:1rem;font-size:.85rem;line-height:1.8;margin-block:1rem 1.5rem;color:hsl(var(--muted-foreground))}.sg-journal-share>div{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.sg-journal-share button{display:inline-flex;align-items:center;min-height:2.75rem;max-width:100%;gap:.5rem;font-size:.8rem;text-decoration:underline;text-underline-offset:.25rem}.sg-journal-share button:disabled{opacity:.6;cursor:wait}.sg-journal-share>p:not(.sr-only){font-size:.8rem;line-height:1.8;color:hsl(var(--muted-foreground));margin-top:.75rem}.sg-journal-share input{width:100%;min-height:2.75rem;border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:var(--radius);padding:.75rem;margin-top:.75rem;font-size:1rem}.sg-journal-progress{position:fixed;inset-inline:0;top:0;height:3px;z-index:50;pointer-events:none}.sg-journal-progress span{display:block;height:100%;background:hsl(var(--primary));transition:width .15s ease-out}.sg-journal-article-cover{margin-block:.5rem 2.5rem;max-width:70rem}.sg-journal-article-cover>div{position:relative;aspect-ratio:16/9;border-radius:var(--public-radius);overflow:hidden;background:hsl(var(--muted))}.sg-journal-reading-layout{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,46rem);gap:clamp(2rem,5vw,5rem);justify-content:center;padding-block:1rem 4rem}.sg-journal-reading-column{min-width:0}.sg-journal-reading-layout:not(:has(.sg-journal-toc)){grid-template-columns:minmax(0,46rem)}.sg-journal-toc{min-width:0;align-self:start;position:sticky;top:7rem;max-height:calc(100dvh - 9rem);overflow-y:auto}.sg-journal-toc summary{cursor:pointer;font-size:.8125rem;font-weight:600;min-height:2.75rem;padding-block:.75rem}.sg-journal-toc ol{border-inline-start:1px solid hsl(var(--border));padding-inline-start:1rem}.sg-journal-toc li{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.6}.sg-journal-toc a{display:block;min-height:2.5rem;padding-block:.55rem}.sg-journal-toc a:hover{color:hsl(var(--foreground));text-decoration:underline}.sg-journal-toc [data-level="3"]{padding-inline-start:.75rem}.sg-journal-toc [data-level="4"]{padding-inline-start:1.5rem}.sg-journal-summary{font-size:1.15rem;line-height:1.8;margin-bottom:2rem}.sg-journal-prose{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.85}.sg-journal-prose :is(h1,h2,h3,h4,h5,h6){color:hsl(var(--foreground));font-weight:600;line-height:1.3;scroll-margin-top:6rem;margin-block:2.3rem 1rem;letter-spacing:-.01em}.sg-journal-prose h2{font-size:1.7em}.sg-journal-prose h3{font-size:1.3em}.sg-journal-prose h4{font-size:1.1em}.sg-journal-prose :is(p,ul,ol,figure,table,blockquote,pre){margin-block:1.3rem}.sg-journal-prose :is(ul,ol){padding-inline-start:1.6rem}.sg-journal-prose ul{list-style:disc}.sg-journal-prose ol{list-style:decimal}.sg-journal-prose li{padding-inline-start:.15rem;margin-block:.45rem}.sg-journal-prose a{text-decoration:underline;text-underline-offset:.2em}.sg-journal-prose img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--radius)}.sg-journal-gallery figcaption,.sg-journal-prose figcaption{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.8;margin-top:.75rem}.sg-journal-prose blockquote{border-inline-start:2px solid hsl(var(--primary));padding:.5rem 1.5rem;font-size:1.15em}.sg-journal-prose cite{display:block;font-size:.8rem;color:hsl(var(--muted-foreground));margin-top:.75rem}.sg-journal-prose pre{direction:ltr;text-align:left;max-width:100%;overflow-x:auto;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.25rem;font-size:.82rem;line-height:1.8}.sg-journal-prose :not(pre)>code{direction:ltr;unicode-bidi:isolate;font-size:.9em;background:hsl(var(--muted));padding:.15rem .35rem;border-radius:.25rem}.sg-journal-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9rem}.sg-journal-prose :is(th,td){border:1px solid hsl(var(--border));padding:.75rem 1rem;text-align:start;vertical-align:top}.sg-journal-prose th{background:hsl(var(--muted));font-weight:600}.sg-journal-prose hr{border-color:hsl(var(--border));margin-block:2rem}.sg-journal-prose :is(video,iframe){display:block;max-width:100%;width:100%;aspect-ratio:16/9;border:0}.sg-journal-media-link a{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;margin-block:1rem;font-size:.875rem;text-decoration:underline;text-underline-offset:.3rem}.sg-journal-gallery{border-top:1px solid hsl(var(--border));padding-top:2rem;margin-top:3rem}.sg-journal-article-faq h2,.sg-journal-gallery h2{font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.sg-journal-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.sg-journal-gallery figure{min-width:0}.sg-journal-gallery figure a>div{position:relative;aspect-ratio:4/3;background:hsl(var(--muted));border-radius:var(--radius);overflow:hidden}.sg-journal-article-faq{margin-block:3rem}.sg-journal-article-faq details{border-bottom:1px solid hsl(var(--border));padding-block:1rem}.sg-journal-article-faq summary{cursor:pointer;font-size:.95rem;font-weight:500;line-height:1.7}.sg-journal-article-faq p{color:hsl(var(--muted-foreground));line-height:1.8;font-size:.9rem;padding-top:.75rem}.sg-journal-tags{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-block:2.5rem}.sg-journal-tags a{display:inline-block;min-height:2.75rem;padding-block:.6rem;font-size:.8rem;color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:.3rem}.sg-journal-article-end{margin-block:2rem}.sg-journal-article-end,.sg-journal-supporting{padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.sg-journal-supporting{margin-top:2.5rem}.sg-journal-supporting h2{font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.sg-journal-supporting ul{display:grid;gap:.25rem}.sg-journal-supporting a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9rem;line-height:1.6;text-decoration:underline;text-underline-offset:.25rem}.sg-journal-stored-cta{margin-block:2rem}.sg-journal-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:2rem;border-top:1px solid hsl(var(--border))}.sg-journal-adjacent>:last-child{text-align:end}.sg-journal-adjacent a{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-height:2.75rem}.sg-journal-adjacent a:last-child{align-items:flex-end}.sg-journal-adjacent span{font-size:.75rem;color:hsl(var(--muted-foreground))}.sg-journal-adjacent strong{font-size:.95rem;line-height:1.6;font-weight:500;text-decoration:underline;text-underline-offset:.25rem}.sg-journal-related{padding-block:clamp(2.5rem,6vw,5rem);border-top:1px solid hsl(var(--border))}.sg-journal-related>h2{margin-bottom:2rem}.sg-journal[dir=rtl] :is(h1,h2,h3,h4){letter-spacing:normal}@media(max-width:1023px){.sg-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-journal-reading-layout{grid-template-columns:minmax(0,46rem)}.sg-journal-toc{position:static;max-height:none}.sg-journal-toc details{border-block:1px solid hsl(var(--border));padding-block:.5rem}.sg-journal-toc ol{-moz-columns:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem;border:0;padding-inline-start:0}.sg-journal-toc li{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:767px){.sg-journal-featured{grid-template-columns:minmax(0,1fr)}.sg-journal-featured-image{aspect-ratio:16/10}.sg-journal-article-cover{width:100%}.sg-journal-article-cover>div{border-radius:0}.sg-journal-search-row form{width:100%}}@media(max-width:639px){.sg-journal-gallery>div,.sg-journal-grid{grid-template-columns:minmax(0,1fr)}.sg-journal-search-row form>svg{display:none}.sg-journal-search-row form{flex-wrap:wrap;gap:.75rem}.sg-journal-search-row input{flex-basis:100%}.sg-journal-search-row button{width:100%}.sg-journal-directory-hero h1{max-width:none}.sg-journal-toc ol{-moz-columns:1;column-count:1}.sg-journal-adjacent{gap:1.25rem}.sg-journal-pagination{grid-template-columns:1fr 1fr}.sg-journal-pagination p{order:-1;grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.sg-journal *,.sg-journal :after,.sg-journal :before{transition:none;animation:none;scroll-behavior:auto}}