/* Each brand has its own composition, illustration and typographic language. */
.editorial{max-width:1600px;margin:auto;padding:95px 5%;background:var(--accent);color:#18191a;position:relative;overflow:hidden}.editorial h2{max-width:750px;font-size:clamp(42px,5vw,80px);position:relative;z-index:1}.editorial-copy{max-width:680px;font-size:20px;margin:28px 0 0;position:relative;z-index:1}.editorial-mark{position:absolute;right:5%;bottom:-80px;font-size:340px;line-height:1;opacity:.12}.hero-copy{position:relative;z-index:2}.hero-art svg{display:block;width:100%}.brand-header nav a{font-size:14px}.brand-footer{font-size:13px}.brand-footer p{line-height:1.6}
/* United Memes: a blue assembly of speech flags. */
.united{--paper:#f6f8ff;--ink:#143fbc;--accent:#ffc179;--line:#2359ed40}.united .brand-header{border-bottom:0;padding-bottom:18px}.united .brand-logo{font-size:22px}.united .brand-hero{background:#2359ed;color:#fff;grid-template-columns:1.2fr 1fr;padding-top:70px;min-height:790px}.united h1{font-size:clamp(62px,6.5vw,100px);font-weight:500;letter-spacing:-.065em}.united h1 em{font-family:Arial,sans-serif;font-style:normal;color:#ffc179}.united .eyebrow{font-size:12px}.united .cta{background:white;color:#143fbc;border-radius:2px}.united .hero-foot{border-color:#fff5}.assembly-art{display:grid;grid-template-columns:1fr 1fr;gap:14px;transform:rotate(6deg);margin:35px 0}.flag{padding:20px;font-size:32px;letter-spacing:-2px;min-height:200px;line-height:1;display:flex;flex-direction:column;justify-content:space-between;border-radius:4px 4px 40px 4px}.flag span{font-size:90px;font-weight:400;align-self:end}.flag-one{background:#ffc179;color:#163fb2}.flag-two{background:#ddfc78;color:#153fbc}.flag-three{background:white;color:#2359ed}.flag-four{background:#94c3ff;color:#123eae}.assembly-caption{grid-column:1/-1;font-size:11px;letter-spacing:1px;text-align:center;margin-top:12px}.united .brand-practice{background:#e5edff}.united .principles article{border-top:3px solid #2359ed}.united .number{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#2359ed;color:white}.united .brand-world{background:#143fbc;color:white}.united .editorial{background:#ffc179;color:#153fbc}
/* Deepest State: an open dossier, quiet precision, geological layers. */
.deep{--paper:#101e1d;--ink:#d5eae3;--accent:#98cfc0;--line:#98cfc03d}.deep .brand-header,.deep .eyebrow,.deep .hero-foot,.deep .number{font-family:'Courier New',monospace}.deep .brand-logo{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:19px}.deep .brand-logo>span{font-size:40px}.deep .brand-hero{grid-template-columns:1.1fr 1fr;min-height:780px}.deep h1{font-family:Georgia,serif;letter-spacing:-.065em;font-size:clamp(66px,7.4vw,115px);font-weight:400}.deep h1 em{color:#98cfc0}.deep .cta{background:#98cfc0;color:#101e1d}.dossier-art{transform:rotate(4deg);padding:10px 8%;align-self:center}.dossier-tab{background:#b0cebd;color:#102c25;display:inline-block;padding:12px 24px;font:12px 'Courier New',monospace;border-radius:10px 10px 0 0}.dossier-sheet{position:relative;background:#d9dfc9;color:#20382e;padding:32px 35px 45px;box-shadow:14px 14px 0 #07100f}.dossier-sheet small{font:11px 'Courier New',monospace;letter-spacing:1px}.dossier-sheet strong{display:block;font-size:52px;line-height:.98;letter-spacing:-3px;margin:30px 0}.strata{display:flex;flex-direction:column;border:1px solid #20382e55}.strata i{font:12px 'Courier New',monospace;letter-spacing:1px;padding:12px;border-bottom:1px solid #20382e44}.strata i:nth-child(2){background:#99b8a5}.strata i:nth-child(3){background:#4a7d6e;color:white}.strata i:nth-child(4){background:#203d35;color:white}.open-stamp{display:block;width:max-content;font:700 18px 'Courier New',monospace;border:3px double #20382e;padding:5px 13px;transform:rotate(-9deg);margin:24px 0 0 auto}.deep .brand-idea{background:#d5eae3;color:#102521}.deep .principles{display:block}.deep .principles article{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:35px;align-items:start}.deep .principles p{max-width:none;margin:0}.deep .principles h3{font-family:Georgia,serif;font-size:30px;font-weight:400}.deep .editorial{padding-left:18%;padding-right:18%;background:#7ba699;color:#102521}.deep .editorial h2{font-family:Georgia,serif}.deep .brand-world{background:#0b1715;color:#d5eae3}
/* IlluminAI: an optical study on a white page. */
.illum{--paper:#fcfcfa;--ink:#222522;--accent:#ccfa35;--line:#22252225}.illum .brand-logo{letter-spacing:-1.5px;font-size:27px}.illum .brand-logo>span{font-size:36px}.illum .brand-hero{grid-template-columns:1fr 1.1fr;min-height:770px}.illum h1{font-size:clamp(65px,7.5vw,116px);font-weight:400}.illum h1 em{font-family:Georgia,serif;font-size:1.05em}.illum .cta{background:#ccfa35;color:#222522;border-radius:40px}.prism-art{position:relative}.prism-art svg{min-height:470px}.prism-label{position:absolute;font:11px 'Courier New',monospace;letter-spacing:1px}.label-in{top:46%;left:0}.label-out{bottom:5%;right:0}.illum .brand-idea{grid-template-columns:1.2fr 1fr}.illum .brand-idea h2{font-family:Georgia,serif}.illum .brand-practice{background:#f0f2e9}.illum .principles{gap:0}.illum .principles article{padding:30px;border:1px solid #22252225}.illum .number{font-size:40px;color:#536826;font-family:Georgia,serif}.illum .editorial{background:#ccfa35}.illum .brand-world{background:white;color:#222522}
/* SEAL Team 7: illustrated maritime field manual. */
.seal{--paper:#f3f0e7;--ink:#15487f;--accent:#ff6b35;--line:#15487f40}.seal .brand-logo{font-weight:900;font-size:24px;text-transform:uppercase}.seal .brand-logo>span{background:#15487f;color:#f3f0e7;display:grid;place-items:center;width:40px;height:46px;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.seal .brand-hero{grid-template-columns:1fr 1fr;background-image:linear-gradient(#15487f09 1px,transparent 1px),linear-gradient(90deg,#15487f09 1px,transparent 1px);background-size:34px 34px;min-height:780px}.seal h1{font-size:clamp(67px,7.5vw,118px);font-weight:900;line-height:.94;letter-spacing:-.065em}.seal h1 em{font-family:Georgia,serif;font-weight:400}.seal .cta{background:#ff6b35;color:#172d49}.seal-art{position:relative;padding:40px 15px;display:grid;place-items:center}.seal-roundel{background:#15487f;border-radius:50%;width:100%;max-width:450px;position:relative;border:12px double #f3f0e7;outline:2px solid #15487f;aspect-ratio:1}.seal-roundel svg{position:absolute;bottom:0}.crew-seven{position:absolute;left:40px;top:40px;font-weight:900;color:#f3f0e7;font-size:90px;line-height:1}.field-label{background:#ff6b35;color:#172d49;font:12px 'Courier New',monospace;padding:15px 30px;text-align:center;transform:rotate(-7deg);position:absolute;bottom:10px;right:0}.field-label b{font:900 18px Arial,sans-serif;line-height:2}.rescue-star{position:absolute;right:5%;top:8%;color:#ff6b35;font-size:100px;line-height:1}.seal .brand-idea{background:#15487f;color:#f3f0e7}.seal .number{font-size:25px;letter-spacing:2px;font-weight:bold}.seal .brand-practice{border:12px solid #15487f;border-top:0}.seal .editorial{background:#ff6b35;color:#172d49;border-left:12px solid #15487f;border-right:12px solid #15487f}.seal .brand-world{background:#15487f;color:#f3f0e7}
/* IMF: a quiet, oversized editorial fund identity. */
.imf{--paper:#fbfaf8;--ink:#372a60;--accent:#b9a8ff;--line:#372a6035}.imf .brand-header{border-bottom:1px solid #372a60}.imf .brand-logo{font-family:Georgia,serif;font-size:22px;font-weight:400;max-width:230px}.imf .brand-logo>span{font-family:Arial,sans-serif;font-size:42px}.imf .brand-hero{grid-template-columns:1.15fr 1fr;min-height:790px;gap:20px}.imf h1{font-family:Georgia,serif;font-size:clamp(72px,8vw,125px);letter-spacing:-.065em;font-weight:400}.imf .cta{background:none;color:#372a60;padding:15px 0;border-bottom:1px solid #372a60}.fund-art{display:grid;place-items:center;position:relative;min-height:530px}.fund-orb{border-radius:50%;background:#b9a8ff;width:360px;height:360px;position:relative;overflow:hidden;display:grid;place-items:center}.fund-orb i{position:absolute;inset:0;border:1px solid #372a6040;border-radius:50%;transform:rotate(calc(var(--i)*20deg)) scaleX(.36)}.fund-orb span{font-size:110px;font-weight:500;letter-spacing:-8px}.fund-note{position:absolute;bottom:0;left:0;background:#eeebe3;border:1px solid #372a6030;display:flex;flex-direction:column;gap:20px;padding:24px;transform:rotate(-5deg);max-width:280px}.fund-note b{font-size:23px;line-height:1.03;letter-spacing:-.8px}.fund-note small,.fund-note>span{font-size:10px;letter-spacing:1px}.imf .brand-idea{padding-top:120px;padding-bottom:120px}.imf .brand-idea h2,.imf .section-top h2,.imf .editorial h2{font-family:Georgia,serif;font-weight:400}.imf .brand-practice{background:#eeeaf8}.imf .number{font-family:Georgia,serif;font-size:60px;line-height:1;color:#715eac}.imf .editorial{background:#b9a8ff;color:#372a60}.imf .brand-world{background:#372a60;color:#fbfaf8}
/* Bank of Meme: a cultural banknote, archive green and serif typography. */
.bank{--paper:#f4f1e4;--ink:#173c2e;--accent:#c7df86;--line:#173c2e40}.bank .brand-header{border-top:8px solid #173c2e;padding-top:21px}.bank .brand-logo{font-family:Georgia,serif;font-size:26px;font-weight:400}.bank .brand-logo>span{border:1px solid currentColor;border-radius:50%;width:40px;height:40px;font-size:29px;text-align:center;line-height:37px}.bank .brand-hero{display:block;text-align:center;padding-top:65px;background:#173c2e;color:#f4f1e4}.bank .hero-copy{max-width:1000px;margin:auto}.bank h1{font-family:Georgia,serif;font-size:clamp(66px,7.8vw,118px);font-weight:400;line-height:1}.bank .deck{margin:0 auto 25px;max-width:590px;font-size:18px}.bank .cta{background:var(--accent);color:#173c2e;padding:14px 24px}.bank .hero-art{margin:65px auto 0;max-width:650px}.banknote-art{position:relative;padding:0 20px 45px}.banknote{padding:12px;background:#d0d9b1;color:#173c2e;border:6px double #173c2e;outline:1px solid #d0d9b1;transform:rotate(-3deg);box-shadow:0 10px 0 #112c22}.note-heading{border-bottom:1px solid #173c2e;padding:5px 10px 10px;display:flex;justify-content:space-between;align-items:center;font:23px Georgia,serif}.note-heading span{font:9px Arial,sans-serif;max-width:100px;letter-spacing:1px;text-align:right}.note-center{min-height:235px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-around;gap:20px}.vault-lines{position:absolute;inset:10%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 5px,#173c2e44 6px 7px);opacity:.6}.note-center strong{font:130px Georgia,serif;z-index:1}.note-center em{font:italic 45px/1 Georgia,serif;z-index:1;text-shadow:0 0 5px #d0d9b1}.note-footer{border-top:1px solid #173c2e;padding:10px;display:flex;justify-content:space-between;gap:20px;font:9px monospace;letter-spacing:1px}.reserve-label{font:11px monospace;letter-spacing:2px;margin-top:30px}.bank .hero-foot{border-color:#ffffff40}.bank .brand-idea h2,.bank .section-top h2,.bank .brand-world h2{font-family:Georgia,serif}.bank .brand-practice{border-top:3px double #173c2e}.bank .number{font-family:Georgia,serif;font-size:40px;line-height:1}.bank .editorial{background:#c7df86;color:#173c2e}.bank .editorial h2{font-family:Georgia,serif}.bank .brand-world{background:#173c2e;color:#f4f1e4}
/* Meme Stock Exchange: a cultural exchange board without fake prices. */
.exchange{--paper:#101310;--ink:#e9ede4;--accent:#c7ff43;--line:#c7ff4335}.exchange .brand-header{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #c7ff43}.exchange .brand-logo{text-transform:uppercase;font-size:16px;letter-spacing:0;max-width:210px}.exchange .brand-logo>span{color:#c7ff43;font-size:50px;line-height:1}.exchange .brand-header nav,.exchange .eyebrow,.exchange .hero-foot{font-family:'Courier New',monospace}.exchange .brand-hero{min-height:800px;grid-template-columns:1fr 1.2fr;padding-top:55px}.exchange h1{font-size:clamp(78px,7.2vw,116px);line-height:.94;font-weight:900;letter-spacing:-.07em;text-transform:uppercase}.exchange h1 em{font-family:Arial,sans-serif;font-style:normal;color:#c7ff43}.exchange .cta{background:#c7ff43;color:#101310}.exchange-board{border:1px solid #c7ff4370;background:#191e18;font-family:'Courier New',monospace;margin:40px 0}.board-top{display:flex;justify-content:space-between;gap:10px;padding:18px;color:#c7ff43;border-bottom:1px solid #c7ff4370;font-size:10px}.board-row{display:grid;grid-template-columns:85px 1fr 24px;gap:15px;padding:26px 18px;border-bottom:1px solid #ffffff25;align-items:center}.board-row b{font-size:24px;font-weight:400;color:#c7ff43;letter-spacing:-1px}.board-row span{font-size:13px;color:#d0d8c9}.board-row em{font:26px Arial;color:#c7ff43}.board-bottom{padding:40px 18px;font:700 28px/1.1 Arial,sans-serif;letter-spacing:-1px}.exchange .brand-idea{border-top:1px solid #c7ff43}.exchange .brand-idea h2{font-weight:800}.exchange .brand-practice{background:#dfe4d7;color:#171c13}.exchange .principles article{border-color:#171c1340}.exchange .number{font-size:22px}.exchange .editorial{background:#c7ff43;color:#101310}.exchange .brand-world{background:#101310;color:#e9ede4}
/* Gasdaq: bold ignition orange and a single continuous racetrack. */
.gas{--paper:#ff592d;--ink:#24231f;--accent:#d9eacb;--line:#24231f50}.gas .brand-logo{font-size:33px;font-weight:900;letter-spacing:-2px}.gas .brand-logo>span{display:none}.gas .brand-header{border-bottom:0}.gas .brand-hero{grid-template-columns:1.3fr 1fr;min-height:800px;gap:0;padding-top:45px}.gas h1{font-size:clamp(82px,9.8vw,150px);line-height:.91;letter-spacing:-.075em;font-weight:900}.gas h1 em{font-family:Arial,sans-serif;font-style:normal}.gas .deck{font-size:19px;max-width:480px}.gas .cta{background:#24231f;color:#fff6e5;border-radius:100px;padding:20px 28px}.gas-art{position:relative;transform:rotate(15deg);padding:0 0 30px}.gas-caption{display:block;text-align:center;font-size:11px;letter-spacing:2px;margin-top:20px}.gas .brand-idea{background:#24231f;color:#f5f0e3}.gas .brand-practice{background:#f5f0e3;color:#24231f}.gas .principles article{border-top:0;border-left:1px solid #24231f50;padding-left:30px}.gas .number{font-weight:900;font-family:Arial;font-size:80px;line-height:1;letter-spacing:-6px}.gas .editorial{background:#d9eacb;color:#24231f}.gas .editorial h2{font-weight:800}.gas .brand-world{background:#24231f;color:#f5f0e3}
/* Department of Vibes: an approachable civic service desk. */
.department{--paper:#f6f4ef;--ink:#1b3671;--accent:#ffc7c3;--line:#1b367130}.department .brand-header{background:#1b3671;color:white;padding-top:22px;padding-bottom:22px}.department .brand-logo{font-size:18px;max-width:210px}.department .brand-logo>span{font-size:40px}.department .brand-hero{min-height:760px;grid-template-columns:1.2fr 1fr}.department h1{font-size:clamp(61px,6.8vw,102px);font-weight:500;letter-spacing:-.065em}.department h1 em{font-family:Georgia,serif;color:#2462dd}.department .cta{border-radius:5px;background:#2462dd;color:#fff}.permit-art{padding:20px 8%;transform:rotate(5deg)}.permit{background:#ffc7c3;color:#1b3671;padding:28px;position:relative;border:1px solid #1b3671;box-shadow:12px 12px 0 #e7e4da}.permit-top{font:10px 'Courier New',monospace;display:flex;gap:30px;justify-content:space-between;border-bottom:1px solid #1b3671;padding-bottom:15px;letter-spacing:1px}.permit-number{font-size:47px;letter-spacing:-3px;line-height:1.05;padding:35px 0}.permit-number em{font-family:Georgia,serif}.permit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;font:11px 'Courier New',monospace;border-top:1px solid #1b367150;padding-top:15px;margin-bottom:85px}.permit-fields b{font-weight:400}.approved-stamp{position:absolute;bottom:45px;right:23px;border:3px double #1b3671;padding:10px 18px;font-size:23px;font-weight:800;letter-spacing:-1px;line-height:.9;transform:rotate(-16deg)}.permit-bottom{font:10px 'Courier New',monospace;border-top:1px dashed #1b3671;padding-top:18px}.department .brand-idea{background:#e9eef9}.department .brand-practice .principles{gap:20px}.department .principles article{border:1px solid #1b367130;border-radius:8px;padding:30px;background:white}.department .number{font-size:14px;font-weight:bold;border-radius:50%;width:40px;height:40px;background:#e9eef9;display:grid;place-items:center}.department .editorial{background:#ffc7c3;color:#1b3671}.department .brand-world{background:#1b3671;color:#f6f4ef}
/* Meme Agency: expressive campaign proofs, not invented client work. */
.meme{--paper:#ff55ad;--ink:#111;--accent:#fff2e5;--line:#1115}.meme .brand-header{border-bottom:2px solid #111}.meme .brand-logo{font-size:21px;letter-spacing:-1px;text-transform:uppercase;font-weight:900}.meme .brand-logo>span{background:#111;color:#ff55ad;width:38px;height:38px;font-size:30px;line-height:38px;text-align:center}.meme .brand-hero{min-height:870px;grid-template-columns:1.2fr 1fr;gap:20px}.meme h1{font-size:clamp(70px,7.4vw,118px);font-weight:900;line-height:.98;letter-spacing:-.055em}.meme h1 em{font-family:Georgia,serif;font-weight:400}.meme .deck{font-size:18px;margin-top:40px}.meme .cta{background:#111;color:#ff55ad}.proof-art{position:relative;height:570px}.proof{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:20px;width:65%;height:320px;border:1px solid #111}.proof small{font:11px monospace;letter-spacing:1px}.proof strong{font-size:85px;line-height:.83;letter-spacing:-6px}.proof-one{left:2%;top:0;transform:rotate(-10deg);background:#fff2e5}.proof-two{right:0;top:135px;transform:rotate(10deg);background:#272123;color:#ff55ad;z-index:1}.proof-two svg{height:225px}.proof-three{left:0;bottom:0;transform:rotate(-5deg);background:#d4fa5d;z-index:2;height:250px;width:60%}.proof-three strong{font-size:65px;letter-spacing:-4px}.proof-label{position:absolute;bottom:-40px;right:0;font:11px monospace;letter-spacing:1px}.meme .brand-idea{background:#fff2e5;color:#111}.meme .brand-idea h2{font-weight:900}.meme .brand-practice{background:#111;color:#fff2e5}.meme .principles article{border-color:#ffffff50}.meme .number{font-size:70px;line-height:1;letter-spacing:-5px;color:#ff55ad;font-family:Georgia}.meme .editorial{background:#d4fa5d;color:#111}.meme .editorial h2{font-weight:900}.meme .brand-world{background:#fff2e5;color:#111}
/* Memes Without Borders: a traveling postcard with a human voice. */
.borders{--paper:#fffdf8;--ink:#283f54;--accent:#df3e32;--line:#283f5430}.borders .brand-header{border-top:6px solid #df3e32}.borders .brand-logo{font-weight:800;max-width:260px;font-size:20px;letter-spacing:-.8px}.borders .brand-logo>span{font-size:50px;color:#df3e32;line-height:1}.borders .brand-hero{grid-template-columns:1.2fr 1fr;min-height:800px}.borders h1{font-family:Georgia,serif;font-size:clamp(64px,7.4vw,112px);font-weight:400;letter-spacing:-.065em}.borders h1 em{color:#df3e32}.borders .cta{background:#df3e32;color:#fffdf8}.passport-art{position:relative;padding:20px 5% 60px}.postcard{background:#f2e9d8;border:1px solid #283f5440;padding:25px;transform:rotate(7deg)}.postcard>span{font:10px monospace;letter-spacing:1px}.postcard svg{height:220px}.postcard strong{font-size:47px;line-height:.98;letter-spacing:-2px;display:block}.passport-stamp{position:absolute;bottom:0;right:0;width:150px;height:150px;border-radius:50%;border:5px double #df3e32;background:#fffdf8;color:#df3e32;font:700 16px/1.35 monospace;display:grid;align-content:center;text-align:center;transform:rotate(-14deg)}.borders .brand-idea{border-top:2px solid #df3e32}.borders .brand-idea h2,.borders .section-top h2{font-family:Georgia,serif}.borders .brand-practice{background:#e6eef1}.borders .number{font-size:45px;font-family:Georgia;color:#df3e32;line-height:1}.borders .editorial{background:#df3e32;color:#fffdf8}.borders .editorial h2{font-family:Georgia,serif}.borders .brand-world{background:#fffdf8;color:#283f54}
/* Vibe Agency: a spacious art-direction studio, sculptural color discs. */
.vibe{--paper:#cec2fa;--ink:#30213e;--accent:#d9f875;--line:#30213e40}.vibe .brand-header{border-bottom:0}.vibe .brand-logo{font-weight:500;font-size:22px;letter-spacing:-1px}.vibe .brand-logo>span{font-family:Georgia,serif;font-size:46px;letter-spacing:-6px;margin-right:10px}.vibe .brand-hero{grid-template-columns:1.35fr 1fr;min-height:830px;gap:0}.vibe h1{font-weight:400;font-size:clamp(75px,8.3vw,130px);letter-spacing:-.075em}.vibe h1 em{font-family:Georgia,serif;letter-spacing:-.07em}.vibe .cta{background:none;color:#30213e;border:1px solid #30213e;border-radius:100px;padding:18px 25px}.vibe-art{position:relative;min-height:570px}.vibe-disc{position:absolute;border-radius:50%;height:300px;width:300px;box-shadow:inset -35px -30px 50px #0002}.disc-one{background:#d9f875;left:0;top:0}.disc-two{background:#7250a0;right:0;top:170px}.disc-three{background:#e69e6c;left:20px;bottom:0}.vibe-mini{position:absolute;right:-10px;bottom:10px;font-size:37px;line-height:.94;letter-spacing:-2px;font-weight:600;background:#f4f1e6;padding:30px;transform:rotate(9deg)}.vibe-spec{position:absolute;left:0;bottom:-40px;font:11px monospace;letter-spacing:1px}.vibe .brand-idea{background:#f4f1e6}.vibe .brand-idea h2,.vibe .editorial h2{font-family:Georgia,serif;font-weight:400}.vibe .brand-practice{background:#30213e;color:#f4f1e6}.vibe .principles article{border-color:#cec2fa60}.vibe .number{font-size:30px;color:#cec2fa}.vibe .editorial{background:#d9f875;color:#30213e}.vibe .brand-world{background:#cec2fa;color:#30213e}
/* Vatican Ventures: a red illuminated letter and an architectural arch. */
.vatican{--paper:#f4efe5;--ink:#63222a;--accent:#d9b45a;--line:#63222a40}.vatican .brand-header{border-bottom:3px double #63222a;padding-top:25px;padding-bottom:25px}.vatican .brand-logo{font:24px Georgia,serif;letter-spacing:-1px}.vatican .brand-logo>span{font:46px Georgia,serif;border:1px solid #63222a;width:48px;text-align:center;line-height:50px}.vatican .brand-header nav{font-family:Georgia,serif}.vatican .brand-hero{grid-template-columns:1.2fr 1fr;min-height:820px;gap:40px}.vatican h1{font:400 clamp(76px,8vw,130px)/.99 Georgia,serif;letter-spacing:-.06em}.vatican h1 em{font-size:.95em}.vatican .deck{font-family:Georgia,serif;font-size:21px}.vatican .cta{background:#63222a;color:#f4efe5;font-family:Georgia,serif;font-weight:400}.arch-art{padding:15px 15% 55px;position:relative;align-self:center}.arch{height:500px;border-radius:220px 220px 0 0;background:#9e2936;position:relative;color:#d9b45a;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:10px double #f4efe5;outline:1px solid #9e2936}.sunburst{width:120px;position:absolute;top:60px}.arch-v{font:250px/1 Georgia,serif;margin-top:80px;position:relative;z-index:1}.arch small{font:11px/1.5 monospace;letter-spacing:3px;text-align:center;margin-top:20px}.arch-annotation{position:absolute;bottom:0;right:0;font:italic 20px/1.3 Georgia,serif;transform:rotate(-8deg)}.vatican .brand-idea{border-top:3px double #63222a}.vatican .brand-idea h2,.vatican .brand-practice h2,.vatican .brand-world h2{font-family:Georgia,serif}.vatican .idea-copy p:first-child:first-letter{float:left;font:80px/.8 Georgia,serif;padding:8px 12px 0 0}.vatican .brand-practice{background:#63222a;color:#f4efe5}.vatican .principles article{border-color:#f4efe550}.vatican .principles h3{font-family:Georgia,serif;font-size:30px;font-weight:400}.vatican .number{font-family:Georgia,serif;color:#d9b45a;font-size:45px}.vatican .editorial{background:#d9b45a;color:#63222a}.vatican .editorial h2{font-family:Georgia,serif}.vatican .brand-world{background:#f4efe5;color:#63222a}
/* Church of Silly: a smiling stained-glass window and unabashed yellow. */
.silly{--paper:#ffdd45;--ink:#442475;--accent:#ff86b6;--line:#44247540}.silly .brand-header{border-bottom:0}.silly .brand-logo{font:700 25px Georgia,serif;letter-spacing:-1px}.silly .brand-logo>span{font:50px Arial,sans-serif}.silly .brand-hero{min-height:850px;grid-template-columns:1.2fr 1fr;gap:20px;padding-top:45px}.silly h1{font:bold clamp(90px,10.5vw,162px)/.89 Georgia,serif;letter-spacing:-.07em}.silly h1 em{font-weight:400}.silly .deck{font-size:19px;max-width:460px}.silly .cta{background:#442475;color:#ffdd45;border-radius:100px;padding:20px 28px;transform:rotate(-3deg)}.silly-art{position:relative;min-height:600px;padding:45px 9% 50px}.silly-window{height:480px;width:100%;border:7px solid #442475;border-radius:200px 200px 0 0;position:relative;overflow:hidden;transform:rotate(7deg);background:#ff86b6;display:grid;grid-template-columns:1fr 1fr}.glass{border:2px solid #442475}.glass-one{background:#ff86b6}.glass-two{background:#cec2fa}.glass-three{background:#c7df86}.glass-four{background:#ffab52}.silly-face{position:absolute;left:16%;top:31%;width:68%;aspect-ratio:1;background:#ffdd45;border:6px solid #442475;border-radius:50%;display:flex;justify-content:center;gap:30px;padding-top:30%;transform:rotate(-7deg)}.silly-face i{position:absolute;width:12px;height:30px;border-radius:50%;background:#442475;top:24%;left:30%}.silly-face i+i{left:63%}.silly-face b{position:absolute;left:25%;bottom:25%;width:50%;height:25%;border-bottom:6px solid #442475;border-radius:0 0 100% 100%}.silly-star{position:absolute;right:-8px;top:0;font-size:140px;line-height:1;color:#442475;transform:rotate(13deg)}.silly-scroll{position:absolute;bottom:0;left:0;font:11px monospace;letter-spacing:1px}.silly .brand-idea{background:#442475;color:#fff4d7;border-radius:65px 65px 0 0}.silly .brand-idea h2{font-family:Georgia,serif}.silly .brand-practice{background:#fff4d7}.silly .principles article{padding:35px;background:#ff86b6;border:0;border-radius:30px;transform:rotate(-2deg)}.silly .principles article:nth-child(2){background:#cec2fa;transform:rotate(2deg)}.silly .principles article:nth-child(3){background:#c7df86}.silly .number{font:35px Georgia,serif;margin-bottom:30px}.silly .editorial{background:#ff86b6;color:#442475}.silly .editorial h2{font-family:Georgia,serif}.silly .brand-world{background:#ffdd45;color:#442475}.silly .brand-world h2{font-family:Georgia,serif}
@media(max-width:1100px){.fund-orb{width:290px;height:290px}.fund-orb span{font-size:90px}.fund-note{max-width:230px}.fund-note b{font-size:21px}.dossier-sheet{padding:25px}.dossier-sheet strong{font-size:43px}.flag{min-height:165px;padding:15px;font-size:24px}.flag span{font-size:70px}.arch-art{padding-left:5%;padding-right:5%}.arch{height:450px}.silly-window{height:420px}.silly-art{min-height:540px}.vibe-disc{width:240px;height:240px}.vibe-art{min-height:530px}.vibe-mini{font-size:28px;padding:25px}.proof-art{height:500px}.proof strong{font-size:65px}.proof-three strong{font-size:52px}.proof{height:280px}.proof-three{height:225px}.permit-art{padding:20px 3%}.permit-number{font-size:40px}.permit{padding:22px}.board-row{grid-template-columns:70px 1fr 20px;gap:10px;padding:22px 14px}.board-row b{font-size:21px}.board-row span{font-size:12px}.postcard strong{font-size:38px}.postcard{padding:20px}.deep .principles article{grid-template-columns:45px 1fr 1fr;gap:22px}.brand-footer>a{white-space:normal}}
@media(max-width:700px){.brand-header nav a{font-size:12px}.editorial{padding:65px 6%}.editorial h2{font-size:43px}.editorial-copy{font-size:18px}.editorial-mark{font-size:240px;bottom:-50px;right:-30px}.brand-hero{grid-template-columns:1fr!important;min-height:0!important;padding-top:48px!important}.brand h1{font-size:clamp(57px,14.4vw,82px)}.brand h1 em{font-size:1em}.brand .hero-art{max-width:100%;margin:15px 0 0}.brand .brand-idea{grid-template-columns:1fr}.brand .brand-idea h2,.brand .brand-practice h2{font-size:40px}.brand .brand-practice .principles{display:grid;grid-template-columns:1fr;gap:22px}.brand .brand-header .brand-logo{max-width:235px;font-size:19px}.brand .brand-header .brand-logo>span{font-size:34px}.united .assembly-art{padding:20px 5% 15px;margin:15px 0;gap:12px}.united .flag{min-height:160px;font-size:24px}.united .flag span{font-size:68px}.united .assembly-caption{font-size:10px}.deep .dossier-art{padding:15px 6% 35px}.deep .dossier-sheet strong{font-size:46px}.deep .brand-practice .principles article{display:block}.deep .editorial{padding:65px 6%}.illum .prism-art svg{min-height:300px}.illum .prism-art{margin:10px -2% 25px}.illum .label-in{top:43%}.illum .label-out{bottom:0}.illum .brand-practice .principles{gap:0}.seal h1{font-size:76px}.seal .seal-art{padding:35px 15px 55px}.seal .seal-roundel{max-width:320px}.seal .crew-seven{font-size:60px;left:25px;top:25px}.seal .rescue-star{font-size:75px}.seal .field-label{bottom:10px;font-size:11px;padding:10px 20px}.seal .brand-practice,.seal .editorial{border-width:7px}.imf .fund-art{min-height:480px;margin-bottom:10px}.imf .fund-orb{width:310px;height:310px}.imf .fund-note{left:0;bottom:0;max-width:230px;padding:20px}.imf .fund-note b{font-size:21px}.imf .brand-idea{padding-top:65px;padding-bottom:65px}.bank .brand-hero{padding-top:50px}.bank h1{font-size:61px}.bank .hero-art{margin-top:55px}.bank .banknote-art{padding:0 0 35px}.bank .banknote{border-width:4px;padding:7px}.bank .note-heading{font-size:17px;padding:4px 4px 9px}.bank .note-heading span{font-size:7px;max-width:70px}.bank .note-center{min-height:160px;gap:10px}.bank .note-center strong{font-size:90px}.bank .note-center em{font-size:29px}.bank .note-footer{padding:8px 3px;font-size:7px;gap:8px;letter-spacing:0}.bank .reserve-label{font-size:9px;margin-top:22px}.exchange h1{font-size:90px}.exchange .exchange-board{margin:20px 0 25px}.exchange .board-row{padding:20px 12px}.exchange .board-top{font-size:8px;padding:15px 12px}.exchange .board-bottom{font-size:26px;padding:30px 15px}.gas h1{font-size:79px}.gas .gas-art{padding:10px 15px 25px;margin:15px 0;transform:rotate(8deg)}.gas .gas-art svg{max-height:340px}.gas .gas-caption{font-size:9px}.gas .brand-practice .principles article{padding-left:22px}.gas .number{font-size:70px}.department .permit-art{padding:20px 5% 30px}.department .permit-number{font-size:45px}.department .permit-fields{font-size:10px}.department .brand-header .brand-logo{max-width:210px;font-size:17px}.department .brand-practice .principles article{padding:25px}.meme h1{font-size:clamp(44px,12vw,58px)}.meme .proof-art{height:470px;margin:25px 3% 60px}.meme .proof{height:265px}.meme .proof-three{height:220px}.meme .proof-two{top:120px}.meme .proof strong{font-size:66px}.meme .proof-three strong{font-size:54px}.meme .deck{margin-top:30px}.borders h1{font-size:63px}.borders .passport-art{padding:25px 6% 65px;margin-bottom:25px}.borders .postcard strong{font-size:40px}.borders .postcard svg{height:175px}.borders .passport-stamp{width:130px;height:130px;font-size:13px}.borders .brand-header .brand-logo{font-size:17px;max-width:220px}.vibe h1{font-size:65px}.vibe .vibe-art{min-height:480px;margin:30px 5% 50px}.vibe .vibe-disc{width:245px;height:245px}.vibe .disc-two{top:130px}.vibe .disc-three{left:0;bottom:0}.vibe .vibe-mini{right:-10px;bottom:0;font-size:27px;padding:20px}.vibe .vibe-spec{font-size:9px;bottom:-40px}.vatican h1{font-size:75px}.vatican .deck{font-size:19px}.vatican .arch-art{padding:25px 17% 55px}.vatican .arch{height:430px}.vatican .arch-v{font-size:205px}.vatican .sunburst{width:100px;top:45px}.vatican .arch small{font-size:9px}.vatican .arch-annotation{font-size:18px}.vatican .brand-header .brand-logo{font-size:20px;max-width:220px}.silly h1{font-size:98px}.silly .silly-art{padding:35px 12% 45px;min-height:505px;margin-top:0}.silly .silly-window{height:410px}.silly .silly-star{font-size:100px;top:0;right:0}.silly .silly-scroll{font-size:9px}.silly .brand-idea{border-radius:35px 35px 0 0}.silly .brand-practice .principles article{padding:28px}.silly .brand-header .brand-logo{font-size:20px}}
@media(max-width:370px){.brand h1{font-size:54px}.meme h1{font-size:43px}.silly h1{font-size:82px}.exchange h1{font-size:80px}.planet{width:270px;height:270px}.vibe .vibe-disc{width:215px;height:215px}.bank h1{font-size:54px}.brand .brand-header .brand-logo{font-size:16px;max-width:190px}.deck{font-size:16px}.permit-fields{grid-template-columns:1fr}.permit-fields{margin-bottom:100px}.arch-art{padding-left:10%!important;padding-right:10%!important}}
