:root{--ease: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;background:#000;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}.serif{font-family:"Instrument Serif",serif}.serif-i{font-family:"Instrument Serif",serif;font-style:italic}img,video{display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font:inherit;border:none;outline:none;background:none;color:inherit}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal,.reveal-sm,.reveal-l,.reveal-r,.reveal-up{transition:none!important;opacity:1!important;transform:none!important}}.liquid-glass{background:#ffffff03;background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-sm{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal-sm.in{opacity:1;transform:none}.reveal-l{opacity:0;transform:translate(-40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-l.in{opacity:1;transform:none}.reveal-r{opacity:0;transform:translate(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-r.in{opacity:1;transform:none}.reveal-up{opacity:0;transform:translateY(60px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-up.in{opacity:1;transform:none}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}#hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:bottom;opacity:0;z-index:0}.nav{position:relative;z-index:20;padding:24px}.nav-pill{max-width:1024px;margin:0 auto;border-radius:9999px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.nav-left{display:flex;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.brand .mark{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.5rem;line-height:1}.nav-links{display:flex;align-items:center;gap:30px;margin-left:34px}.nav-links a{color:#fffc;font-size:.875rem;font-weight:500;transition:color .2s var(--ease)}.nav-links a:hover{color:#fff}.nav-right{display:flex;align-items:center;gap:14px}.lang-toggle{display:inline-flex;border-radius:9999px;padding:3px;gap:2px}.lang-toggle button{padding:5px 12px;border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:#ffffff80;transition:color .25s var(--ease),background .25s var(--ease)}.lang-toggle button.active{color:#000;background:#fff}.cta-nav{border-radius:9999px;padding:8px 22px;font-size:.875rem;font-weight:500;transition:background .25s var(--ease)}.cta-nav:hover{background:#ffffff0f}.hero-body{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;transform:translateY(-16%)}.hero-kicker{color:#ffffff80;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:28px}.hero-h1{font-size:clamp(3.2rem,10vw,7.5rem);line-height:.98;letter-spacing:-.02em;margin-bottom:34px;max-width:16ch}.email-row{max-width:34rem;width:100%}.email-label{color:#ffffff73;font-size:.78rem;letter-spacing:.05em;margin-bottom:12px}.email-pill{border-radius:9999px;padding:8px 8px 8px 24px;display:flex;align-items:center;gap:12px}.email-pill input{flex:1;color:#fff;min-width:0}.email-pill input::placeholder{color:#fff6}.email-submit{background:#fff;color:#000;border-radius:9999px;padding:12px;display:grid;place-items:center;transition:transform .2s var(--ease);flex-shrink:0}.email-submit:hover{transform:scale(1.05)}.hero-sub{color:#ffffffd9;font-size:.875rem;line-height:1.625;padding:16px 16px 0;max-width:34rem}.socials{position:relative;z-index:10;display:flex;justify-content:center;gap:16px;padding-bottom:44px}.social-btn{border-radius:9999px;padding:15px;color:#fffc;display:grid;place-items:center;transition:color .3s var(--ease),background .3s var(--ease)}.social-btn:hover{color:#fff;background:#ffffff0d}.about{position:relative;padding:128px 24px 40px;overflow:hidden}.about-grad{position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none}.about-inner{position:relative;max-width:1152px;margin:0 auto}.eyebrow{color:#fff6;font-size:.875rem;letter-spacing:.15em;text-transform:uppercase}.about-h2{font-size:clamp(2rem,6vw,4rem);line-height:1.14;letter-spacing:-.02em;margin-top:24px;max-width:20ch}.featured{padding:24px 24px 96px;overflow:hidden}.featured-inner{max-width:1152px;margin:0 auto}.video-frame{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16 / 9}.video-frame video{width:100%;height:100%;object-fit:cover}.video-grad-t{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 50%,transparent);pointer-events:none}.featured-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.approach-card{border-radius:16px;padding:24px;max-width:28rem}.approach-label{color:#ffffff80;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.approach-body{color:#fff;font-size:.875rem;line-height:1.625}.explore-btn{border-radius:9999px;padding:12px 32px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:transform .2s var(--ease)}.explore-btn:hover{transform:scale(1.05)}.explore-btn:active{transform:scale(.95)}.philo{padding:112px 24px;overflow:hidden}.philo-inner{max-width:1152px;margin:0 auto}.philo-h2{font-size:clamp(2.75rem,8vw,5.5rem);letter-spacing:-.02em;margin-bottom:64px;line-height:1}.philo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.philo-video{border-radius:24px;overflow:hidden;aspect-ratio:4 / 3}.philo-video video{width:100%;height:100%;object-fit:cover}.philo-blocks{display:flex;flex-direction:column;justify-content:center}.philo-label{color:#fff6;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.philo-text{color:#ffffffb3;font-size:1.125rem;line-height:1.625}.divider{width:100%;height:1px;background:#ffffff1a;margin:32px 0}.services{position:relative;padding:112px 24px;overflow:hidden}.services-grad{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.02) 0%,transparent 60%);pointer-events:none}.services-inner{position:relative;max-width:1152px;margin:0 auto}.services-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.services-h2{font-size:clamp(1.875rem,5vw,3rem);letter-spacing:-.02em}.services-label{color:#fff6;font-size:.875rem}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.scard{border-radius:24px;overflow:hidden}.scard-media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.scard-media video{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.scard:hover .scard-media video{transform:scale(1.05)}.scard-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);pointer-events:none}.scard-body{padding:32px}.scard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.scard-tag{color:#fff6;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.scard-arrow{border-radius:9999px;padding:8px;display:grid;place-items:center}.scard-title{font-size:clamp(1.25rem,3vw,1.5rem);letter-spacing:-.02em;margin-bottom:12px}.scard-desc{color:#ffffff80;font-size:.875rem;line-height:1.625}.scard-note{color:#ffffff4d;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;margin-top:18px}.blog{padding:40px 24px 112px;overflow:hidden}.blog-inner{max-width:1152px;margin:0 auto}.blog-card{border-radius:28px;padding:clamp(40px,6vw,72px);display:flex;flex-direction:column;align-items:flex-start;gap:22px;position:relative;overflow:hidden}.blog-card:after{content:"";position:absolute;right:-10%;top:-40%;width:60%;height:180%;background:radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,transparent 65%);pointer-events:none}.blog-eyebrow{color:#fff6;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;position:relative;z-index:1}.blog-h2{font-size:clamp(2.25rem,6vw,4rem);line-height:1.05;letter-spacing:-.02em;max-width:18ch;position:relative;z-index:1}.blog-text{color:#fff9;font-size:1rem;line-height:1.65;max-width:46ch;position:relative;z-index:1}.blog-btn{border-radius:9999px;padding:14px 30px;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:transform .2s var(--ease),background .25s var(--ease);position:relative;z-index:1;margin-top:6px}.blog-btn:hover{transform:scale(1.03);background:#ffffff0f}.recent{margin-top:72px;position:relative;z-index:1}.recent-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.recent-eyebrow{color:#fff6;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.recent-h3{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.02em;line-height:1.05}.recent-all{display:inline-flex;align-items:center;gap:8px;color:#fff9;font-size:.85rem;white-space:nowrap;transition:color .25s var(--ease),gap .25s var(--ease)}.recent-all:hover{color:#fff;gap:12px}.recent-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.recent-card{border-radius:20px;overflow:hidden;transition:transform .3s var(--ease)}.recent-card:hover{transform:translateY(-4px)}.recent-card>a{display:flex;flex-direction:column;height:100%}.recent-cover{aspect-ratio:16 / 9;overflow:hidden}.recent-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.recent-card:hover .recent-cover img{transform:scale(1.05)}.recent-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.recent-meta{display:flex;align-items:center;gap:10px;color:#fff6;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.recent-dot{width:3px;height:3px;border-radius:50%;background:#ffffff59}.recent-title{font-size:1.35rem;line-height:1.15;letter-spacing:-.01em;color:#fff}.recent-desc{color:#ffffff8c;font-size:.9rem;line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recent-read{display:inline-flex;align-items:center;gap:7px;color:#ffffffd9;font-size:.82rem;font-weight:500;margin-top:4px;transition:gap .25s var(--ease)}.recent-card:hover .recent-read{gap:11px}.news-block{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:64px;position:relative;z-index:1}.news-eyebrow{color:#fff6;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.news-h3{font-size:clamp(1.9rem,5vw,3rem);line-height:1.05;letter-spacing:-.02em;max-width:16ch}.news-text{color:#fff9;font-size:1rem;line-height:1.65;max-width:44ch;margin-top:20px}.news-frame{border-radius:18px;padding:6px;overflow:hidden}.news-frame iframe{width:100%;height:168px;border:none;display:block;border-radius:12px;background:#000;color-scheme:light dark}.news-fine{color:#ffffff59;font-size:.75rem;letter-spacing:.02em;margin-top:14px;text-align:center}.news-pill{max-width:34rem}.contact{padding:112px 24px 64px;text-align:center;overflow:hidden}.contact-inner{max-width:900px;margin:0 auto}.contact-h2{font-size:clamp(2.75rem,8vw,5.5rem);line-height:1;letter-spacing:-.02em;margin-bottom:30px}.contact-email{display:inline-flex;align-items:center;gap:12px;font-size:clamp(1.1rem,3vw,1.6rem);color:#fff;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.2);transition:border-color .3s var(--ease)}.contact-email:hover{border-color:#ffffffb3}footer{border-top:1px solid rgba(255,255,255,.08);margin-top:96px;padding:34px 24px}.footer-inner{max-width:1152px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.35rem}.footer-links{display:flex;gap:26px}.footer-links a{color:#ffffff8c;font-size:.85rem;transition:color .25s var(--ease)}.footer-links a:hover{color:#fff}.footer-copy{color:#ffffff4d;font-size:.78rem}.blognav{position:relative;z-index:20;padding:24px}.blognav-inner{max-width:1024px;margin:0 auto;border-radius:9999px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.blognav-back{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;font-size:.875rem;transition:color .25s var(--ease)}.blognav-back:hover{color:#fff}.blognav .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.05rem}.blognav .brand .mark{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.5rem;line-height:1}.blogindex{max-width:820px;margin:0 auto;padding:40px 24px 120px}.blogindex-head{padding:40px 0 48px}.blogindex-h1{font-size:clamp(2.75rem,8vw,5rem);line-height:1;letter-spacing:-.02em}.blogindex-sub{color:#ffffff8c;font-size:1.05rem;line-height:1.6;margin-top:20px;max-width:52ch}.post-list{list-style:none;border-top:1px solid rgba(255,255,255,.1)}.post-item{border-bottom:1px solid rgba(255,255,255,.1)}.post-item a{display:block;padding:32px 4px;transition:background .25s var(--ease),padding-left .25s var(--ease)}.post-item a:hover{background:#ffffff05;padding-left:16px}.post-meta{display:flex;gap:14px;align-items:center;color:#fff6;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.post-item h2{font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.15;letter-spacing:-.01em;margin-bottom:10px}.post-item p{color:#ffffff8c;font-size:.95rem;line-height:1.6;max-width:60ch}.blogindex-empty{color:#ffffff80;font-size:1rem;padding:40px 0}.blogindex-eyebrow{color:#fff6;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.feat{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-radius:24px;overflow:hidden;margin-bottom:56px;transition:transform .3s var(--ease)}.feat:hover{transform:translateY(-4px)}.feat-cover{overflow:hidden;min-height:260px}.feat-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.feat:hover .feat-cover img{transform:scale(1.04)}.feat-body{padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;justify-content:center;gap:14px}.feat-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#ffffff73;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.feat-badge{color:#000;background:#fff;border-radius:9999px;padding:4px 12px;font-weight:600;letter-spacing:.06em}.feat-title{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.08;letter-spacing:-.02em;color:#fff}.feat-desc{color:#fff9;font-size:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feat-read{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:.9rem;font-weight:500;margin-top:6px;transition:gap .25s var(--ease)}.feat:hover .feat-read{gap:12px}.blog-news{margin-top:80px;padding-top:56px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.article{max-width:720px;margin:0 auto;padding:32px 24px 120px}.article-head{padding:40px 0 44px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:48px}.article-meta{display:flex;gap:14px;align-items:center;color:#fff6;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;flex-wrap:wrap}.article-h1{font-size:clamp(2.25rem,6vw,3.6rem);line-height:1.06;letter-spacing:-.02em}.article-desc{color:#fff9;font-size:1.15rem;line-height:1.55;margin-top:22px}.article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.article-tag{color:#ffffff80;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;padding:5px 14px}.prose{color:#ffffffd1;font-size:1.12rem;line-height:1.75}.prose>*+*{margin-top:1.5em}.prose h2{font-family:"Instrument Serif",serif;font-size:2rem;line-height:1.15;color:#fff;margin-top:2em;letter-spacing:-.01em}.prose h3{font-family:"Instrument Serif",serif;font-size:1.5rem;color:#fff;margin-top:1.6em}.prose a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px;transition:text-decoration-color .2s var(--ease)}.prose a:hover{text-decoration-color:#fff}.prose strong{color:#fff;font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-top:.5em}.prose blockquote{border-left:2px solid rgba(255,255,255,.25);padding-left:24px;margin-left:0;color:#ffffffa6;font-family:"Instrument Serif",serif;font-style:italic;font-size:1.4rem;line-height:1.4}.prose code{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.9em;background:#ffffff14;padding:2px 7px;border-radius:6px}.prose pre{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;overflow-x:auto}.prose pre code{background:none;padding:0}.prose img{border-radius:16px;width:100%}.article-foot{margin-top:64px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.article-substack{display:inline-flex;align-items:center;gap:10px;border-radius:9999px;padding:12px 26px;font-size:.88rem;font-weight:500;transition:background .25s var(--ease)}.article-substack:hover{background:#ffffff0f}.article-backlink{color:#fff9;font-size:.88rem;transition:color .25s var(--ease)}.article-backlink:hover{color:#fff}html,body{max-width:100%;overflow-x:clip}img,video,iframe{max-width:100%}.philo-grid>*,.services-grid>*,.recent-grid>*,.news-block>*,.blog-news>*,.feat>*{min-width:0}.reveal-l,.reveal-r{max-width:100%}@media (max-width: 900px){.nav-links{display:none}.nav-pill{padding:10px 14px 10px 18px}.cta-nav{display:none}.philo-grid{grid-template-columns:1fr;gap:32px}.services-grid{grid-template-columns:1fr;gap:24px}.featured-overlay{flex-direction:column;align-items:stretch}.services-label{display:none}.footer-inner,.article-foot{flex-direction:column;align-items:flex-start}.recent-grid{grid-template-columns:1fr;gap:16px}.news-block{grid-template-columns:1fr;gap:32px}.feat{grid-template-columns:1fr}.feat-cover{min-height:200px;aspect-ratio:16 / 9}.blog-news{grid-template-columns:1fr;gap:28px}}@media (min-width: 901px) and (max-width: 1100px){.recent-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.nav{padding:16px 14px}.nav-pill{max-width:100%;padding:9px 8px 9px 16px;gap:10px}.brand{font-size:.95rem;gap:8px;min-width:0}.brand span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .mark{font-size:1.3rem}.lang-toggle button{padding:5px 10px}.hero-body{padding:32px 20px;transform:translateY(-10%)}.hero-kicker{font-size:.68rem;letter-spacing:.2em;margin-bottom:20px}.hero-h1{font-size:clamp(2.6rem,15vw,4rem);margin-bottom:26px;max-width:100%}.email-row{max-width:100%}.email-label{font-size:.75rem}.email-pill{padding:7px 7px 7px 18px}.hero-sub{font-size:.85rem;padding:14px 4px 0;max-width:100%}.socials{gap:12px;padding-bottom:32px}.social-btn{padding:13px}.about{padding:88px 20px 32px}.about-h2{font-size:clamp(1.7rem,8vw,2.6rem);max-width:100%}.featured{padding:20px 20px 72px}.video-frame{border-radius:18px;aspect-ratio:4 / 3}.featured-overlay{padding:16px;gap:14px}.approach-card{max-width:100%;padding:20px}.explore-btn{text-align:center}.philo{padding:80px 20px}.philo-h2{margin-bottom:40px;font-size:clamp(2.2rem,12vw,3.4rem)}.philo-video{aspect-ratio:16 / 10}.philo-text{font-size:1rem}.services{padding:80px 20px}.services-head{margin-bottom:32px}.scard-body{padding:24px}.blog{padding:32px 20px 80px}.blog-card{border-radius:22px;padding:32px 24px;gap:18px}.blog-h2{font-size:clamp(2rem,9vw,3rem);max-width:100%}.recent{margin-top:56px}.recent-head{flex-direction:column;align-items:flex-start;gap:16px}.news-block{margin-top:56px;padding-top:48px}.news-h3{font-size:clamp(1.7rem,8vw,2.4rem);max-width:100%}.contact{padding:80px 20px 48px}.contact-h2{font-size:clamp(2.2rem,12vw,3.4rem)}.contact-email{font-size:clamp(1rem,5vw,1.4rem);word-break:break-word}footer{margin-top:72px;padding:28px 20px}.footer-links{flex-wrap:wrap;gap:16px 22px}.blognav{padding:16px 14px}.blognav-inner{padding:10px 16px}.blognav .brand span:last-child{display:none}.blogindex{padding:24px 20px 88px}.blogindex-head{padding:24px 0 36px}.article{padding:24px 20px 88px}.prose{font-size:1.05rem}.prose blockquote{font-size:1.2rem;padding-left:18px}.feat-body{padding:26px 22px}.reveal-l,.reveal-r{transform:translateY(30px)}.reveal-l.in,.reveal-r.in{transform:none}}@media (max-width: 360px){.hero-h1{font-size:clamp(2.2rem,15vw,3rem)}.brand span:last-child{font-size:.85rem}}
