@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f00-1fff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");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}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");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}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_47a102{font-family:Lato,Lato Fallback;font-style:normal}.__variable_47a102{--font-lato:"Lato","Lato Fallback"}:root{--primary:#112D4E;--primary-rgb:17,45,78;--primary-light:#1e4976;--primary-dark:#0a1c32;--secondary:#00CFC8;--secondary-rgb:0,207,200;--secondary-light:#20ede6;--secondary-dark:#00a8a3;--accent-warm:#FFC93C;--accent-warm-rgb:255,201,60;--accent-alert:#E63946;--accent-alert-rgb:230,57,70;--neutral:#FFFFFF;--neutral-rgb:255,255,255;--success:#059669;--success-rgb:5,150,105;--error:#EF4444;--error-rgb:239,68,68;--warning:#D97706;--warning-rgb:217,119,6;--info:#3B82F6;--info-rgb:59,130,246;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-300:#D1D5DB;--gray-400:#9CA3AF;--gray-500:#6B7280;--gray-600:#4B5563;--gray-700:#374151;--gray-800:#1F2937;--gray-900:#111827}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-gray-600{color:var(--gray-600)}.text-gray-700{color:var(--gray-700)}.bg-primary{background-color:var(--primary);color:white}.bg-secondary{background-color:var(--secondary);color:white}.bg-accent-warm{background-color:var(--accent-warm);color:var(--primary)}.bg-accent-alert{background-color:var(--accent-alert);color:white}.badge-secondary{background-color:rgba(var(--secondary-rgb),.1);color:var(--secondary)}.badge-secondary,.badge-success{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}.badge-success{background-color:rgba(var(--success-rgb),.1);color:var(--success)}.badge-warning{background-color:rgba(var(--warning-rgb),.1);color:var(--warning)}.badge-error,.badge-warning{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}.badge-error{background-color:rgba(var(--error-rgb),.1);color:var(--error)}.link-secondary{color:var(--secondary);text-decoration:none;transition:color .2s ease}.link-secondary:hover{color:var(--secondary-dark);text-decoration:underline}.icon-secondary{color:var(--secondary);transition:color .2s ease}.icon-secondary:hover{color:var(--secondary-light)}.btn-primary{background-color:var(--accent-warm);color:var(--primary);padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s ease}.btn-primary:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(var(--accent-warm-rgb),.3)}.btn-secondary{background-color:transparent;color:var(--secondary);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;border:2px solid var(--secondary);transition:all .2s ease;cursor:pointer}.btn-secondary:hover{background-color:var(--secondary);color:white}.btn-tertiary{background-color:var(--primary);color:white;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.btn-tertiary:hover{background-color:var(--primary-light)}.btn-ghost{background-color:transparent;color:var(--primary);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;border:none;transition:all .2s ease;cursor:pointer}.btn-ghost:hover{background-color:rgba(var(--primary-rgb),.1)}.card{background-color:white;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.image-brand-filter{position:relative}.image-brand-filter:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--secondary-rgb),.1),rgba(var(--primary-rgb),.2));mix-blend-mode:multiply;pointer-events:none}:root{--tm-color-ink:#112d4e;--tm-color-ink-soft:#1e4976;--tm-color-ink-muted:#64748b;--tm-color-paper:#f7f4ed;--tm-color-paper-warm:#f3ebe0;--tm-color-paper-neutral:#f6f5f2;--tm-color-paper-quiet:#faf9f7;--tm-color-paper-deep:#efe8dc;--tm-color-petroleum:#0f4c5c;--tm-color-petroleum-hover:#0a3844;--tm-color-wash-teal:rgba(15,76,92,0.12);--tm-color-wash-warm:rgba(196,149,98,0.14);--tm-color-accent:#c49562;--tm-color-border:rgba(17,45,78,0.14);--tm-color-border-strong:rgba(17,45,78,0.22);--tm-color-white:#ffffff;--tm-color-black:#0f172a;--tm-color-scrim:15,23,42;--tm-color-focus-ring:var(--tm-color-petroleum);--tm-color-destructive:#e63946;--tm-color-on-destructive:#ffffff;--tm-space-1:0.25rem;--tm-space-2:0.5rem;--tm-space-3:0.75rem;--tm-space-4:1rem;--tm-space-5:1.25rem;--tm-space-6:1.5rem;--tm-space-8:2rem;--tm-space-10:2.5rem;--tm-space-12:3rem;--tm-radius-sm:0.375rem;--tm-radius-md:0.75rem;--tm-radius-lg:1rem;--tm-radius-xl:1.25rem;--tm-radius-full:9999px;--tm-font-sans:var(--font-inter),var(--font-system-sans,system-ui,sans-serif);--tm-font-serif:var(--font-playfair),var(--font-system-serif,Georgia,serif);--tm-font-size-eyebrow:0.6875rem;--tm-font-size-caption:0.8125rem;--tm-font-size-body:1rem;--tm-font-size-heading-sm:1.25rem;--tm-font-size-heading-md:1.75rem;--tm-font-size-heading-lg:2.5rem;--tm-font-weight-normal:400;--tm-font-weight-medium:500;--tm-font-weight-semibold:600;--tm-font-weight-bold:700;--tm-motion-fast:120ms;--tm-motion-normal:220ms;--tm-motion-slow:380ms;--tm-hover-lift:2px;--tm-paper-transition:background-color var(--tm-motion-normal) ease,box-shadow var(--tm-motion-normal) ease,border-color var(--tm-motion-normal) ease;--surface-paper:transparent;--surface-card:#ffffff;--surface-media:transparent;--surface-accent:rgba(15,76,92,0.08);--text-primary:inherit;--text-secondary:inherit;--cta-primary:var(--tm-color-petroleum,#0f4c5c);--cta-primary-hover:var(--tm-color-petroleum-hover,#0a3844);--cta-on-primary:var(--tm-color-white,#ffffff);--cta-border:var(--tm-color-border-strong,rgba(17,45,78,0.22));--journal-noise:0;--journal-wash:0;--journal-shadow:none;--journal-underline:0;--journal-elevation:0;--journal-grain-opacity:0}.theme-journal{--surface-paper:var(--tm-color-paper-neutral);--surface-card:rgba(255,255,255,0.92);--surface-accent:rgba(15,76,92,0.07);--text-primary:var(--tm-color-ink);--text-secondary:var(--tm-color-ink-muted);--journal-shadow:0 3px 14px rgba(17,45,78,0.06);--journal-underline:0.4;--journal-elevation:0.45;color:var(--text-primary)}.theme-journal [data-intensity],.theme-journal[data-intensity],[data-theme=journal][data-intensity]{position:relative;isolation:isolate;background-color:var(--surface-paper);color:var(--text-primary);min-height:100%}.theme-journal [data-intensity]:before,.theme-journal[data-intensity]:before,[data-theme=journal][data-intensity]:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;opacity:var(--journal-wash,0);background:radial-gradient(ellipse 80% 50% at 15% 0,var(--tm-color-wash-warm,transparent),transparent 55%),radial-gradient(ellipse 70% 45% at 90% 100%,var(--tm-color-wash-teal,transparent),transparent 50%)}.theme-journal [data-intensity]:after,.theme-journal[data-intensity]:after,[data-theme=journal][data-intensity]:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;opacity:var(--journal-grain-opacity,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Ccircle cx='8' cy='12' r='0.8' fill='%23112d4e' opacity='0.35'/%3E%3Ccircle cx='28' cy='6' r='0.6' fill='%23112d4e' opacity='0.28'/%3E%3Ccircle cx='48' cy='18' r='0.7' fill='%23112d4e' opacity='0.3'/%3E%3Ccircle cx='16' cy='36' r='0.55' fill='%23112d4e' opacity='0.25'/%3E%3Ccircle cx='40' cy='44' r='0.75' fill='%23112d4e' opacity='0.32'/%3E%3Ccircle cx='56' cy='52' r='0.5' fill='%23112d4e' opacity='0.22'/%3E%3Ccircle cx='4' cy='56' r='0.65' fill='%23112d4e' opacity='0.28'/%3E%3Ccircle cx='32' cy='28' r='0.5' fill='%23112d4e' opacity='0.2'/%3E%3C/svg%3E");background-size:64px 64px;background-repeat:repeat}.theme-journal [data-intensity]>*,.theme-journal[data-intensity]>*,[data-theme=journal][data-intensity]>*{position:relative;z-index:1}.theme-journal [data-intensity=high],.theme-journal[data-intensity=high],[data-theme=journal][data-intensity=high]{--journal-noise:0.1;--journal-wash:0.22;--journal-shadow:0 10px 32px rgba(17,45,78,0.12);--journal-underline:1;--journal-elevation:1;--journal-grain-opacity:0.09;--surface-paper:var(--tm-color-paper-warm);--surface-card:rgba(255,255,255,0.78);--surface-accent:var(--tm-color-wash-teal);--text-primary:var(--tm-color-ink);--text-secondary:var(--tm-color-ink-muted)}.theme-journal [data-intensity=mid],.theme-journal[data-intensity=mid],[data-theme=journal][data-intensity=mid]{--journal-noise:0.03;--journal-wash:0.06;--journal-shadow:0 3px 14px rgba(17,45,78,0.06);--journal-underline:0.4;--journal-elevation:0.45;--journal-grain-opacity:0.025;--surface-paper:var(--tm-color-paper-neutral);--surface-card:rgba(255,255,255,0.92);--surface-accent:rgba(15,76,92,0.07);--text-primary:var(--tm-color-ink);--text-secondary:var(--tm-color-ink-muted)}.theme-journal [data-intensity=low],.theme-journal[data-intensity=low],[data-theme=journal][data-intensity=low]{--journal-noise:0.01;--journal-wash:0.02;--journal-shadow:0 1px 3px rgba(17,45,78,0.03);--journal-underline:0.2;--journal-elevation:0.15;--journal-grain-opacity:0.012;--surface-paper:var(--tm-color-paper-quiet);--surface-card:#ffffff;--surface-accent:rgba(15,76,92,0.05);--text-primary:var(--tm-color-ink);--text-secondary:var(--tm-color-ink-muted)}.tm-surface-paper{position:relative;background-color:var(--surface-paper,var(--tm-color-paper,#f7f4ed));isolation:isolate}.tm-surface-paper:before{opacity:var(--journal-wash,.04);background:radial-gradient(ellipse 80% 50% at 15% 0,var(--tm-color-wash-warm,transparent),transparent 55%),radial-gradient(ellipse 70% 45% at 90% 100%,var(--tm-color-wash-teal,transparent),transparent 50%)}.tm-surface-paper:after,.tm-surface-paper:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0}.tm-surface-paper:after{opacity:var(--journal-grain-opacity,.02);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Ccircle cx='8' cy='12' r='0.8' fill='%23112d4e' opacity='0.35'/%3E%3Ccircle cx='28' cy='6' r='0.6' fill='%23112d4e' opacity='0.28'/%3E%3Ccircle cx='48' cy='18' r='0.7' fill='%23112d4e' opacity='0.3'/%3E%3Ccircle cx='16' cy='36' r='0.55' fill='%23112d4e' opacity='0.25'/%3E%3Ccircle cx='40' cy='44' r='0.75' fill='%23112d4e' opacity='0.32'/%3E%3Ccircle cx='56' cy='52' r='0.5' fill='%23112d4e' opacity='0.22'/%3E%3Ccircle cx='4' cy='56' r='0.65' fill='%23112d4e' opacity='0.28'/%3E%3Ccircle cx='32' cy='28' r='0.5' fill='%23112d4e' opacity='0.2'/%3E%3C/svg%3E");background-size:64px 64px;background-repeat:repeat}.tm-surface-paper>*{position:relative;z-index:1}.theme-journal{background-color:var(--tm-color-paper,#f7f4ed);color:var(--tm-color-ink,#112d4e)}.theme-journal .tm-layout-paper{min-height:100%;background-color:inherit}.tm-surface-glass,.tm-surface-glass-paper{background:var(--surface-card,#ffffff);box-shadow:var(--journal-shadow,none);border-radius:var(--tm-radius-lg,1rem);border:1px solid color-mix(in srgb,var(--tm-color-ink) calc(6% * var(--journal-elevation, 0)),transparent);backdrop-filter:blur(8px);transition:var(--tm-paper-transition,none)}.tm-surface-media{background:var(--surface-media,transparent);border-radius:var(--tm-radius-lg,1rem);overflow:hidden;position:relative}.tm-surface-media img,.tm-surface-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tm-surface-accent{background:var(--surface-accent,rgba(15,76,92,.08));color:var(--text-primary,inherit);border-radius:var(--tm-radius-full,9999px);padding:var(--tm-space-1,.25rem) var(--tm-space-3,.75rem);font-size:var(--tm-font-size-caption,.8125rem);font-weight:var(--tm-font-weight-semibold,600);display:inline-flex;align-items:center;gap:var(--tm-space-1,.25rem)}.tm-hero-scrim-content,.tm-hero-scrim-contrast,.tm-hero-scrim-dramatic{pointer-events:none;position:absolute;inset:0;z-index:1}.tm-hero-scrim-content{background:linear-gradient(180deg,rgba(var(--tm-color-scrim),.12) 0,rgba(var(--tm-color-scrim),.28) 55%,rgba(var(--tm-color-scrim),.45) 100%)}.tm-hero-scrim-contrast{background:linear-gradient(180deg,rgba(var(--tm-color-scrim),.2) 0,rgba(var(--tm-color-scrim),.4) 50%,rgba(var(--tm-color-scrim),.62) 100%)}.tm-hero-scrim-dramatic{background:linear-gradient(180deg,rgba(var(--tm-color-scrim),.35) 0,rgba(var(--tm-color-scrim),.55) 45%,rgba(var(--tm-color-scrim),.78) 100%)}.tm-card-scrim{pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,rgba(var(--tm-color-scrim),.72),transparent);z-index:1}.tm-immersive-media{border-radius:42% 58% 48% 52%/48% 42% 58% 52%;box-shadow:0 22px 40px -24px rgba(17,45,78,.45),inset 0 0 0 1px rgba(255,255,255,.2);background:var(--surface-accent,rgba(15,76,92,.08))}.tm-immersive-media__edge{pointer-events:none;position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 90% 70% at 10% 90%,rgba(247,244,237,.55),transparent 55%),radial-gradient(ellipse 70% 55% at 95% 8%,rgba(247,244,237,.35),transparent 50%),linear-gradient(180deg,transparent 62%,rgba(247,244,237,.28));mix-blend-mode:soft-light}.tm-section-immersive{position:relative;overflow:hidden}.tm-section-wash--nature:before,.tm-section-wash--teal:before,.tm-section-wash--warm:before{content:"";pointer-events:none;position:absolute;inset:-10% -5%;z-index:0}.tm-section-wash--teal:before{background:radial-gradient(ellipse 55% 45% at 0 20%,color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 16%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 100% 90%,color-mix(in srgb,var(--tm-color-wash-teal,#0f4c5c) 18%,transparent),transparent 65%)}.tm-section-wash--warm:before{background:radial-gradient(ellipse 60% 50% at 100% 10%,color-mix(in srgb,var(--tm-color-accent,#b45309) 18%,transparent),transparent 68%),radial-gradient(ellipse 45% 40% at 0 95%,color-mix(in srgb,var(--tm-color-wash-warm,#b45309) 14%,transparent),transparent 62%)}.tm-section-wash--nature:before{background:radial-gradient(ellipse 65% 50% at 50% 0,color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 12%,transparent),transparent 70%),radial-gradient(ellipse 55% 45% at 85% 100%,color-mix(in srgb,var(--tm-color-accent,#b45309) 10%,transparent),transparent 60%)}.tm-section-immersive>*{position:relative;z-index:1}.tm-immersive-band{border-radius:1.75rem;min-height:18rem}.tm-immersive-band__scrim{background:linear-gradient(100deg,rgba(var(--tm-color-scrim,15,23,42),.72) 0,rgba(var(--tm-color-scrim,15,23,42),.45) 42%,rgba(var(--tm-color-scrim,15,23,42),.12) 78%,transparent 100%),linear-gradient(to top,rgba(247,244,237,.35) 0,transparent 35%)}.tm-immersive-band--culture .tm-immersive-band__scrim{background:linear-gradient(105deg,rgba(17,45,78,.7),rgba(180,83,9,.35) 48%,transparent 88%)}.tm-immersive-band--warm .tm-immersive-band__scrim{background:linear-gradient(100deg,rgba(180,83,9,.55),rgba(17,45,78,.4) 50%,transparent 90%)}.tm-fact-seal{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;border-radius:1.15rem;background:color-mix(in srgb,var(--surface-card,#fffcf7) 88%,transparent);border:1px solid var(--tm-color-border,#e8e0d4);box-shadow:var(--journal-shadow,0 12px 28px -18px rgba(17,45,78,.22));transition:transform .25s ease,box-shadow .25s ease}.tm-fact-seal:hover{transform:translateY(-2px);box-shadow:0 16px 32px -18px rgba(17,45,78,.3)}.tm-dish-card{display:flex;gap:1rem;align-items:stretch;padding:1rem;border-radius:1.25rem;background:color-mix(in srgb,var(--surface-card,#fffcf7) 92%,transparent);border:1px solid var(--tm-color-border,#e8e0d4);box-shadow:var(--journal-shadow,0 12px 28px -18px rgba(17,45,78,.2))}.tm-dish-card__art{position:relative;width:7.5rem;height:7.5rem;flex-shrink:0;border-radius:38% 62% 55% 45%/48% 42% 58% 52%;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tm-space-2,.5rem);border-radius:9999px;font-family:var(--tm-font-sans);font-weight:var(--tm-font-weight-semibold,600);font-size:var(--tm-font-size-body,.9375rem);line-height:1.25;padding:.7rem 1.35rem;min-height:44px;transition:background-color var(--tm-motion-normal,.22s) ease,color var(--tm-motion-normal,.22s) ease,box-shadow var(--tm-motion-normal,.22s) ease,border-color var(--tm-motion-normal,.22s) ease,transform var(--tm-motion-fast,.12s) ease,filter var(--tm-motion-fast,.12s) ease;cursor:pointer;border:1px solid transparent;text-decoration:none;letter-spacing:.01em}.tm-btn:disabled{opacity:.55;cursor:not-allowed}.tm-btn:focus-visible{outline:2px solid var(--tm-color-focus-ring,var(--tm-color-petroleum));outline-offset:2px}.tm-btn-primary{font-family:var(--tm-font-serif);font-weight:700;background:var(--cta-primary,var(--tm-color-petroleum,#0f4c5c));color:var(--cta-on-primary,#fff);border-color:color-mix(in srgb,var(--tm-color-ink,#112d4e) 22%,transparent);box-shadow:0 6px 18px -8px rgba(17,45,78,.45),inset 0 1px 0 rgba(255,255,255,.14)}.tm-btn-primary:hover:not(:disabled){background:var(--cta-primary-hover,var(--tm-color-ink,#112d4e));transform:translateY(calc(-1 * var(--tm-hover-lift, 1px)));filter:brightness(1.03)}.tm-btn-secondary{font-family:var(--tm-font-serif);font-weight:600;background:var(--surface-card,#fffcf7);color:var(--cta-primary,var(--tm-color-petroleum,#0f4c5c));border-color:var(--cta-border,var(--tm-color-border-strong,#d6cbb8));box-shadow:0 2px 8px -4px rgba(17,45,78,.18)}.tm-btn-secondary:hover:not(:disabled){background:var(--surface-accent,rgba(15,76,92,.08));border-color:var(--tm-color-petroleum,#0f4c5c)}.tm-btn-outline{background:transparent;color:var(--text-primary,var(--tm-color-ink));border-color:var(--cta-border,var(--tm-color-border-strong))}.tm-btn-outline:hover:not(:disabled){background:var(--surface-accent,rgba(15,76,92,.08));border-color:var(--tm-color-petroleum)}.tm-btn-ghost{background:transparent;color:var(--cta-primary,var(--tm-color-petroleum));padding-inline:var(--tm-space-3,.75rem);font-family:var(--tm-font-serif)}.tm-btn-ghost:hover:not(:disabled){background:var(--surface-accent,rgba(15,76,92,.08))}.tm-btn-destructive{border-radius:9999px;background:var(--tm-color-destructive);color:var(--tm-color-on-destructive)}.tm-btn-destructive:hover:not(:disabled){filter:brightness(.92)}.tm-btn-sm{font-size:var(--tm-font-size-caption,.8125rem);padding:.45rem 1rem;min-height:38px}.tm-btn-lg{font-size:1.0625rem;padding:.85rem 1.65rem;min-height:50px}.tm-btn-icon{padding:var(--tm-space-2,.5rem);min-width:44px;min-height:44px;border-radius:9999px}.tm-btn-full{width:100%}.tm-btn-primary svg,.tm-btn-secondary svg{flex-shrink:0}.tm-section{padding-block:var(--tm-space-10,2.5rem)}.tm-section-tight{padding-block:var(--tm-space-6,1.5rem)}.tm-section-wide{padding-block:var(--tm-space-12,3rem)}.tm-section-title{font-family:var(--tm-font-serif);font-size:var(--tm-font-size-heading-md,1.75rem);font-weight:var(--tm-font-weight-bold,700);color:var(--text-primary,inherit);letter-spacing:-.02em;margin:0 0 var(--tm-space-2,.5rem);position:relative;display:inline-block;text-decoration:none!important;padding-bottom:.38em}.theme-journal h2:after,.theme-journal h3:after,.tm-section-title:after{content:"";position:absolute;left:-2%;bottom:.05em;width:104%;height:.38em;pointer-events:none;opacity:calc(.55 + .45 * var(--journal-underline, .4));background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 12' fill='none'%3E%3Cpath d='M2 7.2c28-3.2 54-4.8 82-4.2 26.5.55 51 2.8 77 3.4 22 .5 46-1.1 72-3.6' stroke='%23C49562' stroke-width='3.2' stroke-linecap='round'/%3E%3Cpath d='M4 8.6c36-1.6 70-2.2 104-1.1 31 1 62 1.4 98-.8' stroke='%23C49562' stroke-width='1.4' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E")}.theme-journal [data-intensity=low] h2:after,.theme-journal [data-intensity=low] h3:after,.theme-journal[data-intensity=low] h2:after,.theme-journal[data-intensity=low] h3:after,[data-theme=journal][data-intensity=low] .tm-section-title:after{display:none}.theme-journal .tm-hero-copy h1:after,.theme-journal .tm-hero-copy h2:after,.theme-journal .tm-hero-copy h3:after,.theme-journal h1.text-white:after,.theme-journal h2.text-white:after,.theme-journal h3.text-white:after{display:none!important}.tm-section-lede{font-size:var(--tm-font-size-body,1rem);color:var(--text-secondary,inherit);max-width:40rem;margin:0 0 var(--tm-space-6,1.5rem);line-height:1.55}.tm-grid-cards{display:grid;gap:var(--tm-space-4,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.tm-stack{flex-direction:column;gap:var(--tm-space-4,1rem)}.tm-row,.tm-stack{display:flex;flex-wrap:wrap}.tm-row{align-items:center;gap:var(--tm-space-3,.75rem)}.tm-tabs-scroll{display:flex;flex-wrap:nowrap;gap:var(--tm-space-2,.5rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:var(--tm-space-1,.25rem)}.tm-tabs-scroll>*{flex:0 0 auto}.tm-ink-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;position:relative;color:var(--tm-color-ink,#112d4e);flex-shrink:0}.tm-ink-icon:before{content:"";position:absolute;inset:0;border-radius:42% 58% 48% 52%/52% 42% 58% 48%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 18%,transparent),color-mix(in srgb,var(--tm-color-accent,#b45309) 10%,transparent) 70%,transparent 78%);transform:rotate(-8deg);opacity:.95}.tm-ink-icon>img,.tm-ink-icon>svg{position:relative;z-index:1;width:1.25rem;height:1.25rem}.tm-ink-icon--lg{width:3rem;height:3rem}.tm-ink-icon--lg>img,.tm-ink-icon--lg>svg{width:1.5rem;height:1.5rem}.tm-ink-icon--sm{width:2rem;height:2rem}.tm-ink-icon--sm>img,.tm-ink-icon--sm>svg{width:1rem;height:1rem}.tm-ink-icon--accent{color:var(--tm-color-accent,#b45309)}.tm-ink-icon--petroleum{color:var(--tm-color-petroleum,#0f4c5c)}.theme-journal .lucide,.theme-journal svg.lucide{stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.tm-section-icon{display:flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:46% 54% 50% 50%/50% 46% 54% 50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 88%,#fff),var(--tm-color-ink,#112d4e) 78%);color:#fff;border:none;box-shadow:0 8px 18px -10px rgba(17,45,78,.4),inset 0 1px 0 rgba(255,255,255,.18);transform:rotate(-3deg);transition:transform .25s ease}.tm-section-icon:hover{transform:rotate(-1deg) scale(1.04)}.tm-section-icon svg{width:1.2rem;height:1.2rem;stroke-width:1.7}.tm-journal-rail{display:flex;align-items:center;justify-content:center;gap:.15rem;flex-wrap:wrap;margin:0 auto;max-width:56rem;padding:.4rem;border-radius:9999px;background:color-mix(in srgb,var(--surface-card,#fffcf7) 92%,transparent);border:1px solid var(--tm-color-border,#e8e0d4);box-shadow:var(--journal-shadow,0 10px 28px -16px rgba(17,45,78,.2))}.tm-journal-rail__item{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:9999px;font-family:var(--tm-font-serif);font-size:.8125rem;font-weight:600;color:var(--text-secondary,var(--tm-color-ink-muted));background:transparent;border:none;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.tm-journal-rail__item:hover{color:var(--text-primary,var(--tm-color-ink));background:var(--surface-accent,rgba(15,76,92,.08))}.tm-journal-rail__item.is-active{color:var(--tm-color-ink,#112d4e);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 28%,#fff) 0,color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 16%,transparent) 70%,transparent 100%),color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 14%,var(--surface-card,#fffcf7));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 22%,transparent),0 6px 14px -10px rgba(15,76,92,.35)}.tm-journal-rail__item.is-active svg{color:var(--tm-color-petroleum,#0f4c5c)}.tm-journal-rail__item svg{width:.95rem;height:.95rem;stroke-width:1.6;opacity:.95}.tm-type-eyebrow{font-family:var(--tm-font-sans);font-size:var(--tm-font-size-eyebrow,.6875rem);font-weight:var(--tm-font-weight-semibold,600);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary,var(--tm-color-ink-muted))}.tm-type-heading{font-family:var(--tm-font-serif);font-weight:var(--tm-font-weight-bold,700);color:var(--text-primary,inherit);letter-spacing:-.02em;line-height:1.15}.tm-type-heading-lg{font-size:clamp(1.75rem,4vw,var(--tm-font-size-heading-lg,2.5rem))}.tm-type-heading-md{font-size:var(--tm-font-size-heading-md,1.75rem)}.tm-type-heading-sm{font-size:var(--tm-font-size-heading-sm,1.25rem)}.tm-type-body{font-size:var(--tm-font-size-body,1rem);font-weight:var(--tm-font-weight-normal,400);line-height:1.6;color:var(--text-primary,inherit)}.tm-type-body,.tm-type-caption{font-family:var(--tm-font-sans)}.tm-type-caption{font-size:var(--tm-font-size-caption,.8125rem);line-height:1.45;color:var(--text-secondary,inherit)}.tm-type-on-media{color:var(--tm-color-white,#ffffff);text-shadow:0 1px 2px rgba(0,0,0,.35)}.theme-journal .tm-header,[data-theme=journal] .tm-header{background:color-mix(in srgb,var(--tm-color-paper) 88%,white);border-bottom:1px solid var(--tm-color-border);backdrop-filter:blur(10px)}.theme-journal .tm-footer,[data-theme=journal] .tm-footer{background:var(--tm-color-paper-deep,#efe8dc);color:var(--text-primary,var(--tm-color-ink));border-top:1px solid var(--tm-color-border)}.theme-journal .tm-drawer,[data-theme=journal] .tm-drawer{background:var(--tm-color-paper,#f7f4ed);box-shadow:var(--journal-shadow,0 8px 28px rgba(17,45,78,.1))}.tm-hero{position:relative;overflow:hidden;border-radius:0;min-height:clamp(16rem,42vw,28rem)}.tm-hero-content{position:relative;z-index:2}.tm-card{background:var(--surface-card,#ffffff);box-shadow:var(--journal-shadow,none);border-radius:var(--tm-radius-lg,1rem);border:1px solid color-mix(in srgb,var(--tm-color-ink) calc(6% * var(--journal-elevation, 0)),transparent);transition:var(--tm-paper-transition,none)}[data-theme=journal] .tm-card:hover{transform:translateY(calc(-1 * var(--tm-hover-lift, 2px) * var(--journal-elevation, 0)))}.tm-card-media{position:relative;overflow:hidden;border-radius:var(--tm-radius-lg,1rem)}.tm-card-media .tm-card-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--tm-space-4,1rem)}.theme-journal .tm-field,[data-theme=journal] .tm-field{background:color-mix(in srgb,white 92%,transparent);border:1px solid var(--tm-color-border);border-radius:var(--tm-radius-md,.75rem);color:var(--text-primary,var(--tm-color-ink))}.theme-journal .tm-field:focus,[data-theme=journal] .tm-field:focus{outline:2px solid var(--tm-color-focus-ring);outline-offset:1px}.theme-journal{background-color:var(--surface-paper,var(--tm-color-paper))}.theme-journal .tm-layout-paper,.theme-journal.tm-layout-paper{background-color:var(--surface-paper,var(--tm-color-paper))!important;color:var(--text-primary,var(--tm-color-ink))}.theme-journal:not(.dark){--tw-bg-opacity:1}.theme-journal [class*=from-blue-500][class*=bg-clip-text],.theme-journal [class*=from-blue-600][class*=bg-clip-text],.theme-journal [class*=from-fuchsia-][class*=bg-clip-text],.theme-journal [class*=from-indigo-][class*=bg-clip-text],.theme-journal [class*=from-purple-][class*=bg-clip-text],.theme-journal [class*=from-violet-][class*=bg-clip-text]{background-image:none!important;-webkit-text-fill-color:currentColor;color:var(--text-primary,var(--tm-color-ink))!important}.theme-journal div[class*=from-blue-600][class*=via-purple-600],.theme-journal div[class*=from-purple-500][class*=via-fuchsia],.theme-journal section[class*=from-blue-600][class*=via-purple],.theme-journal section[class*=from-purple-600],.theme-journal section[class*=via-purple-600][class*=to-indigo]{background-image:none!important;background-color:var(--surface-accent,rgba(15,76,92,.1))!important;color:var(--text-primary,var(--tm-color-ink))!important;border:1px solid var(--tm-color-border)}.theme-journal div[class*=from-blue-600][class*=via-purple-600] h1,.theme-journal div[class*=from-blue-600][class*=via-purple-600] h2,.theme-journal div[class*=from-blue-600][class*=via-purple-600] h3,.theme-journal div[class*=from-blue-600][class*=via-purple-600] p,.theme-journal section[class*=from-blue-600][class*=via-purple] h1,.theme-journal section[class*=from-blue-600][class*=via-purple] h2,.theme-journal section[class*=from-blue-600][class*=via-purple] h3,.theme-journal section[class*=from-blue-600][class*=via-purple] p{color:var(--text-primary,var(--tm-color-ink))!important}.theme-journal section[class*=from-blue-50][class*=to-purple],.theme-journal section[class*=from-indigo-50],.theme-journal section[class*=from-purple-50],.theme-journal section[class*=from-violet-50],.theme-journal section[class*=to-purple-50],.theme-journal section[class*=via-purple-50]{background-image:linear-gradient(160deg,var(--tm-color-paper-warm,#f3ebe0) 0,var(--tm-color-paper,#f7f4ed) 55%,var(--tm-color-paper-quiet,#faf9f7) 100%)!important}.theme-journal div[class*=from-blue-500][class*=to-indigo-600],.theme-journal div[class*=from-blue-500][class*=to-purple-600],.theme-journal div[class*=from-purple-500][class*=to-pink],.theme-journal span[class*=from-blue-500][class*=to-purple-600]{background-image:linear-gradient(135deg,var(--tm-color-petroleum,#0f4c5c),var(--tm-color-ink,#112d4e))!important;color:#fff!important}.theme-journal a[class*=from-blue-600][class*=to-purple-600],.theme-journal a[class*=from-teal-600][class*=to-cyan-600],.theme-journal button[class*=from-blue-600][class*=to-purple-600],.theme-journal button[class*=from-teal-600][class*=to-cyan-600]{background-image:none!important;background-color:var(--cta-primary,var(--tm-color-petroleum))!important;color:var(--cta-on-primary,#fff)!important;box-shadow:var(--journal-shadow,none)}.theme-journal .bg-white\/80.backdrop-blur-sm,.theme-journal .bg-white\/90.backdrop-blur-sm,.theme-journal [class*="bg-white/80"][class*=backdrop-blur],.theme-journal [class*="bg-white/90"][class*=backdrop-blur]{background-color:var(--surface-card,rgba(255,252,247,.95))!important;backdrop-filter:none;border-color:var(--tm-color-border)!important;box-shadow:var(--journal-shadow,0 10px 30px -18px rgba(17,45,78,.18))}.theme-journal .bg-white\/95.backdrop-blur-md,.theme-journal [class*="bg-white/95"][class*=backdrop-blur]{background-color:color-mix(in srgb,var(--tm-color-paper) 92%,white)!important;border-color:var(--tm-color-border)!important}.theme-journal [class*=from-indigo-900],.theme-journal [class*=from-purple-900],.theme-journal [class*=via-indigo-900]{background-image:linear-gradient(160deg,var(--tm-color-ink,#112d4e) 0,var(--tm-color-petroleum,#0f4c5c) 55%,var(--tm-color-ink-soft,#1e4976) 100%)!important}.theme-journal{font-family:var(--tm-font-sans);color:var(--text-primary,var(--tm-color-ink))}.theme-journal main#main-content[data-intensity] [data-theme=journal][data-intensity]:after,.theme-journal main#main-content[data-intensity] [data-theme=journal][data-intensity]:before,.theme-journal main#main-content[data-intensity]>[data-theme=journal][data-intensity]:after,.theme-journal main#main-content[data-intensity]>[data-theme=journal][data-intensity]:before{content:none}.theme-journal .tm-section-title,.theme-journal .tm-type-heading,.theme-journal h1,.theme-journal h2,.theme-journal h3{font-family:var(--tm-font-serif)!important;font-weight:var(--tm-font-weight-bold,700);color:var(--text-primary,var(--tm-color-ink));letter-spacing:-.02em;line-height:1.15}.theme-journal .tm-section-title,.theme-journal .tm-type-heading,.theme-journal h2,.theme-journal h3{position:relative;display:inline-block;padding-bottom:.38em;text-decoration:none!important}.theme-journal [class*=text-white].tm-section-title,.theme-journal h1.text-white,.theme-journal h1[class*=text-white],.theme-journal h2.text-white,.theme-journal h2[class*=text-white],.theme-journal h3.text-white,.theme-journal h3[class*=text-white]{text-decoration-line:none!important;font-family:var(--tm-font-serif)!important;color:#fff!important}.theme-journal .text-white\/90{color:rgba(255,255,255,.92)!important}.theme-journal .text-white\/80{color:rgba(255,255,255,.88)!important}.theme-journal .text-white\/60{color:rgba(255,255,255,.7)!important}.theme-journal .tm-hero-copy{position:relative;z-index:2;max-width:42rem;padding:1rem 1.1rem 1.15rem;border-radius:1rem;background:linear-gradient(135deg,rgba(17,45,78,.78),rgba(15,76,92,.62) 55%,rgba(17,45,78,.5));box-shadow:0 12px 40px rgba(15,23,42,.28),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-journal .tm-hero-copy a,.theme-journal .tm-hero-copy h1,.theme-journal .tm-hero-copy p,.theme-journal .tm-hero-copy span{color:#fff!important;text-decoration-line:none!important;text-shadow:0 1px 2px rgba(15,23,42,.4)}.theme-journal .tm-hero-copy a{text-decoration-line:underline!important;text-decoration-color:rgba(255,255,255,.45)!important}@media (min-width:640px){.theme-journal .tm-hero-copy{padding:1.35rem 1.5rem 1.5rem}}.theme-journal .tm-type-body,.theme-journal li,.theme-journal p{font-family:var(--tm-font-sans);line-height:1.6}.theme-journal .tm-type-eyebrow,.theme-journal [class*=uppercase][class*=tracking]{font-family:var(--tm-font-sans)}.theme-journal .rounded-2xl.shadow-lg,.theme-journal .rounded-2xl.shadow-xl,.theme-journal .rounded-3xl.shadow-xl{border-color:var(--tm-color-border);box-shadow:var(--journal-shadow,0 10px 30px -18px rgba(17,45,78,.16))}.theme-journal [data-artwork-ready=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-color-ink) 6%,transparent)}.theme-journal [data-artwork-ready=true] img{mix-blend-mode:multiply;opacity:.96}.form-container{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.form-container:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.form-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.form-label:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.form-label-required:after{content:" *";--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.form-input{margin-top:.25rem;display:block;width:100%;border-radius:.375rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-input:focus{--tw-border-opacity:1;border-color:rgb(17 45 78/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(17 45 78/var(--tw-ring-opacity,1))}.form-input:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.form-input:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.form-input:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.form-input-error{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.form-input-error:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.form-input-error:is(.dark *){--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.form-input-success{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.form-input-success:focus{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.form-input-success:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.form-textarea{min-height:100px;resize:vertical;margin-top:.25rem;display:block;width:100%;border-radius:.375rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-textarea:focus{--tw-border-opacity:1;border-color:rgb(17 45 78/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(17 45 78/var(--tw-ring-opacity,1))}.form-textarea:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.form-textarea:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.form-textarea:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.form-textarea:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(17 45 78/var(--tw-ring-opacity,1));--tw-ring-opacity:0.5}.form-textarea[aria-invalid=true]{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.form-textarea[aria-invalid=true]:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.form-textarea[aria-invalid=true]:is(.dark *){--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.form-textarea[aria-invalid=false]{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.form-textarea[aria-invalid=false]:focus{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.form-textarea[aria-invalid=false]:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.form-select{cursor:pointer;margin-top:.25rem;display:block;width:100%;border-radius:.375rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-select:focus{--tw-border-opacity:1;border-color:rgb(17 45 78/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(17 45 78/var(--tw-ring-opacity,1))}.form-select:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.form-select:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.form-select:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.form-select:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(17 45 78/var(--tw-ring-opacity,1));--tw-ring-opacity:0.5}.form-select[aria-invalid=true]{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.form-select[aria-invalid=true]:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.form-select[aria-invalid=true]:is(.dark *){--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.form-select[aria-invalid=false]{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.form-select[aria-invalid=false]:focus{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.form-select[aria-invalid=false]:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.form-field-group{display:flex;border-radius:.375rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.form-field-addon{display:inline-flex;align-items:center;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;border-width:1px 0 1px 1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.form-field-addon:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.form-field-addon-right{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.form-error{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.form-error:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.form-warning{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.form-warning:is(.dark *){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.form-success{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.form-success:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.form-helper{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.form-helper:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.form-button-group{margin-top:1.5rem;display:flex;gap:.75rem}.form-button-primary{display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(17 45 78/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-button-primary:hover{--tw-bg-opacity:1;background-color:rgb(10 28 50/var(--tw-bg-opacity,1))}.form-button-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(17 45 78/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.form-button-primary:disabled{cursor:not-allowed;opacity:.5}.form-button-secondary{display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-button-secondary:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.form-button-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(17 45 78/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.form-button-secondary:disabled{cursor:not-allowed;opacity:.5}.form-button-secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.form-button-secondary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.form-button-danger{display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-button-danger:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.form-button-danger:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.form-button-danger:disabled{cursor:not-allowed;opacity:.5}.verification-badge,.verification-badge-verified{margin-left:.5rem;display:inline-flex;align-items:center;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.verification-badge-verified{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.verification-badge-verified:is(.dark *){--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.verification-badge-unverified{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1));margin-left:.5rem;display:inline-flex;align-items:center;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.verification-badge-unverified:is(.dark *){--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.verification-badge-error{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1));margin-left:.5rem;display:inline-flex;align-items:center;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.verification-badge-error:is(.dark *){--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.verification-icon{margin-right:.25rem;height:.75rem;width:.75rem}.verification-icon-success{color:rgb(74 222 128/var(--tw-text-opacity,1))}.verification-icon-success,.verification-icon-warning{--tw-text-opacity:1;margin-right:.25rem;height:.75rem;width:.75rem}.verification-icon-warning{color:rgb(250 204 21/var(--tw-text-opacity,1))}.verification-icon-error{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1));margin-right:.25rem;height:.75rem;width:.75rem}@keyframes pulse{50%{opacity:.5}}.form-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.form-skeleton{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.form-skeleton:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}@media (max-width:768px){.form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.form-button-group{flex-direction:column}}.form-input:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(17 45 78/var(--tw-ring-opacity,1));--tw-ring-opacity:0.5}.form-input[aria-invalid=true]{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.form-input[aria-invalid=true]:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.form-input[aria-invalid=true]:is(.dark *){--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.form-input[aria-invalid=false]{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.form-input[aria-invalid=false]:focus{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.form-input[aria-invalid=false]:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.form-transition{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-slide-in{--tw-translate-y:0px;opacity:1}.form-slide-in,.form-slide-out{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.form-slide-out{--tw-translate-y:-0.5rem;opacity:0}.friend-dropdown,.message-notification-dropdown,.notification-center,.notification-dropdown{z-index:2147483647!important}[data-radix-dropdown-menu-content]{z-index:2147483647!important;background-color:white!important;border:1px solid rgb(229 231 235)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;backdrop-filter:blur(8px)!important}.dark [data-radix-dropdown-menu-content]{background-color:rgb(31 41 55)!important;border-color:rgb(75 85 99)!important;color:rgb(243 244 246)!important}[data-radix-dropdown-menu-item]{background-color:transparent!important}[data-radix-dropdown-menu-item]:hover{background-color:rgb(243 244 246)!important;color:rgb(17 24 39)!important}.dark [data-radix-dropdown-menu-item]:hover{background-color:rgb(55 65 81)!important;color:rgb(243 244 246)!important}.friend-dropdown [data-radix-dropdown-menu-content],.message-notification-dropdown [data-radix-dropdown-menu-content],.notification-dropdown [data-radix-dropdown-menu-content],[data-radix-dropdown-menu-content][class*=friend],[data-radix-dropdown-menu-content][class*=message],[data-radix-dropdown-menu-content][class*=notification]{z-index:2147483647!important}.select-content,[data-radix-popover-content],[data-radix-select-content]{z-index:2147483645!important}[data-radix-portal]{z-index:2147483647!important}[data-radix-dropdown-menu-trigger],[data-radix-select-trigger]{z-index:100!important}[data-radix-dialog-overlay]{z-index:2147483650!important}[data-radix-dialog-content]{z-index:2147483651!important}[data-radix-tooltip-content]{z-index:2147483640!important}.header-nav-button{position:relative;display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;cursor:pointer;text-decoration:none;border:1px solid transparent;background:rgba(255,255,255,.05);backdrop-filter:blur(10px)}.header-nav-button:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.2rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tm-color-petroleum,#0f4c5c),var(--tm-color-accent,#b45309));transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1);opacity:.9}.header-nav-button:hover:after,.header-nav-button[aria-current=page]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.header-nav-button:after{transition:none}}.header-nav-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);background:rgba(255,255,255,.1);border-color:color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 35%,transparent)}.header-nav-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-nav-button-primary{background:var(--cta-primary,var(--tm-color-petroleum,#0f4c5c));color:white;border:1px solid var(--tm-color-petroleum,#0f4c5c)}.header-nav-button-primary:hover{background:var(--cta-primary-hover,var(--tm-color-petroleum-hover,#0a3844));box-shadow:0 4px 20px color-mix(in srgb,var(--tm-color-petroleum,#0f4c5c) 35%,transparent);border-color:var(--tm-color-petroleum-hover,#0a3844)}.header-nav-button-secondary{background:color-mix(in srgb,var(--tm-color-paper,#f7f4ed) 92%,white);color:var(--text-primary,var(--tm-color-ink,#112d4e));border:1px solid var(--tm-color-border,#e8e0d4)}.header-nav-button-secondary:hover{background:white;color:var(--tm-color-petroleum,#0f4c5c);border-color:var(--tm-color-petroleum,#0f4c5c)}.global-loading-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.7)!important;backdrop-filter:blur(8px)!important;pointer-events:all!important;visibility:visible!important;opacity:1!important}.dark .header-nav-button{background:rgba(0,0,0,.05);color:#f3f4f6}.dark .header-nav-button:hover{background:rgba(0,0,0,.1);border-color:rgba(147,197,253,.3)}.dark .header-nav-button-secondary{background:rgba(0,0,0,.3);color:#f3f4f6;border:1px solid #4b5563}.dark .header-nav-button-secondary:hover{background:rgba(0,0,0,.4);color:#60a5fa;border-color:#60a5fa}:root{--focus-ring-color:#0066cc;--focus-ring-width:3px;--focus-ring-offset:2px;--high-contrast-bg:#000000;--high-contrast-text:#ffffff;--high-contrast-link:#00ffff;--high-contrast-visited:#ff00ff;--min-touch-target:44px;--comfortable-touch-target:48px;--animation-duration-fast:0.15s;--animation-duration-normal:0.3s;--animation-duration-slow:0.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.framer-motion-disable{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.bg-gradient-to-br,.bg-gradient-to-l,.bg-gradient-to-r{background:#000!important;color:#fff!important}.text-gray-400,.text-gray-500,.text-gray-600{color:#fff!important}.border-gray-200,.border-gray-300{border-color:#fff!important}}.focus-visible{border-radius:4px}.focus-visible,:focus,[role=button]:focus,button:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[role=button]:focus,button:focus{box-shadow:0 0 0 var(--focus-ring-offset) rgba(0,102,204,.2)}a:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);text-decoration:underline;text-decoration-thickness:2px}input:focus,select:focus,textarea:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px;border-color:var(--focus-ring-color);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.skip-links{position:absolute;top:0;left:0;z-index:9999;background:var(--high-contrast-bg);padding:.5rem;border-radius:0 0 .5rem 0}.skip-link{left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:static;width:auto;height:auto;overflow:visible;background:var(--high-contrast-bg);color:var(--high-contrast-text);padding:.75rem 1rem;text-decoration:none;border-radius:.25rem;font-weight:600;border:2px solid var(--focus-ring-color);margin:.25rem;display:inline-block}.btn-accessible{min-height:var(--min-touch-target);min-width:var(--min-touch-target);padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;border:2px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--animation-duration-normal) ease}.btn-accessible:disabled,.btn-accessible[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-accessible:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.form-label-accessible{display:block;margin-bottom:.5rem;font-weight:600;color:#1a1a1a}.form-label-accessible.required:after,.form-label-accessible[aria-required=true]:after{content:" *";color:#d73a49;font-weight:700}.form-input-accessible{width:100%;min-height:var(--min-touch-target);padding:.75rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;background-color:#ffffff;transition:border-color var(--animation-duration-normal) ease}.form-input-accessible::-moz-placeholder{color:#6b7280;opacity:1}.form-input-accessible::placeholder{color:#6b7280;opacity:1}.form-input-accessible:hover{border-color:#9ca3af}.form-input-accessible[aria-invalid=true]{border-color:#d73a49;background-image:url("data:image/svg+xml,%3csvg width='12' height='12' fill='%23d73a49' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 0a6 6 0 1 0 0 12A6 6 0 0 0 6 0zM5 3v4h2V3H5zm0 5v2h2V8H5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.form-error-accessible{margin-top:.5rem;font-size:.875rem;color:#d73a49;display:flex;align-items:center;gap:.5rem}@media (hover:none) and (pointer:coarse){[role=button]:not(.btn-accessible),a:not(.skip-link),button:not(.btn-accessible),input,select,textarea{min-height:var(--comfortable-touch-target);min-width:var(--comfortable-touch-target)}.btn-accessible:hover{transform:none}.nav-link{padding:1rem 1.5rem}}@media (max-width:480px){.btn-accessible{padding:1rem 1.5rem}.btn-accessible,.form-input-accessible{font-size:1.1rem}.form-group{margin-bottom:2rem}}@media (min-width:768px) and (max-width:1024px){.btn-accessible{font-size:1.125rem}}@media (prefers-color-scheme:dark){:root{--focus-ring-color:#66b3ff}.form-label-accessible{color:#e5e5e5}.form-input-accessible{background-color:#2d2d2d;border-color:#404040;color:#e5e5e5}.form-input-accessible::-moz-placeholder{color:#9ca3af}.form-input-accessible::placeholder{color:#9ca3af}}@media (prefers-contrast:high){:root{--focus-ring-color:#ffff00;--focus-ring-width:4px}body{background:var(--high-contrast-bg);color:var(--high-contrast-text)}a{color:var(--high-contrast-link)}a:visited{color:var(--high-contrast-visited)}.btn-accessible{border-width:3px;border-color:var(--high-contrast-text)}}[tabindex]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 2px rgba(59,130,246,.5)}.interactive-element{position:relative;transition:all .2s ease-in-out}.interactive-element:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.interactive-element:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:top .3s}.skip-link:focus{top:6px}.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}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:.5rem;margin:0;overflow:visible;clip:auto;white-space:normal}.sr-only-until-focus{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;z-index:9999}.sr-only-until-focus .skip-link:focus{position:fixed;left:8px;top:8px;width:auto;height:auto;overflow:visible;z-index:9999;background-color:#2563eb;color:white;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.loading-skeleton{animation:loading-pulse 2s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.loading-skeleton{animation:none;opacity:.7}}.status-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#1f2937;color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;max-width:400px;text-align:center}.list-item-interactive{border-radius:8px;transition:all .2s ease-in-out}.list-item-interactive:hover{background-color:rgba(59,130,246,.05)}.list-item-interactive:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;background-color:rgba(59,130,246,.1)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:white;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;position:relative;overflow:hidden}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.btn-primary:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.text-high-contrast{color:#111827}.bg-high-contrast{background-color:#f9fafb}@media (prefers-color-scheme:dark){.text-high-contrast{color:#f9fafb}.bg-high-contrast{background-color:#111827}}.spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none;border:2px solid #3b82f6}.spinner:after{content:"...";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:#3b82f6}}.tooltip{position:relative;display:inline-block}.tooltip[aria-describedby]{cursor:help}.tooltip-content{visibility:hidden;width:200px;background-color:#1f2937;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:14px;line-height:1.4}.tooltip:focus .tooltip-content,.tooltip:hover .tooltip-content{visibility:visible;opacity:1}.accordion-trigger{width:100%;text-align:left;border:none;background:none;padding:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.accordion-content{padding:0 16px;overflow:hidden;transition:max-height .3s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-content{transition:none}}.error-state{border:2px solid #ef4444;background-color:#fef2f2;color:#991b1b;padding:12px;border-radius:8px;margin:8px 0}.error-state:before{content:"⚠️ ";font-size:16px;margin-right:8px}@media (prefers-color-scheme:dark){.error-state{background-color:#1f1f1f;color:#fca5a5;border-color:#dc2626}}