.branding-page{color:#f0edde;--font-heading:"Playfair Display",serif;--font-body:"Jost",sans-serif;background:#142725}.branding-page *{box-sizing:border-box}.branding-page p{font-size:18px;line-height:1.7}.branding-page .editorial-eyebrow{font-size:var(--eyebrow-size,14px);line-height:1.6}.branding-page h3{font:400 clamp(26px,2.6vw,36px)/1.2 var(--font-heading);text-wrap:balance;margin:0 0 22px}.branding-page h3 em{color:var(--editorial-accent)}.branding-hero{isolation:isolate;background:#101d1b;align-items:center;min-height:max(760px,92svh);padding:170px 24px 100px;display:flex;position:relative;overflow:hidden}.branding-hero-image,.branding-hero-shade{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.branding-hero-shade{z-index:-1;background:linear-gradient(90deg,#09171466,#0000 68%),linear-gradient(#0000 65%,#101d1b88)}.branding-hero-copy{--editorial-accent:#d8b87b}.branding-hero h1{font:400 clamp(46px,5vw,76px)/1.08 var(--font-heading);letter-spacing:-.025em;max-width:720px;margin:0 0 30px}.branding-hero h1 em{color:#efd99f}.branding-hero .branding-lede{max-width:540px;margin:0 0 32px;font-size:20px;line-height:1.65}.branding-hero-jump{color:#f0edde;width:fit-content;margin-top:25px;font-size:15px;text-decoration:none;display:block}.branding-hero-jump span{color:#d8b87b;margin-left:14px}.branding-hero-jump:hover{text-underline-offset:5px;text-decoration:underline}.branding-split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.branding-split .editorial-heading{margin:0}.branding-prose p{margin:0 0 22px}.branding-questions{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:38px;display:grid}.branding-questions p{font:400 23px/1.4 var(--font-heading);border-top:1px solid #80603955;margin:0;padding-top:24px}.branding-questions span{color:#806039;margin-bottom:14px;font:11px monospace;display:block}.branding-disciplines{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.branding-disciplines article{border-top:1px solid #d8b87b55;padding:34px 0 32px}.branding-disciplines article>p:not(.editorial-eyebrow){max-width:54ch}.branding-disciplines .branding-tags{color:#d8b87b;letter-spacing:.02em;margin:24px 0 0;font-size:13px}.branding-case-intro{justify-content:space-between;align-items:center;gap:32px;display:flex}.branding-case-seal{outline-offset:8px;width:160px;height:160px;font:italic 62px/1 var(--font-heading);color:#806039;border:1px solid #80603955;border-radius:50%;outline:1px solid #80603933;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.branding-case-seal span{letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-top:10px;font:9px/1.5 monospace}.branding-case-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);margin:22px 0 64px;display:grid}.branding-case-row-reverse .branding-mark-plate{order:2}.branding-case-copy p{max-width:54ch}.branding-name-plate{background:#e6e0d0;border:1px solid #80603944;padding:44px}.branding-name-plate dl{margin:0}.branding-name-plate dl div{border-bottom:1px solid #80603933;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.branding-name-plate dl div:last-child{border:0;padding-bottom:0}.branding-name-plate dt{font:italic clamp(25px,2.7vw,39px)/1.2 var(--font-heading)}.branding-name-plate dd{max-width:16ch;margin:0;font-size:16px}.branding-page .branding-takeaway{border-left:2px solid #ad8c55;margin-top:24px;padding-left:20px;font-size:17px}.branding-mark-plate{color:#e9dfc8;text-align:center;background:#142725;padding:36px}.branding-mark-grid{background-color:#0000;background-image:linear-gradient(#d8b87b18 1px,#0000 1px),linear-gradient(90deg,#d8b87b18 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d8b87b33;place-items:center;height:220px;display:grid}.branding-mark-grid img{-o-object-fit:contain;object-fit:contain;width:75%;max-height:140px}.branding-mark-plate p{letter-spacing:.08em;margin:24px 0 0;font-size:13px}.branding-expression{border-top:1px solid #80603944;grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);padding-top:48px;display:grid}.branding-expression-art{color:#f0edde;background:#142725}.branding-expression-art>img{-o-object-fit:cover;object-fit:cover;width:100%;height:260px;display:block}.branding-type-sample{flex-direction:column;gap:10px;padding:36px;display:flex}.branding-type-sample span,.branding-type-sample em{font:400 29px/1.3 var(--font-heading)}.branding-type-sample em{color:#d8b87b;font-style:italic}.branding-type-sample small{opacity:.8;margin-top:18px;font-size:12px}.branding-expression-copy>p{margin-bottom:20px}.branding-swatches{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.branding-swatches span{background:#f0edde;border:1px solid #80603933;align-items:flex-end;height:62px;padding:9px;font-size:11px;display:flex}.branding-swatches span:nth-child(2){color:#f0edde;background:#142725}.branding-swatches span:nth-child(3){color:#f0edde;background:#171718}.branding-swatches span:nth-child(4){color:#171718;background:#cfa862}.branding-process{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.branding-process li{border-top:1px solid #d8b87b55;padding-top:24px}.branding-step-number{font:italic 42px var(--font-heading);color:#b39766;margin-bottom:20px;display:block}.branding-process h3{margin-bottom:16px;font-size:28px}.branding-process p{color:#ddd9cc;margin:0;font-size:17px}.branding-continuity{border-top:1px solid #d8b87b44;justify-content:space-between;align-items:center;gap:40px;margin-top:48px;padding-top:28px;display:flex}.branding-continuity p{max-width:650px;margin:0}.branding-link{color:inherit;align-items:center;gap:20px;font-size:17px;line-height:1.5;text-decoration:none;display:inline-flex}.branding-link span{border:1px solid #ad8c5577;flex-shrink:0;place-items:center;width:32px;height:32px;transition:transform .2s,border-color .2s;display:grid}.branding-link:hover span{border-color:currentColor;transform:translate(2px,-2px)}.branding-link:focus-visible,.branding-hero-jump:focus-visible,.branding-faq summary:focus-visible{outline-offset:6px;outline:2px solid #ad8c55}.branding-faq-layout{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.branding-faq details{border-top:1px solid #80603955}.branding-faq details:last-child{border-bottom:1px solid #80603955}.branding-faq summary{cursor:pointer;font:400 24px/1.35 var(--font-heading);justify-content:space-between;gap:24px;padding:25px 0;list-style:none;display:flex}.branding-faq summary::-webkit-details-marker{display:none}.branding-faq summary span{font:24px var(--font-body);color:#806039}.branding-faq details[open] summary span{transform:rotate(45deg)}.branding-faq details>p{margin:0;padding:0 32px 26px 0}.branding-final{text-align:center;background:radial-gradient(at 50% 100%,#28433b,#0000 70%),#142725!important}.branding-final .editorial-heading{margin-inline:auto;margin-bottom:30px}.branding-final .editorial-intro{margin-inline:auto}.branding-final .branding-link{width:fit-content;margin:28px auto 0;display:flex}.branding-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 36px;display:flex}.branding-final .branding-final-actions .branding-link{margin:0}@media (min-width:1800px){.branding-hero{min-height:920px}}@media (max-width:1000px){.branding-hero h1{max-width:580px;font-size:58px}.branding-hero .branding-lede{max-width:450px}.branding-hero-shade{background:linear-gradient(90deg,#091714cc,#0000)}.branding-split,.branding-faq-layout{gap:40px}.branding-disciplines{gap:0 36px}.branding-process{grid-template-columns:1fr 1fr;gap:32px}.branding-name-plate{padding:28px}.branding-name-plate dl div{display:block}.branding-name-plate dd{max-width:none;margin-top:8px}}@media (max-width:700px){.branding-page p{font-size:17px}.branding-hero{min-height:0;padding:0 0 56px;display:block}.branding-hero-image{z-index:0;-o-object-position:75% center;object-position:75% center;height:310px;margin-top:76px;position:relative}.branding-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#101d1b);height:310px;top:76px;bottom:auto}.branding-hero-copy{padding:12px 24px 0}.branding-hero h1{margin-bottom:24px;font-size:clamp(38px,8vw,52px)}.branding-desktop-break{display:none}.branding-hero .branding-lede{font-size:18px}.branding-hero .brand-cta{max-width:100%}.branding-split,.branding-case-row,.branding-expression,.branding-faq-layout{grid-template-columns:1fr;gap:28px}.branding-questions{grid-template-columns:1fr;gap:20px;margin-top:24px}.branding-questions p{align-items:center;gap:20px;padding-top:20px;font-size:22px;display:flex}.branding-questions span{margin:0}.branding-disciplines{grid-template-columns:1fr}.branding-case-seal{display:none}.branding-case-row{margin-bottom:44px}.branding-case-row-reverse .branding-mark-plate{order:0}.branding-name-plate dl div{display:flex}.branding-name-plate dd{max-width:16ch}.branding-expression{padding-top:32px}.branding-expression-art>img{height:220px}.branding-type-sample{padding:28px}.branding-continuity{display:block}.branding-continuity .branding-link{margin-top:22px}.branding-faq-layout .editorial-heading{margin-bottom:0}.branding-faq summary{font-size:22px}.branding-process{gap:28px 22px}.branding-process h3{font-size:25px}.branding-final h2 br{display:none}}@media (max-width:400px){.branding-process{grid-template-columns:1fr}.branding-name-plate dl div{display:block}.branding-name-plate dd{max-width:none}.branding-hero .brand-cta{letter-spacing:.09em;font-size:10px}}@media (prefers-reduced-motion:reduce){.branding-page *{scroll-behavior:auto!important}.branding-link span{transition:none}}.branding-disciplines{gap:24px}.branding-disciplines article{background:#19312d;border:1px solid #d8b87b55;padding:36px;position:relative}.branding-disciplines article .app-corner{color:#cfa862}.branding-checklist-layout,.branding-theme-intro{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.branding-checklist{margin:0}.branding-checklist>div{border-top:1px solid #80603944;padding:19px 0}.branding-checklist>div:last-child{border-bottom:1px solid #80603944}.branding-checklist dt{font:400 25px/1.3 var(--font-heading)}.branding-checklist dd{margin:9px 0 0;font-size:17px;line-height:1.6}.branding-self-check{border-top:1px solid #80603944;grid-template-columns:1fr 1.1fr;gap:80px;margin-top:56px;padding-top:36px;display:grid}.branding-self-check h3,.branding-self-check p{margin:0}.branding-story .editorial-heading{margin-bottom:60px}.branding-name-stage{text-align:center;border-top:1px solid #d8b87b44;border-bottom:1px solid #d8b87b44;padding:48px 0}.branding-large-logo{-o-object-fit:contain;object-fit:contain;width:76%;max-width:790px;height:auto;max-height:240px;margin:44px auto 52px;display:block}.branding-name-meanings{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.branding-name-meanings>div+div{border-left:1px solid #d8b87b44}.branding-name-meanings dt{font:italic 38px/1.2 var(--font-heading);color:#e4c78f}.branding-name-meanings dd{margin:14px 0 0;font-size:18px}.branding-name-note{max-width:690px;margin:36px auto 0}.branding-belief{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:48px;display:grid}.branding-belief h3,.branding-belief>p{margin:0}.branding-system-grid{grid-template-columns:1fr 1fr;gap:40px 72px;display:grid}.branding-system-grid article{border-top:1px solid #80603944;padding-top:28px}.branding-system-grid blockquote{font:italic 29px/1.4 var(--font-heading);color:#806039;margin:28px 0 0}.branding-type-pair{gap:50px;margin-top:25px;display:flex}.branding-type-pair>span{font:46px var(--font-heading)}.branding-type-pair>span+span{font-family:var(--font-body)}.branding-type-pair small{font:12px var(--font-body);margin-top:8px;display:block}.branding-theme-intro{margin-bottom:32px}.branding-theme-intro p:first-child{margin-top:0}.brand-gallery-image{aspect-ratio:16/8;touch-action:pan-y;background:#142725;border:1px solid #d8b87b55;overflow:hidden}.brand-gallery-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.brand-gallery-bottom{border-bottom:1px solid #d8b87b44;justify-content:space-between;gap:48px;min-height:200px;padding:28px 0;display:flex}.brand-gallery-bottom>div:first-child{max-width:800px}.brand-gallery-bottom h3{margin:0 0 12px;font-size:30px}.brand-gallery-bottom .editorial-eyebrow{margin-bottom:12px}.brand-gallery-bottom p:last-child{margin:0}.brand-gallery-controls{flex-shrink:0;align-self:flex-start;align-items:center;gap:18px;display:flex}.brand-gallery-controls button{color:#f0edde;cursor:pointer;background:0 0;border:1px solid #d8b87b88;width:46px;height:46px;font-size:23px}.brand-gallery-controls button:hover{background:#d8b87b22}.brand-gallery-controls span{color:#d8b87b;white-space:nowrap;font:12px monospace}.brand-gallery button:focus-visible,.brand-gallery-image:focus-visible{outline-offset:4px;outline:2px solid #e4c78f}.branding-theme-takeaway{color:#dfc48e;max-width:800px;margin:28px 0 0;font-style:italic}.branding-applications-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.branding-applications-grid h3{margin:25px 0 14px;font-size:27px}.branding-applications-grid p{font-size:17px}.branding-mockup{flex-direction:column;justify-content:space-between;height:350px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #302b2612}.branding-mockup img{-o-object-fit:contain;object-fit:contain;width:100px;max-height:40px}.branding-mockup small,.branding-mockup>span{font:10px/1.5 var(--font-body);letter-spacing:.1em}.branding-mockup strong{font:400 32px/1.25 var(--font-heading)}.branding-mockup-deck{color:#f0edde;background:#142725;border:1px solid #ad8c55}.branding-mockup-deck em{color:#e4c78f}.branding-mockup-campaign{color:#f0edde;background:#142725;justify-content:flex-end;gap:25px}.branding-mockup-campaign>img{-o-object-fit:cover;object-fit:cover;opacity:.5;width:100%;height:100%;max-height:none;position:absolute;inset:0}.branding-mockup-campaign strong,.branding-mockup-campaign>span{text-shadow:0 2px 10px #000;position:relative}.branding-mockup-letter{color:#302b26;background:#e4dfd1;border:1px solid #80603944}.branding-mockup-letter>img{filter:brightness(.2)}.branding-mockup-letter p{margin:0;font-size:13px;line-height:1.7}.branding-page .branding-concept-note{color:#806039;margin:25px 0 0;font-size:13px}@media (max-width:1000px){.branding-checklist-layout,.branding-theme-intro,.branding-self-check,.branding-belief{gap:36px}.branding-mockup{padding:20px}.branding-mockup strong{font-size:26px}.branding-applications-grid{gap:18px}}@media (max-width:700px){.branding-checklist-layout,.branding-theme-intro,.branding-self-check,.branding-belief,.branding-system-grid,.branding-applications-grid{grid-template-columns:1fr;gap:28px}.branding-disciplines article{padding:28px}.branding-name-stage{padding:30px 0}.branding-large-logo{width:96%;margin:32px auto}.branding-name-meanings{grid-template-columns:1fr;gap:22px}.branding-name-meanings>div+div{border-top:1px solid #d8b87b33;border-left:0;padding-top:22px}.branding-name-meanings dt{font-size:33px}.branding-name-meanings dd{margin-top:8px;font-size:17px}.branding-name-note{margin-top:28px}.branding-self-check{margin-top:32px}.branding-theme-intro .editorial-heading{margin-bottom:0}.brand-gallery-image{aspect-ratio:4/3}.brand-gallery-bottom{flex-direction:column;gap:24px;min-height:0}.brand-gallery-bottom h3{font-size:27px}.brand-gallery-controls{align-self:flex-end}.branding-mockup{height:340px;padding:30px}.branding-mockup strong{font-size:32px}.branding-applications-grid{gap:40px}.branding-belief{padding-top:32px}}.brand-checklist-focus{padding:0 24px;position:relative}.checklist-viewport{padding:80px 0}.checklist-composition{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.checklist-composition .editorial-heading{margin-bottom:28px}.checklist-composition .editorial-intro{max-width:36ch}.brand-checklist-focus[data-pinned=true]{height:calc(100svh + 1990px)}.brand-checklist-focus[data-pinned=true] .checklist-viewport{align-items:center;height:calc(100svh - 90px);padding:44px 0;display:flex;position:sticky;top:90px}.checklist-view-all{color:#655030;font:16px var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #80603988;padding:8px 0}.checklist-view-all span{margin-left:20px}.branding-page .checklist-progress{letter-spacing:.12em;text-transform:uppercase;color:#806039;margin:0 0 16px;font:11px/1.5 monospace}.checklist-track{background:#80603926;height:2px}.checklist-track>span{background:#9d7844;height:100%;transition:width .25s;display:block}.checklist-question{touch-action:pan-y;min-height:280px;padding:44px 0 20px;animation:.32s ease-out checklist-arrive}.branding-page .checklist-question h3{text-wrap:balance;max-width:17ch;margin-bottom:24px;font-size:clamp(32px,3.1vw,46px)}.checklist-question p{max-width:39ch;margin:0}.checklist-controls{align-items:center;gap:12px;display:flex}.checklist-controls>span{color:#806039;margin-right:auto;font-size:13px}.checklist-controls button{color:#302b26;cursor:pointer;background:0 0;border:1px solid #80603977;width:44px;height:44px;font-size:23px}.checklist-controls button:disabled{opacity:.25;cursor:default}.checklist-controls button:not(:disabled):hover{background:#80603912}.checklist-controls button:focus-visible,.checklist-view-all:focus-visible{outline-offset:4px;outline:2px solid #806039}.brand-checklist-focus[data-all=true] .checklist-composition{align-items:start}.branding-snapshot-label{text-align:center;font-weight:400}.branding-story .branding-name-stage{border-top:0;padding-top:0;padding-bottom:44px}.branding-story .branding-large-logo{max-width:660px;max-height:185px;margin:32px auto 44px}.branding-story .branding-name-meanings{max-width:1000px;margin:auto}.branding-story .branding-name-note{opacity:.85;max-width:650px;margin-top:30px;font-size:17px}.branding-story .branding-belief{gap:70px;max-width:1000px;margin:0 auto;padding-top:40px}@keyframes checklist-arrive{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:999px){.checklist-composition{gap:40px}.checklist-viewport{padding:64px 0}.checklist-question{min-height:310px}}@media (max-width:700px){.checklist-composition{grid-template-columns:1fr;gap:32px}.checklist-viewport{padding:48px 0}.checklist-composition .editorial-heading h2{font-size:34px}.checklist-composition .editorial-heading{margin-bottom:14px}.checklist-question{min-height:240px;padding-top:28px}.branding-page .checklist-question h3{font-size:32px}.branding-story .branding-large-logo{margin:26px auto 34px}.branding-story .branding-belief{gap:22px}}@media (prefers-reduced-motion:reduce){.checklist-question{animation:none}.checklist-track>span{transition:none}}
