input,select,textarea{font-size:16px!important}.logo{display:inline-flex;align-items:center;height:20px;color:var(--ink)}.nav-link.active:after,.nav-link:hover:after{right:0}.philo-hero{padding:96px 0 80px;border-bottom:1px solid var(--hairline)}.philo-hero-inner{max-width:880px;margin:0 auto}.philo-hero-inner .philo-eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:32px;color:var(--text-muted)}.philo-hero-inner .philo-eyebrow:before{content:"";width:48px;height:1px;background:var(--hairline)}.ph-title{font-family:var(--display-h1);font-weight:400;font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:0 0 32px;max-width:18ch}.ph-title .italic-accent{font-style:italic}.ph-dek{font-family:var(--sans);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--text);margin:0;max-width:56ch}.philo-principles{padding:100px 0;border-bottom:1px solid var(--hairline)}.philo-head{max-width:760px;margin:0 0 64px}.philo-head .eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:24px;color:var(--text-muted)}.philo-head .eyebrow:before{content:"";width:48px;height:1px;background:var(--hairline)}.philo-h2{font-family:var(--display-h1);font-weight:400;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-.015em;color:var(--ink);margin:0;max-width:22ch}.philo-h2 .italic-accent{font-style:italic}.principles-list{display:grid;grid-template-columns:1fr;gap:0}.principle-item{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:36px 0;border-top:1px solid var(--hairline)}.principle-item:last-child{border-bottom:1px solid var(--hairline)}.principle-item{grid-template-columns:100px 5fr 7fr;gap:64px;padding:44px 0}.principle-item>div{display:contents}.principle-item h3{grid-column:2}.principle-item p{grid-column:3;margin-top:0}.principle-num{font-family:var(--display-h1);font-style:italic;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1;color:var(--text-muted);letter-spacing:-.01em}.principle-title{font-family:var(--display-h2);font-weight:500;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.35;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.principle-text{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.65;color:var(--text-muted);margin:0;max-width:52ch}.philo-origen{padding:140px 0;background:var(--paper-warm);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.origen-inner{max-width:760px;margin:0 auto}.philo-origen .eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:28px;color:var(--text-muted)}.philo-origen .eyebrow:before{content:"";width:48px;height:1px;background:var(--hairline)}.origen-h2{font-family:var(--display-h1);font-weight:400;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-.015em;color:var(--ink);margin:0 0 56px;max-width:22ch}.origen-h2 .italic-accent{font-style:italic}.origen-body{display:flex;flex-direction:column;gap:22px;margin-bottom:64px}.origen-body p{font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.75;color:var(--text);margin:0;max-width:56ch}.origen-quote{font-family:var(--display-h1);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin:0;max-width:28ch;padding-top:40px;border-top:1px solid var(--hairline)}.origen-quote .italic-accent{font-style:italic}.conversation-close{background:var(--paper-warm)}.cc-eyebrow{font-family:var(--sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);margin:0 0 32px}.mmc-x:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mmc-x:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mm-link:hover{opacity:.7}body.menu-open{overflow:hidden}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-group:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px;z-index:89}.nav-dd-item.is-active:hover .nav-dd-arrow{transform:translateX(3px)}.mm-sub-link.is-coming{opacity:.4}@media (max-width:1023px){input,select,textarea{font-size:16px!important}}@media (min-width:1024px){.container{padding:0 64px}}@media (min-width:1440px){.container{padding:0 96px}}@media (min-width:1024px){.nav-links{display:flex}.principle-item{grid-template-columns:100px 5fr 7fr;gap:64px;padding:44px 0}.principle-item>div{display:contents}.principle-item h3{grid-column:2}.principle-item p{grid-column:3;margin-top:0}}@media (min-width:720px){.footer-top{grid-template-columns:auto 1fr;gap:64px;align-items:center}.footer-cols{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer-cols{grid-template-columns:repeat(5,1fr)}.nav-toggle{display:none}}@media (max-width:1023px){.nav-dropdown{display:none}.nav-group{display:contents}.nav-link-trigger{display:inline-flex}}.nav-toggle{color:var(--ink)}.mmc-x{position:absolute;top:50%;left:50%;width:22px;height:1px;background:currentColor;transform-origin:center}.mobile-menu-links{flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:24px 0}.mm-link{font-family:var(--display-h1);font-weight:400;font-style:italic;font-size:clamp(2.4rem,8vw,3.6rem);line-height:1.04;letter-spacing:-.015em;color:var(--paper);text-decoration:none;transition:opacity var(--d-fast) var(--ease-out)}.mm-sub{display:flex;flex-direction:column;gap:12px;padding-left:16px;margin-top:-8px}.mm-sub-link{font-family:var(--sans);font-size:14px;color:var(--paper);opacity:.7}.col-breadcrumb{padding:24px 0 0;font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);margin:0}.col-breadcrumb a:hover{color:var(--ink)}.col-breadcrumb .sep{margin:0 12px;color:var(--text-muted);opacity:.55}.col-breadcrumb .current{color:var(--ink)}.col-hero{padding:80px 0 96px;border-bottom:1px solid var(--hairline)}.col-hero-inner{max-width:880px;margin:0 auto}.col-eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:32px;color:var(--text-muted)}.col-eyebrow:before{content:"";width:48px;height:1px;background:var(--hairline)}.col-h1{font-family:var(--display-h1);font-weight:400;font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:0 0 32px;max-width:18ch}.col-h1 .italic-accent{font-style:italic}.col-dek{font-weight:400;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--text);margin:0 0 40px;max-width:56ch}.col-dek,.col-scroll{font-family:var(--sans)}.col-scroll{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.28em;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:6px;transition:gap var(--d-fast) var(--ease-out)}.col-scroll:hover{gap:18px}.col-philosophy{padding:120px 0;border-bottom:1px solid var(--hairline)}.col-philosophy-inner{max-width:760px;margin:0 auto}.col-h2{font-family:var(--display-h1);font-weight:400;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-.015em;color:var(--ink);margin:0 0 36px;max-width:22ch}.col-h2 .italic-accent{font-style:italic}.col-philosophy-text{font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.7;color:var(--text);margin:0;max-width:56ch}.col-categories-intro{padding:120px 0 64px}.col-cat-intro-inner{max-width:880px;margin:0 auto}.col-cta-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font-family:var(--sans);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.28em;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:6px;transition:gap var(--d-fast) var(--ease-out)}.col-cta-link:hover{gap:18px}.col-categories-grid{padding:32px 0 120px}.col-grid{display:grid;grid-template-columns:1fr;gap:56px;grid-template-columns:1fr 1fr;gap:56px 32px;grid-template-columns:repeat(3,1fr);gap:64px 32px}.col-cat-card{display:flex;flex-direction:column;gap:24px;cursor:pointer;text-decoration:none;color:inherit}.col-cat-media{aspect-ratio:4/5;overflow:hidden;background:var(--ink-soft)}.col-cat-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-soft)}.col-cat-card:hover .col-cat-media img{transform:scale(1.03)}.col-cat-body{display:flex;flex-direction:column;gap:14px}.col-cat-num{font-family:var(--sans);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);margin:0}.col-cat-title{font-family:var(--display-h1);font-weight:400;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0}.col-cat-title .italic-accent{font-style:italic}.col-cat-link{font-family:var(--sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--ink);display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);padding-bottom:4px;align-self:flex-start}.col-cat-link .arrow{transition:transform var(--d-fast) var(--ease-out)}.col-cat-card:hover .col-cat-link .arrow{transform:translateX(4px)}.col-closing{padding:120px 0;background:var(--paper-warm);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.col-closing-text{font-family:var(--display-h1);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:0 auto;max-width:36ch;text-align:center}.col-closing-text .italic-accent{font-style:italic}.conversation-close{background:var(--paper);padding:140px 0;border-top:1px solid var(--hairline)}.footer{background:var(--ink);color:var(--paper);padding:96px 0 32px}@media (min-width:720px){.col-grid{grid-template-columns:1fr 1fr;gap:56px 32px}}@media (min-width:1100px){.col-grid{grid-template-columns:repeat(3,1fr);gap:64px 32px}}.contact-breadcrumb{padding:24px 0 0;font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);margin:0}.contact-breadcrumb a:hover{color:var(--ink)}.contact-breadcrumb .sep{margin:0 12px;opacity:.55}.contact-breadcrumb .current{color:var(--ink)}.contact-hero{padding:80px 0 96px;border-bottom:1px solid var(--hairline)}.contact-hero-inner{max-width:760px;margin:0 auto}.contact-eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:32px;color:var(--text-muted)}.contact-eyebrow:before{content:"";width:48px;height:1px;background:var(--hairline)}.contact-h1{font-family:var(--display-h1);font-weight:400;font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:0 0 32px;max-width:18ch}.contact-h1 .italic-accent{font-style:italic}.contact-dek{font-family:var(--sans);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55;color:var(--text);margin:0;max-width:56ch}.contact-main{padding:96px 0 120px}.contact-grid{display:grid;grid-template-columns:1fr;grid-template-columns:7fr 5fr;gap:96px;align-items:start}.contact-form{gap:28px}.cf-field,.contact-form{display:flex;flex-direction:column}.cf-field{gap:8px}.cf-label{font-family:var(--sans);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted)}.cf-optional{text-transform:none;letter-spacing:0;opacity:.7}.cf-input{font-family:var(--sans);font-weight:400;font-size:15px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hairline);padding:12px 0;transition:border-color var(--d-fast) var(--ease-out);outline:none}.cf-input::-moz-placeholder{color:var(--text-muted);opacity:.6}.cf-input::placeholder{color:var(--text-muted);opacity:.6}.cf-input:focus{border-color:var(--ink)}.cf-textarea{resize:vertical;min-height:96px;font-family:var(--sans)}.cf-submit{font-family:var(--sans);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.28em;color:var(--paper);background:var(--ink);border:0;padding:18px 32px;cursor:pointer;align-self:flex-start;margin-top:12px;display:inline-flex;align-items:center;gap:12px;transition:background var(--d-fast) var(--ease-out)}.cf-submit:hover{background:var(--ink-soft)}.cf-submit .arrow{transition:transform var(--d-fast) var(--ease-out)}.cf-submit:hover .arrow{transform:translateX(4px)}.cf-disclaimer{font-family:var(--sans);font-size:11px;line-height:1.6;color:var(--text-muted);margin:0;max-width:50ch}.cf-disclaimer a{text-decoration:underline;text-underline-offset:3px}.cf-disclaimer a:hover{color:var(--ink)}.contact-info{gap:32px}.ci-block,.contact-info{display:flex;flex-direction:column}.ci-block{gap:8px}.ci-label{font-family:var(--sans);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);margin:0}.ci-mail{font-family:var(--display-h2);font-weight:500;font-size:20px;color:var(--ink);letter-spacing:-.005em}.ci-mail:hover{text-decoration:underline;text-underline-offset:4px}.ci-text{font-family:var(--sans);font-weight:400;font-size:14px;line-height:1.6;color:var(--text);margin:0}@media (max-width:1023px){.nav-dropdown{display:none}.nav-group{display:contents}}@media (min-width:1024px){.contact-grid{grid-template-columns:7fr 5fr;gap:96px;align-items:start}}.nav{position:sticky;top:0;z-index:100;padding:18px 0;background:rgba(250,250,250,.94);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.article-header,.nav{border-bottom:1px solid var(--hairline)}.article-header{padding:96px 0 64px}.article-head-inner{max-width:760px;margin:0 auto}.art-eyebrow{font-family:var(--sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);margin:0 0 36px}.art-title{font-family:var(--display-h1);font-weight:400;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:1.04;letter-spacing:-.015em;color:var(--ink);margin:0 0 32px}.art-title .italic-accent{font-style:italic}.art-dek{font-weight:400;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.55;color:var(--text);margin:0 0 36px;max-width:56ch}.art-dek,.art-meta{font-family:var(--sans)}.art-meta{font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.24em;color:var(--text-muted);margin:0}.art-meta .dot{margin:0 10px;opacity:.5}.article-figure{margin:64px auto 0;max-width:var(--container);padding:0 96px}.article-figure-frame{aspect-ratio:16/10;overflow:hidden;background:var(--ink-soft)}.article-figure-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article-figure-caption{display:flex;align-items:baseline;gap:16px;margin-top:18px;max-width:760px;font-family:var(--sans);font-size:12px;line-height:1.55;color:var(--text-muted)}.article-figure-caption .afc-label{font-family:var(--display-h1);font-style:italic;font-size:14px;color:var(--ink);letter-spacing:-.005em;flex:none}.article-figure-caption .afc-text{font-style:italic}.article-body{padding:64px 0 96px}.article-body-inner{max-width:760px;margin:0 auto}.article-body-inner p{font-family:var(--sans);font-weight:400;font-size:18px;line-height:1.75;color:var(--text);margin:0 0 28px}.art-h2{font-family:var(--display-h1);font-weight:400;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:64px 0 28px}.art-h2 .italic-accent{font-style:italic}.art-quote{font-family:var(--display-h1);font-weight:400;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:56px 0;padding-left:28px;border-left:1px solid var(--ink);max-width:28ch}.art-context{margin-top:56px!important;font-size:17px!important;color:var(--text-muted)!important}.art-context .italic-accent{font-style:italic;color:var(--ink)}.art-cta{display:inline-flex;align-items:center;gap:12px;margin-top:32px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);text-transform:uppercase;letter-spacing:.24em;border-bottom:1px solid var(--ink);padding-bottom:6px;transition:gap var(--d-fast) var(--ease-out)}.art-cta:hover{gap:20px}.art-cta .arrow{transition:transform var(--d-fast) var(--ease-out)}.art-cta:hover .arrow{transform:translateX(4px)}.related-journal{padding:96px 0;background:var(--paper);border-top:1px solid var(--hairline)}.rj-eyebrow{font-family:var(--sans);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);margin:0 0 24px}.rj-h2{font-family:var(--display-h1);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:-.015em;color:var(--ink);margin:0 0 64px}.rj-h2 .italic-accent{font-style:italic}.rj-grid{display:grid;grid-template-columns:1fr;grid-template-columns:1fr 1fr;gap:56px}.rj-card{display:block;cursor:pointer;padding-top:24px;border-top:1px solid var(--hairline)}.rj-card-eyebrow{font-family:var(--sans);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.32em;color:var(--text-muted);margin:0 0 18px}.rj-card-title{font-family:var(--display-h1);font-weight:400;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0 0 24px;transition:color var(--d-fast) var(--ease-out)}.rj-card-title .italic-accent{font-style:italic}.rj-card-meta{font-family:var(--sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.24em;margin:0}.rj-card-meta,.rj-card:hover .rj-card-title{color:var(--text-muted)}.article-final-cta{background:var(--paper-warm);padding:120px 0;border-top:1px solid var(--hairline)}.afc-inner{max-width:720px;margin:0 auto;text-align:center}.afc-h2{font-family:var(--display-h1);font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0 0 28px}.afc-h2 .italic-accent{font-style:italic}.afc-sub{font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.65;color:var(--text);margin:0 0 40px}.afc-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.24em;padding:16px 28px;align-items:center;gap:12px;transition:all var(--d-fast) var(--ease-out);border:1px solid transparent}.btn,.nav-toggle{display:inline-flex;cursor:pointer}.nav-toggle{flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;background:transparent;border:0}@media (min-width:1024px){.article-figure{padding:0 64px}}@media (min-width:1440px){.article-figure{padding:0 96px}}@media (min-width:720px){.rj-grid{grid-template-columns:1fr 1fr;gap:56px}}