@font-face{font-family:Aguafina Script;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Aguafina Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/aguafina-script-latin-400-normal-6blkG8nU.woff2)format("woff2"),url(/assets/aguafina-script-latin-400-normal-Bpamtk2K.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--radius-lg:.5rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Barlow Semi Condensed", sans-serif;--font-signature:"Aguafina Script", cursive}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--studio-muted:#685d51;--studio-border:#d8c9b6;--studio-orange-strong:#87531d;--studio-backdrop:#36291985;--studio-sheet-radius:24px;--studio-touch-radius:14px;--studio-media-radius:16px;--studio-stage-radius:22px;--studio-control-radius:9999px;--studio-backdrop-blur:18px;--studio-sheet-scale:.985;--studio-sheet-open-offset:24px;--studio-sheet-close-offset:24px;--studio-sheet-open-offset-y:0px;--studio-sheet-close-offset-y:0px;--studio-control-shadow:0 8px 18px #3629191a;--studio-control-shadow-hover:0 12px 24px #36291929;--studio-sheet-shadow:0 18px 42px #36291924;--studio-narrative-max-width:1180px;--studio-narrative-gap:clamp(32px, 7vw, 96px);--studio-narrative-section-space:clamp(88px, 13vw, 180px);--studio-partner-avatar-size:clamp(64px, 8vw, 92px);--studio-ease-open:cubic-bezier(.32, .72, 0, 1);--studio-ease-close:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=studio-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-muted:#cdbda6;--studio-border:#514333;--studio-orange-strong:#b77b35;--studio-backdrop:#0b0907db;--studio-sheet-shadow:0 18px 42px #00000052}*,:before,:after{box-sizing:border-box}html{background:var(--color-base-100);min-width:320px}body{background:var(--color-base-100);min-width:320px;min-height:100dvh;color:var(--color-base-content);text-rendering:optimizelegibility;margin:0;font-family:Barlow Semi Condensed,sans-serif;font-size:16px}body.modal-lock{overflow:hidden}button,input,textarea{font:inherit}button:disabled{cursor:not-allowed}::selection{background:var(--color-primary);color:var(--color-primary-content)}:where(:root),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=light]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:is(:root:has(input.theme-controller[value=light]:checked),[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:is(:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--page-has-backdrop:var(--page-scroll-lock) 1;--page-scroll-bg:var(--page-scroll-lock) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{background-image:var(--page-scroll-lock) linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000));transition:var(--page-scroll-lock) background-color .3s ease-out;animation:var(--page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock) scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll) var(--page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock) hidden}:root:not(span){overflow:var(--page-overflow)}:where(:root),[data-theme=studio-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:#fbf8f2;--color-base-200:#f3eee5;--color-base-300:#e9dfce;--color-base-content:#29231d;--color-primary:#a96f2a;--color-primary-content:#fffaf5;--color-secondary:#6d6255;--color-secondary-content:#fffaf5;--color-accent:#a96f2a;--color-accent-content:#fffaf5;--color-neutral:#d3c3ac;--color-neutral-content:#29231d;--color-info:#6d6255;--color-info-content:#fffaf5;--color-success:#6d6255;--color-success-content:#fffaf5;--color-warning:#a96f2a;--color-warning-content:#fffaf5;--color-error:#9b4934;--color-error-content:#fffaf5;--radius-selector:.125rem;--radius-field:.125rem;--radius-box:.125rem;--border:1px}:root:has(input.theme-controller[value=studio-light]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:#fbf8f2;--color-base-200:#f3eee5;--color-base-300:#e9dfce;--color-base-content:#29231d;--color-primary:#a96f2a;--color-primary-content:#fffaf5;--color-secondary:#6d6255;--color-secondary-content:#fffaf5;--color-accent:#a96f2a;--color-accent-content:#fffaf5;--color-neutral:#d3c3ac;--color-neutral-content:#29231d;--color-info:#6d6255;--color-info-content:#fffaf5;--color-success:#6d6255;--color-success-content:#fffaf5;--color-warning:#a96f2a;--color-warning-content:#fffaf5;--color-error:#9b4934;--color-error-content:#fffaf5;--radius-selector:.125rem;--radius-field:.125rem;--radius-box:.125rem;--border:1px}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:#17130f;--color-base-200:#211b14;--color-base-300:#30261c;--color-base-content:#f8f0e4;--color-primary:#d39a4d;--color-primary-content:#21150b;--color-secondary:#cdbda6;--color-secondary-content:#21150b;--color-accent:#d39a4d;--color-accent-content:#21150b;--color-neutral:#514333;--color-neutral-content:#f8f0e4;--color-info:#cdbda6;--color-info-content:#21150b;--color-success:#cdbda6;--color-success-content:#21150b;--color-warning:#d39a4d;--color-warning-content:#21150b;--color-error:#d47a5a;--color-error-content:#21150b;--radius-selector:.125rem;--radius-field:.125rem;--radius-box:.125rem;--border:1px}}:is(:root:has(input.theme-controller[value=studio-dark]:checked),[data-theme=studio-dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:#17130f;--color-base-200:#211b14;--color-base-300:#30261c;--color-base-content:#f8f0e4;--color-primary:#d39a4d;--color-primary-content:#21150b;--color-secondary:#cdbda6;--color-secondary-content:#21150b;--color-accent:#d39a4d;--color-accent-content:#21150b;--color-neutral:#514333;--color-neutral-content:#f8f0e4;--color-info:#cdbda6;--color-info-content:#21150b;--color-success:#cdbda6;--color-success-content:#21150b;--color-warning:#d39a4d;--color-warning-content:#21150b;--color-error:#d47a5a;--color-error-content:#21150b;--radius-selector:.125rem;--radius-field:.125rem;--radius-box:.125rem;--border:1px}}@layer components{.app-shell{background:var(--color-base-100);height:100dvh;min-height:100dvh;color:var(--color-base-content);position:relative;overflow:hidden}.home-stage{height:100dvh;padding:28px clamp(20px, 3.2vw, 52px) calc(104px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;scrollbar-color:var(--studio-border) transparent;scrollbar-width:thin;transition:transform .36s var(--studio-ease-open);overflow-y:auto}.app-shell[data-modal-open=true] .home-stage{pointer-events:none;transform:translateY(6px)scale(.985)}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.5vw,36px);min-height:calc(100dvh - 148px);display:grid}.identity-strip{grid-column:1/span 4;align-self:start;align-items:flex-start;gap:12px;min-width:0;display:flex}.identity-portrait{aspect-ratio:3/4;background:var(--color-base-300);flex:0 0 48px;width:48px;position:relative;overflow:hidden}.identity-portrait:after{border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);content:"";width:18px;height:18px;position:absolute;top:0;right:0}.identity-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.identity-copy{gap:2px;min-width:0;padding-top:1px;display:grid}.identity-name{letter-spacing:.02em;font-size:1.05rem;font-weight:600;line-height:1.05}.identity-role{color:var(--studio-muted);letter-spacing:.04em;font-size:.8rem;line-height:1.2}.proposition{flex-direction:column;grid-column:1/span 7;align-self:center;max-width:820px;margin-top:clamp(8px,3vh,34px);padding-bottom:42px;display:flex}.proposition-rule{transform-origin:0;width:clamp(40px,7vw,100px);height:2px;animation:draw-rule .32s var(--studio-ease-open) both;background:var(--color-primary);margin-bottom:clamp(24px,4vh,42px)}.proposition-heading{max-width:800px;color:var(--color-base-content)}.proposition-heading .text-primary{color:var(--color-primary)}.proposition-mobile{display:none}.proposition-lead{max-width:47ch;color:var(--studio-muted);margin:clamp(24px,4vh,40px) 0 0 clamp(0px,2vw,32px)}.proposition-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 0 clamp(0px,2vw,32px);display:flex}.blade-action,.text-action{min-height:48px;font-family:var(--font-display);justify-content:center;align-items:center;gap:10px;font-weight:600;line-height:1;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.blade-action{border-radius:var(--studio-control-radius);background:var(--color-primary);box-shadow:var(--studio-control-shadow);color:var(--color-primary-content);border:1px solid #0000;padding:0 20px}.blade-action:hover{background:var(--studio-orange-strong);box-shadow:var(--studio-control-shadow-hover)}.text-action{border:1px solid var(--studio-border);border-radius:var(--studio-control-radius);background:var(--color-base-100);min-height:44px;color:var(--color-base-content);padding:0 18px}.text-action:hover{border-color:var(--color-primary);background:var(--color-base-300);color:var(--color-primary)}.blade-action:active,.text-action:active,.project-control:active,.rail-launcher:active,.appearance-launcher:active,.project-stage-index-button:active,.project-selector-row:active,.editorial-close:active{transform:translateY(1px)scale(.97)}.blade-action:focus-visible,.text-action:focus-visible,.rail-launcher:focus-visible,.appearance-launcher:focus-visible,.editorial-close:focus-visible,.project-selector-row:focus-visible,.project-control:focus-visible,.project-stage-trigger:focus-visible,.project-title-trigger:focus-visible,.project-stage-index-button:focus-visible,.contact-row-link:focus-visible,.form-submit:focus-visible,.studio-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.appearance-option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px}.text-action svg,.blade-action svg,.project-control svg,.contact-row-link svg,.project-title-trigger svg{flex:none;width:17px;height:17px;transition:transform .18s}.text-action:hover svg,.blade-action:hover svg,.contact-row-link:hover svg,.project-title-trigger:hover svg{transform:translate(3px,-2px)}.proof-column{grid-column:8/-1;justify-content:flex-end;align-self:center;min-width:0;display:flex}.project-stage{border:1px solid var(--studio-border);border-radius:var(--studio-stage-radius);background:var(--color-base-200);width:min(100%,540px);padding:18px 18px 14px}.project-stage-heading,.project-stage-caption,.project-stage-footer{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.project-stage-heading{border-bottom:1px solid var(--studio-border);padding-bottom:12px}.project-stage-heading .type-kicker,.project-stage-caption .type-kicker{color:var(--studio-muted)}.project-stage-swap{animation:project-swap-in .16s var(--studio-ease-open) both;display:block}.project-stage-swap-next{--project-swap-offset:12px}.project-stage-swap-previous{--project-swap-offset:-12px}.project-stage-trigger,.project-title-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.project-stage-trigger{min-height:44px}.project-stage-media,.project-detail-frame{aspect-ratio:16/10;background:var(--color-base-300);position:relative;overflow:hidden}.project-stage-media{border-radius:var(--studio-media-radius);margin-top:14px}.project-stage-media:after,.project-detail-frame:after{z-index:1;background:var(--color-primary);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.project-image-frame{background:var(--color-base-300);width:100%;height:100%;position:relative;overflow:hidden}.project-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.project-image-frame.is-contained img{object-fit:contain;padding:12%}.project-image-fallback{background:var(--color-base-300);align-content:center;justify-items:start;gap:10px;height:100%;padding:clamp(20px,4vw,42px);display:grid}.project-image-fallback p{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:600;line-height:.96}.project-image-fallback .text-action{min-height:32px;font-size:.9rem}.project-stage-caption{justify-content:initial;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0 0;display:grid}.project-stage-caption p{color:var(--studio-muted);margin:0}.project-stage-title-row{min-width:0;display:flex}.project-title-trigger{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:inline-flex}.project-stage-title{letter-spacing:-.02em;font-size:clamp(1.45rem,2vw,2rem);font-weight:600;line-height:1}.project-stage-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.project-stage-index-button{border:1px solid var(--studio-border);border-radius:var(--studio-touch-radius);min-width:0;min-height:48px;color:var(--studio-muted);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.project-stage-index-button:hover{border-color:var(--color-primary);background:var(--color-base-300);color:var(--color-base-content)}[aria-current=true] .project-stage-index-button{border-color:var(--color-primary);background:var(--color-base-300);color:var(--color-base-content)}.project-stage-index-number,.project-selector-number{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.76rem}.project-stage-index-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:600;line-height:1.05;overflow:hidden}.project-stage-footer{z-index:2;border-top:1px solid var(--studio-border);margin-top:6px;padding-top:13px;position:relative}.project-control{min-width:44px;min-height:44px;color:var(--color-base-content);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:.86rem;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.project-control:hover:not(:disabled){color:var(--color-primary)}.project-control:disabled{color:var(--studio-border)}.editorial-rail{z-index:20;min-height:72px;padding:8px clamp(20px, 3.2vw, 52px) calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--studio-border);background:var(--color-base-200);transition:opacity .24s ease, transform .26s var(--studio-ease-close);grid-template-columns:minmax(150px,1fr) auto minmax(100px,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell[data-modal-open=true] .editorial-rail{pointer-events:none;opacity:.35}.rail-brand{justify-self:start;gap:2px;display:grid}.rail-brand-name{letter-spacing:.02em;font-size:1.1rem;font-weight:600;line-height:1}.rail-brand-meta{color:var(--studio-muted);letter-spacing:.05em;font-size:.72rem}.rail-nav{align-items:stretch;gap:clamp(6px,1.8vw,24px);display:flex}.rail-launcher,.appearance-launcher{border-radius:var(--studio-touch-radius);min-width:44px;min-height:44px;color:var(--studio-muted);font-family:var(--font-display);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:10px 4px;font-weight:600;line-height:1;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative}.rail-launcher:after{background:var(--color-primary);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:4px;left:8px;right:8px;transform:scaleX(0)}.rail-launcher:hover,.rail-launcher[data-active=true],.rail-launcher[aria-expanded=true],.appearance-launcher:hover{color:var(--color-base-content)}.rail-launcher:hover:after,.rail-launcher[data-active=true]:after,.rail-launcher[aria-expanded=true]:after{transform:scaleX(1)}.rail-launcher.btn.btn-ghost[data-contact=true]{border-radius:var(--studio-control-radius);min-width:104px;box-shadow:var(--studio-control-shadow);color:var(--color-primary-content);border:1px solid #0000;padding:10px 13px;background:var(--color-primary)!important}.rail-launcher.btn.btn-ghost[data-contact=true]:hover{box-shadow:var(--studio-control-shadow-hover);background:var(--studio-orange-strong)!important}.rail-launcher[data-contact=true]:after{display:none}.launcher-index{color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.68rem}.rail-launcher[data-contact=true] .launcher-index{color:var(--color-primary-content)}.launcher-icon,.appearance-launcher svg{width:16px;height:16px}.launcher-label{font-size:1.02rem}.appearance-launcher{justify-self:end}.modal.editorial-dialog{isolation:isolate;color:var(--color-base-content);pointer-events:none;transform-origin:100%;will-change:opacity, transform;border:0;outline:0;position:fixed;opacity:0!important;width:clamp(620px,72vw,860px)!important;max-width:none!important;height:100dvh!important;max-height:none!important;transform:translate3d(var(--studio-sheet-open-offset), var(--studio-sheet-open-offset-y), 0) scale(var(--studio-sheet-scale))!important;transition:opacity .36s var(--studio-ease-open), transform .42s var(--studio-ease-open)!important;background:0 0!important;margin:0!important;padding:0!important;inset:0 0 0 auto!important}.modal.editorial-dialog[data-phase=opening],.modal.editorial-dialog[data-phase=open]{pointer-events:auto}.modal.editorial-dialog[data-phase=open]{opacity:1!important;transform:translate(0,0)scale(1)!important}.modal.editorial-dialog[data-phase=closing]{pointer-events:none;opacity:0!important;transform:translate3d(var(--studio-sheet-close-offset), var(--studio-sheet-close-offset-y), 0) scale(var(--studio-sheet-scale))!important;transition:opacity .26s var(--studio-ease-close), transform .32s var(--studio-ease-close)!important}.modal.editorial-dialog::backdrop{-webkit-backdrop-filter:blur()saturate();transition:background-color .42s var(--studio-ease-open), backdrop-filter .42s var(--studio-ease-open), -webkit-backdrop-filter .42s var(--studio-ease-open)!important;background-color:#0000!important}.modal.editorial-dialog[data-phase=opening]::backdrop,.modal.editorial-dialog[data-phase=open]::backdrop{-webkit-backdrop-filter:blur(var(--studio-backdrop-blur)) saturate(112%);background-color:var(--studio-backdrop)!important}.modal.editorial-dialog[data-phase=closing]::backdrop{-webkit-backdrop-filter:blur()saturate();transition:background-color .32s var(--studio-ease-close), backdrop-filter .32s var(--studio-ease-close), -webkit-backdrop-filter .32s var(--studio-ease-close)!important;background-color:#0000!important}.modal.editorial-dialog .editorial-sheet{flex-direction:column;display:flex;opacity:1!important;border:1px solid var(--studio-border)!important;border-radius:var(--studio-sheet-radius) 0 0 var(--studio-sheet-radius)!important;background:color-mix(in srgb, var(--color-base-200) 94%, var(--color-base-100))!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:var(--studio-sheet-shadow)!important;border-right:0!important;margin:0!important;padding:0!important;transition:none!important;overflow:hidden!important;translate:none!important;scale:1!important}.editorial-sheet-header{z-index:2;border-bottom:1px solid var(--studio-border);background:var(--color-base-200);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:14px clamp(20px,3vw,42px);display:grid;position:sticky;top:0}.editorial-sheet-heading{gap:4px;min-width:0;display:grid}.editorial-sheet-heading h2,.editorial-sheet-heading p{margin:0}.editorial-sheet-heading p{color:var(--color-primary)}.editorial-sheet-heading h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:600;line-height:1;overflow:hidden}.sheet-handle{background:var(--studio-border);border-radius:9999px;width:34px;height:4px;display:block}.editorial-close{border:1px solid var(--studio-border);border-radius:var(--studio-touch-radius);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-base-content);background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.editorial-close:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-content)}.editorial-close svg{width:20px;height:20px}.editorial-sheet-body{overscroll-behavior:contain;scrollbar-color:var(--studio-border) transparent;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:clamp(24px,4vw,54px);overflow-y:auto}.sheet-intro{gap:clamp(12px,1.8vw,16px);width:100%;max-width:62ch;margin-bottom:clamp(28px,5vw,54px);display:grid}.sheet-intro h1,.sheet-intro p{margin:0}.sheet-intro h1{max-width:12ch}.sheet-intro .type-lead{max-width:55ch;color:var(--studio-muted)}.sheet-footer{border-top:1px solid var(--studio-border);color:var(--studio-muted);letter-spacing:.04em;justify-content:space-between;gap:20px;margin-top:clamp(40px,8vw,96px);padding-top:18px;font-size:.78rem;display:flex}.project-browser{gap:clamp(22px,3vw,34px);width:100%;min-width:0;display:grid}.project-selector-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-selector-row{border:1px solid var(--studio-border);border-radius:var(--studio-touch-radius);width:100%;min-width:0;min-height:60px;color:var(--studio-muted);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.project-selector-row:hover,.project-selector-row[aria-current=true]{border-color:var(--color-primary);background:var(--color-base-300);color:var(--color-base-content)}.project-selector-title{min-width:0;font-size:1rem;font-weight:600;line-height:1.05}.project-detail-column{min-width:0}.project-detail-frame{border-radius:var(--studio-media-radius);width:100%}.project-detail-copy{gap:clamp(12px,1.8vw,18px);min-width:0;max-width:760px;padding-top:clamp(18px,2.2vw,28px);display:grid}.project-detail-copy h1,.project-detail-copy p{margin:0}.project-detail-copy h1{letter-spacing:-.045em;font-size:clamp(1.85rem,4vw,4rem);font-weight:600;line-height:.95}.project-detail-copy p{max-width:52ch;color:var(--studio-muted)}.project-detail-link{justify-self:start}.project-detail-navigation{border-top:1px solid var(--studio-border);justify-content:space-between;gap:16px;margin-top:clamp(24px,4vw,38px);padding-top:15px;display:flex}.services-list{border-top:1px solid var(--studio-border);margin:0;padding:0;list-style:none}.service-row{border-bottom:1px solid var(--studio-border);grid-template-columns:minmax(56px,1fr) minmax(220px,3fr) minmax(240px,5fr);align-items:start;gap:20px;padding:30px 0;display:grid}.service-row:first-child{padding-top:40px;padding-bottom:42px}.service-number{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.8rem}.service-row h2,.service-row p{margin:0}.service-row h2{letter-spacing:-.04em;max-width:12ch;font-size:clamp(1.8rem,3.3vw,3.4rem);font-weight:600;line-height:.95}.service-row:first-child h2{font-size:clamp(2.2rem,4.2vw,4.5rem)}.service-row p{max-width:32ch;color:var(--studio-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.3}.services-action{margin-top:32px}.parcours-layout{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.5fr) minmax(100px,.35fr);align-items:start;gap:clamp(28px,6vw,92px);display:grid}.parcours-portrait{aspect-ratio:3/4;background:var(--color-base-300);max-height:620px;overflow:hidden}.parcours-portrait img{object-fit:cover;width:100%;height:100%}.parcours-copy{gap:26px;padding-top:8px;display:grid}.parcours-copy p{max-width:42ch;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.24}.parcours-signature{color:var(--color-primary);padding-top:8px}.parcours-references{border-top:1px solid var(--studio-border);gap:18px;margin:0;padding:8px 0 0;list-style:none;display:grid}.parcours-references li{color:var(--studio-muted);letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.76rem}.contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:clamp(34px,7vw,110px);display:grid}.contact-copy{gap:16px;display:grid}.contact-copy h1,.contact-copy p{margin:0}.contact-copy h1{letter-spacing:-.05em;max-width:9ch;font-size:clamp(2.8rem,6vw,6rem);font-weight:600;line-height:.9}.contact-copy>p:not(.type-kicker){max-width:34ch;color:var(--studio-muted);font-size:1.15rem;line-height:1.35}.contact-form{border-top:1px solid var(--studio-border);gap:clamp(14px,2vw,20px);width:100%;min-width:0;margin-top:clamp(22px,3vw,34px);padding-top:22px;display:grid}.contact-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.contact-form label{color:var(--studio-muted);letter-spacing:.04em;font-size:.82rem;font-weight:600}.contact-form label span{color:var(--color-primary)}.studio-input{border:1px solid var(--studio-border);border-radius:var(--studio-touch-radius);background:var(--color-base-100);width:100%;min-height:48px;color:var(--color-base-content);outline:0}.studio-input:focus{border-color:var(--color-primary)}textarea.studio-input{resize:vertical;min-height:142px}.studio-input[aria-invalid=true]{border-color:var(--color-error)}.field-error{color:var(--color-error);margin:0;font-size:.82rem}.form-submit{justify-self:start;margin-top:4px}.form-submit:disabled{opacity:.58}.form-status{min-height:1.35em;color:var(--studio-muted);margin:0;font-size:.9rem}.form-status[data-status=success]{color:var(--color-base-content)}.form-status[data-status=error],.form-status[data-status=invalid]{color:var(--color-error)}.contact-direct{border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);gap:12px;padding:18px 0 28px;display:grid}.contact-direct p{margin:0}.contact-direct .type-meta{color:var(--studio-muted)}.contact-links{margin:26px 0 0;padding:0;list-style:none;display:grid}.contact-row-link,.contact-row-static{border-bottom:1px solid var(--studio-border);min-width:0;min-height:58px;color:var(--color-base-content);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.contact-row-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.contact-row-copy{gap:2px;display:grid}.contact-row-label{font-size:1.2rem;font-weight:600}.contact-row-detail{color:var(--studio-muted);font-size:.8rem}.settings-content{max-width:700px}.settings-content>p{max-width:48ch;color:var(--studio-muted);margin:0 0 30px}.appearance-options{border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);gap:2px;margin:0;padding:0;display:grid}.appearance-option{border-bottom:1px solid var(--studio-border);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;min-height:82px;padding:20px 0;display:grid}.appearance-option:last-child{border-bottom:0}.appearance-option input{margin-top:4px}.appearance-option>svg{width:18px;height:18px;color:var(--color-primary);margin-top:3px}.appearance-option-copy{gap:4px;display:grid}.appearance-option-copy strong{font-size:1.25rem;font-weight:600}.appearance-option-copy span{max-width:52ch;color:var(--studio-muted);font-size:clamp(.88rem,1.5vw,1rem);line-height:1.35}.editorial-footer{border-top:1px solid var(--studio-border);color:var(--studio-muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:60px;padding-top:16px;font-size:.75rem;display:flex}.home-narrative,.home-partners{width:min(100%, var(--studio-narrative-max-width));margin-left:auto;margin-right:auto}.home-narrative{gap:var(--studio-narrative-gap);margin-top:var(--studio-narrative-section-space);border-top:1px solid var(--studio-border);grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);padding-top:clamp(24px,4vw,48px);display:grid;position:relative}.home-narrative-progress{z-index:20;background:var(--studio-border);width:100vw;height:4px;position:fixed;top:0;left:0;right:0;overflow:hidden}.home-narrative-progress-line{transform-origin:0;background:var(--color-primary);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.home-narrative-intro{align-self:start;gap:clamp(12px,1.8vw,20px);min-width:0;padding-left:24px;display:grid;position:sticky;top:clamp(24px,7vh,76px)}.home-narrative-intro h2,.home-narrative-intro p,.home-narrative-article h3,.home-narrative-article p,.home-partners-heading h2,.home-partners-heading p{margin:0}.home-narrative-intro h2{max-width:9ch}.home-narrative-intro .type-lead{max-width:34ch}.home-narrative-content{min-width:0;display:grid}.home-narrative-article{border-top:1px solid var(--studio-border);grid-template-columns:minmax(92px,.24fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2.4vw,32px);min-width:0;padding:clamp(24px,3.5vw,44px) 0;display:grid}.home-narrative-article:first-child{border-top:0;padding-top:0}.home-narrative-label{padding-top:5px}.home-narrative-article-body{gap:clamp(14px,2vw,22px);min-width:0;display:grid}.home-narrative-article h3{max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,3.4vw,3.45rem);font-weight:600;line-height:.96}.home-narrative-article p{max-width:58ch;color:var(--studio-muted);font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.36}.home-narrative-list{border-top:1px solid var(--studio-border);gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.home-narrative-list li{border-bottom:1px solid var(--studio-border);gap:5px;min-width:0;padding:14px 0;display:grid}.home-narrative-list strong{color:var(--color-base-content);font-family:var(--font-display);font-size:1.08rem;font-weight:600;line-height:1.1}.home-narrative-list li>span{color:var(--studio-muted);font-family:var(--font-display);font-size:.96rem;line-height:1.35}.home-narrative-contact-links{flex-wrap:wrap;gap:4px 10px;display:flex}.typewriter-visible{white-space:pre-wrap}.typewriter-char{will-change:opacity}.home-partners{margin-top:var(--studio-narrative-section-space);padding:clamp(24px, 4vw, 48px) 0 calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--studio-border)}.home-partners-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(26px,4vw,48px);display:flex}.home-partners-heading-copy{gap:8px;display:grid}.home-partners-heading h2{max-width:12ch}.partner-grid{align-items:start;gap:clamp(20px,3vw,34px) clamp(10px,1.8vw,26px)}.partner-card{text-align:center;align-content:start;justify-items:center;gap:10px;min-width:0;margin:0;display:grid}.partner-avatar{width:var(--studio-partner-avatar-size);height:var(--studio-partner-avatar-size)}.partner-avatar-surface{width:100%;height:100%;display:block}.partner-avatar-image{object-fit:cover;width:100%;height:100%;transition:transform .22s var(--studio-ease-open);display:block}.partner-avatar-image[data-logo=true]{object-fit:contain;padding:14%}.partner-card:hover .partner-avatar-image,.partner-card:focus-within .partner-avatar-image{transform:scale(1.06)}.partner-card-name{overflow-wrap:anywhere;text-align:center;max-width:100%}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes project-swap-in{0%{opacity:.4;transform:translateX(var(--project-swap-offset,12px))}to{opacity:1;transform:translate(0)}}@media (width<=900px){.home-stage{padding:22px 20px calc(88px + env(safe-area-inset-bottom,0px))}.home-grid{flex-direction:column;gap:30px;min-height:auto;display:flex}.identity-strip{order:1}.proposition{order:2;align-self:auto;max-width:680px;margin-top:5vh;padding-bottom:0}.proposition-desktop{display:none}.proposition-mobile{display:inline}.proposition-lead,.proposition-actions{margin-left:0}.proof-column{order:3;justify-content:stretch;align-self:auto;padding-bottom:0}.project-stage{width:100%;max-width:680px;padding:14px 14px 12px}.project-stage-media{aspect-ratio:16/10}.project-stage-index{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stage-index-name{font-size:.78rem}.editorial-rail{min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px 12px env(safe-area-inset-bottom,0px);grid-template-columns:auto minmax(0,1fr) auto}.rail-brand-meta{display:none}.rail-brand-name{max-width:64px;font-size:.82rem}.rail-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid}.rail-launcher{justify-items:center;gap:3px;min-width:44px;min-height:52px;padding:6px 3px;display:grid}.rail-launcher .launcher-icon{width:14px;height:14px}.rail-launcher[data-contact=true],.rail-launcher.btn.btn-ghost[data-contact=true]{width:100%;min-width:0;padding:6px 3px}.launcher-index{font-size:.56rem}.launcher-label{font-size:.72rem}.appearance-launcher{min-height:52px;padding:6px 2px}.appearance-launcher span{display:none}dialog.modal.editorial-dialog{--studio-sheet-open-offset:0px;--studio-sheet-close-offset:0px;--studio-sheet-open-offset-y:28px;--studio-sheet-close-offset-y:28px;transform-origin:bottom;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;transform:translate3d(0, var(--studio-sheet-open-offset-y), 0) scale(var(--studio-sheet-scale))!important;transition:opacity .36s var(--studio-ease-open), transform .42s var(--studio-ease-open)!important;margin:0!important;padding:0!important;inset:0!important}dialog.modal.editorial-dialog[data-phase=open]{transform:translate(0,0)scale(1)!important}dialog.modal.editorial-dialog[data-phase=closing]{transform:translate3d(0, var(--studio-sheet-close-offset-y), 0) scale(var(--studio-sheet-scale))!important;transition:opacity .26s var(--studio-ease-close), transform .32s var(--studio-ease-close)!important}dialog.modal.editorial-dialog .editorial-sheet{border-radius:var(--studio-sheet-radius) var(--studio-sheet-radius) 0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.editorial-sheet-header{grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:8px 16px}.editorial-sheet-heading h2{font-size:clamp(1.35rem,6vw,1.75rem)}.sheet-handle{width:30px}.editorial-close{width:48px;height:48px}.editorial-sheet-body{padding:clamp(24px, 7vw, 34px) clamp(16px, 5vw, 24px) calc(34px + env(safe-area-inset-bottom,0px))}.sheet-intro{margin-bottom:clamp(28px,8vw,42px)}.project-selector-list{grid-template-columns:1fr;gap:6px}.project-selector-row{min-height:58px;padding:12px 14px}.project-detail-frame{aspect-ratio:16/10}.project-detail-copy h1{font-size:clamp(1.9rem,10vw,3.5rem)}.project-detail-copy p{font-size:clamp(1rem,4.2vw,1.2rem)}.project-detail-navigation{gap:10px}.project-control{max-width:48%;font-size:.8rem}.service-row{grid-template-columns:42px minmax(0,1fr);gap:12px 16px;padding:24px 0 28px}.service-row:first-child{padding-top:28px;padding-bottom:32px}.service-row h2,.service-row:first-child h2{max-width:none;font-size:clamp(1.8rem,8vw,3.2rem)}.service-row p{grid-column:2;font-size:1.05rem}.parcours-layout,.contact-layout{grid-template-columns:1fr;gap:30px}.parcours-portrait{width:min(100%,420px);max-height:none}.parcours-copy{padding-top:0}.parcours-copy p{font-size:clamp(1.15rem,5vw,1.45rem)}.parcours-references{gap:16px;padding-top:16px;display:flex}.parcours-references li{writing-mode:initial}.contact-copy h1{max-width:10ch;font-size:clamp(2.8rem,15vw,5.2rem)}.contact-copy>p:not(.type-kicker){font-size:clamp(1rem,4.2vw,1.2rem)}.contact-form{margin-top:20px}.home-narrative{grid-template-columns:minmax(0,1fr);gap:clamp(54px,12vw,96px);margin-top:clamp(76px,18vw,132px)}.home-narrative-intro{padding-left:24px;position:static}.home-narrative-intro h2{max-width:12ch}.home-narrative-article{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0 28px}.home-narrative-article:first-child,.home-narrative-label{padding-top:0}.home-narrative-article h3{max-width:none;font-size:clamp(1.8rem,8vw,3.2rem)}.home-narrative-article p{font-size:1.05rem}.home-partners{margin-top:clamp(76px,18vw,132px);padding-top:28px}.home-partners-heading{flex-direction:column;align-items:flex-start;gap:8px}.partner-grid{gap:24px 10px}}@media (width>=901px) and (height<=760px){.home-stage{padding-top:18px;padding-bottom:96px}.home-grid{min-height:calc(100dvh - 136px)}.proposition{margin-top:0}.proposition-rule{margin-bottom:22px}.proposition-heading{font-size:clamp(2.65rem,5.1vw,4.2rem)}.proposition-lead{margin-top:22px}.proposition-actions{margin-top:18px}.project-stage-caption{padding-top:10px}.project-stage-index{margin-top:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-stage,.editorial-rail,.modal.editorial-dialog,.modal.editorial-dialog[data-phase=closing],.app-shell[data-modal-open=true] .home-stage,.project-stage-swap,.project-stage-swap-next,.project-stage-swap-previous{transform:none!important}.modal.editorial-dialog::backdrop,.modal.editorial-dialog[data-phase=closing]::backdrop{transition:none!important}}}@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:overlay .3s allow-discrete, visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.modal[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;inset:0}.modal[popover]::backdrop{background-color:oklch(0% 0 0/.4);transition:background-color .3s ease-out}.dock{z-index:1;background-color:var(--color-base-100);color:currentColor;border-top:.5px solid var(--color-base-content);flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock{border-top:.5px solid color-mix(in oklab, var(--color-base-content) 5%, #0000)}}.dock{height:4rem;height:calc(4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dock>*{cursor:pointer;border-radius:var(--radius-box);background-color:#0000;flex-direction:column;flex-shrink:1;flex-basis:100%;justify-content:center;align-items:center;gap:1px;max-width:8rem;height:100%;margin-bottom:.5rem;transition:opacity .2s ease-out;display:flex;position:relative}@media (hover:hover){.dock>:hover{opacity:.8}}:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{opacity:1}.dock>* .dock-label{font-size:.6875rem}.dock>:after{content:"";background-color:#0000;border-top:3px solid #0000;border-radius:3.40282e38px;width:1.5rem;height:.25rem;transition:background-color .1s ease-out,text-color .1s ease-out,width .1s ease-out;position:absolute;bottom:.2rem}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem) * 10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none, var(--fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--btn-inset) inset, var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.loading{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility .1s allow-discrete, margin .1s, opacity .3s, padding .3s, border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>input:not(:last-child),.filter>:not(:last-child) input{margin-inline-end:.25rem}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab, var(--color-base-content) 5%, transparent)}}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem) * var(--in-size-mul));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem), var(--font-size-min));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input,.input input{display:inline-flex;position:relative}:is(input.input,.input input)[type=url],:is(input.input,.input input)[type=email]{text-align:left}:is(input.input,.input input)::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}:is(input.input,.input input)::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}:is(input.input,.input input)::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--spin-my))}:is(input.input,.input input)::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}:is(input.input,.input input)::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input):is(input),:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input):is(input),:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled]){box-shadow:none}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder,:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%) var(--indicator-y,-50%);position:absolute}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size,0rem), var(--font-size-min));touch-action:manipulation;border:var(--border) solid var(--input-color,#0000);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled]){box-shadow:none}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder,:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled])) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>:not(script,style,template){place-items:start;gap:.5rem;display:grid}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-outline{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content));--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn-soft{--btn-bg:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 8%, var(--btn-soft-bg,var(--color-base-100)))}}.btn-soft{color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content)));--btn-border:var(--btn-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.btn-soft{--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-content)) 10%, var(--btn-soft-bg,var(--color-base-100)))}}.btn-soft{--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 33%);background-image:none, var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal:popover-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal:popover-open .modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:popover-open){--page-scroll-lock: }:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-scroll-lock: }@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}.modal:popover-open{opacity:0}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.input{--in-size-mul:10;--font-size-min:.875rem;--spin-my:-3}.floating-label:has(.input){--top-mul:5;--font-size:.875rem}.radio:disabled{cursor:not-allowed;opacity:.2}.textarea{--font-size-min:.875rem}.floating-label:has(.textarea){--top-mul:5;--font-size:.875rem}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.btn-md{--fontsize:.875rem;--btn-p:1rem;--size:calc(var(--size-field,.25rem) * 10)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);--btn-soft-bg:initial}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}.radio-primary{--input-color:var(--color-primary)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;--join-v:0;--join-h:1;align-items:stretch;display:inline-flex}@scope(.join){:scope>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){:scope>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}:scope :where(:scope>:first-child){--join-ss:var(--radius-field);--join-se:calc(var(--radius-field) * var(--join-v));--join-es:calc(var(--radius-field) * var(--join-h));--join-ee:0}:scope :where(:scope>:last-child){--join-ss:0;--join-se:calc(var(--radius-field) * var(--join-h));--join-es:calc(var(--radius-field) * var(--join-v));--join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(--studio-border\){border-color:var(--studio-border)}.border-base-content{border-color:var(--color-base-content)}.bg-\[var\(--color-base-100\)\],.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.type-kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.2}.type-display{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3rem,6.3vw,6.35rem);font-weight:700;line-height:.91}.type-meta{font-family:var(--font-display);letter-spacing:.03em;font-size:.84rem;font-weight:500;line-height:1.35}.type-section{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.3rem,5vw,5.5rem);font-weight:700;line-height:.95}.signature{font-family:var(--font-signature);font-size:clamp(2.25rem,5vw,4.5rem);line-height:.95}.type-lead{font-family:var(--font-display);font-size:clamp(1.08rem,1.5vw,1.4rem);line-height:1.32}.studio-muted{color:var(--studio-muted)}.text-\[var\(--color-base-content\)\],.text-base-content{color:var(--color-base-content)}.text-primary{color:var(--color-primary)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (width>=64rem){.max-lg\:flex{display:flex}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:place-items-center{place-items:center}.max-lg\:justify-center{justify-content:center}.max-lg\:text-center{text-align:center}}@media not all and (width>=40rem){.max-sm\:flex{display:flex}.max-sm\:hidden{display:none}.max-sm\:flex-col{flex-direction:column}.max-sm\:gap-1{gap:var(--spacing)}}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}@keyframes progress{50%{background-position-x:-115%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes dropdown{0%{opacity:0}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes menu{0%{opacity:0}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
