.sg{--sg-radius:16px;--sg-gap:1rem;--sg-pad:clamp(1.25rem, 3vw, 2.5rem);--sg-border:0;--sg-label-font:var(--font-mono);--sg-heading-font:inherit;--sg-line:color-mix(in srgb, currentColor 18%, transparent);--sg-ease:cubic-bezier(.2, 0, 0, 1);--sg-logo-bg:var(--color-ink);--sg-logo-fg:var(--color-paper);--sg-accent:var(--color-accent);--sg-card-bg:var(--color-surface);--sg-card-fg:var(--color-ink);--sg-primary-bg:var(--color-accent);--sg-primary-fg:var(--color-paper);--sg-weights-bg:var(--color-ink);--sg-weights-fg:var(--color-paper);--sg-wordmark-size:clamp(3.5rem, 12vw, 10rem);--sg-wordmark-weight:700;--sg-wordmark-tracking:-.045em;gap:var(--sg-gap);display:grid}.sg-logo,.sg-colours,.sg-primary,.sg-weights,.sg-secondary,.sg-icons{border:var(--sg-border);border-radius:var(--sg-radius);padding:var(--sg-pad);position:relative;overflow:hidden}.sg-label{font-family:var(--sg-label-font);letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-size:12px;font-weight:500;line-height:1.3;display:block}.sg-note{opacity:.7;max-width:38ch;margin-top:.75rem;font-size:12px;line-height:1.45}.sg-logo{background:var(--sg-logo-bg);min-height:clamp(15rem,34vw,28rem);color:var(--sg-logo-fg);justify-content:center;align-items:center;display:flex}.sg-logo>.sg-label{top:var(--sg-pad);left:var(--sg-pad);position:absolute}.sg-wordmark{max-width:100%;font-size:var(--sg-wordmark-size);line-height:1;font-weight:var(--sg-wordmark-weight);letter-spacing:var(--sg-wordmark-tracking);text-align:center;text-wrap:balance;padding-inline:.5rem}.sg-wordmark-accent{color:var(--sg-accent)}.sg-colours{background:var(--sg-card-bg);color:var(--sg-card-fg)}.sg-colours ul{margin-top:1rem}.sg-colours-note{max-width:60ch;margin-top:1.25rem;font-size:15px}.sg-colour{border-bottom:1px solid var(--sg-line);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding-block:.875rem;display:grid;position:relative}.sg-colour:before,.sg-colour:after{content:"";opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px}.sg-colour:before{left:0}.sg-colour:after{right:0}.sg-swatch{width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);border-radius:50%;grid-row:span 2}.sg-colour-name{font-family:var(--sg-heading-font);letter-spacing:-.02em;font-size:clamp(20px,2.4vw,32px);font-weight:700;line-height:1.1}.sg-colour-code{font-family:var(--sg-label-font);letter-spacing:.02em;opacity:.75;font-size:12px}.sg-colour-rgb{display:none}@media (min-width:40rem){.sg-colour{grid-template-columns:3rem minmax(0,1fr) 6.5rem 9.5rem;gap:1.25rem}.sg-swatch{grid-row:auto;width:2.75rem;height:2.75rem}.sg-colour-code{font-size:13px}.sg-colour-rgb{display:block}}.sg-type{gap:var(--sg-gap);display:grid}@media (min-width:48rem){.sg-type{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-primary{background:var(--sg-primary-bg);min-height:clamp(18rem,30vw,26rem);color:var(--sg-primary-fg);flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.sg-primary-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sg-aa{font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.9}.sg-primary-name{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:500;line-height:.98}.sg-weights{background:var(--sg-weights-bg);color:var(--sg-weights-fg);flex-direction:column;gap:2rem;display:flex}.sg-weights ul{margin-top:auto}.sg-weight{border-top:1px solid var(--sg-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.625rem;display:flex}.sg-weight-label{font-family:var(--sg-label-font);letter-spacing:.04em;opacity:.7;font-size:12px}.sg-weight-word{letter-spacing:-.02em;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.1}.sg-secondary{background:var(--sg-card-bg);color:var(--sg-card-fg);gap:1.5rem;display:grid}@media (min-width:48rem){.sg-secondary{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end}}.sg-secondary-name{font-family:var(--sg-heading-font);letter-spacing:-.015em;margin-top:.5rem;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.15}.sg-sample{text-wrap:balance;font-size:clamp(22px,2.6vw,36px);line-height:1.25}.sg-icons{background:var(--sg-card-bg);color:var(--sg-card-fg);gap:2rem;display:grid}.sg-iconset{gap:1.25rem;display:grid}@media (min-width:48rem){.sg-iconset{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.sg-iconset-name{font-family:var(--sg-heading-font);letter-spacing:-.025em;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.05}.sg-iconset-source{font-family:var(--sg-label-font);letter-spacing:.02em;opacity:.75;margin-top:.5rem;font-size:12px}.sg-iconset ul{border-top:1px solid var(--sg-line);border-left:1px solid var(--sg-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));display:grid}.sg-icon{border-right:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);flex-direction:column;align-items:center;gap:.875rem;padding:1.5rem .75rem 1rem;display:flex}.sg-icon-mark{justify-content:center;align-items:center;height:2.5rem;display:flex}.sg-icon-mark>svg{width:2rem;height:2rem}.sg-icon-glyph{font-size:2rem;line-height:1}.sg-icon-name{font-family:var(--sg-label-font);letter-spacing:.02em;opacity:.8;overflow-wrap:anywhere;text-align:center;font-size:12px}@keyframes sg-in{0%{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:no-preference){[data-motion=pending] .sg-in{opacity:0}[data-motion=in] .sg-in{animation:sg-in .7s var(--sg-ease) calc(var(--i,0) * 90ms) backwards}}.sg--iris{--sg-radius:0;--sg-border:1px solid var(--iris-line);--sg-label-font:var(--font-sans);--sg-ease:var(--iris-ease);--sg-logo-bg:var(--iris-espresso);--sg-logo-fg:var(--iris-cream);--sg-accent:var(--iris-coral);--sg-card-bg:var(--iris-ink);--sg-card-fg:var(--iris-cream);--sg-primary-bg:var(--iris-coral);--sg-primary-fg:var(--iris-ink);--sg-weights-bg:var(--iris-cream);--sg-weights-fg:var(--iris-ink);--sg-wordmark-size:clamp(5rem, 18vw, 15rem);--sg-wordmark-tracking:-.06em}.sg--iris .sg-label{letter-spacing:.12em;opacity:1;font-weight:700}.sg--iris .sg-logo>.sg-label,.sg--iris .sg-colours>.sg-label,.sg--iris .sg-secondary .sg-label,.sg--iris .sg-icons>.sg-label{color:var(--iris-honey)}.sg--iris .sg-colour:before,.sg--iris .sg-colour:after{background:var(--iris-tan);border-radius:0}.sg--lcs{--sg-radius:0;--sg-gap:0;--sg-border:1px solid var(--lcs-border);--sg-label-font:var(--font-sans);--sg-line:var(--lcs-border);--sg-ease:var(--lcs-ease);--sg-logo-bg:var(--lcs-blue);--sg-logo-fg:#fff;--sg-accent:var(--lcs-yellow);--sg-card-bg:#fff;--sg-card-fg:#0a0a0a;--sg-primary-bg:var(--lcs-yellow);--sg-primary-fg:#0a0a0a;--sg-weights-bg:var(--lcs-blue-deep);--sg-weights-fg:#fff;--sg-wordmark-size:clamp(2.5rem, 7vw, 6.5rem);--sg-wordmark-tracking:-.03em}.sg--lcs>*+*,.sg--lcs .sg-type>*+*{margin-top:-1px}@media (min-width:48rem){.sg--lcs .sg-type>*+*{margin-top:0;margin-left:-1px}}.sg--lcs .sg-label{letter-spacing:.14em;opacity:.6;font-size:11px;font-weight:700;line-height:1}.sg--lcs .sg-logo:after{content:"";left:var(--sg-pad);bottom:var(--sg-pad);background:var(--lcs-yellow);width:4rem;height:4px;position:absolute}.sg--lcs .sg-colour:before,.sg--lcs .sg-colour:after{display:none}.sg--lcs .sg-primary-name,.sg--lcs .sg-aa{font-weight:700}.sg--ttc{--sg-radius:0;--sg-border:1px solid color-mix(in srgb, var(--ttc-gold) 45%, transparent);--sg-label-font:var(--ttc-sans);--sg-heading-font:var(--ttc-serif);--sg-line:color-mix(in srgb, var(--ttc-gold) 45%, transparent);--sg-ease:var(--ttc-ease);--sg-logo-bg:var(--ttc-midnight);--sg-logo-fg:var(--ttc-ivory);--sg-accent:var(--ttc-gold);--sg-card-bg:#fff;--sg-card-fg:var(--ttc-midnight);--sg-primary-bg:var(--ttc-gold);--sg-primary-fg:var(--ttc-midnight);--sg-weights-bg:var(--ttc-midnight);--sg-weights-fg:var(--ttc-ivory);--sg-wordmark-size:clamp(2.75rem, 8vw, 7rem);--sg-wordmark-weight:400;--sg-wordmark-tracking:-.01em}.sg--ttc .sg-label{letter-spacing:.22em;opacity:1;font-size:11px}.sg--ttc .sg-logo{background-image:radial-gradient(at 50% 40%,#b8955a29 0%,#0000 60%);background-color:var(--ttc-midnight)}.sg--ttc .sg-logo>.sg-label,.sg--ttc .sg-colours>.sg-label,.sg--ttc .sg-secondary .sg-label,.sg--ttc .sg-icons>.sg-label{color:var(--ttc-gold)}.sg--ttc .sg-colour-name,.sg--ttc .sg-secondary-name,.sg--ttc .sg-iconset-name{letter-spacing:0;font-weight:400}.sg--ttc .sg-colour:before,.sg--ttc .sg-colour:after{background:var(--ttc-gold);opacity:1}.sg--ttc .sg-primary-name{letter-spacing:-.01em;font-weight:400}.sg--ttc .sg-aa{font-style:italic;font-weight:400}.sg--ttc .sg-weight-word{letter-spacing:0}.sg--halvex{--sg-radius:12px;--sg-border:1px solid var(--hx-border);--sg-line:var(--hx-border);--sg-logo-bg:#000;--sg-logo-fg:var(--hx-fg);--sg-accent:var(--hx-purple);--sg-card-bg:var(--hx-card);--sg-card-fg:var(--hx-fg);--sg-primary-bg:linear-gradient(135deg, var(--hx-indigo), var(--hx-purple));--sg-primary-fg:#fff;--sg-weights-bg:var(--hx-card);--sg-weights-fg:var(--hx-fg)}.sg--halvex .sg-logo{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='16' height='16' fill='none'%3E%3Ccircle fill='%23262626' cx='10' cy='10' r='2.5'/%3E%3C/svg%3E")}.sg--halvex .sg-logo:before{content:"";background:linear-gradient(90deg, transparent, var(--hx-indigo), var(--hx-purple), transparent);width:min(70%,40rem);height:1px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 40px 6px #6366f159}.sg--halvex .sg-wordmark{background:linear-gradient(#fafafa 20%,#525252 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sg--halvex .sg-wordmark-accent{background:linear-gradient(180deg, var(--hx-indigo), var(--hx-purple));-webkit-background-clip:text;background-clip:text}.sg--halvex .sg-primary{border-color:#0000}.sg--halvex .sg-label{color:var(--hx-muted);opacity:1}.sg--halvex .sg-primary .sg-label{color:#fffc}.sg--florality{--sg-radius:var(--fl-radius-tile);--sg-border:1px solid var(--fl-border);--sg-label-font:var(--font-sans);--sg-line:var(--fl-border);--sg-ease:cubic-bezier(.22, 1, .36, 1);--sg-logo-bg:var(--fl-primary-strong);--sg-logo-fg:var(--fl-primary-foreground);--sg-accent:var(--fl-accent);--sg-card-bg:var(--fl-card);--sg-card-fg:var(--fl-foreground);--sg-primary-bg:var(--fl-accent);--sg-primary-fg:var(--fl-accent-foreground);--sg-weights-bg:var(--fl-foreground);--sg-weights-fg:var(--fl-background);--sg-wordmark-weight:600;--sg-wordmark-tracking:-.06em}.sg--florality .sg-logo{background:radial-gradient(30rem 20rem at 85% 10%, #e3d37259, transparent 70%), radial-gradient(28rem 22rem at 10% 90%, #90b69c73, transparent 70%), var(--fl-primary-strong)}@supports (color:lab(0% 0 0)){.sg--florality .sg-logo{background:radial-gradient(30rem 20rem at 85% 10%, lab(84.3886% -3.41451 49.7764/.35), transparent 70%), radial-gradient(28rem 22rem at 10% 90%, lab(70.5761% -17.1401 8.79117/.45), transparent 70%), var(--fl-primary-strong)}}.sg--florality .sg-label{letter-spacing:.08em;font-weight:600}.sg--florality :is(.sg-logo,.sg-primary,.sg-weights){border-color:#0000}.sg--florality .sg-colours,.sg--florality .sg-secondary,.sg--florality .sg-icons{box-shadow:0 24px 64px -16px var(--fl-shadow-color), inset 0 1px var(--fl-glass-highlight)}.sg--florality .sg-colour:before,.sg--florality .sg-colour:after{background:var(--fl-primary)}.sg--whiskr{--sg-radius:28px 40px 32px 36px / 34px 30px 40px 32px;--sg-label-font:var(--font-sans);--sg-heading-font:var(--wk-heading);--sg-logo-bg:var(--cat-cream);--sg-logo-fg:var(--cat-cream-text);--sg-accent:var(--cat-cream-text);--sg-card-bg:var(--cat-card);--sg-card-fg:var(--cat-text);--sg-primary-bg:var(--cat-accent);--sg-primary-fg:var(--wk-primary-fg);--sg-weights-bg:var(--cat-card);--sg-weights-fg:var(--cat-text);--sg-wordmark-tracking:-.04em}.sg--whiskr .sg-label{letter-spacing:.06em;font-weight:600}.sg--whiskr :is(.sg-logo,.sg-colours,.sg-primary,.sg-weights,.sg-secondary,.sg-icons){transition:background-color .35s,color .35s}.sg--whiskr .sg-icon-mark{color:var(--cat-accent)}.sg--whiskr .sg-colour:before,.sg--whiskr .sg-colour:after{background:var(--cat-accent);opacity:1}.sg--ladybyrd{--sg-radius:20px;--sg-label-font:var(--lb-text);--sg-heading-font:var(--lb-heading);--sg-logo-bg:var(--lb-red);--sg-logo-fg:#fff;--sg-accent:var(--lb-ink);--sg-card-bg:var(--lb-card);--sg-card-fg:var(--lb-ink);--sg-primary-bg:var(--lb-ink);--sg-primary-fg:var(--lb-cream);--sg-weights-bg:var(--lb-card);--sg-weights-fg:var(--lb-ink);--sg-wordmark-tracking:-.015em}.sg--ladybyrd .sg-label{letter-spacing:.02em;font-weight:500}.sg--ladybyrd :is(.sg-colours,.sg-weights,.sg-secondary,.sg-icons){border:1px solid var(--lb-glass-border);box-shadow:var(--lb-shadow-glass)}.sg--ladybyrd .sg-icon-mark{color:var(--lb-red)}.sg--site{--sg-radius:0;--sg-gap:var(--grid-gutter);--sg-border:var(--rule-frame) solid var(--color-ink);--sg-logo-bg:#111;--sg-logo-fg:#fafaf9;--sg-accent:var(--color-accent-soft);--sg-primary-bg:var(--color-accent);--sg-primary-fg:#fff;--sg-weights-bg:#111;--sg-weights-fg:#fafaf9;--sg-wordmark-weight:700;--sg-wordmark-tracking:-.03em;--sg-wordmark-size:clamp(3.5rem, 12.5vw, 11.5rem)}.sg--site .sg-iconset ul,.sg--site .sg-icon{border-color:var(--color-ink)}.sg--site .sg-wordmark{word-spacing:.06em}.sg--site .sg-primary-name{letter-spacing:-.015em;font-weight:700}
