:root{--color-primary: #0077b6;--color-primary-light: #0096e6;--color-primary-dark: #005a8a;--color-primary-contrast: #ffffff;--color-primary-50: #e6f4fa;--color-primary-100: #b3dff2;--color-primary-200: #80c9e9;--color-primary-300: #4db4e1;--color-primary-400: #269ed8;--color-primary-500: #0077b6;--color-primary-600: #006ba4;--color-primary-700: #005a8a;--color-primary-800: #004a70;--color-primary-900: #003a57;--color-system-blue: #007aff;--color-system-green: #34c759;--color-system-indigo: #5856d6;--color-system-orange: #ff9500;--color-system-pink: #ff2d55;--color-system-purple: #af52de;--color-system-red: #ff3b30;--color-system-teal: #5ac8fa;--color-system-yellow: #ffcc00;--color-system-brown: #a2845e;--color-system-mint: #00c7be;--color-system-cyan: #32ade6;--color-system-gray: #8e8e93;--color-system-gray-2: #aeaeb2;--color-system-gray-3: #c7c7cc;--color-system-gray-4: #d1d1d6;--color-system-gray-5: #e5e5ea;--color-system-gray-6: #f2f2f7;--color-background-primary: #ffffff;--color-background-secondary: #f2f2f7;--color-background-tertiary: #ffffff;--color-background-grouped: #f2f2f7;--color-background-grouped-secondary: #ffffff;--color-background-grouped-tertiary: #f2f2f7;--color-fill-primary: rgba(120, 120, 128, .2);--color-fill-secondary: rgba(120, 120, 128, .16);--color-fill-tertiary: rgba(118, 118, 128, .12);--color-fill-quaternary: rgba(116, 116, 128, .08);--color-label-primary: #032a5e;--color-label-secondary: rgba(60, 60, 67, .6);--color-label-tertiary: rgba(60, 60, 67, .3);--color-label-quaternary: rgba(60, 60, 67, .18);--color-separator: rgba(60, 60, 67, .29);--color-separator-opaque: #c6c6c8;--color-link: #007aff;--color-placeholder: rgba(60, 60, 67, .3);--font-family-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-rounded: -apple-system, BlinkMacSystemFont, "SF Pro Rounded", system-ui, sans-serif;--font-family-mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-serif: "New York", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;--font-size-large-title: 2.125rem;--font-size-title-1: 1.75rem;--font-size-title-2: 1.375rem;--font-size-title-3: 1.25rem;--font-size-headline: 1.0625rem;--font-size-body: 1.0625rem;--font-size-callout: 1rem;--font-size-subheadline: .9375rem;--font-size-footnote: .8125rem;--font-size-caption-1: .75rem;--font-size-caption-2: .6875rem;--font-weight-ultralight: 100;--font-weight-thin: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--font-weight-black: 900;--line-height-large-title: 1.2;--line-height-title-1: 1.21;--line-height-title-2: 1.27;--line-height-title-3: 1.3;--line-height-headline: 1.29;--line-height-body: 1.29;--line-height-callout: 1.31;--line-height-subheadline: 1.33;--line-height-footnote: 1.38;--line-height-caption-1: 1.33;--line-height-caption-2: 1.27;--tracking-large-title: .37px;--tracking-title-1: .36px;--tracking-title-2: .35px;--tracking-title-3: .38px;--tracking-headline: -.43px;--tracking-body: -.43px;--tracking-callout: -.32px;--tracking-subheadline: -.24px;--tracking-footnote: -.08px;--tracking-caption-1: 0px;--tracking-caption-2: .06px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--margin-content-mobile: 1rem;--margin-content-tablet: 1.25rem;--margin-content-desktop: 1.5rem;--radius-none: 0;--radius-xs: .125rem;--radius-sm: .1875rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.25rem;--radius-full: 9999px;--radius-button: var(--radius-md);--radius-input: var(--radius-md);--radius-card: var(--radius-lg);--radius-modal: var(--radius-xl);--radius-popover: var(--radius-lg);--radius-tooltip: var(--radius-sm);--radius-badge: var(--radius-sm);--radius-avatar: var(--radius-full);--radius-icon-button: var(--radius-md);--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .2);--shadow-button: var(--shadow-sm);--shadow-button-hover: var(--shadow-md);--shadow-card: var(--shadow-sm);--shadow-card-hover: var(--shadow-md);--shadow-dropdown: var(--shadow-lg);--shadow-modal: var(--shadow-xl);--shadow-popover: var(--shadow-lg);--shadow-toast: var(--shadow-md);--shadow-focus-ring: 0 0 0 3px rgba(0, 119, 182, .4);--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--duration-slowest: .7s;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-in: cubic-bezier(.42, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .58, 1);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-apple: cubic-bezier(.4, 0, .2, 1);--ease-apple-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-apple-decelerate: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-colors: color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);--transition-opacity: opacity var(--duration-fast) var(--ease-default);--transition-transform: transform var(--duration-normal) var(--ease-apple);--transition-shadow: box-shadow var(--duration-fast) var(--ease-default);--transition-all: all var(--duration-normal) var(--ease-apple);--z-index-hide: -1;--z-index-base: 0;--z-index-raised: 1;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-fixed: 1200;--z-index-modal-backdrop: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-tooltip: 1600;--z-index-toast: 1700;--z-index-max: 9999;--size-touch-target-min: 2.75rem;--size-touch-target-comfortable: 3rem;--size-icon-xs: .75rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-icon-xl: 2rem;--size-avatar-xs: 1.5rem;--size-avatar-sm: 2rem;--size-avatar-md: 2.5rem;--size-avatar-lg: 3rem;--size-avatar-xl: 4rem;--size-button-sm: 2rem;--size-button-md: 2.75rem;--size-button-lg: 3.25rem;--size-input-sm: 2rem;--size-input-md: 2.75rem;--size-input-lg: 3.25rem;--border-width-none: 0;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--border-color-default: var(--color-separator);--border-color-subtle: var(--color-system-gray-5);--border-color-strong: var(--color-system-gray-3);--border-color-focus: var(--color-primary);--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--opacity-disabled: .38;--opacity-hover: .08;--opacity-pressed: .12;--opacity-focus: .12;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--material-ultra-thin: rgba(255, 255, 255, .3);--material-thin: rgba(255, 255, 255, .45);--material-regular: rgba(255, 255, 255, .6);--material-thick: rgba(255, 255, 255, .75);--material-ultra-thick: rgba(255, 255, 255, .9)}@media (prefers-contrast: high){:root{--color-label-primary: #032a5e;--color-label-secondary: #032a5e;--color-separator: rgba(0, 0, 0, .5);--border-width-thin: 2px;--shadow-focus-ring: 0 0 0 4px rgba(0, 119, 182, .8)}}@media (prefers-reduced-motion: reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms;--duration-slowest: 0ms;--ease-spring: var(--ease-default);--ease-bounce: var(--ease-default);--transition-colors: none;--transition-opacity: none;--transition-transform: none;--transition-shadow: none;--transition-all: none}}.text-large-title{font-size:var(--font-size-large-title);line-height:var(--line-height-large-title);letter-spacing:var(--tracking-large-title);font-weight:var(--font-weight-bold)}.text-title-1{font-size:var(--font-size-title-1);line-height:var(--line-height-title-1);letter-spacing:var(--tracking-title-1);font-weight:var(--font-weight-regular)}.text-title-2{font-size:var(--font-size-title-2);line-height:var(--line-height-title-2);letter-spacing:var(--tracking-title-2);font-weight:var(--font-weight-regular)}.text-title-3{font-size:var(--font-size-title-3);line-height:var(--line-height-title-3);letter-spacing:var(--tracking-title-3);font-weight:var(--font-weight-regular)}.text-headline{font-size:var(--font-size-headline);line-height:var(--line-height-headline);letter-spacing:var(--tracking-headline);font-weight:var(--font-weight-semibold)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--tracking-body);font-weight:var(--font-weight-regular)}.text-callout{font-size:var(--font-size-callout);line-height:var(--line-height-callout);letter-spacing:var(--tracking-callout);font-weight:var(--font-weight-regular)}.text-subheadline{font-size:var(--font-size-subheadline);line-height:var(--line-height-subheadline);letter-spacing:var(--tracking-subheadline);font-weight:var(--font-weight-regular)}.text-footnote{font-size:var(--font-size-footnote);line-height:var(--line-height-footnote);letter-spacing:var(--tracking-footnote);font-weight:var(--font-weight-regular)}.text-caption-1{font-size:var(--font-size-caption-1);line-height:var(--line-height-caption-1);letter-spacing:var(--tracking-caption-1);font-weight:var(--font-weight-regular)}.text-caption-2{font-size:var(--font-size-caption-2);line-height:var(--line-height-caption-2);letter-spacing:var(--tracking-caption-2);font-weight:var(--font-weight-regular)}.font-system{font-family:var(--font-family-system)}.font-display{font-family:var(--font-family-display)}.font-rounded{font-family:var(--font-family-rounded)}.font-mono{font-family:var(--font-family-mono)}.font-serif{font-family:var(--font-family-serif)}.font-ultralight{font-weight:var(--font-weight-ultralight)}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-heavy{font-weight:var(--font-weight-heavy)}.font-black{font-weight:var(--font-weight-black)}.text-primary{color:var(--color-primary)}.bg-primary{background-color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}.text-system-blue{color:var(--color-system-blue)}.text-system-green{color:var(--color-system-green)}.text-system-indigo{color:var(--color-system-indigo)}.text-system-orange{color:var(--color-system-orange)}.text-system-pink{color:var(--color-system-pink)}.text-system-purple{color:var(--color-system-purple)}.text-system-red{color:var(--color-system-red)}.text-system-teal{color:var(--color-system-teal)}.text-system-yellow{color:var(--color-system-yellow)}.text-system-gray{color:var(--color-system-gray)}.bg-system-blue{background-color:var(--color-system-blue)}.bg-system-green{background-color:var(--color-system-green)}.bg-system-indigo{background-color:var(--color-system-indigo)}.bg-system-orange{background-color:var(--color-system-orange)}.bg-system-pink{background-color:var(--color-system-pink)}.bg-system-purple{background-color:var(--color-system-purple)}.bg-system-red{background-color:var(--color-system-red)}.bg-system-teal{background-color:var(--color-system-teal)}.bg-system-yellow{background-color:var(--color-system-yellow)}.bg-system-gray{background-color:var(--color-system-gray)}.text-label{color:var(--color-label-primary)}.text-label-secondary{color:var(--color-label-secondary)}.text-label-tertiary{color:var(--color-label-tertiary)}.text-label-quaternary{color:var(--color-label-quaternary)}.bg-background{background-color:var(--color-background-primary)}.bg-background-secondary{background-color:var(--color-background-secondary)}.bg-background-tertiary{background-color:var(--color-background-tertiary)}.bg-grouped{background-color:var(--color-background-grouped)}.bg-fill{background-color:var(--color-fill-primary)}.bg-fill-secondary{background-color:var(--color-fill-secondary)}.bg-fill-tertiary{background-color:var(--color-fill-tertiary)}.bg-fill-quaternary{background-color:var(--color-fill-quaternary)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.p-16{padding:var(--spacing-16)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-5{padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-auto{margin:auto}.mx-0{margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-3{margin-left:var(--spacing-3);margin-right:var(--spacing-3)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-3{margin-top:var(--spacing-3);margin-bottom:var(--spacing-3)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded,.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.transition-none{transition:none}.transition-colors{transition:var(--transition-colors)}.transition-opacity{transition:var(--transition-opacity)}.transition-transform{transition:var(--transition-transform)}.transition-shadow{transition:var(--transition-shadow)}.transition-all{transition:var(--transition-all)}.duration-instant{transition-duration:var(--duration-instant)}.duration-fast{transition-duration:var(--duration-fast)}.duration-normal{transition-duration:var(--duration-normal)}.duration-slow{transition-duration:var(--duration-slow)}.duration-slower{transition-duration:var(--duration-slower)}.ease-default{transition-timing-function:var(--ease-default)}.ease-in{transition-timing-function:var(--ease-in)}.ease-out{transition-timing-function:var(--ease-out)}.ease-in-out{transition-timing-function:var(--ease-in-out)}.ease-apple{transition-timing-function:var(--ease-apple)}.ease-spring{transition-timing-function:var(--ease-spring)}.ease-bounce{transition-timing-function:var(--ease-bounce)}.z-hide{z-index:var(--z-index-hide)}.z-base{z-index:var(--z-index-base)}.z-raised{z-index:var(--z-index-raised)}.z-dropdown{z-index:var(--z-index-dropdown)}.z-sticky{z-index:var(--z-index-sticky)}.z-fixed{z-index:var(--z-index-fixed)}.z-modal-backdrop{z-index:var(--z-index-modal-backdrop)}.z-modal{z-index:var(--z-index-modal)}.z-popover{z-index:var(--z-index-popover)}.z-tooltip{z-index:var(--z-index-tooltip)}.z-toast{z-index:var(--z-index-toast)}.opacity-0{opacity:var(--opacity-0)}.opacity-5{opacity:var(--opacity-5)}.opacity-10{opacity:var(--opacity-10)}.opacity-20{opacity:var(--opacity-20)}.opacity-25{opacity:var(--opacity-25)}.opacity-30{opacity:var(--opacity-30)}.opacity-40{opacity:var(--opacity-40)}.opacity-50{opacity:var(--opacity-50)}.opacity-60{opacity:var(--opacity-60)}.opacity-70{opacity:var(--opacity-70)}.opacity-75{opacity:var(--opacity-75)}.opacity-80{opacity:var(--opacity-80)}.opacity-90{opacity:var(--opacity-90)}.opacity-100{opacity:var(--opacity-100)}.opacity-disabled{opacity:var(--opacity-disabled)}.blur-none{filter:blur(var(--blur-none))}.blur-sm{filter:blur(var(--blur-sm))}.blur-md{filter:blur(var(--blur-md))}.blur-lg{filter:blur(var(--blur-lg))}.blur-xl{filter:blur(var(--blur-xl))}.blur-2xl{filter:blur(var(--blur-2xl))}.backdrop-blur-sm{backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.backdrop-blur-md{backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.backdrop-blur-lg{backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg))}.backdrop-blur-xl{backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl))}.glass-ultra-thin{background:var(--material-ultra-thin);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg))}.glass-thin{background:var(--material-thin);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg))}.glass{background:var(--material-regular);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg))}.glass-thick{background:var(--material-thick);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg))}.glass-ultra-thick{background:var(--material-ultra-thick);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg))}.focus-ring:focus,.focus-ring:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.interactive{cursor:pointer;transition:var(--transition-all)}.interactive:hover{opacity:.8}.interactive:active{transform:scale(.98)}.touch-target{min-width:var(--size-touch-target-min);min-height:var(--size-touch-target-min)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-system);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-button);min-height:var(--size-button-md);padding:var(--spacing-3) var(--spacing-5);cursor:pointer;transition:var(--transition-all);border:none}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-fill-secondary);color:var(--color-label-primary)}.card{background-color:var(--color-background-primary);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--spacing-4)}.card:hover{box-shadow:var(--shadow-card-hover)}.input{width:100%;min-height:var(--size-input-md);padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family-system);font-size:var(--font-size-body);background-color:var(--color-fill-tertiary);border:var(--border-width-thin) solid var(--color-separator);border-radius:var(--radius-input);color:var(--color-label-primary);transition:var(--transition-colors)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.input::placeholder{color:var(--color-placeholder)}.divider{width:100%;height:1px;background-color:var(--color-separator);border:none}.press-page.svelte-11irwrg{background-color:var(--color-background-secondary);min-height:100vh;padding:var(--spacing-12) var(--spacing-6)}.page-header.svelte-11irwrg{text-align:center;max-width:720px;margin:0 auto var(--spacing-12)}.page-header.svelte-11irwrg .label:where(.svelte-11irwrg){display:inline-block;color:var(--color-primary);font-family:var(--font-family-system);font-size:var(--font-size-subheadline);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.page-header.svelte-11irwrg h1:where(.svelte-11irwrg){font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-label-primary);line-height:var(--line-height-large-title);margin:0 0 var(--spacing-4)}.page-header.svelte-11irwrg .subtitle:where(.svelte-11irwrg){font-family:var(--font-family-system);font-size:var(--font-size-body);color:var(--color-label-secondary);line-height:1.6;margin:0}.featured-section.svelte-11irwrg{max-width:800px;margin:0 auto var(--spacing-12)}.featured-card.svelte-11irwrg{background-color:var(--color-background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.featured-badge.svelte-11irwrg{display:inline-flex;align-items:center;gap:var(--spacing-2);margin:var(--spacing-5) var(--spacing-5) 0;padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-primary);color:var(--color-primary-contrast);font-family:var(--font-family-system);font-size:var(--font-size-caption-2);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.video-wrapper.svelte-11irwrg{position:relative;width:100%;padding-top:56.25%;margin-top:var(--spacing-4)}.video-wrapper.svelte-11irwrg iframe:where(.svelte-11irwrg){position:absolute;top:0;left:0;width:100%;height:100%;border:none}.featured-info.svelte-11irwrg{padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.outlet-label.svelte-11irwrg{font-family:var(--font-family-display);font-size:var(--font-size-headline);font-weight:var(--font-weight-semibold);color:var(--color-label-primary)}.press-grid.svelte-11irwrg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-5);max-width:1100px;margin:0 auto}.press-card.svelte-11irwrg{display:flex;flex-direction:column;background-color:var(--color-background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--duration-normal) var(--ease-apple),box-shadow var(--duration-normal) var(--ease-apple)}.press-card.svelte-11irwrg:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.press-card__logo.svelte-11irwrg{height:140px;display:flex;align-items:center;justify-content:center;padding:var(--spacing-5);background-color:var(--color-background-secondary);border-bottom:1px solid var(--color-system-gray-5)}.press-card__logo.svelte-11irwrg img:where(.svelte-11irwrg){max-width:100%;max-height:100%;object-fit:contain}.press-card__content.svelte-11irwrg{flex:1;padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-2)}.press-card__outlet.svelte-11irwrg{font-family:var(--font-family-system);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.press-card__quote.svelte-11irwrg{font-family:var(--font-family-system);font-size:var(--font-size-footnote);line-height:var(--line-height-footnote);color:var(--color-label-secondary);margin:0;flex:1}.press-card__quote.svelte-11irwrg strong:where(.svelte-11irwrg){color:var(--color-label-primary)}.press-card__link.svelte-11irwrg{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);font-family:var(--font-family-system);font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;border-top:1px solid var(--color-system-gray-5);transition:var(--transition-colors)}.press-card__link.svelte-11irwrg:hover{color:var(--color-primary-dark);background-color:var(--color-primary-50)}.press-card__link.svelte-11irwrg svg:where(.svelte-11irwrg){transition:transform var(--duration-fast) var(--ease-apple)}.press-card__link.svelte-11irwrg:hover svg:where(.svelte-11irwrg){transform:translate(2px,-2px)}@media (max-width: 1024px){.press-grid.svelte-11irwrg{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.press-page.svelte-11irwrg{padding:var(--spacing-8) var(--spacing-4)}.page-header.svelte-11irwrg,.featured-section.svelte-11irwrg{margin-bottom:var(--spacing-8)}.press-grid.svelte-11irwrg{grid-template-columns:1fr;max-width:480px}}@media (max-width: 480px){.page-header.svelte-11irwrg h1:where(.svelte-11irwrg){font-size:1.75rem}.press-card__logo.svelte-11irwrg{height:120px;padding:var(--spacing-4)}}
