.opie-guide-hero{width:100%;max-width:none;margin:0;padding:0}.opie-guide-hero>.ct-section-inner-wrap{width:100%;max-width:none;margin:0;padding:0}.opie-guide-hero .ct-code-block{display:block;width:100%}.opie-hero{--opie-black:#111;--opie-white:#fff;--opie-off-white:#f3f0e8;--opie-steel:#62686d;--opie-copper:#a65335;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:calc(92vh - 96px);display:flex;align-items:flex-end;padding-block:clamp(80px,10vw,130px) clamp(64px,8vw,96px);background:var(--opie-black);color:var(--opie-white)}.opie-hero__decoration{position:absolute;z-index:-1;top:clamp(-310px,-18vw,-170px);right:clamp(-250px,-12vw,-120px);width:clamp(430px,48vw,760px);aspect-ratio:1;border:clamp(60px,8vw,125px) solid var(--opie-steel);border-radius:50%;pointer-events:none}.opie-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,0.75fr);align-items:end;gap:clamp(48px,8vw,100px)}.opie-hero__content{position:relative;z-index:2;min-width:0}.opie-eyebrow{margin:0 0 22px;color:var(--opie-off-white);font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase}.opie-hero__title{max-width:820px;margin:0;color:var(--opie-white);font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(58px,8vw,116px);font-weight:400;line-height:0.98;letter-spacing:-0.025em}.opie-hero__subtitle{display:inline-block;margin-top:18px;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:clamp(22px,3vw,42px);font-weight:600;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase}.opie-hero__introduction{max-width:590px;margin:30px 0 0;color:var(--opie-off-white);font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:clamp(17px,1.8vw,22px);font-weight:400;line-height:1.6}.opie-hero__logo-stage{position:relative;z-index:2;justify-self:end;width:min(100%,330px);aspect-ratio:1;box-sizing:border-box;display:grid;place-items:center;padding:clamp(36px,5vw,54px);background:var(--opie-off-white);border-radius:50%;box-shadow:0 30px 80px rgba(0,0,0,0.22)}.opie-hero__logo-stage img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.opie-hero:focus{outline:none}.opie-hero:focus-visible{outline:3px solid var(--opie-off-white);outline-offset:-6px}@media (max-width:900px){.opie-hero{min-height:auto;padding-block:90px 70px}.opie-hero__inner{grid-template-columns:1fr;align-items:start;gap:54px}.opie-hero__logo-stage{justify-self:start;width:min(100%,230px)}.opie-hero__decoration{top:-190px;right:-210px;width:520px;border-width:75px}}@media (max-width:600px){.opie-hero{padding-block:68px 58px}.opie-hero__inner{gap:42px}.opie-hero__title{font-size:clamp(48px,16vw,70px);line-height:0.98}.opie-hero__subtitle{margin-top:14px;font-size:clamp(18px,5vw,26px);letter-spacing:0.08em}.opie-hero__introduction{margin-top:24px;font-size:17px}.opie-hero__logo-stage{width:min(100%,185px);padding:30px}.opie-hero__decoration{top:-155px;right:-190px;width:420px;border-width:60px}}.opie-guide-section{--opie-black:#111;--opie-white:#fff;--opie-off-white:#f3f0e8;--opie-steel:#62686d;--opie-copper:#a65335;width:100%;margin:0;padding-block:clamp(64px,8vw,110px);color:var(--opie-black);scroll-margin-top:32px}.opie-guide-section,.opie-guide-section *{box-sizing:border-box}.opie-foundation{background:var(--opie-off-white)}.opie-section-introduction{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:end;gap:clamp(36px,6vw,90px)}.opie-section-introduction__heading,.opie-section-introduction__copy{min-width:0}.opie-section-label{margin:0 0 22px;color:var(--opie-copper);font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase}.opie-section-label span{margin-inline:8px}.opie-section-title{margin:0;color:var(--opie-black);font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-0.025em;overflow-wrap:break-word}.opie-section-introduction__copy p{margin:0;color:var(--opie-black);font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.65}.opie-section-introduction__copy p + p{margin-top:18px}.opie-foundation__traits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(44px,6vw,76px)}.opie-foundation-card{min-width:0;margin:0;padding-top:24px;border-top:2px solid var(--opie-black)}.opie-foundation-card__number{display:block;margin-bottom:20px;color:var(--opie-copper);font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0.08em}.opie-foundation-card h3{margin:0 0 14px;color:var(--opie-black);font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2;letter-spacing:-0.015em;overflow-wrap:break-word}.opie-foundation-card p{margin:0;color:var(--opie-black);font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.65}@media (max-width:900px){.opie-section-introduction{grid-template-columns:1fr;align-items:start;gap:28px}.opie-section-introduction__copy{max-width:680px}.opie-foundation__traits{gap:28px}}@media (max-width:600px){.opie-guide-section{padding-block:58px}.opie-section-label{margin-bottom:18px}.opie-section-title{font-size:clamp(32px,8vw,44px)}.opie-section-introduction__copy p{font-size:17px}.opie-foundation__traits{grid-template-columns:1fr;gap:32px;margin-top:40px}.opie-foundation-card{padding-top:20px}.opie-foundation-card__number{margin-bottom:16px}.opie-foundation-card h3{font-size:26px}}.opie-brand-promise{width:100%;margin:0;padding-block:clamp(64px,8vw,110px);background:#111;color:#fff}.opie-brand-promise__label{margin:0 0 32px;color:#f3f0e8;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0.12em;text-transform:uppercase}.opie-brand-promise__label span{margin-inline:8px}.opie-brand-promise__quote{max-width:1000px;margin:0;padding:0;border:0}.opie-brand-promise__quote p{margin:0;color:#fff;font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(34px,4.8vw,68px);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:-0.025em;overflow-wrap:break-word}.opie-brand-promise__attribution{margin:30px 0 0;padding-left:18px;border-left:3px solid #a65335;color:#f3f0e8;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0.04em}@media (max-width:600px){.opie-brand-promise{padding-block:58px}.opie-brand-promise__label{margin-bottom:24px}.opie-brand-promise__quote p{font-size:clamp(30px,8vw,44px)}.opie-brand-promise__attribution{margin-top:24px}}.opie-logo-section{background:#fff}.opie-logo-primary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(44px,6vw,76px)}.opie-logo-primary__stage{display:grid;place-items:center;min-width:0;min-height:330px;padding:clamp(32px,5vw,64px);background:#f3f0e8}.opie-logo-primary__stage img{display:block;width:100%;max-width:420px;height:auto}.opie-logo-primary__content{min-width:0}.opie-logo-section .opie-logo-card__eyebrow{margin:0 0 16px;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase}.opie-logo-primary__content .opie-logo-card__eyebrow{color:#a65335}.opie-logo-primary__content h3,.opie-logo-card__content h3,.opie-logo-package h3,.opie-logo-rule h3{margin:0 0 16px;font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2;letter-spacing:-0.015em;overflow-wrap:break-word}.opie-logo-primary__content>p:not(.opie-logo-card__eyebrow),.opie-logo-card__content>p:not(.opie-logo-card__eyebrow),.opie-logo-package p,.opie-logo-rule>p:not(.opie-logo-rule__number){margin:0;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.65}.opie-logo-primary__content h3,.opie-logo-primary__content>p:not(.opie-logo-card__eyebrow){color:#111}.opie-logo-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:clamp(32px,4vw,52px)}.opie-logo-card{display:flex;flex-direction:column;min-width:0;background:#111;color:#fff}.opie-logo-card--light{background:#f3f0e8;color:#111}.opie-logo-card__stage{display:grid;place-items:center;min-width:0;min-height:230px;padding:clamp(24px,3vw,38px)}.opie-logo-card__stage--dark{background:#111}.opie-logo-card__stage--light{background:#f3f0e8}.opie-logo-card__stage img{display:block;width:100%;height:auto;max-height:170px;object-fit:contain}.opie-logo-card__content{display:flex;flex:1;flex-direction:column;padding:0 clamp(24px,3vw,38px) 32px}.opie-logo-card__content h3,.opie-logo-card__content>p{color:inherit}.opie-logo-card--light .opie-logo-card__eyebrow{color:#a65335}.opie-logo-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:24px}.opie-logo-card__content .opie-logo-downloads{margin-top:auto}.opie-logo-download{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-block:8px;border-bottom:2px solid currentColor;color:#111;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:color 180ms ease}.opie-logo-download--light{color:#fff}.opie-logo-download span[aria-hidden="true"]{font-size:24px;line-height:1}.opie-logo-download:hover{color:#a65335}.opie-logo-download--light:hover{color:#f3f0e8;border-bottom-width:3px}.opie-logo-download:focus-visible{outline:2px solid currentColor;outline-offset:5px}.opie-logo-package{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:clamp(40px,5vw,64px);padding-block:32px;border-top:2px solid #111;border-bottom:1px solid #62686d;color:#111}.opie-logo-package__copy{min-width:0;max-width:700px}.opie-logo-package .opie-logo-package__note{margin-top:14px;font-size:16px;color:#62686d}.opie-logo-package__download{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:14px 20px;border:2px solid #111;background:#111;color:#fff;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background-color 180ms ease,border-color 180ms ease}.opie-logo-package__download>span[aria-hidden="true"]{font-size:24px;line-height:1}.opie-logo-package__format{padding-left:12px;border-left:1px solid currentColor;letter-spacing:0.06em}.opie-logo-package__download:hover{background:#a65335;border-color:#a65335;color:#fff}.opie-logo-package__download:focus-visible{outline:2px solid #111;outline-offset:5px}.opie-logo-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(44px,6vw,76px)}.opie-logo-rule{min-width:0;padding-top:24px;border-top:2px solid #111;color:#111}.opie-logo-rule .opie-logo-rule__number{margin:0 0 20px;color:#a65335;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0.08em}@media (max-width:900px){.opie-logo-primary{grid-template-columns:1fr;gap:32px}.opie-logo-primary__stage{min-height:280px}.opie-logo-variants{grid-template-columns:1fr}.opie-logo-card__stage{min-height:250px}.opie-logo-card__stage img{max-width:420px;max-height:190px}.opie-logo-package{grid-template-columns:1fr;gap:24px}.opie-logo-package__download{justify-self:start}}@media (max-width:600px){.opie-logo-primary{margin-top:40px}.opie-logo-primary__stage{min-height:220px;padding:28px}.opie-logo-card__stage{min-height:210px;padding:28px}.opie-logo-card__content{padding:0 28px 28px}.opie-logo-rules{grid-template-columns:1fr;gap:32px;margin-top:40px}.opie-logo-package__download{width:100%}}@media (prefers-reduced-motion:reduce){.opie-logo-download,.opie-logo-package__download{transition:none}}.opie-color-section{background:#f3f0e8}.opie-color-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(36px,6vw,90px)}.opie-color-introduction__heading,.opie-color-introduction__copy{min-width:0}.opie-color-introduction__copy p,.opie-copper-guidance__content>p,.opie-copper-guidance li,.opie-copper-guidance__example p{margin:0;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.65}.opie-color-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(44px,6vw,76px)}.opie-color-swatch{display:flex;align-items:flex-end;min-width:0;min-height:280px;padding:24px}.opie-color-swatch--black{background:#111;color:#fff}.opie-color-swatch--white{background:#fff;color:#111}.opie-color-swatch--off-white{background:#f3f0e8;color:#111;box-shadow:inset 0 0 0 1px #62686d}.opie-color-swatch--steel{background:#62686d;color:#fff}.opie-color-swatch--copper{background:#a65335;color:#fff}.opie-color-swatch__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.opie-color-swatch h3{margin:0 0 12px;color:inherit;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.25}.opie-color-swatch__content>p{margin:0 0 20px;color:inherit;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;line-height:1.4;letter-spacing:0.04em}.opie-color-copy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer}.opie-color-copy:hover{text-decoration:underline;text-underline-offset:4px}.opie-color-copy:focus-visible{outline:2px solid currentColor;outline-offset:4px}.opie-color-specifications{margin-top:36px;overflow-x:auto}.opie-color-specifications:focus-visible{outline:2px solid #111;outline-offset:4px}.opie-color-specifications table{width:100%;min-width:640px;border-collapse:collapse;color:#111;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:16px;line-height:1.5}.opie-color-specifications th,.opie-color-specifications td{padding:16px 18px;border-bottom:1px solid #62686d;text-align:left;vertical-align:top}.opie-color-specifications thead th{border-bottom:2px solid #111;font-weight:600}.opie-color-specifications tbody th{font-weight:600}.opie-color-production-note{max-width:960px;margin:22px 0 0;color:#62686d;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65}.opie-copper-guidance{display:grid;grid-template-columns:minmax(220px,0.7fr) minmax(0,1.3fr);margin-top:clamp(44px,6vw,76px)}.opie-copper-guidance__swatch{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:40px;min-width:0;padding:clamp(28px,4vw,48px);background:#a65335;color:#fff}.opie-copper-guidance__label{margin:0 0 24px;color:inherit;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0.08em;text-transform:uppercase}.opie-copper-guidance__swatch h3{margin:0 0 12px;color:inherit;font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.opie-copper-guidance__hex{margin:0;color:inherit;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:20px;line-height:1.4;letter-spacing:0.04em}.opie-copper-guidance__content{min-width:0;padding:clamp(28px,4vw,48px);background:#fff;color:#111}.opie-copper-guidance__content>h3{margin:0 0 20px;color:#111;font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.2}.opie-copper-guidance__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.opie-copper-guidance__rules h4{margin:0 0 12px;color:#111;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.opie-copper-guidance__rules ul{margin:0;padding-left:20px}.opie-copper-guidance__rules li + li{margin-top:8px}.opie-copper-guidance__example{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px;border-left:3px solid #a65335;background:#f3f0e8}.opie-copper-guidance__example strong{display:block;margin-bottom:8px;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.opie-copper-guidance__example-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 18px;background:#a65335;color:#fff;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none}.opie-copper-guidance__example-button:hover{background:#111;color:#fff}.opie-copper-guidance__example-button:focus-visible{outline:2px solid #111;outline-offset:4px}.opie-copper-guidance__content .opie-copper-guidance__accessibility{margin-top:24px;padding-top:24px;border-top:1px solid #62686d;font-size:16px}.opie-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1100px){.opie-color-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.opie-color-introduction{grid-template-columns:1fr;align-items:start;gap:28px}.opie-color-introduction__copy{max-width:680px}.opie-copper-guidance{grid-template-columns:1fr}.opie-copper-guidance__swatch{min-height:260px}}@media (max-width:600px){.opie-color-palette{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.opie-color-swatch{min-height:230px;padding:20px}.opie-color-swatch h3{font-size:18px}.opie-copper-guidance__rules{grid-template-columns:1fr}.opie-copper-guidance__example{padding:20px}}@media (max-width:360px){.opie-color-palette{grid-template-columns:1fr}}.opie-color-swatch{box-sizing:border-box;min-height:clamp(360px,28vw,440px);padding:clamp(24px,2vw,32px)}.opie-color-copy{width:100%;box-sizing:border-box;min-height:44px;letter-spacing:0.1em;text-transform:uppercase}@media (max-width:1100px){.opie-color-swatch{min-height:340px}}@media (max-width:600px){.opie-color-swatch{min-height:280px;padding:20px}}@media (max-width:360px){.opie-color-swatch{min-height:260px}}.opie-typography-section{--opie-display-font:"Hudson NY Slab",Rockwell,Georgia,serif;--opie-support-font:"Bahnschrift","Montserrat",Arial,sans-serif;background:#fff}.opie-typography-introduction{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:end;gap:clamp(36px,6vw,90px)}.opie-typography-introduction__heading,.opie-typography-introduction__copy{min-width:0}.opie-typography-introduction__copy p{margin:0;color:#111;font-family:var(--opie-support-font);font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.65}.opie-type-specimens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin-top:clamp(44px,6vw,76px)}.opie-type-specimen{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3.5vw,44px)}.opie-type-specimen--headlines{background:#111;color:#fff}.opie-type-specimen--body{background:#f3f0e8;color:#111}.opie-type-specimen__label{margin:0 0 32px;color:inherit;font-family:var(--opie-support-font);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0.06em}.opie-type-specimen__label span{margin-inline:6px}.opie-type-specimen__alphabet{margin:0 0 32px;color:inherit;font-family:var(--opie-display-font);font-size:clamp(32px,4vw,60px);font-weight:400;font-synthesis:none;line-height:1.2;letter-spacing:0;overflow-wrap:break-word}.opie-type-specimen__paragraph{margin:0 0 32px;color:inherit;font-family:var(--opie-support-font);font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.6}.opie-type-specimen__guidance{margin:auto 0 0;padding-top:20px;border-top:1px solid currentColor;color:inherit;font-family:var(--opie-support-font);font-size:16px;font-weight:600;line-height:1.65}.opie-type-specimen__guidance span{margin-inline:4px}.opie-type-usage{margin-top:clamp(36px,5vw,60px);overflow-x:auto}.opie-type-usage:focus-visible{outline:2px solid #111;outline-offset:4px}.opie-type-usage table{width:100%;min-width:760px;border-collapse:collapse;color:#111;font-family:var(--opie-support-font);font-size:16px;font-weight:600;line-height:1.5}.opie-type-usage th,.opie-type-usage td{padding:20px 18px;border-bottom:1px solid #62686d;text-align:left;vertical-align:middle}.opie-type-usage thead th{border-bottom:2px solid #111}.opie-type-usage tbody th{min-width:130px}.opie-type-usage td:nth-child(2){width:30%}.opie-type-example{display:block;color:#111}.opie-type-example--page,.opie-type-example--section{font-family:var(--opie-display-font);font-weight:400;font-synthesis:none;line-height:1.25;letter-spacing:0}.opie-type-example--page{font-size:30px}.opie-type-example--section{font-size:24px}.opie-type-example--card,.opie-type-example--body,.opie-type-example--label{font-family:var(--opie-support-font);font-weight:600}.opie-type-example--card{font-size:20px;line-height:1.4}.opie-type-example--body{font-size:17px;line-height:1.65}.opie-type-example--label{font-size:16px;line-height:1.4;letter-spacing:0.1em}.opie-type-production-note{max-width:960px;margin:24px 0 0;color:#62686d;font-family:var(--opie-support-font);font-size:16px;font-weight:600;line-height:1.65}@media (max-width:900px){.opie-typography-introduction{grid-template-columns:1fr;align-items:start;gap:28px}.opie-typography-introduction__copy{max-width:680px}.opie-type-specimens{grid-template-columns:1fr;gap:28px}.opie-type-specimen__alphabet{font-size:clamp(32px,7vw,60px)}}@media (max-width:600px){.opie-type-specimens{margin-top:40px}.opie-type-specimen{padding:24px}.opie-type-specimen__label{margin-bottom:24px}.opie-type-specimen__alphabet{font-size:clamp(28px,8vw,44px)}.opie-type-specimen__paragraph{font-size:20px}.opie-type-usage{margin-top:36px}}.opie-voice{background:#f3f0e8;color:#111}.opie-voice__introduction{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:end;gap:clamp(36px,6vw,90px)}.opie-voice__heading,.opie-voice__description{min-width:0}.opie-voice__description p{margin:0;color:#111;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.65}.opie-voice__guidance{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,80px);margin-top:clamp(44px,6vw,76px)}.opie-voice__traits,.opie-voice__examples{min-width:0}.opie-voice-trait{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);align-items:baseline;gap:24px;padding-block:24px;border-top:1px solid #62686d}.opie-voice-trait:first-child{border-top:2px solid #111}.opie-voice-trait:last-child{border-bottom:1px solid #62686d}.opie-voice-trait__quality{color:#111;font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.25;overflow-wrap:break-word}.opie-voice-trait__boundary{color:#111;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.opie-voice__examples{display:grid;gap:24px}.opie-voice-example{min-width:0;padding:clamp(24px,3vw,36px)}.opie-voice-example--approved{border-left:3px solid #a65335;background:#111;color:#fff}.opie-voice-example--avoid{border-left:3px solid #62686d;background:#fff;color:#111}.opie-voice-example__label{margin:0 0 20px;color:inherit;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase}.opie-voice-example blockquote{margin:0;padding:0;border:0;background:transparent;color:inherit}.opie-voice-example blockquote p{margin:0;color:inherit;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:clamp(19px,1.8vw,24px);font-weight:400;font-style:normal;line-height:1.6}@media (max-width:900px){.opie-voice__introduction{grid-template-columns:1fr;align-items:start;gap:28px}.opie-voice__description{max-width:680px}.opie-voice__guidance{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.opie-voice__guidance{margin-top:40px}.opie-voice-trait{grid-template-columns:1fr;gap:10px;padding-block:22px}.opie-voice-example{padding:24px}.opie-voice-example blockquote p{font-size:19px}}.opie-imagery{background:#fff;color:#111}.opie-imagery__introduction{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:end;gap:clamp(36px,6vw,90px)}.opie-imagery__heading,.opie-imagery__description{min-width:0}.opie-imagery__description p{margin:0;color:#111;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.65}.opie-imagery__gallery{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:stretch;gap:clamp(24px,4vw,48px);margin-top:clamp(44px,6vw,76px)}.opie-imagery-photo{display:flex;flex-direction:column;position:relative;min-width:0;margin:0;background:#111;color:#fff}.opie-imagery-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.opie-imagery-photo__frame{position:absolute;top:18px;right:18px;left:18px;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,0.8);pointer-events:none}.opie-imagery-photo__caption{flex:1;margin:0;padding:clamp(24px,3vw,36px);border-top:3px solid #a65335;color:#fff}.opie-imagery-photo__caption--large{font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(26px,3.2vw,44px);font-weight:400;line-height:1.15;letter-spacing:-0.015em}.opie-imagery-photo__caption--small{font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.5}.opie-imagery__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(44px,6vw,76px)}.opie-imagery-principle{min-width:0;padding-top:24px;border-top:2px solid #111}.opie-imagery-principle h3{margin:0 0 16px;color:#111;font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2;letter-spacing:-0.015em;overflow-wrap:break-word}.opie-imagery-principle p{margin:0;color:#111;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.65}@media (max-width:900px){.opie-imagery__introduction{grid-template-columns:1fr;align-items:start;gap:28px}.opie-imagery__description{max-width:680px}.opie-imagery__gallery{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.opie-imagery__gallery{margin-top:40px}.opie-imagery-photo__caption{padding:24px}.opie-imagery-photo__caption--large{font-size:30px}.opie-imagery__principles{grid-template-columns:1fr;gap:32px;margin-top:40px}.opie-imagery-principle{padding-top:20px}}.opie-assets{background:#fff;color:#111}.opie-assets__introduction{max-width:820px}.opie-assets__description{margin:26px 0 28px;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.65}.opie-assets__group{margin-top:clamp(48px,6vw,80px)}.opie-assets__group-title{margin:0 0 28px;padding-bottom:20px;border-bottom:2px solid #111;color:#111;font-family:"Hudson NY Slab",Rockwell,Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.2}.opie-assets__logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.opie-assets-logo{display:flex;flex-direction:column;min-width:0;background:#fff}.opie-assets-logo__preview{display:grid;place-items:center;min-height:190px;padding:24px}.opie-assets-logo__preview--light{background:#fff}.opie-assets-logo__preview--dark{background:#111}.opie-assets-logo__preview img{display:block;width:100%;height:auto;max-height:140px;object-fit:contain}.opie-assets-logo__details{display:flex;flex:1;flex-direction:column;padding:24px;color:#111}.opie-assets-logo__details h4{margin:0 0 12px;color:#111;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.35}.opie-assets-logo__details p,.opie-file-format p{margin:0;color:#111;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.65}.opie-assets-logo__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px}.opie-assets-download-button{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:44px;max-width:100%;padding:12px 16px;border:2px solid #111;background:#111;color:#fff;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.opie-assets-download-button span[aria-hidden="true"]{font-size:24px;line-height:1}.opie-assets-download-button:hover{border-color:#a65335;background:#a65335;color:#fff}.opie-assets-download-button:focus-visible{outline:2px solid #111;outline-offset:4px}.opie-file-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.opie-file-format{min-width:0}.opie-file-format h4{margin:0 0 16px;color:#a65335;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.3}.opie-assets__production-note{margin:28px 0 0;padding-top:24px;border-top:1px solid #62686d;color:#62686d;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65}.opie-business-information{margin:0}.opie-business-information__row{display:grid;grid-template-columns:minmax(150px,0.6fr) minmax(0,1.4fr) auto;align-items:center;gap:24px;padding-block:22px;border-bottom:1px solid #62686d}.opie-business-information dt,.opie-business-information dd{margin:0;min-width:0;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:17px;line-height:1.6}.opie-business-information dt{font-weight:600}.opie-business-information dd{overflow-wrap:anywhere}.opie-business-information dd a{color:#111;text-decoration:underline;text-underline-offset:4px}.opie-business-information dd a:hover{color:#a65335}.opie-business-information dd a:focus-visible{outline:2px solid #111;outline-offset:4px}.opie-assets-copy-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #111;border-radius:0;background:transparent;color:#111;font-family:"Bahnschrift","Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer}.opie-assets-copy-button:hover{background:#111;color:#fff}.opie-assets-copy-button:focus-visible{outline:2px solid #111;outline-offset:4px}.opie-assets-copy-status{min-height:26px;margin-top:16px;color:#111;font-family:"Bahnschrift","Open Sans",Arial,sans-serif;font-size:16px;line-height:1.6}@media (max-width:1100px){.opie-assets__logos,.opie-file-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.opie-assets__logos,.opie-file-formats{grid-template-columns:1fr;gap:28px}.opie-assets-logo__preview{min-height:220px}.opie-assets-logo__preview img{max-width:320px;max-height:160px}.opie-business-information__row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.opie-business-information dt{grid-column:1 / -1}.opie-assets-copy-button{grid-column:2;grid-row:2}.opie-assets__group{margin-top:48px}}#brand-assets .opie-assets-logo{border:1px solid rgba(98,104,109,0.35);border-radius:0;overflow:hidden}