@font-face{font-family:"Geist";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/geist-400.ttf") format("truetype");}@font-face{font-family:"Geist";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/geist-500.ttf") format("truetype");}@font-face{font-family:"Geist";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/geist-600.ttf") format("truetype");}@font-face{font-family:"Geist";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/geist-700.ttf") format("truetype");}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url("../fonts/geist-mono-400.ttf") format("truetype");}:root{--gh-font-heading:"Geist",system-ui,sans-serif;--gh-font-body:"Geist",system-ui,sans-serif;--ak-surface:#fafafa;--ak-surface-warm:#faf9f6;--ak-surface-low:#f3f4f3;--ak-paper:#ffffff;--ak-ink:#26202f;--ak-muted:#6b7280;--ak-soft:#9ca3af;--ak-accent:#1f7380;--ak-accent-hover:#1a6370;--ak-line:rgba(38,32,47,0.1);--ak-content:1188px;--ak-reading:720px;}*,*::before,*::after{box-sizing:border-box;}html{overflow-x:hidden;scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{margin:0;overflow-x:hidden;background:var(--ak-surface);color:var(--ak-ink);font-family:var(--gh-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis:none;}h1,h2,h3,h4,h5,h6{font-family:var(--gh-font-heading);}a{color:inherit;text-decoration:none;}img,svg,video{display:block;max-width:100%;height:auto;}button,select,input,textarea{font:inherit;}:focus-visible{outline:3px solid rgba(31,115,128,0.35);outline-offset:3px;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 14px;border-radius:8px;background:var(--ak-ink);color:#fff;transform:translateY(-160%);}.skip-link:focus{transform:translateY(0);}.site-shell{min-height:100vh;display:flex;flex-direction:column;}.site-main{flex:1;}.rail{position:fixed;inset:0;z-index:999;display:flex;justify-content:center;padding:0 80px;pointer-events:none;}.rail-inner{flex:1;max-width:1280px;border-right:1px solid rgba(0,0,0,0.08);border-left:1px solid rgba(0,0,0,0.08);}.content-wrap,.content-wrap-wide,.content-wrap-heading,.content-wrap-narrow{width:min(calc(100% - 64px),var(--ak-content));margin-inline:auto;}.content-wrap-wide{width:min(calc(100% - 64px),1280px);}.content-wrap-narrow{width:min(calc(100% - 48px),var(--ak-reading));}.nav-outer{position:sticky;top:0;z-index:100;width:100%;border-bottom:1px solid #e6e6e6;background:rgba(250,250,250,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}.nav-inner{max-width:1440px;height:72px;margin:0 auto;padding:0 126px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;}.nav-logo{justify-self:start;display:flex;align-items:center;gap:9px;color:var(--ak-ink);}.brand-mark{flex-shrink:0;}.nav-logo-name{color:var(--ak-ink);font-size:17px;font-weight:600;line-height:22px;letter-spacing:-0.03em;}.nav-links{justify-self:center;display:flex;align-items:center;gap:32px;}.nav-link{color:var(--ak-muted);font-size:14px;font-weight:500;line-height:18px;white-space:nowrap;transition:color 0.2s ease;}.nav-link:hover,.nav-link.active{color:#207480;}.nav-link.active{font-weight:600;}.nav-actions{justify-self:end;display:flex;align-items:center;gap:12px;flex-shrink:0;}.nav-lang-wrap{display:flex;align-items:center;}.nav-lang-select{max-width:160px;padding:8px 30px 8px 16px;border:1px solid #e6e6e6;border-radius:100px;appearance:none;color:var(--ak-muted);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;font-size:14px;font-weight:600;line-height:18px;cursor:pointer;}.nav-lang-select:hover{border-color:#207480;color:#207480;}.nav-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:var(--ak-accent);color:#fff;font-size:14px;font-weight:600;line-height:18px;transition:background 0.2s ease,transform 0.15s ease;}.nav-cta{padding:9px 22px;}.primary-button{min-height:46px;margin-top:28px;padding:12px 24px;}.nav-cta:hover,.primary-button:hover{background:var(--ak-accent-hover);transform:scale(1.03);}.journal-hero,.archive-header{border-bottom:1px solid #e6e6e6;background:var(--ak-surface-warm);}.journal-hero-inner,.archive-header .content-wrap{padding-block:clamp(72px,9vw,132px);}.eyebrow,.post-list-meta,.article-meta,.article-footer>span{color:var(--ak-accent);font-size:12px;font-weight:600;line-height:18px;letter-spacing:0.08em;text-transform:uppercase;}.journal-hero h1,.archive-header h1{max-width:900px;margin:14px 0 0;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:0.98;letter-spacing:-0.045em;text-wrap:balance;}.journal-description,.archive-header p:not(.eyebrow){max-width:680px;margin:28px 0 0;color:var(--ak-muted);font-size:clamp(17px,2vw,21px);line-height:1.65;}.post-feed-section{padding:80px 0 104px;background:var(--ak-surface);}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:44px;}.section-heading h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-0.035em;}.section-heading p{max-width:520px;margin:0;justify-self:end;color:var(--ak-muted);line-height:1.7;}.post-feed{border-top:1px solid var(--ak-line);}.post-list-item{border-bottom:1px solid var(--ak-line);}.post-list-link{display:grid;grid-template-columns:clamp(200px,24vw,280px) minmax(0,1fr) 32px;gap:clamp(24px,3.5vw,52px);align-items:center;padding:30px 0;}.post-list-item--text .post-list-link{grid-template-columns:minmax(0,1fr) 32px;}.post-list-image-wrap{aspect-ratio:16 / 10;margin:0;overflow:hidden;border-radius:12px;background:var(--ak-surface-low);}.post-list-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);}.post-list-link:hover .post-list-image{transform:scale(1.025);}.post-list-content{min-width:0;max-width:780px;}.post-list-meta,.article-meta{display:flex;flex-wrap:wrap;gap:8px 14px;}.post-list-meta time,.post-list-meta span:last-child{color:var(--ak-soft);}.article-meta time,.article-meta span{color:var(--ak-muted);}.post-list-title{margin:13px 0 12px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.14;letter-spacing:-0.03em;text-wrap:balance;transition:color 0.2s ease;}.post-list-link:hover .post-list-title{color:var(--ak-accent);}.post-list-excerpt{display:-webkit-box;max-width:680px;margin:0;overflow:hidden;color:var(--ak-muted);font-size:15px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.post-list-action{justify-self:end;color:var(--ak-accent);font-size:22px;line-height:1;transition:transform 0.2s ease;}.post-list-link:hover .post-list-action{transform:translate(3px,-3px);}.empty-state{padding:64px;border-radius:20px;background:var(--ak-surface-low);text-align:center;}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:72px;padding-top:24px;border-top:1px solid var(--ak-line);color:var(--ak-muted);font-size:14px;}.pagination-link:last-child{justify-self:end;}.pagination-link:hover{color:var(--ak-accent);}.article{padding:clamp(72px,9vw,128px) 0 112px;}.article-header{text-align:left;}.article-title{margin:22px 0 0;font-size:clamp(44px,6.5vw,76px);font-weight:600;line-height:1.02;letter-spacing:-0.045em;text-wrap:balance;}.article-excerpt{margin:28px 0 0;color:var(--ak-muted);font-size:clamp(18px,2vw,22px);line-height:1.65;}.article-author{display:flex;align-items:center;gap:12px;margin-top:32px;}.article-author img,.author-image{border-radius:12px;object-fit:cover;}.article-author div{display:flex;flex-direction:column;}.article-author a{font-size:14px;font-weight:600;}.article-author span{color:var(--ak-muted);font-size:13px;}.article-feature{margin-top:64px;}.article-feature img{width:100%;aspect-ratio:16 / 9;max-height:760px;border-radius:22px;object-fit:cover;}.article-feature figcaption{margin-top:10px;color:var(--ak-soft);font-size:12px;text-align:center;}.gh-content{margin-top:64px;color:#303036;font-size:18px;line-height:1.82;}.gh-content>*{margin-top:0;margin-bottom:1.5em;}.gh-content h2,.gh-content h3,.gh-content h4{margin-top:2.2em;margin-bottom:0.7em;color:var(--ak-ink);line-height:1.2;letter-spacing:-0.025em;text-wrap:balance;}.gh-content h2{font-size:36px;}.gh-content h3{font-size:28px;}.gh-content h4{font-size:22px;}.gh-content a{color:var(--ak-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.gh-content blockquote{margin:2em 0;padding:28px 32px;border:0;border-radius:16px;background:var(--ak-surface-low);color:var(--ak-ink);font-size:21px;line-height:1.6;}.gh-content pre,.gh-content code{font-family:"Geist Mono",monospace;}.gh-content pre{overflow-x:auto;padding:24px;border-radius:14px;background:var(--ak-ink);color:#ebf1f2;font-size:14px;line-height:1.7;}.gh-content:not(pre)>code{padding:0.16em 0.38em;border-radius:5px;background:var(--ak-surface-low);font-size:0.9em;}.gh-content ul,.gh-content ol{padding-left:1.35em;}.gh-content img,.gh-content .kg-image-card img,.gh-content .kg-gallery-card{border-radius:14px;}.gh-content .kg-width-wide{width:min(100vw - 48px,960px);margin-left:50%;transform:translateX(-50%);}.gh-content .kg-width-full{width:100vw;margin-left:50%;transform:translateX(-50%);}.gh-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;}.gh-content th,.gh-content td{padding:12px 14px;border-bottom:1px solid var(--ak-line);text-align:left;}.article-footer{margin-top:72px;padding-top:24px;border-top:1px solid var(--ak-line);}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.article-tags a{padding:8px 12px;border-radius:8px;background:var(--ak-surface-low);color:var(--ak-muted);font-size:13px;}.page-article .article-header{text-align:center;}.page-article .eyebrow{margin:0;}.author-image{margin-bottom:24px;}.error-page{min-height:62vh;padding:120px 0;display:flex;align-items:center;}.error-page h1{margin:16px 0;font-size:clamp(48px,8vw,88px);line-height:1;letter-spacing:-0.045em;}.error-page p:not(.eyebrow){color:var(--ak-muted);}.footer{width:100%;padding-bottom:max(0px,env(safe-area-inset-bottom));background:var(--ak-ink);}.nav-outer{padding-right:max(0px,env(safe-area-inset-right));padding-left:max(0px,env(safe-area-inset-left));}.footer-wrap{position:relative;max-width:1440px;margin:0 auto;padding:44px 126px;display:flex;align-items:center;justify-content:space-between;}.footer-logo{display:flex;align-items:center;gap:9px;color:#fff;}.footer-logo>span{display:flex;flex-direction:column;}.footer-name{color:#fff;font-size:14px;font-weight:600;line-height:18px;letter-spacing:-0.02em;}.footer-copy{color:var(--ak-soft);font-size:11px;line-height:14px;letter-spacing:0.04em;}.footer-icons{display:flex;align-items:center;gap:8px;}.footer-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(235,241,242,0.05);color:#6b7280;transition:background 0.15s ease,color 0.15s ease;}.footer-icon:hover{background:rgba(235,241,242,0.12);color:#ebf1f2;}.footer-badge{display:inline-flex;align-items:center;margin-left:4px;transition:opacity 0.15s ease;}.footer-badge:hover{opacity:0.85;}.footer-badge img{width:auto;height:32px;}.footer-links{position:absolute;top:52px;left:499px;display:flex;gap:28px;}.footer-link{color:var(--ak-soft);font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.04em;text-transform:uppercase;transition:color 0.15s ease;}.footer-link:hover{color:#ebf1f2;}iframe[title="portal-trigger"],.gh-portal-triggerbtn-iframe,.gh-portal-triggerbtn-wrapper{display:none !important;}@media (min-width:1051px){.footer-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;}.footer-logo{grid-column:1;grid-row:1;}.footer-links{position:static;grid-column:2;grid-row:1;justify-self:center;justify-content:center;flex-wrap:wrap;row-gap:8px;gap:8px clamp(16px,1.7vw,26px);}.footer-icons{grid-column:3;grid-row:1;justify-self:end;}}@media (min-width:769px) and (max-width:1040px){.nav-inner{height:auto;min-height:56px;padding:10px 126px;grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:10px;}.nav-links{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:flex-start;overflow-x:auto;}}@media (min-width:769px) and (max-width:1050px){.footer-wrap{padding:36px 126px;flex-direction:column;align-items:flex-start;gap:20px;}.footer-links{position:static;order:2;flex-wrap:wrap;gap:10px 22px;}.footer-icons{order:3;flex-wrap:wrap;}}@media (max-width:768px){.rail{display:none;}.content-wrap,.content-wrap-wide,.content-wrap-heading,.content-wrap-narrow{width:min(calc(100% - 32px),var(--ak-content));}.nav-inner{height:auto;min-height:56px;padding:10px 16px;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:10px;}.nav-logo{grid-column:1;grid-row:1;}.nav-actions{grid-column:2;grid-row:1;}.nav-links{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:flex-start;gap:18px;padding:2px 0 6px;overflow-x:auto;scrollbar-width:thin;}.nav-link{font-size:13px;}.nav-lang-select{max-width:132px;padding:7px 26px 7px 12px;font-size:12px;}.nav-cta{min-height:44px;padding:8px 14px;font-size:13px;}.journal-hero-inner,.archive-header .content-wrap{padding-block:64px;}.journal-hero h1,.archive-header h1{font-size:clamp(40px,13vw,64px);}.section-heading{grid-template-columns:1fr;gap:16px;}.section-heading p{justify-self:start;}.post-feed-section{padding:56px 0 72px;}.post-list-link{grid-template-columns:148px minmax(0,1fr) 24px;gap:20px;padding:24px 0;}.post-list-item--text .post-list-link{grid-template-columns:minmax(0,1fr) 24px;}.post-list-title{font-size:24px;}.article{padding:64px 0 80px;}.article-feature,.gh-content{margin-top:44px;}.gh-content{font-size:17px;line-height:1.78;}.gh-content h2{font-size:30px;}.gh-content h3{font-size:24px;}.footer-wrap{padding:32px 16px;flex-direction:column;align-items:flex-start;gap:20px;}.footer-links{position:static;order:2;flex-wrap:wrap;gap:10px 22px;}.footer-icons{order:3;flex-wrap:wrap;}}@media (max-width:620px){.post-list-link{grid-template-columns:116px minmax(0,1fr);gap:16px;padding:20px 0;}.post-list-item--text .post-list-link{grid-template-columns:1fr;}.post-list-title{margin:8px 0;font-size:21px;}.post-list-meta{gap:4px 10px;font-size:10px;line-height:15px;}.post-list-excerpt{font-size:13px;line-height:1.55;}.post-list-action{display:none;}.pagination{grid-template-columns:1fr 1fr;}.pagination-count{grid-column:1 / -1;grid-row:1;}.article-title{font-size:clamp(38px,12vw,56px);}.article-meta{gap:6px 10px;}.gh-content .kg-width-wide{width:calc(100vw - 32px);}}@media (max-width:480px){.nav-lang-select{max-width:108px;}.post-list-link{grid-template-columns:96px minmax(0,1fr);gap:14px;}.post-list-title{font-size:19px;}.post-list-excerpt{display:none;}.post-list-meta span:last-child{display:none;}.footer-wrap{padding:24px 16px;}.footer-badge img{height:28px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;}}
