@font-face{font-family:Manrope;src:url(manrope.ttf) format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#0b0b0b;--paper:#f6f5f1;--muted:#666660;--line:#d8d8d1;--yellow:#eee94e;--soft:#eae9e3;--max:1360px}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8c7d00;outline-offset:7px}input:focus,textarea:focus,select:focus{outline:2px solid #8c7d00;outline-offset:3px}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}.icon{display:inline-block;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;font-weight:600;letter-spacing:-.055em}h1,h2{font-weight:500}em{font-style:normal;color:#888981}::selection{background:var(--yellow);color:var(--ink)}.shell{max-width:var(--max);width:calc(100% - 112px);margin-inline:auto}.section{padding-block:110px}.section-tinted{background:var(--soft)}.eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;position:absolute!important;padding:0;border:0;white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px 20px;background:var(--yellow)}.skip-link:focus{top:12px}
.site-header{background:var(--ink);color:var(--paper);height:105px;position:relative;z-index:30;border-bottom:1px solid #252525}.header-inner{height:100%;display:flex;align-items:center;gap:32px}.brand-logo,.custom-logo-link{width:174px;display:block;flex-shrink:0}.brand-logo img,.custom-logo{width:100%;height:auto;max-height:64px;object-fit:contain;filter:invert(1)}#site-navigation{display:flex;align-items:center;gap:55px;margin-left:auto}.nav-links{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.nav-links>li{position:relative}.nav-links a{font-size:12px;color:#b7b7b2;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:white}.nav-links .sub-menu{display:none;position:absolute;top:100%;left:-20px;min-width:180px;background:#171717;list-style:none;padding:20px}.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{display:block}.header-contact{border:1px solid #52524f;border-radius:50px;padding:11px 19px;display:flex;align-items:center;gap:22px;font-size:11px}.header-contact:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.search-toggle{background:none;color:inherit;border:0;padding:7px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:56px;padding:16px 24px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:650;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--yellow)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#30302a}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:12px;font-weight:650;padding-bottom:10px;border-bottom:1px solid currentColor}.text-link:hover .icon{transform:translate(3px,-3px)}.text-link .icon{transition:transform .2s}.circle-arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;flex-shrink:0}
.hero{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.hero-inner{min-height:650px;display:grid;grid-template-columns:1.15fr 1fr;position:relative;padding-block:88px 82px;align-items:center}.hero-copy{z-index:2;position:relative}.hero-eyebrow{display:flex;align-items:center;gap:11px;color:#b8b8b1;letter-spacing:.13em}.status-dot{width:5px;height:5px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 4px #eee94e0d}.hero h1{font-size:clamp(72px,7.8vw,122px);line-height:1.02;letter-spacing:-.07em;margin:38px 0 28px}.hero h1>span{display:block}.hero h1 .hero-last{color:#a6a69e}.hero-copy>p{max-width:360px;color:#a4a49f;font-size:13px;line-height:1.9;margin-bottom:32px}.hero-art{position:relative;width:100%;aspect-ratio:1;height:auto;min-height:400px;transform:translate(2%,0)}.group-mark{display:block;position:relative;width:100%;aspect-ratio:1}.group-mark i{position:absolute;display:block;width:86%;height:25%;left:7%;top:37%;background:#ededeb;transform:rotate(29deg);transform-origin:50% 50%}.group-mark i+i{transform:rotate(-29deg);background:#92928f;mix-blend-mode:screen;opacity:.85}.hero-art>.group-mark{position:absolute;inset:0;transform:rotate(-6deg);animation:mark-float 9s ease-in-out infinite}.art-orbit{position:absolute;inset:2%;border:1px solid #292926;border-radius:50%;opacity:.7}.art-orbit:before,.art-orbit:after{content:'';position:absolute;background:#252522;left:50%;top:-9%;height:118%;width:1px}.art-orbit:after{transform:rotate(90deg)}.art-caption{position:absolute;font-size:8px;letter-spacing:.22em;line-height:1.8;bottom:3%;right:0;color:#8e8e88}.art-cross{position:absolute;top:0;left:4%;font-size:23px;color:#62625b;font-weight:200}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #2c2c29;padding-block:24px;font-size:8px;letter-spacing:.13em;color:#85857e}.hero-bottom a{display:flex;align-items:center;gap:14px;color:#d8d8d2;font-size:10px;letter-spacing:0}.hero-bottom .icon{width:16px;height:16px}.brand-ribbon{background:#eeede8;border-bottom:1px solid var(--line)}.brand-ribbon>.shell{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-block:34px}.brand-ribbon>.shell>span{font-size:8px;line-height:1.8;letter-spacing:.15em;color:#77776e}.brand-ribbon>.shell>div{font-size:34px;line-height:1;font-weight:550;letter-spacing:-.09em}.brand-ribbon small{font-size:12px;letter-spacing:-.04em}.brand-ribbon .ribbon-pop{font-weight:800;font-size:25px;letter-spacing:-.07em}.ribbon-pop>span{font-size:10px;letter-spacing:0;font-weight:500}.brand-ribbon .ribbon-star{font-size:24px;letter-spacing:-.08em;font-style:italic;font-weight:800}.brand-ribbon .ribbon-plus{font-size:16px;font-weight:650;letter-spacing:.03em}
.section-marker{display:flex;align-items:center;gap:25px;font-size:9px;font-weight:650;letter-spacing:.13em;margin-bottom:55px}.marker-line{height:1px;background:var(--line);flex:1}.section-marker .icon{width:18px;height:18px}.display-title{font-size:clamp(36px,4.4vw,65px);line-height:1.12;letter-spacing:-.055em;max-width:670px;margin-bottom:28px}.about-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:12%}.about-home .display-title{max-width:530px}.about-description>p{font-size:14px;color:var(--muted);line-height:1.95;margin-bottom:26px}.about-description{padding-top:5px}.about-facts{display:flex;gap:60px;margin-top:52px;border-top:1px solid var(--line);padding-top:24px}.about-facts span{display:block;font-size:8px;letter-spacing:.16em;color:#797971;margin-bottom:8px}.about-facts strong{font-size:15px;font-weight:550;letter-spacing:-.03em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading .display-title{margin-bottom:0}.section-heading>.text-link{margin-bottom:5px;flex-shrink:0}.brand-grid,.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 28px}.brand-card{min-width:0}.card-visual{height:360px;display:flex;align-items:center;justify-content:center;position:relative;background:var(--brand-color);overflow:hidden;isolation:isolate}.card-visual:after{content:'';position:absolute;inset:0;border:1px solid #00000008;pointer-events:none}.card-index{position:absolute;top:24px;left:26px;font-size:8px;letter-spacing:.12em;opacity:.6;z-index:2}.card-logo{width:65%;max-height:44%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.brand-popcollider .card-logo,.brand-popcollider-conteudo .card-logo{width:66%;max-height:44%}.brand-popcollider .card-visual,.brand-popcollider-conteudo .card-visual{color:#d4d9d4}.brand-maker-plus .card-logo{width:52%;max-height:49%}.brand-starfut .card-logo{width:58%}.card-visual:hover .card-logo{transform:scale(1.045)}.card-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.card-visual:hover .card-cover{transform:scale(1.04)}.card-tag{position:absolute;left:26px;bottom:26px;font-size:9px;letter-spacing:.02em;z-index:2}.card-visual>.circle-arrow{position:absolute;right:24px;bottom:20px;z-index:2;transition:background .2s,color .2s}.card-visual:hover>.circle-arrow{background:var(--ink);color:var(--paper);border-color:var(--ink)}.brand-popcollider .card-visual:hover>.circle-arrow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.card-copy{display:grid;grid-template-columns:.9fr 1fr;gap:28px;padding-top:24px}.card-copy .eyebrow{font-size:7px;letter-spacing:.1em;color:#73736c;margin-bottom:10px}.card-copy h3{font-size:24px;margin:0}.card-copy p{font-size:11px;color:#66665e;line-height:1.85;margin:0}.card-wordmark{font-size:52px;letter-spacing:-.06em}.connections-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.connections-layout>div>p{max-width:400px;font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:28px}.connection-list details{border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:25px}.connection-list summary{display:flex;gap:25px;align-items:center;cursor:pointer;font-size:20px;font-weight:550;letter-spacing:-.04em;list-style:none}.connection-list summary::-webkit-details-marker{display:none}.connection-list summary>span{font-size:9px;color:#8a8a81;letter-spacing:0}.connection-list summary>.icon{margin-left:auto;width:17px}.connection-list details[open] summary>.icon{transform:rotate(180deg)}.connection-list details>p{padding:20px 26px 0 38px;margin:0;font-size:12px;color:var(--muted);line-height:1.9}.manifesto{background:var(--yellow);overflow:hidden}.manifesto>.shell{position:relative;padding-block:78px}.manifesto .eyebrow{font-size:9px}.manifesto p{font-size:clamp(45px,6.5vw,94px);letter-spacing:-.065em;font-weight:500;line-height:1.08;margin:35px 0 5px;position:relative;z-index:1}.manifesto p>span{color:#7c7a29}.manifesto .group-mark{position:absolute;right:-40px;top:0;width:40%;height:100%;opacity:.14;transform:rotate(-9deg)}.manifesto .group-mark i{background:black}.project-card .card-visual{height:290px}.project-card .card-copy{display:block}.project-card .card-copy p{max-width:410px;margin-top:12px}.project-card .card-copy h3{font-size:22px}
.site-footer{background:var(--ink);color:var(--paper);padding:80px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid #30302c;padding-bottom:65px}.footer-top .eyebrow{font-size:8px;color:#96968d}.footer-top h2{font-size:clamp(44px,6.5vw,88px);line-height:1.06;margin:30px 0 0;letter-spacing:-.06em}.footer-top em{color:#a6a69b}.footer-orbit{height:134px;width:134px;border:1px solid #5f5f55;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.footer-orbit .icon{width:50px;height:50px;stroke-width:1px}.footer-orbit:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1.25fr .75fr;gap:45px;padding-block:60px}.footer-grid .brand-logo,.footer-grid .custom-logo-link{width:160px;margin-bottom:26px}.footer-grid p{font-size:10px;color:#94948b;line-height:1.9;max-width:245px;margin-bottom:20px}.footer-grid .eyebrow{font-size:8px;color:#808076;margin-bottom:22px}.footer-nav{list-style:none;margin:0;padding:0;font-size:11px}.footer-nav li+li{margin-top:10px}.footer-email{font-size:11px}.location-us{margin-top:28px}.footer-socials{display:flex;flex-direction:column;gap:13px}.footer-socials a{display:flex;align-items:center;gap:25px;font-size:11px}.footer-socials .icon{width:13px;height:13px}.footer-bottom{border-top:1px solid #30302c;display:flex;align-items:center;gap:35px;padding-block:22px;font-size:9px;color:#9b9b92}.footer-bottom p{margin:0 auto 0 0}.back-top{border:0;color:inherit;background:none;font-size:9px;padding:0}.legal-line{font-size:7px;letter-spacing:.015em;color:#828278}.legal-line span{padding-inline:15px}
.page-hero{padding-block:38px 65px}.breadcrumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#76766d;font-size:9px;margin-bottom:70px}.breadcrumb span{color:#b0b0a6}.breadcrumb a:hover{text-decoration:underline}.page-hero>.eyebrow{margin-bottom:28px;color:#727268}.page-hero h1{font-size:clamp(48px,6.8vw,98px);line-height:1.08;margin-bottom:30px;max-width:1050px}.page-hero>p{max-width:580px;color:var(--muted);font-size:14px;line-height:1.95;margin-bottom:0}.page-hero.compact{padding-bottom:40px}.page-hero.compact h1{font-size:70px}.portfolio-section{padding-bottom:110px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-block:1px solid var(--line);margin-bottom:40px}.filters{display:flex;flex-wrap:wrap;gap:7px}.filters button{border:1px solid transparent;border-radius:30px;padding:10px 15px;background:none;color:#626259;font-size:10px;transition:background .2s}.filters button:hover{border-color:#aaa99d}.filters button.active{background:var(--ink);color:white}.brand-search{display:flex;align-items:center;border-bottom:1px solid #a8a89e;max-width:220px}.brand-search input{border:0;background:none;width:100%;padding:10px 5px;font-size:11px;min-width:100px}.brand-search>span:last-child{font-size:23px}.empty-filter{text-align:center;padding:50px 0;font-size:14px}.brand-card[hidden]{display:none!important}.about-visual{background:#deded7;overflow:hidden}.about-visual>.shell{display:flex;align-items:center;justify-content:space-between;min-height:420px;position:relative}.about-visual-copy{z-index:2}.about-visual-copy>.eyebrow{font-size:8px}.about-visual-copy>p{font-size:41px;letter-spacing:-.055em;line-height:1.2;margin:24px 0;max-width:630px}.about-visual .group-mark{width:35%;min-width:250px}.about-visual .group-mark i{background:#0b0b0b}.about-visual .group-mark i+i{background:#838379;mix-blend-mode:multiply}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.story-layout>div>.eyebrow{margin-bottom:22px;color:#77776d}.story-layout .display-title{font-size:45px}.prose{font-size:14px;line-height:2;color:#5e5e55}.prose p{margin-bottom:24px}.prose h2{font-size:28px;line-height:1.25;color:var(--ink);margin:40px 0 18px}.prose h3{font-size:22px;color:var(--ink);margin-block:28px 14px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{padding-left:22px}.prose blockquote{border-left:3px solid var(--ink);margin:35px 0;padding:10px 0 10px 28px;font-size:21px;letter-spacing:-.035em}.prose img{height:auto}.founder{margin-top:50px;border-top:1px solid var(--line);padding-top:22px}.founder p{font-size:17px;font-weight:600;letter-spacing:-.03em;margin:10px 0 3px}.founder>span:last-child{font-size:10px;color:var(--muted)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.value-number{font-size:10px;color:#7b7b70;display:block;margin-bottom:30px}.values-grid h3{font-size:32px;margin-bottom:20px}.values-grid p{font-size:12px;line-height:1.95;color:#626258}.group-structure{display:grid;grid-template-columns:1fr 1fr;gap:12%}.group-structure>div>.eyebrow{margin-bottom:24px}.group-structure>div>p{font-size:13px;color:var(--muted);max-width:420px}.structure-tree>a,.structure-tree>div>a{display:block;border:1px solid var(--line);padding:20px 26px}.structure-tree>a{background:var(--ink);color:var(--paper)}.structure-tree>a>span,.structure-tree>div>a>span{font-size:8px;letter-spacing:.13em;display:block;color:#8b8b7f;margin-bottom:7px}.structure-tree strong{font-weight:550;font-size:19px;letter-spacing:-.035em}.structure-tree>div{border-left:1px solid var(--line);margin-left:25px;padding:23px 0 0 22px;display:grid;gap:10px}.structure-tree a:hover{border-color:#888}.single-hero h1{margin-bottom:18px}.single-visual-wrap{padding-bottom:10px}.single-visual{background:var(--brand-color);height:430px;position:relative;display:flex;align-items:center;justify-content:center}.single-visual>img{width:50%;max-height:60%;object-fit:contain}.single-visual>img.single-cover{width:100%;height:100%;max-height:none;object-fit:cover}.single-visual>.eyebrow{position:absolute;left:35px;bottom:25px;font-size:8px}.single-visual.brand-popcollider{color:#b8c5be}.single-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:12%;align-items:start}.single-content>:first-child{font-size:20px;color:#33332b;line-height:1.7;letter-spacing:-.02em}.brand-sidebar{padding:28px;background:var(--soft);position:sticky;top:35px}.brand-sidebar>.eyebrow{color:#77776a;font-size:8px;margin-bottom:20px}.brand-sidebar h2{font-size:30px;margin-bottom:18px}.brand-sidebar>p{font-size:11px;color:#67675b;line-height:1.9}.brand-sidebar .button{width:100%;font-size:11px;margin-top:25px;gap:12px}.socials{display:grid;gap:12px;padding-block:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.social-link{font-size:11px;display:flex;justify-content:space-between;align-items:center}.social-link .icon{width:16px;height:16px}.contact-channel{margin:16px 0}.contact-channel .eyebrow{font-size:7px;color:#737366;margin-bottom:5px}.contact-channel>a{font-size:12px;overflow-wrap:anywhere}.contact-channel .icon{width:14px;height:14px;margin-left:10px}.status-badge{display:inline-block;background:#fff;border:1px solid var(--line);font-size:9px;padding:5px 10px;margin-bottom:15px}.parent-brand a{text-decoration:underline}.reading-section{padding-bottom:100px}.reading-content{max-width:790px;margin-inline:auto}.privacy-note{background:var(--soft);padding:20px;font-size:12px}.result-list{max-width:850px}.result-list article{border-bottom:1px solid var(--line);padding:32px 0}.result-list .eyebrow{color:#747469;margin-bottom:15px}.result-list h2{font-size:32px}.result-list h2>a{display:flex;justify-content:space-between;align-items:center}.result-list p{font-size:13px;color:var(--muted)}.pagination{margin-top:35px}.page-numbers{padding:7px 13px}.page-numbers.current{background:var(--ink);color:white}.error-page{padding-block:100px 130px}.error-page .button{margin-top:30px}
.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding-bottom:100px;align-items:start}.contact-information>.eyebrow{font-size:8px;color:#6a6a60;margin-bottom:15px}.big-email{font-size:clamp(17px,1.8vw,26px);font-weight:550;letter-spacing:-.04em;display:flex;align-items:center;gap:15px;overflow-wrap:anywhere}.contact-information>p{font-size:12px;color:var(--muted);max-width:320px;line-height:1.9;margin-top:15px}.office-block{margin-top:42px;border-top:1px solid var(--line);padding-top:25px}.office-block .eyebrow{font-size:8px;color:#7a7a6f}.office-block h3{font-size:23px;margin-top:18px;margin-bottom:15px}.office-block address,.office-block p{font-size:12px;font-style:normal;color:var(--muted);line-height:1.9;max-width:345px}.office-block .text-link{margin-top:20px;font-size:10px;gap:30px}.office-block .text-link .icon{width:15px;height:15px}.contact-form-wrap{background:#eae9e2;padding:38px}.contact-form-wrap h2{font-size:30px;margin-bottom:35px}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:600;position:relative}.contact-form label>span:not(.consent>span){color:#6e6e62}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #bcbcb0;border-radius:0;padding:11px 0;background:transparent;font-size:11px;font-weight:400;color:var(--ink)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7a7a6d;opacity:1}.contact-form select{padding-right:20px}.contact-form textarea{resize:vertical;min-height:100px}.contact-form label.consent{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-size:9px;font-weight:400;line-height:1.8}.consent>input{margin:4px 0 0;width:14px;height:14px;accent-color:var(--ink);flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:3px}.contact-form .button{width:100%}.form-note{font-size:8px;color:#7a7a6b;margin:-12px 0 0}.form-feedback:empty{display:none}.form-feedback{padding:13px;font-size:11px;background:#f8f8eb;border-left:2px solid #666a2a}.form-feedback.is-error{background:#f9e9e4;border-color:#a23f20}.contact-form .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.brand-contact-list article{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;border-top:1px solid #cdcdc2;padding:30px 0}.brand-contact-list article:last-child{border-bottom:1px solid #cdcdc2}.brand-contact-list h3{font-size:27px;margin:10px 0 0}.brand-contact-list .eyebrow{font-size:7px;color:#77776a}.brand-contact-list .contact-channel{margin:0}.brand-contact-list .circle-arrow{width:40px;height:40px}.brand-contact-list .contact-channel>a{font-size:13px}.brand-contact-list .contact-channel~.contact-channel,.brand-contact-list .contact-channel~.text-link{margin-top:15px}.contact-phone{display:block;font-size:15px;margin-block:20px}
.search-dialog{border:0;max-width:760px;width:calc(100% - 40px);padding:65px;background:var(--paper);color:var(--ink)}.search-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.search-dialog h2{font-size:44px;margin:25px 0}.search-close{position:absolute;top:20px;right:25px;background:none;border:0;font-size:11px}.site-search-form{display:flex;gap:20px;border-bottom:1px solid var(--ink);margin-top:30px;max-width:650px}.site-search-form input{border:0;background:none;min-width:0;flex:1;font-size:17px;padding:14px 0}.site-search-form button{border:0;background:none;padding:14px 5px}.search-dialog>.eyebrow{font-size:8px}.search-dialog[open]{animation:dialog-in .2s ease-out}.reveal{opacity:1}.js-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.js-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}.admin-bar .site-header{margin-top:0}.alignwide{max-width:1100px;width:100%}.alignfull{max-width:none}.wp-block-image img{height:auto}.wp-block-button__link{background:var(--ink);color:white}.wp-block-table{overflow:auto}
@keyframes mark-float{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(-3deg)}}@keyframes dialog-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero-inner{min-height:750px}.hero h1{font-size:128px}.hero-art{max-width:580px}.shell{width:calc(100% - 140px)}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}#site-navigation{gap:30px}.nav-links{gap:24px}.hero-inner{min-height:600px;grid-template-columns:1.1fr 1fr;padding-block:80px}.hero h1{font-size:85px}.hero-art{min-height:320px}.about-layout,.connections-layout,.story-layout,.group-structure,.single-layout,.contact-layout{gap:8%}.card-visual{height:310px}.card-copy{display:block}.card-copy>p{margin-top:15px}.footer-grid{gap:30px}.contact-form-wrap{padding:28px}.brand-contact-list h3{font-size:23px}.brand-ribbon>.shell{gap:25px}.brand-ribbon .ribbon-pop{font-size:20px}.brand-ribbon .ribbon-plus{font-size:13px}}
@media(max-width:800px){.section{padding-block:75px}.site-header{height:88px}.header-inner{gap:23px}.brand-logo,.custom-logo-link{width:145px}.menu-toggle{display:flex;align-items:center;gap:15px;margin-left:auto;border:0;background:none;color:var(--paper);font-size:11px;padding:10px 0}.menu-lines{position:relative;width:22px;height:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.menu-open .menu-lines{transform:rotate(45deg);height:0;border-bottom:0}.menu-open .menu-lines:after{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:currentColor;transform:rotate(90deg)}#site-navigation{display:none;position:absolute;top:87px;left:0;right:0;background:var(--ink);padding:35px 32px 50px;flex-direction:column;align-items:stretch;gap:35px;border-bottom:1px solid #333;max-height:calc(100dvh - 88px);overflow:auto}#site-navigation.is-open{display:flex}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:25px}.nav-links a{font-size:27px;letter-spacing:-.035em}.nav-links .sub-menu{display:block;position:static;min-width:0;background:transparent;padding:15px 20px 0}.nav-links .sub-menu a{font-size:16px}.header-contact{justify-content:space-between;font-size:14px;padding:14px 20px}.hero-inner{min-height:555px;padding-block:70px;grid-template-columns:1.1fr .8fr}.hero h1{font-size:73px}.hero-copy>p{font-size:12px;max-width:310px}.hero-art{min-height:250px;transform:translate(9%,-8%)}.art-caption{bottom:-4%;font-size:6px}.hero-bottom>span:first-child{display:none}.hero-bottom{font-size:7px}.brand-ribbon>.shell{flex-wrap:wrap;justify-content:center;gap:27px 36px;padding-block:28px}.brand-ribbon>.shell>span{display:none}.brand-ribbon>.shell>div{font-size:25px}.section-marker{margin-bottom:38px;font-size:8px;gap:20px}.display-title{font-size:43px}.about-layout{gap:7%}.about-description>p{font-size:12px}.about-facts{gap:25px;margin-top:32px}.about-facts strong{font-size:12px}.brand-grid,.project-grid{gap:40px 22px}.card-visual{height:260px}.card-index{font-size:6px;top:20px;left:20px}.card-tag{font-size:8px;left:20px;bottom:22px}.card-visual>.circle-arrow{height:36px;width:36px;right:17px;bottom:17px}.card-copy h3{font-size:23px}.card-copy p{font-size:10px}.connections-layout{gap:7%}.connection-list summary{font-size:17px;gap:16px}.connection-list details>p{font-size:11px;padding-left:30px}.project-card .card-visual{height:240px}.manifesto>.shell{padding-block:62px}.manifesto p{font-size:65px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 60px}.footer-grid p{max-width:300px}.footer-intro{grid-row:span 2}.footer-grid>div:last-child{grid-column:2}.footer-top h2{font-size:65px}.footer-orbit{width:100px;height:100px}.footer-orbit .icon{width:36px;height:36px}.page-hero h1{font-size:70px}.breadcrumb{margin-bottom:50px}.filter-bar{align-items:flex-start;flex-direction:column;gap:15px}.brand-search{width:100%;max-width:none}.about-visual>.shell{min-height:330px}.about-visual-copy>p{font-size:31px}.about-visual .group-mark{min-width:200px;width:36%}.story-layout .display-title{font-size:36px}.prose{font-size:13px}.values-grid{gap:30px}.values-grid h3{font-size:27px}.values-grid p{font-size:11px}.group-structure{gap:7%}.group-structure .display-title{font-size:36px}.structure-tree strong{font-size:16px}.single-layout{gap:6%;grid-template-columns:1.25fr 1fr}.brand-sidebar{padding:23px}.single-content>:first-child{font-size:17px}.single-visual{height:340px}.single-visual>img{width:60%}.contact-layout{grid-template-columns:1fr 1.2fr;gap:7%}.big-email{font-size:18px}.big-email .icon{width:16px}.contact-form-wrap{padding:25px}.form-row{grid-template-columns:1fr;gap:24px}.brand-contact-list{margin-top:10px}.brand-contact-list article{gap:15px}.brand-contact-list h3{font-size:23px}.brand-contact-list .contact-channel>a{font-size:11px}.brand-contact-list .contact-channel .icon{display:none}.brand-contact-list .eyebrow{font-size:6px}}
@media(max-width:580px){.shell{width:calc(100% - 40px)}.section{padding-block:60px}.site-header{height:80px}.brand-logo,.custom-logo-link{width:130px}.header-inner{gap:20px}.search-toggle{padding:4px}.menu-toggle{font-size:10px;gap:12px}.menu-lines{width:19px;height:10px}#site-navigation{top:79px;padding-inline:20px;max-height:calc(100dvh - 80px)}.hero-inner{display:block;padding:50px 0 35px;min-height:0}.hero-eyebrow{font-size:7px;letter-spacing:.1em}.hero h1{font-size:clamp(55px,13.8vw,82px);margin:28px 0 23px;line-height:1.04}.hero-copy>p{max-width:290px;font-size:11px;margin-bottom:25px}.hero .button{min-height:49px;padding:13px 17px;font-size:10px;gap:25px}.hero-art{width:62%;min-height:0;aspect-ratio:1.25;margin:8px -7px -10px auto;transform:translate(0,0);pointer-events:none}.hero-art>.group-mark{inset:-12% 0 0}.art-orbit{inset:0 5%;border-radius:50%}.art-caption{font-size:5px;bottom:5%;right:0}.art-cross{top:8%;font-size:15px;left:2%}.hero-bottom{padding-block:19px;font-size:6px;letter-spacing:.1em;gap:10px}.hero-bottom a{font-size:8px;gap:7px}.hero-bottom .icon{width:12px;height:12px}.brand-ribbon>.shell{gap:25px 28px;justify-content:space-between}.brand-ribbon>.shell>div{font-size:21px}.brand-ribbon .ribbon-pop{font-size:18px}.brand-ribbon .ribbon-star{font-size:19px}.brand-ribbon .ribbon-plus{font-size:10px}.ribbon-pop>span{display:none}.section-marker{font-size:7px;gap:15px;margin-bottom:30px}.section-marker>.icon{width:14px;height:14px}.display-title{font-size:38px;line-height:1.14}.about-layout,.connections-layout,.story-layout,.group-structure,.contact-layout,.single-layout{grid-template-columns:1fr;gap:25px}.about-home .display-title{max-width:310px;margin-bottom:0}.about-description>p{font-size:12px;line-height:2}.about-facts{gap:60px;margin-top:32px}.about-facts strong{font-size:14px}.text-link{font-size:10px;gap:32px}.text-link .icon{width:18px;height:18px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:30px}.brand-grid,.project-grid{grid-template-columns:1fr;gap:35px}.card-visual{height:290px}.card-logo{width:65%;max-height:45%}.card-copy{display:grid;grid-template-columns:.85fr 1fr;gap:22px;padding-top:18px}.card-copy>.card-copy{padding:0}.card-copy h3{font-size:23px}.card-copy>.eyebrow{font-size:7px}.card-copy>p{margin:0;font-size:10px;line-height:1.9}.connections-layout>div>p{font-size:12px}.connection-list{margin-top:20px}.connection-list summary{font-size:20px;gap:20px}.connection-list details>p{font-size:12px;padding-left:35px}.manifesto>.shell{padding-block:50px}.manifesto .eyebrow{font-size:7px}.manifesto p{font-size:49px;margin-top:25px}.manifesto .group-mark{right:-30px;width:48%;top:55px;opacity:.12}.project-card .card-visual{height:260px}.project-card .card-copy h3{font-size:22px}.site-footer{padding-top:55px}.footer-top{gap:10px;padding-bottom:40px;align-items:flex-end}.footer-top .eyebrow{font-size:6px;max-width:230px}.footer-top h2{font-size:45px;margin-top:22px}.footer-orbit{width:58px;height:58px;flex-shrink:0;margin-bottom:5px}.footer-orbit .icon{width:25px;height:25px}.footer-grid{padding-block:40px;grid-template-columns:1fr 1fr;gap:35px 25px}.footer-intro{grid-row:auto;grid-column:1 / -1}.footer-grid>.footer-intro>p{display:none}.footer-grid .brand-logo{width:140px;margin-bottom:15px}.footer-email{font-size:12px}.footer-grid .eyebrow{font-size:7px;margin-bottom:16px}.footer-grid p{font-size:9px;line-height:1.9}.footer-grid>div:last-child{grid-column:1 / -1;display:flex;align-items:center;gap:25px}.footer-grid>div:last-child>.eyebrow{margin:0}.footer-socials{flex-direction:row;gap:22px;flex-wrap:wrap}.footer-socials a{font-size:9px;gap:10px}.footer-bottom{gap:15px;font-size:7px;flex-wrap:wrap;justify-content:space-between;padding-block:20px}.footer-bottom p{width:100%;font-size:8px;margin-bottom:5px}.back-top{font-size:8px}.legal-line{font-size:6px;line-height:1.9}.legal-line span{padding-inline:5px}.page-hero{padding-block:25px 40px}.breadcrumb{font-size:8px;margin-bottom:40px;gap:8px}.page-hero>.eyebrow{font-size:7px;margin-bottom:22px}.page-hero h1{font-size:clamp(42px,10vw,58px);line-height:1.13;margin-bottom:22px;overflow-wrap:anywhere}.page-hero>p{font-size:12px;line-height:1.95;max-width:340px}.page-hero.compact h1{font-size:45px}.portfolio-section{padding-bottom:60px}.filter-bar{padding-block:18px;margin-bottom:30px;gap:10px}.filters{gap:4px}.filters button{font-size:8px;padding:9px 11px}.brand-search input{font-size:10px}.about-visual>.shell{min-height:300px;display:block;padding-block:35px}.about-visual-copy>.eyebrow{font-size:6px}.about-visual-copy>p{font-size:27px;max-width:280px;line-height:1.2;margin-top:15px}.about-visual .group-mark{width:150px;min-width:0;margin:-20px -20px -25px auto}.story-layout .display-title{font-size:37px}.founder{margin:30px 0 10px}.founder p{font-size:15px}.prose{font-size:12px;line-height:2}.prose h2{font-size:25px}.prose h3{font-size:21px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid article{border-bottom:1px solid #cecec2;padding-bottom:20px}.value-number{margin-bottom:20px}.values-grid h3{font-size:30px}.values-grid p{font-size:12px;max-width:330px}.group-structure .display-title{font-size:38px}.group-structure>div>p{font-size:12px}.structure-tree{margin-top:20px}.single-visual-wrap{width:100%}.single-visual{height:270px}.single-visual>img{width:70%;max-height:50%}.single-visual>.eyebrow{left:20px;bottom:20px;font-size:6px}.single-layout{padding-top:45px}.single-content>:first-child{font-size:17px}.brand-sidebar{position:static;margin-top:15px;padding:28px}.brand-sidebar h2{font-size:30px}.brand-sidebar>p{font-size:12px}.contact-channel>a{font-size:13px}.socials{gap:16px}.social-link{font-size:12px}.reading-section{padding-bottom:60px}.contact-layout{gap:35px;padding-bottom:60px}.big-email{font-size:23px}.contact-information>p{font-size:11px}.office-block{margin-top:30px;padding-top:20px}.office-block h3{font-size:24px}.office-block address,.office-block p{font-size:11px}.contact-form-wrap{padding:28px 23px}.contact-form-wrap h2{font-size:30px}.contact-form{gap:22px}.contact-form label{font-size:10px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:12px}.contact-form label.consent{font-size:9px}.brand-contact-list article{grid-template-columns:1fr auto;gap:18px;padding-block:25px}.brand-contact-list article>div:first-child{grid-column:1}.brand-contact-list article>div:nth-child(2){grid-row:2;grid-column:1}.brand-contact-list article>.circle-arrow{grid-column:2;grid-row:1 / 3}.brand-contact-list h3{font-size:26px}.brand-contact-list .eyebrow{font-size:6px}.brand-contact-list .contact-channel>a{font-size:12px}.search-dialog{padding:60px 25px 35px}.search-dialog h2{font-size:32px}.site-search-form{gap:10px}.site-search-form input{font-size:13px}.result-list h2{font-size:27px}.result-list p{font-size:11px}.error-page{padding-block:70px 90px}.about-facts span{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-reveal .reveal{opacity:1;transform:none}}
@media print{.site-header,.site-footer,.search-dialog,.filter-bar,.contact-form-wrap,.button{display:none!important}.shell{width:100%;max-width:none}.hero{background:white;color:black}.hero-art{display:none}.hero-inner{display:block;min-height:0;padding:20px}.section{padding-block:30px}.brand-card{break-inside:avoid}.page-hero h1{font-size:40px}.single-layout{display:block}.brand-sidebar{position:static}}

.brand-ribbon>.shell>a{display:flex;align-items:center;justify-content:center;width:18%;height:36px}.brand-ribbon img{max-width:150px;max-height:37px;width:auto;height:auto;filter:brightness(0);opacity:.8}.brand-ribbon a:hover img{opacity:1}@media(max-width:580px){.brand-ribbon>.shell>a{width:19%;height:28px}.brand-ribbon img{max-width:100%;max-height:25px}.brand-ribbon>.shell{gap:12px}.brand-ribbon>.shell>span{display:none}}

.group-mark>img{height:100%;width:100%;object-fit:contain}.hero-art .group-mark>img{filter:invert(1)}.manifesto .group-mark>img{filter:brightness(0)}
