.brand-kit-page h1,.brand-kit-page h2,.brand-kit-page h3,.brand-kit-page h4{font-family:var(--font-display);color:var(--text-ink);font-variation-settings:"opsz" 144;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1, "ss01" 1;text-wrap:balance;hanging-punctuation:first allow-end last;margin:0 0 .4em;font-weight:500;line-height:1.05}.brand-kit-page h1{letter-spacing:-.025em;font-size:clamp(3rem,9vw,8rem);font-weight:400}.brand-kit-page h2{letter-spacing:-.022em;font-variation-settings:"opsz" 96;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05}.brand-kit-page h3{letter-spacing:-.015em;font-variation-settings:"opsz" 48;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.brand-kit-page h4{font-variation-settings:"opsz" 24;font-size:1.4rem;line-height:1.25}.brand-kit-page p{text-wrap:pretty;max-width:60ch;margin:0 0 1em}.brand-kit-page em{font-style:italic}.brand-kit-page strong{font-weight:600}.brand-kit-page blockquote{hanging-punctuation:first allow-end;text-wrap:balance}.brand-kit-page [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.brand-kit-page [data-reveal].is-visible{opacity:1;transform:none}.brand-kit-page [data-reveal-stagger]>*{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.brand-kit-page [data-reveal-stagger].is-visible>*{opacity:1;transform:none}.brand-kit-page [data-reveal-stagger].is-visible>:first-child{transition-delay:0s}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(2){transition-delay:80ms}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(3){transition-delay:.16s}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(4){transition-delay:.24s}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(5){transition-delay:.32s}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(6){transition-delay:.4s}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(7){transition-delay:.48s}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(8){transition-delay:.56s}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(9){transition-delay:.64s}.brand-kit-page [data-reveal-stagger].is-visible>:nth-child(n+10){transition-delay:.72s}@media (prefers-reduced-motion:reduce){.brand-kit-page [data-reveal],.brand-kit-page [data-reveal-stagger]>*{opacity:1;transition:none;transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.brand-kit-page .color-story .photo,.brand-kit-page .grid-photos .tile{overflow:hidden}.brand-kit-page .color-story .photo img,.brand-kit-page .grid-photos .tile img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.brand-kit-page .color-story:hover .photo img,.brand-kit-page .grid-photos .tile:hover img{transform:scale(1.04)}.brand-kit-page .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-ink-soft);font-size:.74rem;font-weight:500;display:inline-block}.brand-kit-page .eyebrow.light{color:#fdfbf6b3}.brand-kit-page .mono{font-family:var(--font-mono)}.brand-kit-page .meta{font-family:var(--font-mono);color:var(--text-ink-soft);font-size:.78rem}.brand-kit-page .wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.brand-kit-page .wrap-narrow{max-width:880px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.brand-kit-page .page-head{z-index:50;background:#fdfbf600;border-bottom:1px solid #3a2e1f00;padding:1.5rem 0;transition:padding .38s cubic-bezier(.22,1,.36,1),background .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .38s cubic-bezier(.22,1,.36,1),backdrop-filter .38s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.brand-kit-page .page-head.is-condensed{-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom-color:var(--rule-soft);background:#fdfbf6eb;padding:.7rem 0}.brand-kit-page .page-head.is-on-photo .head-mark img{filter:brightness(0)invert()}.brand-kit-page .page-head.is-on-photo.is-condensed .head-mark img{filter:none}.brand-kit-page .page-head.is-on-photo .head-nav a{color:#fdfbf6eb}.brand-kit-page .page-head.is-on-photo.is-condensed .head-nav a{color:var(--text-ink)}.brand-kit-page .page-head.is-on-photo .head-nav-trigger{color:#fdfbf6eb}.brand-kit-page .page-head.is-on-photo.is-condensed .head-nav-trigger{color:var(--text-ink)}.brand-kit-page .head-row{justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:flex}.brand-kit-page .head-mark{align-items:center;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex}.brand-kit-page .head-mark img{width:auto;height:56px;transition:height .38s cubic-bezier(.22,1,.36,1);display:block}.brand-kit-page .page-head.is-condensed .head-mark img{height:42px}.brand-kit-page .head-mark-text{font-family:var(--font-display);font-variation-settings:"opsz" 24;letter-spacing:-.01em;color:var(--text-ink);align-items:baseline;gap:.5rem;font-size:1.5rem;font-style:italic;line-height:1;display:inline-flex}.brand-kit-page .head-mark small{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--text-ink-soft);font-size:.66rem;font-style:normal;font-weight:600;position:relative;top:-.1em}.brand-kit-page .head-nav{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;gap:1.6rem;font-size:.68rem;display:flex}.brand-kit-page .head-nav a{color:var(--text-ink-soft);padding:.3rem 0;text-decoration:none;transition:color .12s}.brand-kit-page .head-nav a:hover{color:var(--accent-hibiscus)}.brand-kit-page .head-nav a:focus-visible{outline:2px solid var(--accent-hibiscus);outline-offset:4px;color:var(--accent-hibiscus);border-radius:2px}.brand-kit-page .head-nav-menu{margin-bottom:-.75rem;padding-bottom:.75rem;position:relative}.brand-kit-page .head-nav-trigger{appearance:none;color:var(--text-ink-soft);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:.3rem 0;transition:color .12s}.brand-kit-page .head-nav-menu:hover .head-nav-trigger,.brand-kit-page .head-nav-trigger:focus-visible{color:var(--accent-hibiscus)}.brand-kit-page .head-nav-trigger:focus-visible{outline:2px solid var(--accent-hibiscus);outline-offset:4px;border-radius:2px}.brand-kit-page .head-nav-dropdown{z-index:60;background:var(--surface-paper);opacity:0;pointer-events:none;border:1px solid #3a2e1f1f;gap:.25rem;min-width:380px;padding:.8rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 18px 48px #180d1429}.brand-kit-page .head-nav-menu:hover .head-nav-dropdown,.brand-kit-page .head-nav-menu:focus-within .head-nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.brand-kit-page .head-nav .head-nav-dropdown a{color:var(--text-ink);white-space:nowrap;padding:.65rem .8rem}.brand-kit-page .head-nav .head-nav-dropdown a:hover,.brand-kit-page .head-nav .head-nav-dropdown a:focus-visible{color:var(--accent-hibiscus);background:#d69e2e1a}@media (max-width:720px){.brand-kit-page .head-nav{display:none}}.brand-kit-page .hero{background:var(--text-ink);width:100%;height:100vh;min-height:700px;max-height:1000px;position:relative;overflow:hidden}.brand-kit-page .hero .photo{position:absolute;inset:0}.brand-kit-page .hero .photo img{object-fit:cover;filter:brightness(.78)contrast(1.05)saturate(1.05);width:100%;height:100%}.brand-kit-page .hero .photo:after{content:"";background:linear-gradient(#4a1e3f8c 0%,#3a2e1f40 50%,#3a2e1fa6 100%);position:absolute;inset:0}.brand-kit-page .hero .text{color:var(--surface-paper);flex-direction:column;justify-content:flex-end;padding:clamp(4rem,10vw,8rem) clamp(1.5rem,5vw,5rem);display:flex;position:absolute;inset:0}.brand-kit-page .hero .text .eyebrow{color:#fdfbf6c7;margin-bottom:1.8rem}.brand-kit-page .hero-ritual .photo img{filter:brightness(.86)contrast(1.06)saturate(1.04);opacity:0;transition:opacity 1.6s cubic-bezier(.22,1,.36,1),transform 2.4s cubic-bezier(.22,1,.36,1);transform:translate(0,0)scale(1.12)}.brand-kit-page .hero-ritual.is-loaded .photo img{opacity:1;transform:translate(0,0)scale(1.06)}.brand-kit-page .hero-ritual .hero-scrim{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1) .4s}.brand-kit-page .hero-ritual.is-loaded .hero-scrim{opacity:1}.brand-kit-page .hero-ritual .hero-wordmark,.brand-kit-page .hero-ritual .hero-quote,.brand-kit-page .hero-ritual .hero-attribution,.brand-kit-page .hero-ritual .hero-topline{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.brand-kit-page .hero-ritual.is-loaded .hero-topline{opacity:1;transition-delay:.6s;transform:none}.brand-kit-page .hero-ritual.is-loaded .hero-wordmark{opacity:1;transition-delay:.9s;transform:none}.brand-kit-page .hero-ritual.is-loaded .hero-quote{opacity:1;transition-delay:1.2s;transform:none}.brand-kit-page .hero-ritual.is-loaded .hero-attribution{opacity:1;transition-delay:1.55s;transform:none}@media (prefers-reduced-motion:reduce){.brand-kit-page .hero-ritual .photo img,.brand-kit-page .hero-ritual .hero-scrim,.brand-kit-page .hero-ritual .hero-wordmark,.brand-kit-page .hero-ritual .hero-quote,.brand-kit-page .hero-ritual .hero-attribution,.brand-kit-page .hero-ritual .hero-topline{opacity:1;transition:none;transform:none}.brand-kit-page .hero-ritual .photo img{transform:scale(1.06)}}.brand-kit-page .hero-scrim{pointer-events:none;background:linear-gradient(#00000040 0%,#0000 28%,#4a1e3f00 50%,#4a1e3f9e 90%,#4a1e3fd9 100%),linear-gradient(90deg,#0000004d 0%,#0000 55%);position:absolute;inset:0}.brand-kit-page .hero-text{color:var(--surface-paper);grid-template-rows:auto 1fr auto;padding:clamp(2.5rem,4vw,4rem) clamp(2rem,5vw,5rem) clamp(3rem,6vw,6rem);display:grid;position:absolute;inset:0}.brand-kit-page .hero-topline{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#fdfbf6d1;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.brand-kit-page .hero-topline .eyebrow{color:inherit;margin:0}.brand-kit-page .hero-bottom{align-self:end;max-width:760px}.brand-kit-page .hero-wordmark{width:clamp(280px,28vw,380px);height:auto;margin-bottom:2rem;display:block}.brand-kit-page .hero-quote{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wght" 400;letter-spacing:-.012em;color:var(--surface-paper);text-wrap:balance;font-size:clamp(2rem,3.4vw,3rem);line-height:1.16}.brand-kit-page .hero-quote em{font-variation-settings:"opsz" 96, "wght" 400;color:var(--accent-turmeric);font-style:italic}.brand-kit-page .hero-attribution{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#fdfbf6c7;margin-top:1.6rem;font-size:.7rem}.brand-kit-page .hero .text h1{color:var(--surface-paper);font-variation-settings:"opsz" 144;max-width:14ch;margin-bottom:1.4rem;font-style:italic;font-weight:300;line-height:.95}.brand-kit-page .hero .text h1 .first{letter-spacing:.05em;text-transform:uppercase;font-size:.4em;font-style:normal;font-weight:500;font-family:var(--font-body);color:var(--accent-turmeric);margin-bottom:1.5rem;display:block}.brand-kit-page .hero .text h1 .accent{color:var(--accent-turmeric)}.brand-kit-page .hero .text .lead{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:#fdfbf6db;max-width:44ch;font-size:clamp(1.1rem,1.7vw,1.4rem);font-style:italic;line-height:1.45}.brand-kit-page .s{padding:clamp(4rem,7vw,7rem) 0;position:relative}.brand-kit-page .s-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--text-ink-soft);align-items:center;gap:.9rem;margin-bottom:2.5rem;font-size:.72rem;font-weight:500;display:flex}.brand-kit-page .s-eyebrow:before{content:"";background:var(--accent-hibiscus);width:48px;height:1px;display:block}.brand-kit-page .s-lede{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--text-ink-soft);max-width:50ch;margin-top:1.5rem;margin-bottom:3rem;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;line-height:1.5}.brand-kit-page .dandi{text-align:center;font-family:var(--font-display);color:var(--accent-hibiscus);justify-content:center;align-items:center;gap:1.6rem;margin:0 auto;padding:4rem 0;font-size:2rem;line-height:1;display:flex}.brand-kit-page .dandi:before,.brand-kit-page .dandi:after{content:"";background:var(--rule);flex:0 0 60px;height:1px}.brand-kit-page .dandi--paper{background:var(--surface-paper);color:var(--accent-hibiscus);padding:5rem 0}.brand-kit-page .dandi--paper:before,.brand-kit-page .dandi--paper:after{background:var(--rule);flex-basis:120px}.brand-kit-page .dandi--paper-deep{background:var(--surface-paper-deep);color:var(--accent-turmeric);padding:5rem 0}.brand-kit-page .dandi--paper-deep:before,.brand-kit-page .dandi--paper-deep:after{background:var(--rule);flex-basis:120px}.brand-kit-page .manifesto{background:var(--accent-aubergine);color:var(--surface-paper);padding:clamp(3.5rem,6vw,6rem) 0}.brand-kit-page .manifesto h2{color:var(--surface-paper);font-variation-settings:"opsz" 144;letter-spacing:-.025em;font-style:italic;font-weight:300;line-height:1.05}.brand-kit-page .manifesto h2 .accent{color:var(--accent-turmeric)}.brand-kit-page .manifesto .eyebrow{color:#fdfbf6d9;margin-bottom:2rem}.brand-kit-page .manifesto .lede{font-family:var(--font-display);font-variation-settings:"opsz" 24, "wght" 350;color:#fdfbf6eb;max-width:56ch;margin:2.4rem 0 3rem;font-size:clamp(1.2rem,1.9vw,1.55rem);font-style:italic;line-height:1.5}.brand-kit-page .manifesto .lede:first-letter{font-family:var(--font-display);font-variation-settings:"opsz" 144, "wght" 400;float:left;color:var(--accent-turmeric);font-feature-settings:"kern" 1, "calt" 1;margin:.04em .14em -.1em -.06em;font-size:5.4em;font-style:italic;line-height:.86}.brand-kit-page .manifesto .lede{font-family:var(--font-display);font-variation-settings:"opsz" 18;color:#fdfbf6d1;max-width:52ch;margin-top:2rem;font-size:1.25rem;font-style:italic;line-height:1.5}.brand-kit-page .manifesto-meta{border-top:1px solid #fdfbf62e;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-top:4rem;padding-top:3rem;display:grid}.brand-kit-page .manifesto-meta dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#fdfbf6d1;margin-bottom:.5rem;font-size:.68rem}.brand-kit-page .manifesto-meta dd{font-family:var(--font-display);font-variation-settings:"opsz" 18;color:var(--surface-paper);margin:0;font-size:1.05rem;line-height:1.35}.brand-kit-page .color-story{grid-template-columns:1fr 1fr;align-items:stretch;min-height:70vh;display:grid}.brand-kit-page .color-story .photo{position:relative;overflow:hidden}.brand-kit-page .color-story .photo img{object-fit:cover;width:100%;height:100%;display:block}.brand-kit-page .color-story .text{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(2rem,5vw,5rem);display:flex}.brand-kit-page .color-story .text h2{margin-bottom:1.2rem;font-style:italic;font-weight:300;line-height:1}.brand-kit-page .color-story .text .eyebrow{margin-bottom:2rem}.brand-kit-page .color-story .text .swatch-row{align-items:center;gap:.6rem;margin-top:2rem;display:flex}.brand-kit-page .color-story .text .swatch-row .swatch-dot{border:1px solid var(--rule);border-radius:50%;width:36px;height:36px}.brand-kit-page .color-story .text .swatch-row .meta{line-height:1.3}.brand-kit-page .color-story .text .role{font-family:var(--font-display);font-variation-settings:"opsz" 18;color:var(--text-ink-soft);max-width:38ch;margin-top:.6rem;font-size:1.25rem;font-style:italic;line-height:1.5}.brand-kit-page .color-story.reverse{grid-template-columns:1fr 1fr}.brand-kit-page .color-story.reverse .text{order:-1}.brand-kit-page .color-story.hibiscus .photo:after{content:"";pointer-events:none;background:linear-gradient(#3a1a268c 0%,#8f202db3 100%);position:absolute;inset:0}.brand-kit-page .color-story.dark .text{background:var(--accent-aubergine);color:var(--surface-paper)}.brand-kit-page .color-story.dark .text h2{color:var(--surface-paper)}.brand-kit-page .color-story.dark .text .eyebrow{color:#fdfbf6db}.brand-kit-page .color-story.dark .text .role,.brand-kit-page .color-story.dark .text .swatch-row .meta{color:var(--surface-paper)}.brand-kit-page .color-story.dark .text .swatch-row .meta div[style]{color:#fdfbf6d9!important;opacity:1!important}.brand-kit-page .color-story.dark .text .swatch-row .swatch-dot{border-color:#fdfbf64d}.brand-kit-page .color-story.turmeric .text{background:var(--accent-turmeric);color:var(--text-ink)}.brand-kit-page .color-story.turmeric .text h2{color:var(--text-ink)}.brand-kit-page .color-story.turmeric .text .eyebrow{color:#3a2e1fc7}.brand-kit-page .color-story.turmeric .text .role{color:var(--text-ink)}.brand-kit-page .color-story.turmeric .text .swatch-row .meta div[style]{color:#3a2e1fd9!important;opacity:1!important}.brand-kit-page .color-story.hibiscus .text{background:var(--accent-hibiscus);color:var(--surface-paper)}.brand-kit-page .color-story.hibiscus .text h2{color:var(--surface-paper)}.brand-kit-page .color-story.hibiscus .text .eyebrow{color:#fdfbf6eb}.brand-kit-page .color-story.hibiscus .text .role{color:var(--surface-paper);font-weight:500}.brand-kit-page .color-story.hibiscus .text .swatch-row .meta{color:var(--surface-paper)}.brand-kit-page .color-story.hibiscus .text .swatch-row .meta div[style]{color:#fdfbf6eb!important;opacity:1!important}.brand-kit-page .color-story.hibiscus .text .swatch-row .swatch-dot{border-color:#fdfbf666}.brand-kit-page .color-story.sage .text{background:var(--accent-sage);color:var(--text-ink)}.brand-kit-page .color-story.sage .photo{background:var(--accent-sage)}.brand-kit-page .color-story:hover .photo .video-player-button img{transform:none}.brand-kit-page .color-story.sage .text h2{color:var(--text-ink)}.brand-kit-page .color-story.sage .text .eyebrow{color:#3a2e1fd9}.brand-kit-page .color-story.sage .text .role{color:var(--text-ink);font-style:normal;font-weight:500;font-family:var(--font-body);font-size:1.08rem}.brand-kit-page .color-story.sage .text .swatch-row .meta div[style]{color:#3a2e1fd9!important;opacity:1!important}.brand-kit-page .color-story.sandalwood .text{background:var(--accent-sandalwood);color:var(--text-ink)}.brand-kit-page .color-story.sandalwood .text h2{color:var(--text-ink)}.brand-kit-page .color-story.sandalwood .text .eyebrow{color:#3a2e1fd9}.brand-kit-page .color-story.sandalwood .text .role{color:var(--text-ink)}.brand-kit-page .color-story.sandalwood .text .swatch-row .meta div[style]{color:#3a2e1fd9!important;opacity:1!important}@media (max-width:820px){.brand-kit-page .color-story{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;min-height:0!important}.brand-kit-page .color-story.reverse .text{order:0!important}.brand-kit-page .color-story .photo{aspect-ratio:auto!important;width:100%!important;height:clamp(280px,64vw,400px)!important;min-height:0!important}.brand-kit-page .color-story .photo img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}}.brand-kit-page .color-index{background:var(--surface-paper-deep);padding:clamp(3.5rem,6vw,6rem) 0}.brand-kit-page .color-index .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:3rem;display:grid}.brand-kit-page .color-index .chip{border:1px solid var(--rule-soft);background:var(--surface-paper);border-radius:4px;overflow:hidden}.brand-kit-page .color-index .chip .swatch{border-bottom:1px solid var(--rule-soft);height:88px}.brand-kit-page .color-index .chip .body{padding:.9rem 1rem 1.1rem}.brand-kit-page .color-index .chip .token{font-family:var(--font-mono);font-size:.74rem;font-weight:500}.brand-kit-page .color-index .chip .hex{font-family:var(--font-mono);color:var(--text-ink-soft);font-size:.68rem}.brand-kit-page .pull-quote{background:var(--surface-paper);padding:clamp(3.5rem,6vw,5.5rem) 0;position:relative}.brand-kit-page .pull-quote:before{content:"“";font-family:var(--font-display);font-variation-settings:"opsz" 144, "wght" 300;color:var(--accent-turmeric);opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,12vw,11rem);font-style:italic;line-height:.5;position:absolute;top:clamp(2rem,4vw,4rem);left:50%;transform:translate(-50%)}.brand-kit-page .pull-quote-inner{max-width:920px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.brand-kit-page .pull-quote .eyebrow{text-align:center;margin-bottom:2.4rem;display:block}.brand-kit-page .pull-quote blockquote{font-family:var(--font-display);font-variation-settings:"opsz" 60, "wght" 360;letter-spacing:-.012em;color:var(--text-ink);text-align:center;text-wrap:balance;hanging-punctuation:first allow-end last;margin:0;font-size:clamp(1.6rem,2.8vw,2.4rem);font-style:italic;font-weight:300;line-height:1.32}.brand-kit-page .pull-quote blockquote .accent{color:var(--accent-hibiscus)}.brand-kit-page .pull-quote cite{font-style:normal;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-ink);text-align:center;margin-top:3.5rem;font-size:1.05rem;font-weight:600;display:block}.brand-kit-page .pull-quote cite:before,.brand-kit-page .pull-quote cite:after{content:"";background:var(--accent-hibiscus);vertical-align:middle;width:28px;height:1px;margin:0 1rem;display:inline-block;position:relative;top:-2px}.brand-kit-page .type-showcase{background:var(--surface-paper)}.brand-kit-page .type-block{border-top:1px solid var(--rule);padding:clamp(4rem,7vw,6rem) 0}.brand-kit-page .type-block:first-of-type{border-top:none}.brand-kit-page .type-block-inner{grid-template-columns:220px 1fr;align-items:start;gap:4rem;display:grid}.brand-kit-page .type-block .meta-col .eyebrow{margin-bottom:.6rem;display:block}.brand-kit-page .type-block .meta-col .name{font-family:var(--font-display);font-variation-settings:"opsz" 24;margin:0 0 .6rem;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.05}.brand-kit-page .type-block .meta-col .desc{color:var(--text-ink-soft);max-width:28ch;margin:0;font-size:.92rem;line-height:1.5}.brand-kit-page .type-block.display .show .word{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--text-ink);margin-bottom:1rem;font-size:clamp(3rem,9vw,8rem);font-style:italic;font-weight:300;line-height:1}.brand-kit-page .type-block.display .show .word .accent{color:var(--accent-hibiscus)}.brand-kit-page .type-block.display .show .phrase{font-family:var(--font-display);font-variation-settings:"opsz" 48;color:var(--text-ink);max-width:22ch;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.2}.brand-kit-page .type-block.body .show .word{font-family:var(--font-body);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1}.brand-kit-page .type-block.body .show .phrase{font-family:var(--font-body);color:var(--text-ink-soft);max-width:56ch;margin-bottom:1rem;font-size:1.25rem;line-height:1.5}.brand-kit-page .type-block.body .show .small{color:var(--text-ink-soft);font-size:1rem}.brand-kit-page .type-block.mono .show .word{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500}.brand-kit-page .type-block.mono .show .phrase{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-ink-soft);font-size:.95rem;font-weight:500}@media (max-width:820px){.brand-kit-page .type-block-inner{grid-template-columns:1fr;gap:1rem}}.brand-kit-page .wordmark-showcase{background:var(--surface-paper-deep)}.brand-kit-page .wordmark-showcase .ws-intro{max-width:720px;margin-bottom:3rem}.brand-kit-page .wordmark-grid--surfaces{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem;display:grid}@media (max-width:880px){.brand-kit-page .wordmark-grid--surfaces{grid-template-columns:repeat(2,1fr)}}.brand-kit-page .wm-tile{border-radius:3px;place-items:center;min-height:200px;padding:3.2rem 2rem;display:grid;position:relative;overflow:hidden}.brand-kit-page .wm-tile img{z-index:1;width:78%;max-width:320px;height:auto;display:block;position:relative}.brand-kit-page .wm-tile .wm-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;opacity:.78;z-index:2;font-size:.62rem;position:absolute;top:14px;left:16px}.brand-kit-page .wm-tile.on-paper{background:var(--surface-paper);border:1px solid var(--rule-soft);color:var(--text-ink)}.brand-kit-page .wm-tile.on-paper-deep{color:var(--text-ink);background:#efe3cb}.brand-kit-page .wm-tile.on-aubergine{background:var(--accent-aubergine);color:var(--surface-paper)}.brand-kit-page .wm-tile.on-hibiscus{background:var(--accent-hibiscus);color:var(--surface-paper)}.brand-kit-page .wm-tile.on-turmeric{background:var(--accent-turmeric);color:var(--text-ink)}.brand-kit-page .wm-tile.on-sage{background:var(--accent-sage);color:var(--text-ink)}.brand-kit-page .wm-tile.on-sandalwood{background:var(--accent-sandalwood);color:var(--text-ink)}.brand-kit-page .wm-tile.on-photo-dark,.brand-kit-page .wm-tile.on-photo-light{background-position:50%;background-size:cover;position:relative}.brand-kit-page .wm-tile.on-photo-dark{color:var(--surface-paper);background-image:url(/brand-kit/photos/ays3.jpeg)}.brand-kit-page .wm-tile.on-photo-dark:before{content:"";background:linear-gradient(#4a1e3f6b 0%,#4a1e3f9e 100%);position:absolute;inset:0}.brand-kit-page .wm-tile.on-photo-light{color:var(--text-ink);background-image:url(/brand-kit/photos/Hibiscus_Within_Michael_Koch.jpg)}.brand-kit-page .wm-tile.on-photo-light:before{content:"";background:#fdfbf6b8;position:absolute;inset:0}.brand-kit-page .wm-tile.on-photo-cohort{color:var(--surface-paper);background-image:url(/brand-kit/photos/AYS1.jpeg)}.brand-kit-page .wm-tile.on-photo-cohort:before{content:"";background:linear-gradient(#3a2e1f4d 0%,#3a2e1f94 100%);position:absolute;inset:0}.brand-kit-page .wordmark-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.brand-kit-page .wordmark-card{border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;min-height:280px;padding:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem);display:flex}.brand-kit-page .wordmark-card.on-paper{background:var(--surface-paper);border:1px solid var(--rule-soft)}.brand-kit-page .wordmark-card.on-aubergine{background:var(--accent-aubergine);color:var(--surface-paper)}.brand-kit-page .wordmark-card.on-hibiscus{background:var(--accent-hibiscus);color:var(--surface-paper)}.brand-kit-page .wordmark-card.on-turmeric{background:var(--accent-turmeric);color:var(--text-ink)}.brand-kit-page .wordmark-card img{width:100%;max-width:280px;height:auto}.brand-kit-page .wordmark-card .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;opacity:.92;font-size:.66rem}.brand-kit-page .faculty{background:var(--surface-paper)}.brand-kit-page .faculty .grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:3rem 2rem;margin-top:4rem;display:grid}.brand-kit-page .faculty .card{text-align:center}.brand-kit-page .faculty .card .ring{aspect-ratio:1;background:var(--surface-paper-deep);border:1px solid var(--accent-sandalwood);border-radius:50%;width:100%;margin-bottom:1.2rem;transition:transform .2s ease-out;overflow:hidden}.brand-kit-page .faculty .card .ring:hover{transform:scale(1.02)}.brand-kit-page .faculty .card .ring img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.brand-kit-page .faculty .card .name{font-family:var(--font-display);font-variation-settings:"opsz" 18;margin-bottom:.3rem;font-size:1.05rem;font-weight:500;line-height:1.2}.brand-kit-page .faculty .card .creds{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-ink-soft);margin-bottom:.4rem;font-size:.66rem}.brand-kit-page .faculty .card .role{font-family:var(--font-display);font-variation-settings:"opsz" 14;color:var(--text-ink-soft);font-size:.92rem;font-style:italic;line-height:1.4}.brand-kit-page .honor-roll{background:var(--surface-paper-deep)}.brand-kit-page .honor-roll-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.brand-kit-page .honor-roll-inner .text h2{line-height:1.05}.brand-kit-page .honor-roll-inner .badges{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.brand-kit-page .honor-roll-inner .badge{background:var(--surface-paper);text-align:center;border:1px solid var(--rule-soft);border-radius:4px;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.brand-kit-page .honor-roll-inner .badge img{object-fit:contain;width:auto;max-width:110px;height:auto;max-height:100px}.brand-kit-page .honor-roll-inner .badge .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-ink-soft);font-size:.7rem;font-weight:500}@media (max-width:820px){.brand-kit-page .honor-roll-inner{grid-template-columns:1fr;gap:3rem}}.brand-kit-page .programs{background:var(--surface-paper)}.brand-kit-page .programs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem;display:grid}.brand-kit-page .program{background:var(--surface-paper-deep);border-left:6px solid var(--accent-turmeric);border-radius:0 4px 4px 0;flex-direction:column;min-height:380px;padding:clamp(2rem,4vw,3rem);display:flex}.brand-kit-page .program.lvl2{border-left-color:var(--accent-hibiscus)}.brand-kit-page .program.advanced{border-left-color:var(--accent-aubergine)}.brand-kit-page .program .tier-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;border-bottom:2px solid var(--accent-hibiscus);align-self:flex-start;margin-bottom:1.8rem;padding:0 0 4px;font-size:.66rem;font-weight:500;display:inline-block}.brand-kit-page .program h3{font-variation-settings:"opsz" 48;margin-bottom:.6rem;font-style:italic;font-weight:400;line-height:1.1}.brand-kit-page .program p{color:var(--text-ink-soft);flex:1}.brand-kit-page .program .program-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-ink-soft);margin:1.5rem 0 1.8rem;font-size:.74rem}.brand-kit-page .program .btn-primary{background:var(--accent-hibiscus);color:var(--surface-paper);font-family:var(--font-body);cursor:pointer;border:none;border-radius:2px;align-self:flex-start;padding:1rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s}.brand-kit-page .program .btn-primary:hover{background:#7e1626}.brand-kit-page .program .btn-primary:focus-visible{outline:2px solid var(--accent-hibiscus);outline-offset:3px}.brand-kit-page .webinar-list{columns:2;column-gap:clamp(2rem,4vw,3rem);margin:2rem 0 3rem;padding:0;list-style:none}.brand-kit-page .webinar-list li{break-inside:avoid;color:var(--text-ink);margin:0 0 .85rem;padding-left:1.15rem;position:relative}.brand-kit-page .webinar-list li:before{content:"";background:var(--accent-turmeric);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.72em;left:0}.brand-kit-page .webinar-list a{color:var(--text-ink);border-bottom:1px solid var(--accent-hibiscus);text-decoration:none}@media (max-width:720px){.brand-kit-page .webinar-list{columns:1}}.brand-kit-page .gallery{background:var(--surface-paper)}.brand-kit-page .gallery .photo-grand{grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:4rem;display:grid}.brand-kit-page .gallery .photo-grand .tile{background:var(--text-ink);position:relative;overflow:hidden}.brand-kit-page .gallery .photo-grand .tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s ease-out;display:block}.brand-kit-page .gallery .photo-grand .tile:hover img{transform:scale(1.03)}.brand-kit-page .gallery .photo-grand .tile .caption{color:var(--surface-paper);background:linear-gradient(#0000,#000000b3);padding:1rem 1.2rem;position:absolute;bottom:0;left:0;right:0}.brand-kit-page .gallery .photo-grand .tile .caption .cat{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;opacity:.78;font-size:.66rem;display:block}.brand-kit-page .gallery .photo-grand .tile .caption .title{font-family:var(--font-display);font-variation-settings:"opsz" 18;margin-top:.3rem;font-size:1.05rem;font-style:italic}.brand-kit-page .gallery .photo-grand .t1{aspect-ratio:16/9;grid-column:span 8}.brand-kit-page .gallery .photo-grand .t2,.brand-kit-page .gallery .photo-grand .t3,.brand-kit-page .gallery .photo-grand .t4,.brand-kit-page .gallery .photo-grand .t5{aspect-ratio:4/5;grid-column:span 4}.brand-kit-page .gallery .photo-grand .t6,.brand-kit-page .gallery .photo-grand .t7{aspect-ratio:4/3;grid-column:span 6}.brand-kit-page .gallery .photo-grand .t8{aspect-ratio:21/9;grid-column:span 12}.brand-kit-page .gallery .photo-grand .t9,.brand-kit-page .gallery .photo-grand .t10,.brand-kit-page .gallery .photo-grand .t11{aspect-ratio:1;grid-column:span 4}@media (max-width:820px){.brand-kit-page .gallery .photo-grand .tile{aspect-ratio:4/3!important;grid-column:span 12!important}}.brand-kit-page .lineage{background:var(--surface-paper)}.brand-kit-page .lineage-inner{grid-template-columns:1fr 240px;align-items:start;gap:4rem;display:grid}.brand-kit-page .lineage-inner h2{margin-bottom:2rem;line-height:1.05}.brand-kit-page .lineage-inner p{font-family:var(--font-display);font-variation-settings:"opsz" 18;color:var(--text-ink);max-width:50ch;font-size:1.2rem;line-height:1.55}.brand-kit-page .lineage-inner p em{font-style:italic}.brand-kit-page .lineage-inner aside{border-top:1px solid var(--accent-hibiscus);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-ink-soft);padding-top:1rem;font-size:.74rem;line-height:1.6}@media (max-width:820px){.brand-kit-page .lineage-inner{grid-template-columns:1fr;gap:1rem}}.brand-kit-page .seasonal{background:var(--surface-paper-deep)}.brand-kit-page .seasonal .strips{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.brand-kit-page .seasonal .strip{border-radius:4px;padding:2.5rem}.brand-kit-page .seasonal .strip.spring{background:var(--accent-sage);color:var(--text-ink)}.brand-kit-page .seasonal .strip.autumn{background:var(--accent-sandalwood);color:var(--text-ink)}.brand-kit-page .seasonal .strip .marker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600;display:flex}.brand-kit-page .seasonal .strip .marker:before{content:"";background:var(--text-ink);width:36px;height:1px;display:inline-block}.brand-kit-page .seasonal .strip .teaching{font-family:var(--font-display);font-variation-settings:"opsz" 24;font-size:1.4rem;font-style:italic;line-height:1.4}@media (max-width:820px){.brand-kit-page .seasonal .strips{grid-template-columns:1fr}}.brand-kit-page .voice{background:var(--surface-paper)}.brand-kit-page .voice-inner{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.brand-kit-page .voice-col h3{font-variation-settings:"opsz" 36;margin-bottom:1.6rem;font-style:italic}.brand-kit-page .voice-col ul{margin:0;padding:0;list-style:none}.brand-kit-page .voice-col li{border-bottom:1px solid var(--rule-soft);padding:.7rem 0;font-size:1.05rem}.brand-kit-page .voice-col li:last-child{border-bottom:none}.brand-kit-page .voice-col .lead-phrase{font-family:var(--font-display);font-variation-settings:"opsz" 18;color:var(--text-ink);font-style:italic}.brand-kit-page .voice-col .row{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.brand-kit-page .voice-col .banned{color:var(--accent-hibiscus);opacity:.85;text-decoration:line-through;text-decoration-thickness:1px}.brand-kit-page .voice-col .preferred{font-family:var(--font-display);font-variation-settings:"opsz" 14;color:var(--text-ink);font-style:italic}.brand-kit-page .voice-col .arrow{font-family:var(--font-mono);color:var(--text-ink-soft);font-size:.78rem}@media (max-width:820px){.brand-kit-page .voice-inner{grid-template-columns:1fr;gap:3rem}}.brand-kit-page .susan-feature{background:var(--accent-hibiscus);color:var(--surface-paper);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.brand-kit-page .susan-feature .photo{align-self:center;max-height:580px;overflow:hidden}.brand-kit-page .susan-feature .photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.brand-kit-page .susan-feature .text{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6rem);display:flex}.brand-kit-page .susan-feature .text h2{color:var(--surface-paper);font-variation-settings:"opsz" 48;margin-bottom:1.6rem;font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic;font-weight:300;line-height:1.05}.brand-kit-page .susan-feature .text .eyebrow{color:#fdfbf6db;margin-bottom:1.5rem}.brand-kit-page .susan-feature .text p{color:#fdfbf6db;font-family:var(--font-display);font-variation-settings:"opsz" 18;max-width:42ch;font-size:1.15rem;font-style:italic;line-height:1.5}.brand-kit-page .susan-feature .credentials{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#fdfbf6cc;border-top:1px solid #fdfbf633;margin-top:2rem;padding-top:1.5rem;font-size:.78rem}@media (max-width:820px){.brand-kit-page .susan-feature{grid-template-columns:1fr}.brand-kit-page .susan-feature .photo{aspect-ratio:4/3}.brand-kit-page .susan-feature .photo img{object-position:center top}}.brand-kit-page .surfaces{background:var(--surface-paper)}.brand-kit-page .surfaces-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:4rem;display:grid}.brand-kit-page .surface-card{border-top:3px solid var(--accent-hibiscus);padding:2rem}.brand-kit-page .surface-card h4{font-variation-settings:"opsz" 36;margin-bottom:.6rem;font-style:italic}.brand-kit-page .surface-card .url{font-family:var(--font-mono);color:var(--accent-hibiscus);text-transform:lowercase;margin-bottom:1.2rem;font-size:.74rem;display:block}.brand-kit-page .surface-card p{color:var(--text-ink-soft);margin:0;font-size:.98rem}.brand-kit-page .page-foot{background:var(--accent-aubergine);color:var(--surface-paper);text-align:center;padding:clamp(3.5rem,6vw,6rem) 0 3rem}.brand-kit-page .page-foot .dandi{color:var(--accent-turmeric);padding:0 0 3rem}.brand-kit-page .page-foot .dandi:before,.brand-kit-page .page-foot .dandi:after{background:#fdfbf633;flex-basis:80px}.brand-kit-page .page-foot .footer-mark{width:360px;max-width:65%;height:auto;margin:0 auto 2rem;display:block}.brand-kit-page .page-foot .meta-line{font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.16em;color:#fdfbf680;margin-top:3rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.brand-kit-page *,.brand-kit-page :before,.brand-kit-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}