*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden}:root{--page-max: 1200px;--page-pad: clamp(16px, 4vw, 48px);--page-pad-top: clamp(112px, 14vw, 192px);--page-title-gap: clamp(36px, 5vw, 64px);--font-heading: "IBM Plex Serif", serif;--font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--type-display: clamp(38px, 5.5vw, 64px);--type-heading: clamp(26px, 3.5vw, 36px);--type-subtitle: clamp(20px, 2.8vw, 26px);--type-lead: 22px;--type-body: 22px;--type-body-sm: clamp(17px, 2vw, 20px);--type-ui: clamp(14px, 1.6vw, 16px);--type-badge: 12px;--type-micro: 11px;--lh-tight: 1.25;--lh-reading: 1.75;--lh-airy: 2;--ls-display: .01em;--ls-body: .04em;--ls-wide: .07em;--ls-caps: .1em;--fw-light: 300;--fw-regular: 400;--primary: rgba(70, 45, 30, .92);--text-color: rgba(70, 45, 30, .78);--text-muted: rgba(70, 45, 30, .58);--text-faint: rgba(70, 45, 30, .38);--text-color-light: #E0DBD7;--input-box-bg: #E0CEAB;--input-box-text: #472914;--surface-warm: rgba(224, 206, 171, .18);--surface-warm-hover: rgba(224, 206, 171, .28);--surface-card: rgba(255, 255, 255, .38);--border-warm: rgba(61, 38, 12, .14);--border-light: rgba(32, 59, 61, .15);--card-radius: 12px;--card-shadow: 0 8px 24px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .06);--card-shadow-hover: 0 16px 40px rgba(0, 0, 0, .14), 0 4px 10px rgba(0, 0, 0, .08);--page-bg: url(/assets/bg-DnbT9FPR.webp)}html,body{font-family:var(--font-body);font-weight:var(--fw-regular);color:var(--text-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-light);color:var(--primary)}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid rgba(224,206,171,.9);outline-offset:3px}body{background-image:var(--page-bg);background-size:cover;background-position:center;background-attachment:fixed}@media (max-width: 900px){body{background-attachment:scroll}}.app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;width:100%}.ww-h1{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);margin:0 0 clamp(56px,8vw,96px)}.ww-h2{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:400;font-size:clamp(28px,3.6vw,36px);color:#462d1eeb;letter-spacing:.03em;line-height:1.1;margin:0 0 clamp(14px,2vw,18px)}.ww-body{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:22px;line-height:1.25;letter-spacing:var(--ls-body, .04em);color:var(--text-color, rgba(70, 45, 30, .78))}@media (max-width: 1100px){.ww-body{font-size:17px;line-height:2.05;letter-spacing:.035em}}@media (max-width: 600px){.ww-body{font-size:16px;line-height:2}}.ww-marker{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#462d1e7a}.ww-mark{display:block;text-align:center;font-family:var(--font-heading, "IBM Plex Serif", serif);font-size:14px;letter-spacing:.6em;color:#462d1e52;-webkit-user-select:none;user-select:none;margin-block:clamp(28px,4vw,48px)}.ww-mark:before{content:"·  ·  ·"}.container{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}.section{width:100%;padding-block:clamp(32px,5vh,72px)}.section-tight{width:100%;padding-block:clamp(20px,3.5vh,48px)}:root{--design-w: 1200px;--vw-design: calc(min(100vw, var(--design-w))*.01) }.navbar-content{width:100%;position:absolute;inset-inline:0;top:0;background:none;z-index:100}.navbar-main{width:80%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,calc(var(--vw-design) * 2.25),26px) 0}.navbar-brand{display:flex;align-items:center;gap:clamp(18px,calc(var(--vw-design) * 2.15),38px);text-decoration:none}.navbar-logo{height:clamp(54px,calc(var(--vw-design) * 4.95),74px);width:auto}.navbar-text{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:300;text-transform:uppercase;font-size:clamp(22px,calc(var(--vw-design) * 2.35),38px);letter-spacing:.02em;color:var(--text-color);margin:0}.navbar-right{display:flex;align-items:center;gap:clamp(20px,calc(var(--vw-design) * 3.2),56px);margin-right:2%;list-style:none;padding:0;margin-block:0}.navbar-item{list-style:none;padding:0;margin:0}.navbar-item-link{text-decoration:none;text-transform:uppercase;color:var(--text-color);font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:clamp(13px,calc(var(--vw-design) * 1.1),17px);position:relative;padding-bottom:10px;letter-spacing:.065em;opacity:.82;transition:opacity .2s ease}.navbar-item-link:hover,.navbar-item-link.is-active{opacity:1}.navbar-item-link.is-active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--text-color)}.navbar-burger{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0;margin-right:2%}.navbar-burger span{display:block;width:100%;height:2px;background:var(--text-color);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.navbar-burger.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.navbar-burger.is-open span:nth-child(2){opacity:0}.navbar-burger.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.navbar-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.navbar-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#203b3d59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.navbar-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(72vw,300px);background-image:var(--page-bg);background-size:cover;background-position:center;padding:clamp(72px,14vw,100px) clamp(24px,8vw,48px) 40px;display:flex;flex-direction:column;box-shadow:-8px 0 40px #00000040}.navbar-drawer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.navbar-drawer-link{display:block;text-decoration:none;text-transform:uppercase;color:var(--text-color);font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:clamp(16px,4.5vw,22px);letter-spacing:.07em;opacity:.82;padding:12px 0;border-bottom:1px solid rgba(32,59,61,.12);transition:opacity .2s ease}.navbar-drawer-link:last-child{border-bottom:none}.navbar-drawer-link:hover,.navbar-drawer-link.is-active{opacity:1}@media (max-width: 860px){.navbar-right{display:none}.navbar-burger{display:flex}.navbar-main{width:90%}}@media (max-width: 480px){.navbar-text{font-size:clamp(16px,5vw,22px)}.navbar-logo{height:clamp(38px,10vw,54px)}}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:42px}.footer-left{max-width:720px;display:flex;flex-direction:column;gap:18px}.footer-text{font-family:var(--font-body, Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif);font-weight:300;line-height:1.5;font-size:15px;display:flex;flex-direction:column;color:#e0dbd7c7;letter-spacing:.02em}.footer-muted{color:#e0dbd79e}.footer-social{display:grid;grid-template-columns:repeat(3,54px);gap:18px;justify-content:start;align-content:start;margin:0}.footer-social-btn{width:54px;height:54px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.footer-social-btn:hover{transform:translateY(-2px);opacity:.95}.footer-social-icon{width:32px;height:32px;color:var(--primary)}.footer-social a:nth-child(4){grid-column:1;justify-self:start}.footer-social a:nth-child(5){grid-column:2;justify-self:start}.footer-right{min-width:360px;display:flex;flex-direction:column;gap:22px;align-items:flex-end}.footer-contact-row{display:flex;align-items:center;justify-content:flex-end;gap:14px}.footer-contact-text{font-family:var(--font-body, Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif);font-weight:300;font-size:15px;color:#e0dbd7c7;white-space:nowrap;letter-spacing:.02em}.footer-label{color:#e0dbd799;font-weight:300}.footer-link{color:#e0dbd7d9;text-decoration:none;font-weight:300}.footer-link:hover{text-decoration:underline}.footer-privacy{font-size:13px;color:#e0dbd780;letter-spacing:.05em;font-weight:300}.footer-privacy:hover{color:#e0dbd7c7}.footer-contact-icon{width:42px;height:42px;border-radius:999px;border:3px solid rgba(224,219,215,.75);display:flex;align-items:center;justify-content:center}.footer-contact-icon svg{width:24px;height:24px;color:#e0dbd7f2}@media (max-width: 1100px){.footer-inner{flex-direction:column;align-items:flex-start;gap:28px}.footer-right{min-width:0;align-items:flex-start}.footer-contact-row{justify-content:flex-start}.footer-contact-text{white-space:normal}.footer-social a:nth-child(4),.footer-social a:nth-child(5){grid-column:auto;justify-self:start}}@media (max-width: 520px){.footer-text,.footer-contact-text{font-size:16px}}.footer{width:100%;background:#3f3c39;padding:46px 0;color:#e0dbd7e6}.footer-inner{width:80%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:42px}@media (max-width: 1100px){.footer-inner{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px}.footer-left{max-width:100%}.footer-social{justify-content:flex-start;align-content:flex-start}.footer-right{min-width:0;width:100%;align-items:flex-start}.footer-contact-row{width:100%;justify-content:flex-start}.footer-contact-text{white-space:normal;text-align:left}.footer-social a:nth-child(4),.footer-social a:nth-child(5){grid-column:auto;justify-self:start}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:8000;padding:clamp(16px,2.5vw,24px) clamp(20px,5vw,48px);background:#f8f3eaf7;border-top:1px solid var(--border-warm, rgba(61, 38, 12, .14));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,32px);flex-wrap:wrap;animation:cookie-slide-up .35s ease both}@keyframes cookie-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner__text{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-body, .04em);line-height:1.6;color:var(--text-muted, rgba(70, 45, 30, .58));max-width:660px}.cookie-banner__text a{color:var(--text-muted, rgba(70, 45, 30, .58));text-decoration:underline;text-decoration-color:#462d1e47;text-underline-offset:2px;transition:text-decoration-color .2s ease}.cookie-banner__text a:hover{text-decoration-color:#462d1e99}.cookie-banner__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cookie-banner__btn{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-wide, .07em);cursor:pointer;border-radius:6px;padding:8px 20px;transition:opacity .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.cookie-banner__btn--accept{background:var(--primary, rgba(70, 45, 30, .92));color:#f8f3eaf2;border:1px solid transparent}.cookie-banner__btn--accept:hover{opacity:.85}.cookie-banner__btn--decline{background:transparent;color:var(--text-muted, rgba(70, 45, 30, .58));border:1px solid var(--border-warm, rgba(61, 38, 12, .2))}.cookie-banner__btn--decline:hover{border-color:#3d260c66;opacity:.85}@media (max-width: 600px){.cookie-banner{flex-direction:column;align-items:flex-start}.cookie-banner__actions{width:100%}.cookie-banner__btn{flex:1;text-align:center}}.hero-content{width:100%;aspect-ratio:14/9}.hero-main{height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(40px,6vw,72px) 0}.hero-title{font-size:clamp(40px,4.2vw,88px);color:var(--primary);letter-spacing:clamp(.08em,.3vw,.18em);text-align:center;margin:0 0 13%;line-height:1.05}:root{--design-w: 1920px;--vw-design: calc(min(100vw, var(--design-w))*.01) ;--row-w: 90vw;--main-gap: calc(var(--vw-design) * 10.1);--media-w-target: calc(var(--vw-design) * 29.8);--media-w-fit: calc((var(--row-w) - var(--main-gap)) / 2);--media-w: min(var(--media-w-target), var(--media-w-fit));--media-ar: 3 / 4;--card-radius: 18px;--card-shadow: 0 12px 30px rgba(0, 0, 0, .2), 0 40px 120px rgba(0, 0, 0, .35);--card-shadow-hover: 0 18px 40px rgba(0, 0, 0, .25), 0 60px 140px rgba(0, 0, 0, .4)}.main-section{width:100%;padding-block:calc(var(--vw-design) * 3.2)}.main-wrap{width:90%;margin-inline:auto}.main-grid{display:grid;grid-template-columns:repeat(2,var(--media-w));justify-content:center;align-items:start;column-gap:var(--main-gap);row-gap:calc(var(--vw-design) * 1.6);width:100%;max-width:100%}.main-card{width:100%;border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--card-shadow);transition:transform .3s ease,box-shadow .3s ease}.main-card:hover{transform:translateY(-6px);box-shadow:var(--card-shadow-hover)}.main-media{inline-size:100%;block-size:100%;aspect-ratio:var(--media-ar);display:block;object-fit:cover;opacity:1;transition:opacity .5s ease}.main-media.is-fade{opacity:0}.main-placeholder{padding:28px;color:#462d1ecc;font-size:16px}.main-videoCard{position:relative}.main-audioBtn{position:absolute;z-index:6;left:calc(var(--vw-design) * .85);top:calc(var(--vw-design) * .85);width:calc(var(--vw-design) * 2.4);height:calc(var(--vw-design) * 2.4);border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease}.main-audioBtn:hover{transform:translateY(-1px);opacity:.95}.main-audioBtn:active{transform:translateY(0) scale(.98)}.main-audioIcon{width:calc(var(--vw-design) * 1.15);height:calc(var(--vw-design) * 1.15);color:#ffffffeb}.main-audioBtn.is-live{background:#462d1e73;border-color:#ffffff6b}.main-audioBtn.is-muted{background:#00000061}@media (max-width: 980px){.main-grid{grid-template-columns:1fr;justify-content:center;row-gap:22px}}.subscribe-content{background:none}.section-tight{padding-block:clamp(40px,6vw,84px);background:#292521;width:100%}.subscribe-shell{width:100%}.subscribe-main{width:80%;margin-inline:auto;padding:2rem 0rem;position:relative}.subscribe-title{color:var(--input-box-bg);font-size:clamp(28px,3.2vw,48px);line-height:1.1;letter-spacing:.02em;font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:300}.subscribe-form{margin-top:24px;display:flex;align-items:stretch;gap:18px;flex-wrap:wrap}.subscribe-input{flex:1 1 260px;min-width:200px;background:var(--input-box-bg);border:1px solid var(--input-box-bg);font-size:clamp(16px,1.2vw,24px);color:var(--input-box-text);padding:18px 22px;outline:none;border-radius:10px}.subscribe-input:disabled{opacity:.75;cursor:not-allowed}.subscribe-input::placeholder{color:var(--input-box-text);opacity:.45;font-weight:200}.subscribe-btn{flex:0 1 200px;min-width:160px;border:1px solid var(--input-box-bg);background:none;color:#e0ceaba6;font-size:clamp(16px,1.2vw,24px);font-weight:600;padding:18px 22px;cursor:pointer;transition:transform .18s ease,opacity .18s ease;border-radius:10px}.subscribe-btn:hover{transform:translateY(-1px);opacity:.92}.subscribe-btn:disabled{opacity:.7;cursor:progress;transform:none}@media (max-width: 720px){.subscribe-main{width:90%;padding:2rem}.subscribe-form{flex-direction:column;gap:14px}.subscribe-input,.subscribe-btn{width:100%;min-width:0;padding:2rem;flex:1 0}.subscribe-btn{flex:0 0 auto}}.subscribe-blocker{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:#0a0a0a1f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:all;cursor:progress;display:grid;place-items:center;animation:subscribeFade .14s ease-out}@keyframes subscribeFade{0%{opacity:0}to{opacity:1}}.subscribe-msg{margin-top:16px;width:100%;padding:12px 14px;border-radius:12px;font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:clamp(14px,1.05vw,16px);line-height:1.5;letter-spacing:.02em;text-align:center}.subscribe-msg.is-ok{color:#e0ceabeb;background:#e0ceab14;border:1px solid rgba(224,206,171,.2)}.subscribe-msg.is-error{color:#ffbebeeb;background:#ff787814;border:1px solid rgba(255,170,170,.22)}.subscribe-block-card{width:min(92%,720px);border-radius:18px;padding:18px;background:#1414149e;border:1px solid rgba(224,206,171,.16);box-shadow:0 14px 40px #00000052,0 60px 160px #0000006b}.subscribe-block-top{display:flex;align-items:center;gap:12px}.subscribe-block-copy{display:flex;flex-direction:column;gap:2px}.subscribe-block-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:300;font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:#e0ceabeb}.subscribe-block-sub{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:14px;letter-spacing:.02em;color:#e0ceabad}.subscribe-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(224,206,171,.22);border-top-color:#e0ceabe0;animation:subscribeSpin .9s linear infinite}@keyframes subscribeSpin{to{transform:rotate(360deg)}}.subscribe-block-data{margin-top:14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(224,206,171,.14);padding:10px 12px}.subscribe-block-data .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 2px;border-bottom:1px solid rgba(224,206,171,.1)}.subscribe-block-data .row:last-child{border-bottom:0}.subscribe-block-data .k{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e0ceab8c}.subscribe-block-data .v{font-family:var(--font-body, "Inter", sans-serif);font-size:14px;letter-spacing:.02em;color:#e0ceabeb;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.subscribe-block-hint{margin-top:12px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;letter-spacing:.02em;line-height:1.4;color:#e0ceab9e}@media (max-width: 720px){.subscribe-block-title{font-size:16px}.subscribe-block-sub{font-size:13px}.subscribe-block-data .v{max-width:62%}.subscribe-block-card{width:92%}}.index-content{width:100vw;min-height:100vh;background-image:url(/assets/index_bg-BxWl_xm9.webp);background-repeat:no-repeat;background-position:top;background-size:cover;overflow-x:hidden}.index-after-main{width:100%;height:clamp(120px,16vw,220px)}.index-teasers{width:100%;padding:clamp(72px,10vw,128px) 0 clamp(96px,12vw,160px)}.index-teasers-inner{max-width:1240px;margin-inline:auto;padding-inline:clamp(24px,6vw,48px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(36px,5.5vw,72px)}.index-teaser{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,16px);text-decoration:none;padding:clamp(28px,3.4vw,44px);border:1px solid var(--border-warm, rgba(61, 38, 12, .14));border-radius:var(--card-radius, 12px);background:var(--surface-warm, rgba(224, 206, 171, .18));transition:background .25s ease,border-color .25s ease,transform .25s ease;position:relative}.index-teaser:hover{background:var(--surface-warm-hover, rgba(224, 206, 171, .28));border-color:#3d260c3d;transform:translateY(-2px)}.index-teaser-label{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(22px,2.6vw,28px);color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.25)}.index-teaser-desc{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(16px, 1.8vw, 19px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.7);color:var(--text-color, rgba(70, 45, 30, .78))}.index-teaser-arrow{font-family:var(--font-body, "Inter", sans-serif);font-size:16px;color:var(--primary, rgba(70, 45, 30, .92));opacity:.4;margin-top:clamp(6px,1vw,12px);transition:opacity .2s ease,transform .2s ease;display:inline-block}.index-teaser:hover .index-teaser-arrow{opacity:.78;transform:translate(4px)}@media (max-width: 980px){.index-teasers-inner{gap:clamp(24px,3.5vw,40px)}.index-teaser{padding:clamp(20px,2.6vw,28px)}}@media (max-width: 640px){.index-teasers-inner{grid-template-columns:1fr}.index-teasers{padding:clamp(56px,8vw,80px) 0 clamp(72px,10vw,96px)}}.post-content{width:100%;margin:0;padding:0;background-image:url(/assets/bg-DnbT9FPR.webp)}.post-section{width:100%;margin:0;padding:0;background-image:url(/assets/bg-DnbT9FPR.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.post-inner{width:80%;max-width:1400px;margin-inline:auto}.post-main{width:100%;margin-inline:auto;display:grid;grid-template-columns:2fr 3fr;gap:8%;align-items:start;padding:2.3rem 0}.post-main.is-reverse{grid-template-columns:3fr 2fr}.post-main.is-reverse .post-media{order:2}.post-main.is-reverse .post-right{order:1}.post-right{padding-top:2px}.post-media{border-radius:18px;margin-top:.5rem;overflow:hidden;box-shadow:0 10px 26px #00000024,0 30px 80px #0000002e,0 0 0 1px #ffffff0f}.post-mediaEl{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.post-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:400;font-size:clamp(28px,3.6vw,36px);color:#462d1eeb;letter-spacing:.03em;line-height:1.1;margin:0 0 clamp(14px,2vw,18px)}.post-date{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;line-height:1.4;font-weight:400;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#462d1e7a;margin:0 0 14px}.post-lead{font-family:var(--font-body, var(--font-heading, serif));font-size:22px;line-height:2;font-weight:300;letter-spacing:.08em;color:#462d1ed1;margin-bottom:12px}.post-body{display:flex;flex-direction:column;gap:24px}.post-paragraph{max-width:760px;font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:22px;line-height:1.25;letter-spacing:var(--ls-body, .04em);color:var(--text-color, rgba(70, 45, 30, .78))}.post-paragraph em{font-style:italic;font-weight:inherit}.post-paragraph strong{font-weight:500}.blog-main .post-section+.post-section{border-top:none}.post-main.post-text{grid-template-columns:1fr 1fr;gap:44px}.post-main.post-text.is-reverse .post-right:first-child{order:2}.post-main.post-text.is-reverse .post-right:last-child{order:1}.post-carousel{position:relative;width:100%}.post-carouselFrame{position:relative;width:100%;overflow:hidden;border-radius:18px;aspect-ratio:4 / 5;background:#ffffff14}.post-carouselVideo{position:relative;width:100%;height:100%}.post-carouselArrow{position:absolute;z-index:20;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.post-carouselArrow:hover{transform:translateY(-50%) scale(1.03);opacity:.95}.post-carouselArrow:active{transform:translateY(-50%) scale(.98)}.post-carouselArrow svg{width:20px;height:20px;color:#ffffffeb}.post-carouselArrow.is-left{left:14px}.post-carouselArrow.is-right{right:14px}.post-carouselDots{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:15;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#ffffff59;border:1px solid rgba(70,45,30,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-dot{width:9px;height:9px;border-radius:999px;border:1px solid rgba(70,45,30,.22);background:#ffffff59;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease;opacity:.72}.post-dot:hover{transform:scale(1.1);opacity:.95}.post-dot.is-active{opacity:1;background:#462d1ed9;border-color:#462d1e8c}.post-videoMute{position:absolute;z-index:30;left:14px;top:14px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.post-videoMute:hover{transform:translateY(-1px);opacity:.95}.post-videoMute svg{width:20px;height:20px;color:#ffffffeb}.post-videoMute.is-live{background:#462d1e73}.post-videoPlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-items:center;background:radial-gradient(circle,#0000002e,#00000057 55%,#0000);border:none;cursor:pointer}.post-videoPlayIcon{width:78px;height:78px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #00000059;transition:transform .18s ease,opacity .18s ease}.post-videoPlay:hover .post-videoPlayIcon{transform:scale(1.03);opacity:.98}.post-videoPlayIcon svg{width:30px;height:30px;color:#ffffffeb;margin-left:2px}.post-readlink{display:inline-block;margin-top:20px;font-family:var(--font-body, "Inter", sans-serif);font-size:14px;letter-spacing:.07em;color:var(--primary, #3D260C);text-decoration:none;opacity:.55;transition:opacity .2s ease,letter-spacing .2s ease}.post-readlink:hover{opacity:.9;letter-spacing:.11em}@media (max-width: 1100px){.post-inner{width:92%}.post-main,.post-main.is-reverse{grid-template-columns:1fr;gap:22px;padding:2rem 0}.post-main.is-reverse .post-media,.post-main.is-reverse .post-right{order:initial}.post-title{font-size:34px;letter-spacing:.03em}.post-lead,.post-paragraph{font-size:17px;line-height:2.05;letter-spacing:.035em}.post-date{font-size:11px;letter-spacing:.16em}.post-main.post-text{grid-template-columns:1fr;gap:22px}}@media (max-width: 520px){.post-main{padding:1.5rem 0}.post-title{font-size:28px}.post-lead,.post-paragraph{font-size:16px;line-height:2}.post-body{gap:14px}}.browse-nav{width:min(720px,92%);margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,80px);border-top:1px solid var(--border-light, rgba(32, 59, 61, .1));text-align:center}.browse-nav-label{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#462d1e7a;margin:clamp(28px,4vw,44px) 0 clamp(16px,2.5vw,22px)}.browse-nav-label:first-of-type{margin-top:0;padding-top:clamp(28px,4vw,44px)}.browse-nav-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.5vw,32px);margin-bottom:clamp(8px,1.5vw,12px)}.browse-nav-link{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:clamp(15px,1.8vw,17px);letter-spacing:var(--ls-body, .04em);color:var(--text-color, rgba(70, 45, 30, .78));text-decoration:none;border-bottom:1px solid rgba(70,45,30,.18);padding-bottom:3px;transition:opacity .2s ease,border-color .2s ease}.browse-nav-link:hover{border-bottom-color:#462d1e8c}.browse-nav-link.is-current{opacity:.4;pointer-events:none;border-bottom-color:transparent}@media (max-width: 600px){.browse-nav{width:92%}.browse-nav-row{gap:14px 22px}}.blog-content{min-height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.blog-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);text-align:center;padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:var(--page-title-gap, clamp(36px, 5vw, 64px));margin:0}.blog-main{display:flex;flex-direction:column;gap:0}.blog-subscribe{background:#292521}.blog-controls{width:90%;margin:0 auto 2.5rem;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:14px;align-items:center}.blog-search{height:56px;padding:0 16px;border-radius:10px;border:1px solid rgba(70,45,30,.18);background:#ffffff2e;color:#462d1ee6;outline:none;font-size:16px}.blog-select{height:56px;padding:0 14px;border-radius:10px;border:1px solid rgba(70,45,30,.18);background:#ffffff2e;color:#462d1ee6;outline:none;font-size:16px}@media (max-width: 1100px){.blog-controls{width:92%;grid-template-columns:1fr 1fr}.blog-search{grid-column:1 / -1}}@media (max-width: 520px){.blog-controls{grid-template-columns:1fr}.blog-search,.blog-select{width:100%}}.blog-toolbar{width:min(1200px,80%);margin:0 auto 2rem;display:flex;align-items:center;justify-content:space-between;gap:14px}.blog-filterBtn{height:56px;padding:0 18px;border-radius:10px;border:1px solid rgba(70,45,30,.2);background:#ffffff2e;color:#462d1ee6;font-size:16px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.blog-filterBtn.has-filters{border-color:#462d1e80;background:#e0ceab40}.blog-count{color:#462d1eb3;font-size:16px}.blog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.blog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c0a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-panel{position:absolute;left:50%;top:110px;transform:translate(-50%);width:90%;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 80px #00000040;padding:18px}.blog-panelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.blog-panelTitle{color:#462d1ef2;font-weight:700;font-size:18px}.blog-closeBtn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(70,45,30,.25);background:#ffffff24;color:#462d1ef2;cursor:pointer}.blog-controls{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:14px;align-items:center}.blog-search,.blog-select{height:56px;border-radius:10px;border:1px solid rgba(70,45,30,.18);background:#ffffff2e;color:#462d1ee6;outline:none;font-size:16px}.blog-search{padding:0 16px}.blog-search::placeholder{color:#462d1e8c}.blog-select{padding:0 14px}.blog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.blog-clearBtn,.blog-applyBtn{height:50px;padding:0 16px;border-radius:10px;border:1px solid rgba(70,45,30,.2);background:#ffffff2e;color:#462d1ee6;cursor:pointer;font-size:16px;font-weight:600}.blog-content.filters-open .blog-main,.blog-content.filters-open .blog-subscribe,.blog-content.filters-open .blog-title,.blog-content.filters-open .blog-toolbar{filter:blur(2px);opacity:.65;pointer-events:none}@media (max-width: 900px){.blog-toolbar{width:92%}.blog-controls{width:92%;grid-template-columns:1fr 1fr}.blog-search{grid-column:1 / -1}.blog-panel{top:80px}}.bp-progress-track{position:fixed;top:0;left:0;width:100%;height:3px;background:#462d1e1a;z-index:9999;pointer-events:none}.bp-progress-fill{height:100%;background:#462d1e8c;transition:width .1s linear}.blogpost-page{padding-top:clamp(80px,12vw,120px);padding-bottom:0}.blogpost-nav-top{max-width:80%;margin-inline:auto;padding-bottom:clamp(16px,2.5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:16px}.blogpost-back{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-regular, 400);font-size:var(--type-badge, 12px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;color:var(--text-color, rgba(70, 45, 30, .78));text-decoration:none;opacity:.5;transition:opacity .2s ease}.blogpost-back:hover{opacity:.88}.blogpost-readtime{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-micro, 11px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;color:var(--text-faint, rgba(70, 45, 30, .38))}.bp-audio{width:80%;max-width:760px;margin:0 auto clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:10px}.bp-audio-label{font-family:var(--font-body, "Inter", sans-serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint, rgba(70, 45, 30, .38))}.bp-audio-player{width:100%;border-radius:6px}@media (max-width: 760px){.bp-audio{width:92%}}.bp-share{width:80%;max-width:1400px;margin-inline:auto;padding:clamp(20px,3vw,32px) 0;border-top:1px solid var(--border-light, rgba(32, 59, 61, .1));display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bp-share-label{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-micro, 11px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;color:var(--text-faint, rgba(70, 45, 30, .38));margin-right:4px}.bp-share-btn{display:inline-flex;align-items:center;font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-wide, .07em);color:var(--text-color, rgba(70, 45, 30, .78));background:transparent;border:1px solid var(--border-light, rgba(32, 59, 61, .2));border-radius:5px;padding:7px 14px;cursor:pointer;text-decoration:none;transition:opacity .2s ease,border-color .2s ease;opacity:.7}.bp-share-btn:hover{opacity:1;border-color:#203b3d66}.bp-related{width:100%;padding:clamp(32px,5vw,56px) 0;border-top:1px solid var(--border-light, rgba(32, 59, 61, .1))}.bp-related-inner{width:80%;max-width:1400px;margin-inline:auto}.bp-related-label{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-micro, 11px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;color:var(--text-faint, rgba(70, 45, 30, .38));margin-bottom:clamp(16px,2.5vw,24px)}.bp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px)}.bp-related-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:clamp(18px,2.5vw,26px);border:1px solid var(--border-warm, rgba(61, 38, 12, .12));border-radius:var(--card-radius, 12px);background:var(--surface-warm, rgba(224, 206, 171, .1));transition:background .22s ease,border-color .22s ease}.bp-related-card:hover{background:var(--surface-warm-hover, rgba(224, 206, 171, .2));border-color:#3d260c3d}.bp-related-category{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-micro, 11px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;color:var(--text-faint, rgba(70, 45, 30, .38))}.bp-related-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(16px,1.8vw,19px);color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:1.35}.bp-related-sub{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-body, .04em);color:var(--text-muted, rgba(70, 45, 30, .58));line-height:1.5}.bp-related-date{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-micro, 11px);color:var(--text-faint, rgba(70, 45, 30, .38));margin-top:4px}@media (max-width: 760px){.bp-related-grid{grid-template-columns:1fr}.bp-share,.bp-related-inner{width:92%}}.blogpost-pagination{width:100%;padding:clamp(32px,4.5vw,52px) 0;border-top:1px solid var(--border-light, rgba(32, 59, 61, .12));margin-top:clamp(12px,2vw,20px)}.blogpost-pagination-inner{width:80%;max-width:1400px;margin-inline:auto;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.blogpost-pag-link{display:flex;flex-direction:column;gap:8px;text-decoration:none;max-width:42%;transition:opacity .2s ease}.blogpost-pag-link:hover{opacity:.7}.blogpost-pag-prev{align-items:flex-start}.blogpost-pag-next{align-items:flex-end;margin-left:auto}.blogpost-pag-label{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-regular, 400);font-size:var(--type-micro, 11px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;color:var(--text-muted, rgba(70, 45, 30, .58))}.blogpost-pag-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(15px,1.8vw,18px);color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:1.4}.blogpost-loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.blogpost-loading-dot{width:10px;height:10px;border-radius:50%;background:#462d1e4d;animation:blogpost-pulse 1.4s ease-in-out infinite}@keyframes blogpost-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.25)}}.blogpost-notfound{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px}.blogpost-notfound-text{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(18px,2.5vw,22px);color:var(--text-muted, rgba(70, 45, 30, .58));font-style:italic;letter-spacing:var(--ls-display, .01em)}@media (max-width: 760px){.blogpost-nav-top{max-width:92%;padding-inline:16px}.blogpost-pagination-inner{width:92%;flex-direction:column;gap:20px}.blogpost-pag-link{max-width:100%}.blogpost-pag-next{align-items:flex-start;margin-left:0}}.today-page{padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:0}.today-marker{width:80%;max-width:1400px;margin:0 auto clamp(16px,2.5vw,28px);display:flex;align-items:baseline;gap:clamp(14px,2vw,22px)}.today-marker-label{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(28px,3.6vw,40px);letter-spacing:var(--ls-display, .01em);color:var(--primary, rgba(70, 45, 30, .92));font-style:italic}.today-marker-date{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#462d1e7a}.today-foot{width:80%;max-width:1400px;margin:0 auto;padding:clamp(28px,4vw,48px) 0 clamp(36px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border-light, rgba(32, 59, 61, .1))}.today-permalink,.today-archive{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted, rgba(70, 45, 30, .58));text-decoration:none;opacity:.75;transition:opacity .2s ease}.today-permalink:hover,.today-archive:hover{opacity:1}.today-loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.today-loading-dot{width:10px;height:10px;border-radius:50%;background:#462d1e4d;animation:today-pulse 1.4s ease-in-out infinite}@keyframes today-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.25)}}.today-empty{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.today-empty-text{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(18px,2.5vw,22px);color:var(--text-muted, rgba(70, 45, 30, .58));font-style:italic}.today-empty-link{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-color, rgba(70, 45, 30, .78));text-decoration:none;opacity:.65}.today-empty-link:hover{opacity:1}@media (max-width: 760px){.today-marker{width:92%;flex-direction:column;align-items:flex-start;gap:8px}.today-foot{width:92%;flex-direction:column;align-items:flex-start;gap:12px}}.subject-page{padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:0}.subject-header{width:min(720px,92%);margin:0 auto clamp(36px,5vw,64px);text-align:center}.subject-eyebrow{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#462d1e7a;margin:0 0 clamp(14px,2vw,18px)}.subject-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);margin:0 0 clamp(20px,3vw,28px)}.subject-description{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.7);color:var(--text-muted, rgba(70, 45, 30, .66));margin:0 auto clamp(16px,2.5vw,24px);max-width:600px}.subject-count{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#462d1e7a;margin:0}.subject-list{display:flex;flex-direction:column;gap:0}.subject-empty{width:80%;max-width:720px;margin:0 auto;padding:clamp(40px,8vw,80px) 0;text-align:center;font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:clamp(18px,2.2vw,22px);color:var(--text-muted, rgba(70, 45, 30, .58))}.subject-other{width:min(900px,80%);margin:0 auto;padding:clamp(44px,6vw,72px) 0 clamp(56px,8vw,88px);border-top:1px solid var(--border-light, rgba(32, 59, 61, .1));text-align:center}.subject-other-label{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#462d1e7a;margin:0 0 clamp(20px,3vw,28px);padding-top:clamp(28px,4vw,44px)}.subject-other-list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,36px);margin-bottom:clamp(24px,4vw,36px)}.subject-other-link{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(18px,2.2vw,22px);letter-spacing:var(--ls-display, .01em);color:var(--primary, rgba(70, 45, 30, .92));text-decoration:none;border-bottom:1px solid rgba(70,45,30,.18);padding-bottom:2px;transition:opacity .2s ease,border-color .2s ease;opacity:.85}.subject-other-link:hover{opacity:1;border-bottom-color:#462d1e8c}.subject-other-archive{margin:0;padding-top:clamp(8px,1.5vw,12px)}.subject-other-archive .subject-other-link{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted, rgba(70, 45, 30, .58));border-bottom:none}@media (max-width: 720px){.subject-header{width:92%}}.questions-page{padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:0}.questions-header{width:min(720px,92%);margin:0 auto clamp(48px,7vw,88px);text-align:center}.questions-eyebrow{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#462d1e7a;margin:0 0 clamp(14px,2vw,18px)}.questions-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);margin:0 0 clamp(20px,3vw,28px)}.questions-description{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.7);color:var(--text-muted, rgba(70, 45, 30, .66));margin:0 auto clamp(16px,2.5vw,24px);max-width:600px}.questions-count{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#462d1e7a;margin:0}.questions-list{width:min(720px,92%);margin:0 auto clamp(64px,9vw,112px);padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.questions-item{list-style:none}.questions-link{display:block;text-decoration:none;padding:clamp(18px,2.5vw,26px) clamp(20px,3vw,32px);border:1px solid transparent;border-radius:var(--card-radius, 12px);transition:background .22s ease,border-color .22s ease}.questions-link:hover{background:var(--surface-warm, rgba(224, 206, 171, .18));border-color:var(--border-warm, rgba(61, 38, 12, .14))}.questions-text{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:clamp(20px,2.6vw,26px);letter-spacing:var(--ls-display, .01em);line-height:1.45;color:var(--primary, rgba(70, 45, 30, .92));margin:0 0 clamp(12px,1.8vw,16px)}.questions-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(10px,1.5vw,18px);margin:0;font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.questions-source-title{color:var(--text-color, rgba(70, 45, 30, .78));opacity:.72}.questions-source-date{color:#462d1e6b}@media (max-width: 600px){.questions-list{width:92%}.questions-link{padding:18px 16px}}.examined-page{padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:0}.examined-header{width:min(720px,92%);margin:0 auto clamp(48px,7vw,88px);text-align:center}.examined-eyebrow{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#462d1e7a;margin:0 0 clamp(14px,2vw,18px)}.examined-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);margin:0 0 clamp(20px,3vw,28px)}.examined-description{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.7);color:var(--text-muted, rgba(70, 45, 30, .66));margin:0 auto clamp(16px,2.5vw,24px);max-width:620px}.examined-count{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#462d1e7a;margin:0}.examined-list{width:min(820px,92%);margin:0 auto clamp(64px,9vw,112px);padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.examined-item{list-style:none}.examined-link{display:block;text-decoration:none;padding:clamp(20px,2.6vw,28px) clamp(22px,3vw,32px);border:1px solid var(--border-warm, rgba(61, 38, 12, .14));border-radius:var(--card-radius, 12px);background:var(--surface-warm, rgba(224, 206, 171, .18));transition:background .22s ease,border-color .22s ease,transform .22s ease}.examined-link:hover{background:var(--surface-warm-hover, rgba(224, 206, 171, .28));border-color:#3d260c3d;transform:translateY(-2px)}.examined-date{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#462d1e7a;margin:0 0 clamp(10px,1.5vw,14px)}.examined-item-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:400;font-size:clamp(24px,3vw,30px);color:#462d1eeb;letter-spacing:.03em;line-height:1.15;margin:0 0 clamp(12px,1.8vw,16px)}.examined-excerpt{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:17px;letter-spacing:var(--ls-body, .04em);line-height:1.55;color:var(--text-color, rgba(70, 45, 30, .78));margin:0 0 clamp(14px,2vw,18px)}.examined-readmore{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#462d1e8c;margin:0;transition:color .18s ease}.examined-link:hover .examined-readmore{color:var(--primary, rgba(70, 45, 30, .92))}.examined-empty{width:80%;max-width:720px;margin:0 auto;padding:clamp(40px,8vw,80px) 0;text-align:center;font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:clamp(18px,2.2vw,22px);color:var(--text-muted, rgba(70, 45, 30, .58))}@media (max-width: 600px){.examined-list{width:92%}.examined-link{padding:18px}}.circle-page{padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:0}.circle-inner{max-width:760px;margin-inline:auto;padding-inline:clamp(24px,6vw,48px);padding-bottom:clamp(48px,8vw,80px)}.circle-header{text-align:center;padding-bottom:var(--page-title-gap, clamp(36px, 5vw, 64px))}.circle-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);margin:0 0 clamp(12px,1.6vw,18px)}.circle-subtitle{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.7);color:var(--text-muted, rgba(70, 45, 30, .66));margin:0}.circle-section{padding-block:clamp(28px,4vw,44px)}.circle-featured{background:var(--surface-warm, rgba(224, 206, 171, .18));border:1px solid var(--border-warm, rgba(61, 38, 12, .14));border-radius:var(--card-radius, 12px);padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.circle-featured-tag{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.circle-featured-badge{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:#3d260c1a;color:var(--primary, rgba(70, 45, 30, .92));padding:4px 10px;border-radius:4px}.circle-thread-category{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;letter-spacing:.07em;color:var(--text-muted, rgba(70, 45, 30, .58))}.circle-featured-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(22px,2.8vw,28px);color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:1.35;margin:0}.circle-featured-excerpt{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.7);color:var(--text-color, rgba(70, 45, 30, .78));margin:0}.circle-section-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:400;font-size:clamp(22px,2.8vw,28px);color:#462d1eeb;letter-spacing:.03em;line-height:1.15;margin:0 0 clamp(14px,2vw,20px)}.circle-section-body{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(17px, 2vw, 19px));letter-spacing:var(--ls-body, .04em);line-height:1.7;color:var(--text-color, rgba(70, 45, 30, .78));margin:0 0 clamp(20px,3vw,28px)}.circle-submit-form{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}.circle-field{display:flex;flex-direction:column;gap:6px}.circle-field-label{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#462d1e7a}.circle-input,.circle-textarea{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:clamp(15px,1.7vw,17px);letter-spacing:var(--ls-body, .04em);line-height:1.6;color:var(--text-color, rgba(70, 45, 30, .86));background:#ffffff73;border:1px solid var(--border-warm, rgba(61, 38, 12, .18));border-radius:8px;padding:12px 14px;outline:none;transition:border-color .18s ease,background .18s ease}.circle-textarea{resize:vertical;min-height:140px}.circle-input:focus,.circle-textarea:focus{border-color:#3d260c73;background:#ffffffa6}.circle-input::placeholder,.circle-textarea::placeholder{color:var(--text-faint, rgba(70, 45, 30, .38));font-style:italic}.circle-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,18px)}.circle-submit-btn{align-self:flex-start;font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:clamp(14px,1.6vw,16px);letter-spacing:.1em;text-transform:uppercase;color:var(--text-color, rgba(70, 45, 30, .86));background:#e0ceab6b;border:1px solid rgba(61,38,12,.3);border-radius:6px;padding:12px 28px;cursor:pointer;transition:background .18s ease,opacity .18s ease}.circle-submit-btn:hover{background:#e0ceaba6}.circle-submit-btn:disabled{opacity:.55;cursor:progress}.circle-submit-note{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:13px;letter-spacing:var(--ls-body, .04em);line-height:1.6;color:var(--text-muted, rgba(70, 45, 30, .58));margin:0}.circle-submit-error{font-family:var(--font-body, "Inter", sans-serif);font-size:14px;color:#8c321ed9;margin:0}.circle-submit-success-text{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:clamp(18px,2.2vw,22px);color:var(--text-color, rgba(70, 45, 30, .86));letter-spacing:var(--ls-display, .01em);line-height:1.6;background:var(--surface-warm, rgba(224, 206, 171, .18));border:1px solid var(--border-warm, rgba(61, 38, 12, .14));border-radius:var(--card-radius, 12px);padding:clamp(20px,3vw,32px);margin:0}.circle-voices{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.circle-voice{border-left:2px solid rgba(61,38,12,.18);padding:4px 0 4px clamp(18px,2.5vw,28px)}.circle-voice-text{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:clamp(18px,2.2vw,22px);letter-spacing:var(--ls-display, .01em);line-height:1.55;color:var(--text-color, rgba(70, 45, 30, .86));margin:0 0 clamp(10px,1.5vw,14px)}.circle-voice-attr{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(10px,2vw,16px);font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0}.circle-voice-name{color:var(--text-color, rgba(70, 45, 30, .78));opacity:.78}.circle-voice-date{color:#462d1e6b;font-variant-numeric:tabular-nums}.circle-voices-empty{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:var(--type-body-sm, clamp(17px, 2vw, 19px));letter-spacing:var(--ls-body, .04em);line-height:1.7;color:var(--text-muted, rgba(70, 45, 30, .58));margin:0}.circle-past{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,24px)}.circle-past-item{list-style:none;padding-bottom:clamp(18px,2.4vw,24px);border-bottom:1px solid var(--border-light, rgba(32, 59, 61, .1))}.circle-past-item:last-child{border-bottom:none;padding-bottom:0}.circle-past-week{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#462d1e7a;margin:0 0 6px}.circle-past-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(17px,2vw,20px);letter-spacing:var(--ls-display, .01em);line-height:1.4;color:var(--primary, rgba(70, 45, 30, .86));margin:0}@media (max-width: 600px){.circle-fields-row{grid-template-columns:1fr}}.shop-page{padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:0}.shop-inner{max-width:960px;margin-inline:auto;padding-inline:clamp(24px,6vw,48px);padding-bottom:clamp(48px,8vw,80px)}.shop-header{text-align:center;padding-bottom:var(--page-title-gap, clamp(36px, 5vw, 64px));margin-bottom:clamp(28px,4vw,44px)}.shop-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);margin:0 0 clamp(12px,1.6vw,18px)}.shop-subtitle{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.75);color:var(--text-muted, rgba(70, 45, 30, .58));font-style:italic;margin:0}.shop-section{margin-bottom:clamp(40px,6vw,64px)}.shop-divider{width:100%;height:1px;background:var(--border-light, rgba(32, 59, 61, .15));margin-bottom:clamp(36px,5vw,52px)}.shop-featured{display:grid;grid-template-columns:260px 1fr;gap:clamp(28px,4vw,48px);background:var(--surface-warm, rgba(224, 206, 171, .18));border:1px solid var(--border-warm, rgba(61, 38, 12, .12));border-radius:var(--card-radius, 12px);overflow:hidden;padding:clamp(24px,3vw,36px)}.shop-featured--soon{opacity:.82}.shop-featured-image{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:2 / 3;flex-shrink:0}.shop-featured-img{width:100%;height:100%;object-fit:cover;display:block}.shop-featured-img-placeholder{width:100%;height:100%;background:linear-gradient(145deg,#3d260c14,#e0ceab59,#3d260c0f)}.shop-featured-content{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.2vw,24px)}.shop-featured-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-heading, clamp(26px, 3.5vw, 36px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.25);margin:0}.shop-featured-desc{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.75);color:var(--text-color, rgba(70, 45, 30, .78));margin:0}.shop-featured-footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:4px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,3vw,32px)}.shop-card{display:flex;flex-direction:column;background:#fff6;border:1px solid var(--border-warm, rgba(61, 38, 12, .1));border-radius:var(--card-radius, 12px);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.shop-card:hover{box-shadow:var(--card-shadow-hover, 0 16px 40px rgba(32, 59, 61, .12));transform:translateY(-2px)}.shop-card--soon{opacity:.8}.shop-card-image{position:relative;aspect-ratio:3 / 2;overflow:hidden}.shop-card-img{width:100%;height:100%;object-fit:cover;display:block}.shop-card-img-placeholder{width:100%;height:100%;background:linear-gradient(145deg,#3d260c0f,#e0ceab4d,#3d260c0a)}.shop-card-soon-badge{position:absolute;top:12px;left:12px;background:#3d260cb8;color:#ffffffe6;font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-regular, 400);font-size:var(--type-micro, 11px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;padding:4px 10px;border-radius:4px}.shop-card-body{flex:1;padding:clamp(18px,2.5vw,24px);display:flex;flex-direction:column;gap:10px}.shop-card-type{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-regular, 400);font-size:var(--type-micro, 11px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;color:var(--primary, rgba(70, 45, 30, .92));opacity:.65}.shop-card-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(18px,2.4vw,22px);color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:1.35;margin:0}.shop-card-desc{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.75);color:var(--text-color, rgba(70, 45, 30, .78));margin:0}.shop-card-footer{padding:clamp(12px,2vw,18px) clamp(18px,2.5vw,24px);border-top:1px solid rgba(32,59,61,.1);display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-card-price{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(17px,2vw,20px);color:var(--primary, rgba(70, 45, 30, .92))}.shop-card-cta{display:inline-block;text-decoration:none;font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-regular, 400);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-wide, .07em);color:var(--text-color, rgba(70, 45, 30, .78));border:1px solid rgba(32,59,61,.28);border-radius:5px;padding:8px 16px;transition:opacity .2s ease;white-space:nowrap;cursor:pointer}.shop-card-cta:hover{opacity:.65}.shop-card-cta--disabled{opacity:.35;cursor:default;pointer-events:none}.shop-empty{padding-block:clamp(40px,8vw,80px);text-align:center}.shop-empty-text{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(18px,2.5vw,22px);color:var(--text-muted, rgba(70, 45, 30, .58));font-style:italic;letter-spacing:var(--ls-display, .01em)}@media (max-width: 640px){.shop-featured{grid-template-columns:1fr}.shop-featured-image{aspect-ratio:3 / 2;max-height:220px}.shop-grid{grid-template-columns:1fr}.shop-featured-title{font-size:24px}.shop-featured-desc,.shop-card-desc{font-size:16px}}@media (min-width: 641px) and (max-width: 860px){.shop-featured{grid-template-columns:200px 1fr}}.about-page{padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:0}.about-inner{max-width:720px;margin-inline:auto;padding-inline:clamp(24px,6vw,48px);padding-bottom:clamp(48px,8vw,80px)}.about-section{padding-block:clamp(16px,2.4vw,28px)}.about-hero{padding-top:0}.about-closing{padding-bottom:clamp(20px,3vw,36px)}.about-inner .ww-mark{margin-block:clamp(20px,3vw,32px)}.about-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);margin-bottom:clamp(56px,8vw,96px)}.about-subtitle{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:400;font-size:clamp(28px,3.6vw,36px);color:#462d1eeb;letter-spacing:.03em;line-height:1.1;margin:0 0 clamp(14px,2vw,18px);opacity:1}.about-body{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.about-body p{max-width:760px;font-family:var(--font-body, "Inter", sans-serif);font-weight:300;font-size:22px;line-height:1.25;letter-spacing:.04em;color:#462d1ec7}.about-ctas{margin-top:clamp(56px,8vw,96px);display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,36px);align-items:center}.about-funding{margin-top:clamp(48px,7vw,88px);padding-top:clamp(20px,3vw,28px);border-top:1px solid rgba(70,45,30,.12);font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-style:italic;font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));line-height:var(--lh-reading, 1.75);letter-spacing:var(--ls-body, .04em);color:var(--text-muted, rgba(70, 45, 30, .58));max-width:560px}.about-cta{position:relative;font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:.04em;color:var(--text-color, rgba(70, 45, 30, .78));text-decoration:none;border-bottom:1px solid rgba(70,45,30,.3);padding-bottom:3px;transition:opacity .2s ease,border-color .2s ease;cursor:pointer}.about-cta:after{content:" →";margin-left:6px;opacity:.55}.about-cta:hover{border-bottom-color:#462d1e9e}.about-cta:hover:after{opacity:.95}.about-intentions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.about-intentions li{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(19px,2.6vw,23px);line-height:var(--lh-reading, 1.75);letter-spacing:var(--ls-display, .01em);color:var(--text-color, rgba(70, 45, 30, .78));padding-block:clamp(16px,2.2vw,22px);border-bottom:1px solid var(--border-light, rgba(32, 59, 61, .15))}.about-intentions li:first-child{border-top:1px solid var(--border-light, rgba(32, 59, 61, .15))}.about-not{list-style:none;padding:0;margin:0 0 clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:clamp(12px,1.8vw,18px)}.about-not li{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));line-height:var(--lh-reading, 1.75);letter-spacing:var(--ls-body, .04em);color:var(--text-color, rgba(70, 45, 30, .78));padding-left:22px;position:relative}.about-not li:before{content:"—";position:absolute;left:0;color:var(--primary, rgba(70, 45, 30, .92));opacity:.5}.about-note{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));line-height:var(--lh-reading, 1.75);letter-spacing:var(--ls-body, .04em);color:var(--text-muted, rgba(70, 45, 30, .58));font-style:italic}.about-divider{width:100%;height:1px;background:var(--border-light, rgba(32, 59, 61, .15))}.about-social{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,20px)}.about-social-btn{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-color, rgba(70, 45, 30, .78));font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-regular, 400);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-wide, .07em);opacity:.8;transition:opacity .2s ease;padding:10px 18px;border:1px solid var(--border-light, rgba(32, 59, 61, .2));border-radius:6px}.about-social-btn:hover{opacity:1}.about-social-icon{width:18px;height:18px;flex-shrink:0}@media (max-width: 1100px){.about-body p{font-size:17px;line-height:2.05;letter-spacing:.035em}}@media (max-width: 600px){.about-body p{font-size:16px;line-height:2}.about-title{margin-bottom:clamp(40px,9vw,64px)}}.privacy-page{padding-top:var(--page-pad-top, clamp(112px, 14vw, 192px));padding-bottom:clamp(64px,10vw,120px)}.privacy-inner{max-width:720px;margin-inline:auto;padding-inline:clamp(24px,6vw,48px)}.privacy-label{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-micro, 11px);letter-spacing:var(--ls-caps, .1em);text-transform:uppercase;color:var(--text-faint, rgba(70, 45, 30, .38));margin-bottom:clamp(12px,2vw,20px)}.privacy-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.2);margin:0 0 clamp(8px,1.5vw,14px)}.privacy-updated{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));color:var(--text-faint, rgba(70, 45, 30, .38));margin-bottom:clamp(32px,5vw,56px);padding-bottom:clamp(24px,4vw,40px);border-bottom:1px solid var(--border-light, rgba(32, 59, 61, .1))}.privacy-section{margin-bottom:clamp(28px,4vw,44px)}.privacy-section-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-subtitle, clamp(20px, 2.8vw, 26px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.25);margin-bottom:clamp(10px,1.5vw,16px)}.privacy-body{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.75);color:var(--text-color, rgba(70, 45, 30, .78));margin-bottom:14px}.privacy-body:last-child{margin-bottom:0}.privacy-body a{color:var(--text-color, rgba(70, 45, 30, .78));text-decoration:underline;text-decoration-color:#462d1e4d;text-underline-offset:3px;transition:text-decoration-color .2s ease}.privacy-body a:hover{text-decoration-color:#462d1eb3}.privacy-divider{border:none;border-top:1px solid var(--border-light, rgba(32, 59, 61, .1));margin:clamp(28px,4vw,44px) 0}.thanks-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(80px,14vw,140px) clamp(24px,6vw,48px)}.thanks-inner{max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.5vw,22px)}.thanks-glyph{font-size:48px;color:var(--primary, rgba(70, 45, 30, .92));opacity:.28;line-height:1}.thanks-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-display, clamp(38px, 5.5vw, 64px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.25)}.thanks-body{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body, 22px);letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.75);color:var(--text-color, rgba(70, 45, 30, .78))}.thanks-body--muted{font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));color:var(--text-muted, rgba(70, 45, 30, .58))}.thanks-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:8px}.thanks-link{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-wide, .07em);color:var(--text-color, rgba(70, 45, 30, .78));text-decoration:none;opacity:.65;transition:opacity .2s ease;border-bottom:1px solid rgba(70,45,30,.2);padding-bottom:2px}.thanks-link:hover{opacity:1}.notfound-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(80px,14vw,140px) clamp(24px,6vw,48px)}.notfound-inner{max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.5vw,22px)}.notfound-mark{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:clamp(64px,12vw,120px);color:var(--primary, rgba(70, 45, 30, .92));opacity:.12;line-height:1;margin-bottom:-8px;letter-spacing:-.02em}.notfound-title{font-family:var(--font-heading, "IBM Plex Serif", serif);font-weight:var(--fw-light, 300);font-size:var(--type-heading, clamp(26px, 3.5vw, 36px));color:var(--primary, rgba(70, 45, 30, .92));letter-spacing:var(--ls-display, .01em);line-height:var(--lh-tight, 1.25)}.notfound-body{font-family:var(--font-body, "Inter", sans-serif);font-weight:var(--fw-light, 300);font-size:var(--type-body-sm, clamp(17px, 2vw, 20px));letter-spacing:var(--ls-body, .04em);line-height:var(--lh-reading, 1.75);color:var(--text-color, rgba(70, 45, 30, .78))}.notfound-home,.notfound-blog{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--type-ui, clamp(14px, 1.6vw, 16px));letter-spacing:var(--ls-wide, .07em);color:var(--text-color, rgba(70, 45, 30, .78));text-decoration:none;opacity:.65;transition:opacity .2s ease;border-bottom:1px solid rgba(70,45,30,.2);padding-bottom:2px}.notfound-home:hover,.notfound-blog:hover{opacity:1}
