@font-face{font-family:"tiktoksans-headline";src:url("/fonts/tozan/tiktoksans/tiktoksans-critical-headline.woff2") format("woff2");font-display:optional;font-style:normal;font-weight:100 1000;unicode-range:U+0020,U+002E,U+0053,U+0065,U+0067,U+0068,U+0069,U+006E,U+0072,U+0074,U+0076,U+0079}@font-face{font-family:"tiktoksans";src:url("/fonts/tozan/tiktoksans/tiktoksans-static-landing.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:100 1000;unicode-range:U+0000-007F}@font-face{font-family:"tiktoksans";src:url("/fonts/tozan/tiktoksans/tiktoksans-normal-latin-ext.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:100 1000;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--tozan-style-source:"tozan-live-demo";--height-logo-header:28px;--height-logo-footer:28px;--height-logo-mobile-header:24px;--height-logo-mobile-footer:24px;--grid-gap:max(34px,4vw);--site-gap:max(12px,3.4vw);--row-gap:max(40px,5.6vw);--mini-gap:max(14px,1vw);--radius:max(6px,0.5vw);--radius-full:999px;--radius-big:calc(var(--radius) * 3.6);--radius-large:calc(var(--radius) * 2.75);--radius-medium:calc(var(--radius) * 2);--radius-small:calc(var(--radius) * 1.6);--switch-size:clamp(38px,8vw,54px);--sidebar:clamp(300px,20vw,325px);--tozan-sidebar-width:clamp(300px,20vw,325px);--site-width:1920px;--wide-width:1180px;--regular-width:840px;--full:minmax(var(--site-gap),1fr);--site:minmax(0,calc((var(--site-width) - var(--wide-width)) / 2));--wide:minmax(0,calc((var(--wide-width) - var(--regular-width)) / 2));--site-left:minmax(0,calc(var(--site-width) - var(--wide-width)));--wide-left:minmax(0,calc(var(--wide-width) - var(--regular-width)));--regular-content:min(var(--regular-width),100% - var(--site-gap) * 2);--site-content:min(var(--site-width),100% - var(--site-gap) * 2);--grid-template-center:[full-start] var(--full) [site-start] var(--site) [wide-start] var(--wide) [regular-start] var(--regular-content) [regular-end] var(--wide) [wide-end] var(--site) [site-end] var(--full) [full-end];--grid-template-left:[full-start] var(--full) [site-start wide-start regular-start] var(--regular-content) [regular-end] var(--wide-left) [wide-end] var(--site-left) [site-end] var(--full) [full-end];--grid-template-site:[full-start] var(--full) [site-start] var(--site-content) [site-end] var(--full) [full-end];--font-family-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-caption:var(--font-family-system);--font-family-body:var(--gh-font-body,"tiktoksans",var(--font-family-system));--font-family-subheading:var(--gh-font-body,var(--font-family-body));--font-family-heading:var(--gh-font-body,var(--font-family-body));--font-family-display:var(--gh-font-heading,var(--font-family-body));--font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--font-weight-regular:400;--font-weight-medium:450;--font-weight-semibold:580;--font-weight-bold:700;--font-weight-display:500;--headline:180;--scale-min:600;--scale-max:1900;--scale-scope:calc(var(--scale-max) - var(--scale-min));--unit-rem:1rem;--px-per-rem:16;--font-size-max-hero:5.625;--font-size-max-xxxl:4;--font-size-max-xxl:3.125;--font-size-max-xl:2.5;--font-size-max-l:2;--font-size-max-m:1.65;--font-size-max-r:1.4;--font-size-max-s:1.25;--font-size-max-xs:1.125;--font-size-max-xxs:1;--font-size-max-xxxs:0.875;--font-size-max-logo:2.2;--font-size-min-hero:calc(var(--font-size-max-hero) / 2.2);--font-size-min-xxxl:calc(var(--font-size-max-xxxl) / 2);--font-size-min-xxl:calc(var(--font-size-max-xxl) / 1.8);--font-size-min-xl:calc(var(--font-size-max-xl) / 1.6);--font-size-min-l:calc(var(--font-size-max-l) / 1.4);--font-size-min-m:calc(var(--font-size-max-m) / 1.25);--font-size-min-r:calc(var(--font-size-max-r) / 1.15);--font-size-min-s:calc(var(--font-size-max-s) / 1.15);--font-size-min-xs:1.125;--font-size-min-xxs:1;--font-size-min-xxxs:0.75;--font-size-min-logo:calc(var(--font-size-max-logo) / 1.4);--font-size-body:var(--font-size-r);--font-size-button:var(--font-size-xs);--font-size-input:var(--font-size-xxs);--font-size-caption:0.75rem;--font-size-hero:clamp( calc(var(--font-size-min-hero) * var(--unit-rem)),calc( (((var(--font-size-max-hero) - var(--font-size-min-hero)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-hero) * var(--px-per-rem) - ((var(--font-size-max-hero) - var(--font-size-min-hero)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem)) ),calc(var(--font-size-max-hero) * var(--unit-rem)) );--font-size-xxxl:clamp(calc(var(--font-size-min-xxxl) * var(--unit-rem)),calc((((var(--font-size-max-xxxl) - var(--font-size-min-xxxl)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xxxl) * var(--px-per-rem) - ((var(--font-size-max-xxxl) - var(--font-size-min-xxxl)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-xxxl) * var(--unit-rem)));--font-size-xxl:clamp(calc(var(--font-size-min-xxl) * var(--unit-rem)),calc((((var(--font-size-max-xxl) - var(--font-size-min-xxl)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xxl) * var(--px-per-rem) - ((var(--font-size-max-xxl) - var(--font-size-min-xxl)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-xxl) * var(--unit-rem)));--font-size-xl:clamp(calc(var(--font-size-min-xl) * var(--unit-rem)),calc((((var(--font-size-max-xl) - var(--font-size-min-xl)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xl) * var(--px-per-rem) - ((var(--font-size-max-xl) - var(--font-size-min-xl)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-xl) * var(--unit-rem)));--font-size-l:clamp(calc(var(--font-size-min-l) * var(--unit-rem)),calc((((var(--font-size-max-l) - var(--font-size-min-l)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-l) * var(--px-per-rem) - ((var(--font-size-max-l) - var(--font-size-min-l)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-l) * var(--unit-rem)));--font-size-m:clamp(calc(var(--font-size-min-m) * var(--unit-rem)),calc((((var(--font-size-max-m) - var(--font-size-min-m)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-m) * var(--px-per-rem) - ((var(--font-size-max-m) - var(--font-size-min-m)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-m) * var(--unit-rem)));--font-size-r:clamp(calc(var(--font-size-min-r) * var(--unit-rem)),calc((((var(--font-size-max-r) - var(--font-size-min-r)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-r) * var(--px-per-rem) - ((var(--font-size-max-r) - var(--font-size-min-r)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-r) * var(--unit-rem)));--font-size-s:clamp(calc(var(--font-size-min-s) * var(--unit-rem)),calc((((var(--font-size-max-s) - var(--font-size-min-s)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-s) * var(--px-per-rem) - ((var(--font-size-max-s) - var(--font-size-min-s)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-s) * var(--unit-rem)));--font-size-xs:clamp(calc(var(--font-size-min-xs) * var(--unit-rem)),calc((((var(--font-size-max-xs) - var(--font-size-min-xs)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xs) * var(--px-per-rem) - ((var(--font-size-max-xs) - var(--font-size-min-xs)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-xs) * var(--unit-rem)));--font-size-xxs:clamp(calc(var(--font-size-min-xxs) * var(--unit-rem)),calc((((var(--font-size-max-xxs) - var(--font-size-min-xxs)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xxs) * var(--px-per-rem) - ((var(--font-size-max-xxs) - var(--font-size-min-xxs)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-xxs) * var(--unit-rem)));--font-size-xxxs:clamp(calc(var(--font-size-min-xxxs) * var(--unit-rem)),calc((((var(--font-size-max-xxxs) - var(--font-size-min-xxxs)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-xxxs) * var(--px-per-rem) - ((var(--font-size-max-xxxs) - var(--font-size-min-xxxs)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem))),calc(var(--font-size-max-xxxs) * var(--unit-rem)));--font-size-logo:clamp( calc(var(--font-size-min-logo) * var(--unit-rem)),calc( (((var(--font-size-max-logo) - var(--font-size-min-logo)) * var(--px-per-rem) / var(--scale-scope)) * 100 * 1vw) + ((var(--font-size-min-logo) * var(--px-per-rem) - ((var(--font-size-max-logo) - var(--font-size-min-logo)) * var(--px-per-rem) / var(--scale-scope) * var(--scale-min))) / var(--px-per-rem) * var(--unit-rem)) ),calc(var(--font-size-max-logo) * var(--unit-rem)) );--color-font-one:#120b14;--color-font-two:#fff;--color-font-black:#120b14;--color-font-white:#fff;--color-one:#120b14;--color-two:#f6f6f6;--color-three:#ededed;--color-four:#fff;--color-body:#fff;--opacity-blur:0.2;--opacity-rgba:rgba(255,255,255,0.5);--opacity-caption:0.8;--opacity-label:0.7;--opacity-meta:0.7;--alert-red:lightcoral;--alert-green:lightgreen;--ghost-accent-color:#FCCF04;--ghost-accent-color-contrast:var(--color-font-black);--brand-google-blue:#4285F4;--brand-google-green:#34A853;--brand-google-yellow:#FBBC05;--brand-google-red:#EA4335;--brand-github:#181717;--tozan-gradient-coral:#f9a788;--tozan-gradient-cream:#fce1bd;--tozan-gradient-green:#2e5146;--tozan-gradient-peach:#f9c099;--tozan-gradient-rust:#ad7966;--tozan-gradient-teal:#6d8486;--tozan-auto-top-up-muted-one:#f1efe8;--tozan-auto-top-up-muted-two:#c8c9c2;--tozan-auto-top-up-muted-three:#7a7d79;--ghost-accent-aesthetics:#f1ddbc;--ghost-accent-aesthetics-contrast:var(--color-font-black);--ghost-accent-ai:#F4C7EE;--ghost-accent-ai-contrast:var(--color-font-black);--ghost-accent-art:#fed07c;--ghost-accent-art-contrast:var(--color-font-black);--ghost-accent-balance:#fbcfaa;--ghost-accent-balance-contrast:var(--color-font-black);--ghost-accent-blockchain:#0047ff;--ghost-accent-blockchain-contrast:var(--color-font-white);--ghost-accent-branding:#f9666f;--ghost-accent-branding-contrast:var(--color-font-black);--ghost-accent-career:#ffe6ad;--ghost-accent-career-contrast:var(--color-font-black);--ghost-accent-community:#ffeb90;--ghost-accent-community-contrast:var(--color-font-black);--ghost-accent-creative:#c2df37;--ghost-accent-creative-contrast:var(--color-font-black);--ghost-accent-culture:#f3c37d;--ghost-accent-culture-contrast:var(--color-font-black);--ghost-accent-design:#006461;--ghost-accent-design-contrast:var(--color-font-white);--ghost-accent-digital:#122378;--ghost-accent-digital-contrast:var(--color-font-white);--ghost-accent-ethics:#b3e0e0;--ghost-accent-ethics-contrast:var(--color-font-black);--ghost-accent-fashion:#76e4c3;--ghost-accent-fashion-contrast:var(--color-font-black);--ghost-accent-future:#ffecd5;--ghost-accent-future-contrast:var(--color-font-black);--ghost-accent-health:#98f5af;--ghost-accent-health-contrast:var(--color-font-black);--ghost-accent-humanity:#4b71fc;--ghost-accent-humanity-contrast:var(--color-font-white);--ghost-accent-identity:#c9cdd8;--ghost-accent-identity-contrast:var(--color-font-black);--ghost-accent-innovation:#ffa5b1;--ghost-accent-innovation-contrast:var(--color-font-black);--ghost-accent-inspiration:#f1ddbc;--ghost-accent-inspiration-contrast:var(--color-font-black);--ghost-accent-lifestyle:#ffe2d6;--ghost-accent-lifestyle-contrast:var(--color-font-black);--ghost-accent-mindset:#fdb084;--ghost-accent-mindset-contrast:var(--color-font-black);--ghost-accent-productivity:#d9cafe;--ghost-accent-productivity-contrast:var(--color-font-black);--ghost-accent-teamwork:#ffdad8;--ghost-accent-teamwork-contrast:var(--color-font-black);--ghost-accent-technology:#9854d1;--ghost-accent-technology-contrast:var(--color-font-white);--ghost-accent-wellbeing:#fff2d5;--ghost-accent-wellbeing-contrast:var(--color-font-black);--ghost-accent-work:#464dff;--ghost-accent-work-contrast:var(--color-font-white);--outline:2px solid #3b82f6;--background:var(--color-body);--foreground:var(--color-font-one);--card:var(--color-four);--card-foreground:var(--color-font-one);--popover:var(--color-four);--popover-foreground:var(--color-font-one);--primary:var(--color-one);--primary-foreground:var(--color-font-two);--secondary:var(--color-two);--secondary-foreground:var(--color-font-one);--muted:var(--color-two);--muted-foreground:color-mix(in srgb,var(--color-font-one) 70%,transparent);--accent:var(--ghost-accent-color);--accent-foreground:var(--color-font-black);--destructive:var(--alert-red);--border:var(--color-three);--tozan-border:1px solid var(--border);--input:var(--color-two);--ring:#3b82f6;--chart-1:#FCCF04;--chart-2:#f1ddbc;--chart-3:#98f5af;--chart-4:#fdb084;--chart-5:#9854d1;--sidebar:var(--color-four);--sidebar-foreground:var(--color-font-one);--sidebar-primary:var(--color-one);--sidebar-primary-foreground:var(--color-font-two);--sidebar-accent:var(--color-two);--sidebar-accent-foreground:var(--color-font-one);--sidebar-border:var(--color-three);--sidebar-ring:var(--ring)}[data-color-scheme="sepia"],[data-color-light-scheme="sepia"]{--color-font-one:#1e1e1e;--color-font-two:#f6f6f0;--color-font-black:#1e1e1e;--color-font-white:#f6f6f0;--color-one:#1e1e1e;--color-two:#eae8dd;--color-three:#d9d7cb;--color-four:#fafaf8;--color-body:#f6f6f0;--opacity-rgba:rgba(255,255,255,0.5);--border:#e1dfd5;--tozan-border:1px solid var(--border)}[data-color-scheme="dark"],.dark{--color-font-one:#fafafa;--color-font-two:#11131d;--color-font-black:#11131d;--color-font-white:#fafafa;--color-one:#fafafa;--color-two:#1c202a;--color-three:#272c39;--color-four:#171922;--color-body:#11131d;--opacity-rgba:rgba(17,19,29,0.5);--opacity-caption:0.6;--border:var(--color-three);--tozan-border:1px solid var(--border)}@media (prefers-color-scheme:dark){[data-color-scheme="auto"]{--color-font-one:#fafafa;--color-font-two:#11131d;--color-font-black:#11131d;--color-font-white:#fafafa;--color-one:#fafafa;--color-two:#1c202a;--color-three:#272c39;--color-four:#171922;--color-body:#11131d;--opacity-rgba:rgba(17,19,29,0.5);--opacity-caption:0.6;--border:var(--color-three);--tozan-border:1px solid var(--border)}}:root{--font-sans:var(--font-family-body);--font-mono:var(--font-family-mono)}.tozan-gradient-surface{--tozan-gradient-surface-coral:var(--tozan-gradient-coral);--tozan-gradient-surface-cream:var(--tozan-gradient-cream);--tozan-gradient-surface-green:var(--tozan-gradient-green);--tozan-gradient-surface-peach:var(--tozan-gradient-peach);--tozan-gradient-surface-rust:var(--tozan-gradient-rust);--tozan-gradient-surface-teal:var(--tozan-gradient-teal);--tozan-gradient-surface-blur:28px;--tozan-gradient-surface-inset:0;--tozan-gradient-surface-opacity:0.5;--tozan-gradient-surface-saturate:1;--tozan-gradient-surface-transform:none;--tozan-gradient-surface-z:-1;position:relative;isolation:isolate;overflow:hidden}.tozan-gradient-surface::after{position:absolute;z-index:var(--tozan-gradient-surface-z);pointer-events:none;content:"";background:radial-gradient( circle at 12% 8%,color-mix(in srgb,var(--tozan-gradient-surface-cream) 92%,transparent) 0 18%,transparent 43% ),radial-gradient( circle at 88% 86%,color-mix(in srgb,var(--tozan-gradient-surface-coral) 88%,transparent) 0 20%,transparent 48% ),radial-gradient( circle at 8% 92%,color-mix(in srgb,var(--tozan-gradient-surface-teal) 74%,transparent) 0 17%,transparent 44% ),linear-gradient( 130deg,var(--tozan-gradient-surface-peach) 0%,var(--tozan-gradient-surface-coral) 24%,var(--tozan-gradient-surface-rust) 42%,var(--tozan-gradient-surface-teal) 66%,var(--tozan-gradient-surface-green) 100% );filter:blur(var(--tozan-gradient-surface-blur)) saturate(var(--tozan-gradient-surface-saturate));inset:var(--tozan-gradient-surface-inset);opacity:var(--tozan-gradient-surface-opacity);transform:var(--tozan-gradient-surface-transform);transition:filter 260ms ease,opacity 260ms ease,transform 260ms ease}.tozan-copy-icon{position:relative;display:inline-block;width:0.9em;height:0.9em;flex:0 0 auto;transform:translateY(-0.02em)}.tozan-copy-icon::before,.tozan-copy-icon::after{position:absolute;content:"";transition:opacity 160ms ease,transform 220ms cubic-bezier(0.16,1,0.3,1),width 180ms ease,height 180ms ease,border-color 180ms ease}.tozan-copy-icon::before{width:0.58em;height:0.66em;border:0.12em solid currentColor;border-radius:0.12em;top:0;right:0;opacity:0.55}.tozan-copy-icon::after{width:0.58em;height:0.66em;bottom:0;left:0;border:0.12em solid currentColor;border-radius:0.12em;background:var(--ghost-accent-color)}[data-copy-state="copied"] .tozan-copy-icon::before{width:0.78em;height:0.42em;border-width:0 0 0.13em 0.13em;border-color:currentColor;border-radius:0;opacity:1;transform:translate(-0.06em,0.12em) rotate(-45deg)}[data-copy-state="copied"] .tozan-copy-icon::after{opacity:0;transform:scale(0.74) translate(0.18em,-0.08em)}[data-copy-state="failed"] .tozan-copy-icon{animation:tozan-copy-failed-shake 260ms ease}@keyframes tozan-copy-failed-shake{0%,100%{transform:translateY(-0.02em) translateX(0)}35%{transform:translateY(-0.02em) translateX(-0.08em)}70%{transform:translateY(-0.02em) translateX(0.08em)}}@media (prefers-reduced-motion:reduce){.tozan-copy-icon::before,.tozan-copy-icon::after{transition-duration:1ms}[data-copy-state="failed"] .tozan-copy-icon{animation:none}}*{box-sizing:border-box;border-color:var(--border)}html{background:var(--color-body);color:var(--color-font-one);color-scheme:light dark;font-size:16px}body{min-width:320px;min-height:100svh;margin:0;overflow-x:hidden;background:var(--color-body);color:var(--color-font-one);font-family:var(--font-family-body);font-size:var(--font-size-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,a,select,input,textarea{touch-action:manipulation;-webkit-tap-highlight-color:color-mix( in srgb,var(--ghost-accent-color) 28%,transparent )}code,kbd,pre,samp{font-variant-ligatures:none}::selection{background:var(--ghost-accent-color);color:var(--color-font-black)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tozan-language-select{position:relative;display:inline-block;width:fit-content;min-width:clamp(7.6rem,12vw,9.15rem);max-width:100%;color:var(--color-font-one)}.tozan-ui-button.tozan-language-select-trigger{position:relative;display:grid;width:100%;height:2.5rem;min-width:0;min-height:2.5rem;align-items:center;overflow:hidden;border:var(--tozan-border);border-radius:var(--radius-full);background:linear-gradient( 180deg,color-mix(in srgb,var(--color-body) 92%,var(--color-two)),color-mix(in srgb,var(--color-body) 76%,var(--color-two)) );box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-font-two) 72%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--color-font-black) 5%,transparent);color:var(--color-font-one);cursor:pointer;font-size:var(--font-size-xxs);padding:0;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease,opacity 160ms ease,transform 160ms ease}.tozan-ui-button.tozan-language-select-trigger::after{content:"";position:absolute;z-index:1;top:50%;right:0.88rem;width:0.42rem;height:0.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:0.58;pointer-events:none;transform:translateY(-62%) rotate(45deg)}.tozan-ui-button.tozan-language-select-trigger:hover,.tozan-ui-button.tozan-language-select-trigger:focus-visible,.tozan-language-select[data-open="true"] .tozan-ui-button.tozan-language-select-trigger{border-color:color-mix(in srgb,var(--color-font-black) 16%,transparent);background:linear-gradient( 180deg,color-mix(in srgb,var(--color-body) 98%,var(--color-two)),color-mix(in srgb,var(--color-body) 86%,var(--color-two)) );color:var(--color-font-one);opacity:1}.tozan-ui-button.tozan-language-select-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-font-black) 14%,transparent);outline-offset:2px}.tozan-language-select-flag{position:absolute;z-index:1;top:50%;left:0.72rem;display:inline-flex;width:1.1rem;height:0.78rem;overflow:hidden;align-items:center;justify-content:center;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-font-black) 12%,transparent),0 0.16rem 0.5rem color-mix(in srgb,var(--color-font-black) 8%,transparent);pointer-events:none;transform:translateY(-50%)}.tozan-language-select-flag img{display:block;width:100%;height:100%;object-fit:cover}.tozan-language-select-value{position:relative;z-index:1;display:block;min-width:0;padding:0 2rem 0 2.25rem;overflow:hidden;color:var(--color-font-one);font-family:var(--font-family-subheading);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);line-height:1.2;pointer-events:none;text-overflow:ellipsis;transform:translateY(0.01em);white-space:nowrap}.tozan-language-select-menu{position:absolute;z-index:80;top:calc(100% + 0.45rem);right:0;display:grid;width:max(100%,10.8rem);gap:0.16rem;padding:0.35rem;border:var(--tozan-border);border-radius:var(--radius-medium);background:linear-gradient( 180deg,var(--color-four),color-mix(in srgb,var(--color-body) 88%,var(--color-two)) );box-shadow:0 1.1rem 3rem color-mix(in srgb,var(--color-font-black) 12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-font-two) 78%,transparent);opacity:0;pointer-events:none;transform:translateY(-0.28rem) scale(0.985);transform-origin:top right;transition:opacity 140ms ease,transform 140ms ease,visibility 140ms ease;visibility:hidden}.tozan-language-select[data-open="true"] .tozan-language-select-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.tozan-ui-button.tozan-language-option{display:flex;width:100%;min-height:2.15rem;min-width:0;align-items:center;gap:0.58rem;justify-content:flex-start;border:1px solid transparent;border-radius:calc(var(--radius-small) * 0.72);background:transparent;color:var(--color-font-one);cursor:pointer;font-family:var(--font-family-subheading);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);line-height:1.1;padding:0.42rem 0.64rem;text-align:left;transition:background-color 140ms ease,color 140ms ease,opacity 140ms ease}.tozan-ui-button.tozan-language-option:hover,.tozan-ui-button.tozan-language-option:focus-visible{border-color:color-mix(in srgb,var(--color-font-black) 8%,transparent);background:color-mix(in srgb,var(--color-font-one) 5%,var(--color-body));color:var(--color-font-one);opacity:1;outline:0}.tozan-ui-button.tozan-language-option[data-selected="true"]{border-color:color-mix(in srgb,var(--color-font-black) 10%,transparent);background:color-mix(in srgb,var(--color-font-one) 7%,var(--color-body));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-font-two) 68%,transparent);color:var(--color-font-one)}.tozan-language-option-flag{display:inline-flex;width:1.1rem;height:0.78rem;flex:0 0 auto;overflow:hidden;align-items:center;justify-content:center;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-font-black) 12%,transparent)}.tozan-language-option-flag img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.tozan-language-select-trigger,.tozan-language-select-menu,.tozan-language-option{transition:none}}.tozan-app-root{min-height:100svh;overflow-x:hidden;background:var(--color-body);color:var(--color-font-one)}.tozan-app-header{display:flex;width:var(--site-content);min-height:45px;align-items:center;gap:var(--mini-gap);margin-inline:auto;padding-top:calc(var(--mini-gap) * 1.5)}.tozan-app-home{display:inline-flex;min-height:42px;min-width:142px;align-items:center;color:var(--color-font-one)}.tozan-app-logo{display:inline-block;width:142px;height:var(--height-logo-header);background-color:currentColor;font-size:0;line-height:0;mask:url("/images/brand/tovuk-text-logo-with-icon.svg") left center / contain no-repeat;-webkit-mask:url("/images/brand/tovuk-text-logo-with-icon.svg") left center / contain no-repeat}.tozan-app-header-actions{display:flex;min-width:0;align-items:center;gap:calc(var(--mini-gap) / 2);margin-left:auto}.tozan-app-nav{display:none;align-items:center;gap:0.4rem}.tozan-app-main{min-width:0}@media (min-width:640px){.tozan-app-nav{display:flex}}@media (max-width:480px){.tozan-app-logo{width:122px;height:var(--height-logo-mobile-header)}.tozan-app-home{min-width:122px}}.tozan-app-skip{position:fixed;z-index:50;top:var(--mini-gap);left:var(--mini-gap);min-height:2.75rem;align-items:center;justify-content:center;border:var(--tozan-border);border-radius:var(--radius-full);background:var(--color-body);color:var(--color-font-one);font-family:var(--font-family-subheading);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);line-height:1.1;opacity:0;padding:0.75em 1em;pointer-events:none;transform:translateY(-0.75rem)}.tozan-app-skip:focus-visible{display:inline-flex;opacity:1;pointer-events:auto;transform:translateY(0)}.tozan-app-nav-link{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;border:var(--tozan-border);border-radius:var(--radius-full);color:var(--color-font-one);font-family:var(--font-family-subheading);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);line-height:1.1;padding:0.55em 1em;text-align:center;transition:background-color 160ms ease,opacity 160ms ease}.tozan-app-nav-link:hover,.tozan-app-nav-link:focus-visible{opacity:0.78;text-decoration-line:underline;text-underline-offset:3px}.tozan-not-found{display:flex;min-height:70svh;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--mini-gap) * 1.25);padding-inline:max(1.25rem,var(--mini-gap));text-align:center}.tozan-not-found h1{max-width:42rem;margin:0;font-family:var(--font-family-subheading);font-size:clamp(var(--font-size-xxl),7.2vw,var(--font-size-xxxxl));font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1;text-wrap:balance}.tozan-not-found p{max-width:36rem;margin:0;color:color-mix(in srgb,var(--color-font-one) 64%,transparent);font-size:var(--font-size-s);line-height:1.55;text-wrap:pretty}.tozan-not-found-action{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-one);color:var(--color-font-two);font-family:var(--font-family-subheading);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.1;padding:0.68em 1.1em;transition:opacity 160ms ease,transform 160ms ease}.tozan-not-found-action:hover,.tozan-not-found-action:focus-visible{opacity:0.84}.tozan-not-found-action:active{transform:translateY(1px)}.tozan-legal-page,.tozan-legal-hero,.tozan-legal-card-grid,.tozan-legal-card,.tozan-legal-section-nav,.tozan-legal-sections,.tozan-legal-sections section,.tozan-legal-sections ul,.tozan-legal-footer,.tozan-legal-footer>div,.tozan-legal-footer-links{display:grid;min-width:0}.tozan-legal-page{width:var(--site-content);max-width:var(--wide-width);gap:calc(var(--grid-gap) / 1.35);margin-inline:auto;padding-block:calc(var(--row-gap) * 0.68) var(--row-gap)}.tozan-legal-page.is-document{max-width:min(52rem,var(--site-width));gap:calc(var(--grid-gap) / 2.2)}.tozan-legal-hero{max-width:58rem;gap:0.85rem}.tozan-legal-hero h1,.tozan-legal-hero p,.tozan-legal-hero span,.tozan-legal-card h2,.tozan-legal-card p,.tozan-legal-card span,.tozan-legal-sections h2,.tozan-legal-sections p,.tozan-legal-sections ul,.tozan-legal-footer p{margin:0}.tozan-legal-hero h1{max-width:100%;color:var(--color-font-one);font-family:var(--font-family-display);font-size:clamp(4rem,9vw,8rem);font-weight:var(--font-weight-display);letter-spacing:0;line-height:0.9;overflow-wrap:anywhere;text-wrap:balance}.tozan-legal-page.is-document .tozan-legal-hero h1{font-size:clamp(3.3rem,6.8vw,5.6rem)}.tozan-legal-hero p{max-width:46rem;color:color-mix(in srgb,var(--color-font-one) 76%,transparent);font-size:var(--font-size-r);line-height:1.45;text-wrap:pretty}.tozan-legal-hero span,.tozan-legal-card span{color:color-mix(in srgb,var(--color-font-one) 62%,transparent);font-family:var(--font-family-subheading);font-size:var(--font-size-xxxs);font-weight:var(--font-weight-medium);line-height:1.2}.tozan-legal-card-grid,.tozan-legal-sections{gap:calc(var(--grid-gap) / 3.4)}.tozan-legal-card-grid::before,.tozan-legal-section-nav::before,.tozan-legal-sections::before{display:block;width:100%;padding-top:calc(var(--mini-gap) / 2);border-top:var(--tozan-border);content:""}.tozan-legal-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--grid-gap) / 5) var(--mini-gap);min-height:clamp(8rem,12vw,10.5rem);padding:max(18px,1.8vw);border-radius:var(--radius-small);background:var(--color-four)}.tozan-legal-card h2{color:var(--color-font-one);font-family:var(--font-family-subheading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.05}.tozan-legal-card p{max-width:40rem;color:color-mix(in srgb,var(--color-font-one) 72%,transparent);font-size:var(--font-size-s);line-height:1.45}.tozan-legal-card span{grid-column:1}.tozan-legal-arrow-link{position:relative;z-index:1;display:inline-flex;grid-column:2;grid-row:1 / span 3;min-height:2.6rem;align-items:center;justify-content:center;align-self:center;gap:0.35em;border-radius:var(--radius-full);color:var(--color-font-one);font-family:var(--font-family-subheading);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);line-height:1.2;padding:0.55em 1.1em;text-align:center}.tozan-legal-arrow-link::before{position:absolute;z-index:-1;content:"";border-radius:var(--radius-full);background:var(--ghost-accent-color);inset:0;transition:opacity 180ms ease}.tozan-legal-arrow-link::after{content:"→";font-family:var(--font-family-system);font-size:88%;line-height:1;transform:translateY(0.02em)}.tozan-legal-arrow-link:hover,.tozan-legal-arrow-link:focus-visible,.tozan-legal-footer-link:hover,.tozan-legal-footer-link:focus-visible{text-decoration-line:underline;text-underline-offset:3px}.tozan-legal-arrow-link:hover::before,.tozan-legal-arrow-link:focus-visible::before{opacity:0.82}.tozan-legal-section-nav{gap:calc(var(--mini-gap) / 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.tozan-legal-section-nav::before,.tozan-legal-sections::before{grid-column:1 / -1}.tozan-legal-section-nav a,.tozan-legal-footer-link{display:inline-flex;min-width:0;max-width:100%;min-height:2.4rem;align-items:center;justify-content:center;border:var(--tozan-border);border-radius:var(--radius-full);color:var(--color-font-one);font-family:var(--font-family-subheading);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);line-height:1.1;overflow-wrap:anywhere;padding:0.55em 1em;text-align:center;white-space:normal;transition:background-color 160ms ease,opacity 160ms ease}.tozan-legal-section-nav a:hover,.tozan-legal-section-nav a:focus-visible,.tozan-legal-footer-link:hover,.tozan-legal-footer-link:focus-visible{opacity:0.78}.tozan-legal-sections{gap:calc(var(--grid-gap) / 2.2)}.tozan-legal-sections section{scroll-margin-top:calc(var(--mini-gap) * 1.5);gap:0.75rem}.tozan-legal-sections h2{color:var(--color-font-one);font-family:var(--font-family-subheading);font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.1}.tozan-legal-sections p,.tozan-legal-sections li{color:color-mix(in srgb,var(--color-font-one) 72%,transparent);font-size:var(--font-size-s);line-height:1.58;overflow-wrap:anywhere;text-wrap:pretty}.tozan-legal-sections ul{gap:0.6rem;padding:0;list-style:none}.tozan-legal-sections li{padding-left:1rem;border-left:var(--tozan-border)}.tozan-legal-footer{width:var(--site-content);margin-inline:auto;padding-bottom:calc(var(--mini-gap) * 1.5)}.tozan-legal-footer>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mini-gap);padding-top:calc(var(--mini-gap) / 1.2);border-top:var(--tozan-border)}.tozan-legal-footer p{color:color-mix(in srgb,var(--color-font-one) 64%,transparent);font-size:var(--font-size-xxs);line-height:1.3}.tozan-legal-footer-links{grid-auto-flow:column;align-items:center;justify-content:end;gap:calc(var(--mini-gap) / 2)}.tozan-legal-footer-link.is-icon{width:2.4rem;padding-inline:0}.tozan-legal-footer-link svg{width:1rem;height:1rem}@media (min-width:761px){.tozan-app-nav{display:flex}}@media (max-width:760px){.tozan-legal-page{padding-block:calc(var(--row-gap) * 0.55) calc(var(--row-gap) * 0.85)}.tozan-legal-hero h1,.tozan-legal-page.is-document .tozan-legal-hero h1{font-size:clamp(3rem,14vw,4.1rem)}.tozan-legal-card{grid-template-columns:minmax(0,1fr)}.tozan-legal-card span,.tozan-legal-arrow-link{grid-column:auto;grid-row:auto}.tozan-legal-arrow-link{width:100%}.tozan-legal-footer>div,.tozan-legal-footer-links{grid-auto-flow:row;grid-template-columns:1fr;justify-content:stretch}.tozan-legal-footer-link,.tozan-legal-footer-link.is-icon{width:100%}}