.brand-fallback[hidden]{display:none}.brand-fallback{margin-top:var(--space-6)}.brand-section .copy-status{min-height:var(--space-4);margin:var(--space-2) 0;font-size:var(--font-size-caption);text-align:center}.brand-navigation .chip{text-decoration:none}.brand-section{padding-block:var(--space-6) var(--section-space-md)}.brand-book{isolation:isolate;border-radius:var(--radius-lg);height:var(--brand-book-height);font-family:var(--font-sans);color:var(--color-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.brand-book button{font:inherit}.brand-book [hidden]{display:none!important}.brand-section :focus-visible{outline:var(--border-width-thick,2px) solid var(--color-brand);outline-offset:2px}.brand-book .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-section .brand-navigation{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);color:var(--color-ink);flex-wrap:wrap;display:flex}.brand-section>h1{margin-block:0 var(--space-6);font-size:var(--font-size-display);text-align:center}.brand-section .chips{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.brand-section .chip{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink);background:var(--color-surface);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);cursor:pointer;display:inline-flex}.brand-section .chip:hover,.brand-section .chip:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.brand-section .chip[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.brand-book .stage{flex:auto;place-items:center;min-height:0;display:grid;position:relative;container-type:size}.brand-book .holder{width:min(calc(100cqw - 2 * var(--space-7)), calc((100cqh - var(--space-5)) * 1.62));aspect-ratio:1.62;position:relative}.brand-book .book{background:var(--color-surface);border-radius:var(--radius-sm);touch-action:pan-y;position:absolute;inset:0;overflow:hidden;container-type:size}.brand-book .half{background:var(--color-surface);width:50%;height:100%;position:absolute;top:0;overflow:hidden}.brand-book .half--l{left:0}.brand-book .half--r{left:50%}.brand-book .chev{width:2.25rem;height:2.25rem;color:var(--color-brand-swatch-gray);cursor:pointer;z-index:2;transition:opacity var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.brand-book .chev:hover{color:var(--color-muted)}.brand-book .chev svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:2.25rem}.brand-book .chev--prev{right:calc(100% + 1.75rem)}.brand-book .chev--next{left:calc(100% + 1.75rem)}.brand-book .holder.navigation-hidden .chev{opacity:0;pointer-events:none}.brand-book .cel span{bottom:calc(1.2 * var(--page-unit));font-size:calc(1.25 * var(--page-unit));letter-spacing:.09em;text-transform:uppercase;opacity:.82;position:absolute}.brand-book .pg{--page-unit:1cqh;width:100%;height:100%;padding:calc(5.5 * var(--page-unit)) calc(5 * var(--page-unit));gap:var(--space-4);flex-direction:column;display:flex;position:relative}.brand-book .pg__eyebrow{font-size:calc(1.54 * var(--page-unit));letter-spacing:0;line-height:1.4667;font-weight:var(--font-weight-regular);color:var(--color-accent);margin:0;display:block}.brand-book .pg__title{font-weight:var(--font-weight-medium);font-size:calc(4.73 * var(--page-unit));letter-spacing:-.01em;margin:0;line-height:1.1}.brand-book .pg__note{font-size:calc(2.1 * var(--page-unit));color:var(--color-muted-strong);max-width:none;margin:0;line-height:1.4667}.brand-book .fill{flex:auto;min-height:0}.brand-book .mark{width:100%;height:auto;display:block}.brand-book .cover{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.brand-book .cover>img{object-fit:cover;width:200%;height:100%;position:absolute;top:0}.brand-book .cover--front img{left:-100%}.brand-book .cover--back img{left:0}.brand-book .endpage{padding:0}.brand-book .endpage .cover{position:absolute;inset:0}.brand-book .cover__wash{background:linear-gradient(165deg,#4a3e8a80,#100f1257);position:absolute;inset:0}.brand-book .endspread .cover__wash{background:0 0}.brand-book .endscrim{pointer-events:none;z-index:1;background:linear-gradient(#0000,#1810306b);height:52%;position:absolute;inset:auto 0 0}.brand-book .endtext{z-index:2;padding:0 calc(8 * var(--page-unit)) calc(9 * var(--page-unit));margin:0;position:absolute;bottom:0;left:0;right:0}.brand-book .endline{color:var(--color-surface);font-weight:var(--font-weight-medium);font-size:min(calc(2.5 * var(--page-unit)), 3.6cqw);letter-spacing:-.01em;white-space:nowrap;text-shadow:0 calc(.2 * var(--page-unit)) calc(1.6 * var(--page-unit)) #100c2073;margin:0;line-height:1.2}.brand-book .cover__in{width:58%;color:var(--color-surface);filter:drop-shadow(0 calc(.4 * var(--page-unit)) calc(1.6 * var(--page-unit)) #00000059);position:relative}.brand-book .cover__sub{bottom:calc(4 * var(--page-unit));text-align:center;color:#ffffffeb;font-size:calc(1.6 * var(--page-unit));letter-spacing:.2em;text-transform:uppercase;position:absolute;left:0;right:0}.brand-book .anat{background:var(--color-accent-subtle);border-radius:calc(1 * var(--page-unit));aspect-ratio:1680/1254;width:100%;margin:auto;position:relative;overflow:hidden}.brand-book .anat .mark{width:59.405%;position:absolute;top:42.105%;left:20.298%}.brand-book .g{border:0;border-left:1px dashed var(--color-accent-muted);pointer-events:none;position:absolute}.brand-book .gv{height:124%;top:-12%}.brand-book .gh{border-left:0;border-top:1px dashed var(--color-accent-muted);width:112%;left:-6%}.brand-book .gdpair{border-left:1px dashed var(--color-accent-muted);border-right:1px dashed var(--color-accent-muted);pointer-events:none;width:2.796%;height:160%;position:absolute;top:-30%;left:67.989%;transform:rotate(19.95deg)}.brand-book .brk{border:1px solid var(--color-brand);border-bottom:0;height:7.018%;position:absolute}.brand-book .brk--up{border-bottom:1px solid var(--color-brand);border-top:0}.brand-book .brk__stem{border-left:1px solid var(--color-brand);width:0;height:2.2%;position:absolute;top:-2.2%;left:50%}.brand-book .brk--up .brk__stem{top:auto;bottom:-2.2%}.brand-book .tick{font-size:calc(1.54 * var(--page-unit));color:var(--color-accent);text-align:center;line-height:1.3;position:absolute;transform:translate(-50%)}.brand-book .placements-grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:0;height:100%;display:grid}.brand-book .cel{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.brand-book .cel:first-child{border-top-left-radius:calc(2.2 * var(--page-unit))}.brand-book .cel:nth-child(2){border-top-right-radius:calc(2.2 * var(--page-unit))}.brand-book .cel:nth-child(3){border-bottom-left-radius:calc(2.2 * var(--page-unit))}.brand-book .cel:nth-child(4){border-bottom-right-radius:calc(2.2 * var(--page-unit))}.brand-book .cel--brand>span{color:var(--color-ink);opacity:1}.brand-book .cel--photo{background-position:top;background-repeat:no-repeat;background-size:auto}.brand-book .cel .mark{width:56%;position:relative}.brand-book .cel__downloads{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.brand-book .download-icon{width:var(--space-3);height:var(--space-3);margin-right:var(--space-1);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;background:currentColor;flex:none;mask:url(/media/icons/brand-download.svg) 50%/contain no-repeat}.brand-book .ramp{gap:calc(.7 * var(--page-unit));grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;height:100%;display:grid}.brand-book .pg__heading{gap:calc(1.6 * var(--page-unit));flex-direction:column;flex:0 0 calc(18 * var(--page-unit));display:flex}.brand-book .pg--palette .ramp{grid-template-rows:repeat(3,1fr)}.brand-book .sw{padding:calc(1.2 * var(--page-unit)) calc(1 * var(--page-unit));border-radius:calc(.6 * var(--page-unit));font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;display:flex;position:relative}.brand-book .sw b{font-size:calc(1.75 * var(--page-unit));font-weight:var(--font-weight-medium)}.brand-book .sw small{font-size:calc(1.66 * var(--page-unit));font-variant-numeric:tabular-nums}.brand-book .sw[data-copied]:after{content:"copied";inset:auto calc(1 * var(--page-unit)) calc(1.2 * var(--page-unit)) auto;font-size:calc(1.6 * var(--page-unit));font-weight:var(--font-weight-semibold);position:absolute}.brand-book .tex{gap:calc(1.4 * var(--page-unit));grid-template-rows:1fr 1fr;display:grid}.brand-book .tex figure{border-radius:calc(1 * var(--page-unit));grid-row:1;align-items:end;margin:0;display:grid;position:relative;overflow:hidden}.brand-book .tex figcaption{z-index:2;padding:calc(1.4 * var(--page-unit));font-size:calc(1.4 * var(--page-unit));color:var(--color-surface);background:linear-gradient(#0000,#100f1273);line-height:1.4;position:relative}.brand-book .tex figcaption code{opacity:.9;font-size:.95em}.brand-book .frost{border-radius:calc(1 * var(--page-unit));backdrop-filter:blur(12px);color:var(--color-surface);font-size:calc(1.5 * var(--page-unit));letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff40;place-items:center;display:grid;position:absolute;inset:12% 10% 30%}.brand-book .font-tiles{align-content:start;gap:var(--space-5) var(--space-3);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-book .font-tile{justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.brand-book .font-tile__sample{font-size:calc(7 * var(--page-unit));line-height:var(--line-height-heading);font-weight:var(--specimen-weight);margin:0}.brand-book .font-tile__label{font-size:var(--font-size-caption);color:var(--color-muted-strong);margin:0}.brand-book .scale{gap:calc(1.25 * var(--page-unit));align-content:start;margin:0;display:grid}.brand-book .srow{gap:calc(.45 * var(--page-unit));border-bottom:1px dashed var(--color-border);padding-bottom:calc(1 * var(--page-unit));display:grid}.brand-book .srow:last-child{border-bottom:0;padding-bottom:0}.brand-book .smeta{justify-content:space-between;align-items:baseline;gap:calc(.4 * var(--page-unit)) calc(1.4 * var(--page-unit));font-size:calc(1.25 * var(--page-unit));flex-wrap:wrap;line-height:1.5;display:flex}.brand-book .srole{color:var(--color-muted);letter-spacing:0}.brand-book .sspec{color:var(--color-muted-strong);font-variant-numeric:tabular-nums}.brand-book .sex{color:var(--color-ink);margin:0}.brand-book .toc{justify-content:space-between;align-items:baseline;gap:calc(1 * var(--page-unit));border:0;border-bottom:1px dashed var(--color-border);width:100%;padding:0 0 calc(.7 * var(--page-unit));font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;margin:0;display:flex}.brand-book .scale .k{font-size:calc(1.54 * var(--page-unit));letter-spacing:0;color:var(--color-muted)}.brand-book .scale .v{font-size:calc(1.54 * var(--page-unit));color:var(--color-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.brand-book .toc:hover .v,.brand-book .toc:hover .k{color:var(--color-accent)}.brand-book .dlgrid{gap:calc(2.4 * var(--page-unit));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;display:grid}.brand-book .dlcard{gap:calc(2.4 * var(--page-unit));border:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.brand-book .markwrap{height:calc(17 * var(--page-unit));flex:none;place-items:center;width:100%;display:grid}.brand-book .dlcard .mark{width:88%;max-height:100%}.brand-book .dlcard.glyph .mark{width:auto;height:66.667%;margin:auto;display:block}.brand-book .dlrow{align-items:center;gap:calc(.5 * var(--page-unit));flex-wrap:nowrap;justify-content:center;max-width:100%;display:flex}.brand-book .dl{appearance:none;border:1px solid var(--color-border);background:var(--color-brand-book-paper-alt);color:var(--color-ink);border-radius:var(--radius-pill);padding:calc(.8 * var(--page-unit)) calc(.95 * var(--page-unit));font:inherit;font-size:calc(1.2 * var(--page-unit));font-weight:var(--font-weight-medium);letter-spacing:.01em;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}.brand-book .dl:hover{border-color:var(--color-accent);color:var(--color-accent)}.brand-book .cel--dark .dl{background:var(--color-brand-swatch-charcoal);color:var(--color-surface);border-color:var(--color-muted)}.brand-book .cel--dark .dl:hover,.brand-book .cel--dark .dl:focus-visible{background:var(--color-muted);border-color:var(--color-border)}.brand-book .dlnote{font-size:calc(1.4 * var(--page-unit));color:var(--color-muted);text-align:center;margin:0}.brand-book .book.is-single .half--l{display:none}.brand-book .book.is-single .half--r{width:100%;left:0}.brand-book .pg--logo>.fill{flex:none;min-height:0}.brand-book .pg--logo .anat{max-height:100%;margin:0}.brand-book .pg--logo .dlgrid{margin-top:var(--space-3);flex:none}.brand-book .pg--logo .markwrap{height:calc(8 * var(--page-unit))}.brand-book .pg--logo .dlcard.glyph .mark{width:calc(8 * var(--page-unit));height:calc(8 * var(--page-unit))}.brand-book .pg--logo .glyph-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.brand-book .glyph-card{gap:var(--space-2)}.brand-book .pg--logo .glyph-card .markwrap{width:calc(8 * var(--page-unit));height:calc(8 * var(--page-unit));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-subtle)}.brand-book .pg--logo .glyph-card--white .markwrap{background:var(--color-brand-swatch-charcoal);border-color:var(--color-brand-swatch-charcoal)}.brand-book .pg--logo .glyph-card--purple .markwrap{background:0 0;border:0}.brand-book .lib{gap:calc(.7 * var(--page-unit));grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid}.brand-book .plc{border-radius:calc(.8 * var(--page-unit));min-height:0;margin:0;position:relative;overflow:hidden}.brand-book .plc img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=48rem){.brand-book{height:auto;overflow:visible}.brand-book .stage{container-type:normal}.brand-book .holder{width:calc(100% - var(--space-6));aspect-ratio:auto}.brand-book .book{gap:var(--space-4);display:grid;position:relative;overflow:visible;container-type:normal}.brand-book .half{aspect-ratio:auto;width:100%;height:auto;position:relative;top:auto;left:auto;container-type:inline-size}.brand-book .pg{--page-unit:calc(1cqw / .78);gap:calc(1.6 * var(--page-unit));height:auto;padding-block:0}.brand-book .fill{flex:none;height:auto}.brand-book .cel,.brand-book .sw,.brand-book .plc{aspect-ratio:1}.brand-book .tex{grid-template-rows:auto}.brand-book .tex figure{aspect-ratio:1.6}.brand-book .pg__heading{margin-bottom:var(--space-3);flex-basis:auto}.brand-book .font-tiles{gap:var(--space-2) var(--space-3)}.brand-book .font-tile{gap:var(--space-1)}.brand-book .pg__heading:empty{display:none}.brand-section .chips{gap:var(--space-2);flex-basis:100%;order:-1}.brand-book .chev{width:var(--space-5)}.brand-book .chev--prev{right:100%}.brand-book .chev--next{left:100%}}@media (prefers-reduced-motion:reduce){.brand-book .holder,.brand-book .edge,.brand-book .ground,.brand-book .seam,.brand-book .chev{transition:none}}
