.public-site{--public-paper:#f8f6ef;--public-surface:#fff;--public-surface-warm:#dde8de;--public-ink:#0f2936;--public-muted:#59645f;--public-line:#d9dfd9;--public-accent:#29cd7e;--public-accent-strong:#12663f;--public-accent-soft:#dde8de;--public-accent-mist:#f1f5f0;--public-petrol:#0f2936;--public-petrol-surface:#0f2936;--public-radius-sm:.625rem;--public-radius-md:.875rem;--public-radius-lg:1.25rem;--public-floating-border:color-mix(in srgb, var(--public-ink) 12%, transparent);--public-floating-surface:color-mix(in srgb, var(--public-paper) 94%, transparent);--public-floating-hover:color-mix(in srgb, var(--public-ink) 5%, var(--public-paper));--public-floating-shadow:0 2px 8px #0f29360a;--public-floating-transition:.16s ease;--background:var(--public-paper);--foreground:var(--public-ink);--card:var(--public-surface);--card-foreground:var(--public-ink);--popover:var(--public-surface);--popover-foreground:var(--public-ink);--primary:var(--public-accent);--primary-foreground:var(--public-ink);--secondary:var(--public-accent-soft);--secondary-foreground:var(--public-ink);--muted:var(--public-surface-warm);--muted-foreground:var(--public-muted);--accent:var(--public-accent-soft);--accent-foreground:var(--public-accent-strong);--border:var(--public-line);--input:var(--public-line);--ring:var(--public-accent-strong);--brand:var(--public-accent);--brand-foreground:var(--public-ink);--surface-1:var(--public-surface);--surface-2:var(--public-paper);--surface-3:var(--public-surface-warm);--public-canvas:var(--public-paper);--public-white:var(--public-surface);--public-forest:var(--public-ink);--public-turquoise:var(--public-accent);--public-turquoise-hover:var(--public-accent-strong);--public-turquoise-dark:var(--public-accent-strong);--public-tint:var(--public-accent-soft);--public-green:var(--public-accent-strong);--public-mint:var(--public-accent-soft);--public-clay:var(--public-accent);--public-clay-soft:var(--public-accent-soft);background:var(--public-paper);min-height:100vh;color:var(--public-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-site:has(.public-floating-controls){padding-bottom:calc(var(--public-floating-height,0px) + 2rem + env(safe-area-inset-bottom))}.public-site:has(.public-floating-controls) :where([id],a,button,summary,input,textarea,select){scroll-margin-bottom:calc(var(--public-floating-height,0px) + 2rem + env(safe-area-inset-bottom))}.public-floating-controls{z-index:70;inset-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-start;gap:.5rem;margin:-5px;padding:5px;display:flex;position:fixed;overflow-y:auto}.public-floating-navigation{pointer-events:auto;flex-shrink:0;place-self:center;min-width:0;max-width:100%}@media (min-width:84rem){.public-floating-chrome .public-floating-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.public-floating-navigation{grid-column:2;align-self:end}.public-floating-chrome .public-consent-card{grid-area:1/1}}.public-site ::selection{color:var(--public-ink);background:#f2dc91}.public-site :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--public-accent-strong);outline-offset:3px}.public-site .public-hero{isolation:isolate;border-bottom:1px solid var(--public-line);background:var(--public-paper);position:relative;overflow:hidden}.public-site .public-section-paper{border-color:var(--public-line);background:var(--public-surface)}.public-site .public-section-warm{border-color:var(--public-line);background:var(--public-paper)}.public-site .public-section-soft{border-color:var(--public-line);background:var(--public-surface-warm)}.public-site .public-section-mint{border-color:var(--public-line);background:var(--public-accent-mist)}.public-site .public-kicker,.public-site .public-kicker-chip{color:var(--public-muted);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.7rem,.25vw + .64rem,.75rem);font-weight:700;line-height:1.3}.public-site .public-kicker-chip{background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.public-site .public-accent-primary,.public-site .public-accent-secondary{color:inherit;font-family:var(--font-public-editorial), Georgia, "Times New Roman", serif;letter-spacing:-.025em;font-style:italic;font-weight:500}.public-site .public-color-accent{color:var(--public-accent-strong)}.public-site .public-display{max-width:13ch;color:var(--public-ink);letter-spacing:-.062em;text-wrap:balance;font-size:clamp(3rem,6vw,5.5rem);font-weight:590;line-height:.92}.public-site .public-page-title{color:var(--public-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.625rem,5vw,4.5rem);font-weight:580;line-height:.96}.public-site .public-section-title{color:var(--public-ink);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:560;line-height:.98}.public-site .public-roster-title{color:var(--public-ink);letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.375rem,3.6vw,3.25rem);font-weight:560;line-height:.98}.public-site .public-copy{max-width:42rem;color:var(--public-muted);font-size:clamp(1rem,.35vw + .95rem,1.1875rem);line-height:1.68}.public-site .public-card{border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);box-shadow:0 18px 52px #1218170d}.public-site .public-card-flat{border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:color-mix(in srgb, var(--public-surface) 76%, transparent)}.public-site .public-card-flat.public-card-interactive{transition:background-color .18s,border-color .18s}.public-site .public-card-flat.public-card-interactive:hover{border-color:color-mix(in srgb, var(--public-accent) 58%, var(--public-line));background:var(--public-surface)}.public-site .public-button-primary,.public-site .public-button-secondary,.public-site .public-button-dark{border-radius:var(--public-radius-sm);justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding-inline:1.2rem;font-size:.875rem;font-weight:650;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.public-site :is(.public-button-primary,.public-button-secondary,.public-button-dark) svg{transition:transform .18s}.public-site :is(.public-button-primary,.public-button-secondary,.public-button-dark):hover svg{transform:translate(3px)}.public-site .public-button-primary,.public-site .public-button-dark{border:1px solid var(--public-ink);background:var(--public-ink);color:var(--public-surface)}.public-site .public-button-primary:hover,.public-site .public-button-dark:hover{border-color:var(--public-petrol);background:var(--public-petrol)}.public-site .public-button-secondary{border:1px solid var(--public-line);background:color-mix(in srgb, var(--public-surface) 64%, transparent);color:var(--public-ink)}.public-site .public-button-secondary:hover{border-color:color-mix(in srgb, var(--public-accent) 58%, var(--public-line));background:var(--public-surface)}.public-site .public-cta-panel{border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);color:var(--public-ink);box-shadow:0 22px 60px #1218170d}.public-site .public-form-field{border-radius:var(--public-radius-sm);background:var(--public-surface);width:100%;color:var(--public-ink);border:1px solid #848d89;outline:none;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.public-site .public-form-field::placeholder{color:var(--public-muted)}.public-site .public-form-field:focus{border-color:var(--public-accent-strong);box-shadow:0 0 0 3px #29cd7e2e}.public-site .public-legal-card{border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);color:var(--public-muted);overflow:hidden;box-shadow:0 18px 52px #1218170d}.public-site .public-legal-card>:where(section,div){border-color:var(--public-line)!important}.public-site .public-legal-card h2{color:var(--public-ink)!important}.public-site .public-nav-shell{z-index:50;background:color-mix(in srgb, var(--public-paper) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:background-color .24s,border-color .24s,box-shadow .24s;position:fixed;inset:0 0 auto}.public-site .public-nav-shell.is-scrolled{border-color:color-mix(in srgb, var(--public-line) 88%, transparent);background:color-mix(in srgb, var(--public-paper) 93%, transparent);box-shadow:0 10px 30px #1218170b}.public-site .public-nav-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:80rem;height:4.5rem;margin-inline:auto;padding-inline:1rem;display:flex}.public-site .public-nav-link{min-height:2.5rem;color:var(--public-muted);align-items:center;padding-inline:.85rem;font-size:.875rem;font-weight:540;transition:color .18s;display:inline-flex;position:relative}.public-site .public-nav-link:after{background:var(--public-accent);content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:.34rem;left:.85rem;right:.85rem;transform:scaleX(.35)}.public-site .public-nav-link:hover,.public-site .public-nav-link.is-active{color:var(--public-ink)}.public-site .public-nav-link:hover:after,.public-site .public-nav-link.is-active:after{opacity:1;transform:scaleX(1)}.public-site .public-nav-action,.public-site .public-nav-login,.public-site .public-nav-toggle{border:1px solid var(--public-line);border-radius:var(--public-radius-sm);background:color-mix(in srgb, var(--public-surface) 52%, transparent);min-height:2.5rem;color:var(--public-ink);justify-content:center;align-items:center;font-size:.875rem;transition:background-color .18s,border-color .18s;display:inline-flex}.public-site .public-nav-action{padding-inline:1rem;font-weight:650}.public-site .public-nav-login,.public-site .public-nav-toggle{width:2.5rem}.public-site :is(.public-nav-action,.public-nav-login,.public-nav-toggle):hover{border-color:color-mix(in srgb, var(--public-accent) 54%, var(--public-line));background:var(--public-surface)}.public-site .public-mobile-menu{inset-inline:.75rem;border:1px solid var(--public-line);border-radius:var(--public-radius-md);background:var(--public-surface);max-width:28rem;margin-inline:auto;position:absolute;top:calc(100% + .5rem);overflow:hidden;box-shadow:0 22px 58px #12181724}.public-site .public-mobile-nav-link{min-height:3rem;color:var(--public-ink);border-radius:.5rem;justify-content:space-between;align-items:center;padding-inline:.875rem;font-size:1rem;font-weight:540;transition:background-color .18s;display:flex;position:relative}.public-site .public-mobile-nav-link:hover,.public-site .public-mobile-nav-link.is-active{background:var(--public-accent-mist)}.public-site .public-mobile-nav-link.is-active{box-shadow:inset 2px 0 0 var(--public-accent)}.public-site .public-reveal-ready{opacity:0;transform:translateY(14px)}.public-site .public-reveal-ready.is-visible{opacity:1;transition:opacity .54s,transform .54s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.public-site .public-image-reveal-ready{clip-path:inset(0 0 12% 0 round var(--public-radius-md));opacity:.72;transform:translateY(10px)}.public-site .public-image-reveal-ready.is-visible{clip-path:inset(0 0 0 0 round var(--public-radius-md));opacity:1;transition:clip-path .58s cubic-bezier(.22,1,.36,1),opacity .52s,transform .58s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.public-site .public-hero-portrait-motion{width:100%;height:100%;transform:translate3d(var(--public-portrait-x,0), var(--public-portrait-y,0), 0);will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1)}.public-site .public-creator-gallery-section{padding-inline:0}.public-site .public-creator-gallery-container{width:calc(100% - 2*clamp(1rem,4vw,5rem));max-width:112rem;margin-inline:auto}.public-site .public-creator-card{--public-radius-md:2px;border-radius:var(--public-radius-md);background:var(--public-accent-soft);border:0;min-width:0;transition:border-color .22s,transform .22s;overflow:hidden}.public-site .public-creator-card:hover,.public-site .public-creator-card:focus-within{border-color:color-mix(in srgb, var(--public-accent) 68%, var(--public-line))}.public-site .public-creator-card:focus-within{box-shadow:inset 0 0 0 2px var(--public-accent-strong)}.public-site .public-creator-card-link{border-radius:inherit;outline:none;height:100%;display:block}.public-site .public-creator-card-link:focus-visible{box-shadow:inset 0 0 0 2px var(--public-accent-strong);outline:none}.public-site .public-creator-image{transition:transform .56s cubic-bezier(.22,1,.36,1)}.public-site .public-creator-card:hover .public-creator-image,.public-site .public-creator-card:focus-within .public-creator-image{transform:scale(1.025)}.public-site .public-creator-overlay{background:linear-gradient(#0000 32%,#0a11102e 56%,#0a1110eb 100%)}.public-site .public-team-image{filter:saturate(.68)contrast(1.025);transition:filter .26s,transform .5s cubic-bezier(.22,1,.36,1)}.public-site article:hover .public-team-image{filter:saturate(.88)contrast(1.02);transform:scale(1.012)}.public-site .public-editorial-row{transition:border-color .22s}.public-site .public-editorial-row :is(.public-editorial-number,h3){transition:color .22s,transform .22s}.public-site .public-editorial-row:hover{border-color:color-mix(in srgb, var(--public-accent) 58%, var(--public-line))}.public-site .public-editorial-row:hover .public-editorial-number{color:var(--public-accent-strong)}.public-site .public-editorial-row:hover h3{color:var(--public-accent-strong);transform:translate(3px)}.public-site .public-process-map[data-public-process=true] .public-process-number{transition:background-color .26s,border-color .26s,color .26s,box-shadow .26s}.public-site .public-process-map[data-public-process=true] [data-public-process-step].is-active .public-process-number{border-color:var(--public-accent);background:var(--public-accent);color:var(--public-ink);box-shadow:0 0 0 5px var(--public-accent-mist)}.public-site .public-brand-principle{transition:background-color .22s;position:relative}.public-site .public-brand-principle:before{background:var(--public-accent);content:"";width:0;height:2px;transition:width .26s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0}.public-site .public-brand-principle:hover{background:color-mix(in srgb, var(--public-accent-mist) 72%, transparent)}.public-site .public-brand-principle:hover:before{width:100%}.public-site .public-editorial-cta{border-top:2px solid var(--public-accent);border-bottom:1px solid var(--public-line);padding-block:clamp(2rem,4vw,3.25rem)}.public-site .public-footer{border-top:1px solid var(--public-line);background:var(--public-paper);color:var(--public-muted)}.public-site .public-footer-heading{color:var(--public-ink);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:700}.public-site .public-footer-link{transition:color .18s}.public-site .public-footer-link:hover{color:var(--public-accent-strong)}@media (min-width:640px){.public-site .public-nav-inner{padding-inline:1.5rem}}.public-site .public-nav-main,.public-site .public-nav-action.public-nav-desktop,.public-site .public-nav-login.public-nav-desktop{display:none}.public-site .public-nav-toggle{display:inline-flex}@media (min-width:1024px){.public-site .public-nav-inner{padding-inline:2rem}.public-site .public-nav-main{display:flex}.public-site .public-nav-action.public-nav-desktop,.public-site .public-nav-login.public-nav-desktop{display:inline-flex}.public-site .public-nav-toggle,.public-site .public-mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-site :is(.public-reveal-ready,.public-image-reveal-ready){clip-path:none!important;opacity:1!important;transform:none!important}.public-site .public-hero-portrait-motion,.public-site .public-creator-image,.public-site .public-team-image{transform:none!important}}
