@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT");font-weight:100 599;unicode-range:U+0000,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF;size-adjust:105.94%;ascent-override:91.45%;descent-override:22.77%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 900;unicode-range:U+0000,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+FEFF;size-adjust:102.84%;ascent-override:94.2%;descent-override:23.45%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}:root{--ca-brown: #6c4027;--ca-cream: #fef2d8;--ca-ink: #1a0f09;--ca-accent: #ec6426;--ca-yellow: #f8a91f;--ca-surface: #fef9f2;--ca-border: rgba(108,64,39,.15)}#preloader{position:fixed;inset:0;z-index:99999;background:var(--ca-cream);display:flex;align-items:center;justify-content:center}body{margin:0;background-color:var(--ca-surface);color:var(--ca-ink);font-family:Inter,Inter Fallback,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ca-hero,.ca-post-hero{min-height:60vh;background-color:var(--ca-brown)}header,.header-area,.ca-resizable-nav{min-height:64px}img{max-width:100%;height:auto}

/*!
* Bootstrap v5.2.0-beta1 (https://getbootstrap.com/)
* Copyright 2011-2022 The Bootstrap Authors
* Copyright 2011-2022 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-heading-color: ;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.h1,.h2,.h3,h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.h3,h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);font-size:1em}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;border:}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(.375rem - 1px) ;--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius,0)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.toast{--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, .85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:.375rem;--bs-toast-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, .85);--bs-toast-header-border-color:rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast:not(.show){display:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:.5rem;--bs-modal-box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius: calc(.5rem - 1px) ;--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15)}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:.375rem;--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:.5rem;--bs-popover-inner-border-radius: calc(.5rem - 1px) ;--bs-popover-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.overflow-hidden{overflow:hidden!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.flex-wrap{flex-wrap:wrap!important}.visible{visibility:visible!important}

:root{--primary: #111111;--secondary: #555555;--border: rgba(17, 17, 17, .1);--bg: #111111;--theme: #FF6A3A;--black: #111111;--black-2: #999999;--white: #FFFFFF;--white-2: #999999;--action: #FF6A3A}:root .dark{--primary: #ffffff;--secondary: #999999;--border: rgba(255, 255, 255, .1);--bg: #171717}@font-face{font-family:Inter;src:url(../fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-wght-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font_thunder: "Inter", "Inter Fallback", system-ui, sans-serif;--font_sequelsansromanbody: "Inter", "Inter Fallback", system-ui, sans-serif;--font_bdogrotesk: "Inter", "Inter Fallback", system-ui, sans-serif;--font_dmsans: var(--font_bdogrotesk);--font_instrumentsans: var(--font_bdogrotesk);--font_sequelsansmediumbody: var(--font_sequelsansromanbody);--font_timesnow: "Inter", "Inter Fallback", system-ui, sans-serif;--font_tartuffo: var(--font_bdogrotesk);--font_tartuffotrial: var(--font_bdogrotesk);--font_awesome: "Font Awesome 6 Free"}.font-heading-sequelsans-romanbody h1,.font-heading-sequelsans-romanbody h2,.font-heading-sequelsans-romanbody h3{font-family:var(--font_sequelsansromanbody)}*{margin:0;padding:0}body{font-family:var(--font_dmsans);line-height:1}html{scroll-behavior:smooth}h1,h2,h3{padding:0;margin:0;color:var(--primary);line-height:1.22;font-family:var(--font_instrumentsans);font-weight:500}ul,ol{padding:0;margin:0}li{list-style:none}a{text-decoration:none;transition:all .3s;color:inherit}a:hover{color:var(--primary)}button{background-color:transparent;border:0}p{padding:0;margin:0;font-weight:400;font-size:22px;line-height:30px;color:var(--secondary)}@media only screen and (max-width:1399px){p{font-size:20px;line-height:28px}}strong{font-weight:500}video,iframe,img{margin:0;padding:0}img{max-width:100%}@media only screen and (max-width:767px){br{display:none}}main{display:inline-block;width:100%;overflow:hidden}h1{font-size:48px}h2{font-size:36px}h3{font-size:32px}@keyframes t-Bubble{0%{scale:1}50%{scale:1.5}to{scale:1}}@keyframes t-Zoom{0%{scale:1}50%{scale:.5}to{scale:1}}@keyframes t-Zoom_2{0%{scale:1}50%{scale:.9}to{scale:1}}@keyframes t-SlideBottom{0%{transform:translateY(0)}50%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes t-reveal{to{opacity:1;filter:blur(0px)}}@keyframes t-fadeUp{0%{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes t-spinner{to{transform:rotate(360deg)}}@keyframes t-characters{0%,75%,to{opacity:0;transform:rotateY(-90deg)}25%,50%{opacity:1;transform:rotateY(0)}}@keyframes t-sheen{50%{transform:translateY(-20px);color:var(--primary)}}@keyframes t-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#d6d6d6}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}@-webkit-keyframes textRotation{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes textRotation{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.has-top-line{position:relative;padding-top:10px}.has-top-line:before{position:absolute;content:"";width:100%;height:1px;background-color:currentColor;top:0;left:0}.has-bottom-line{position:relative;padding-bottom:10px}.has-bottom-line:after{position:absolute;content:"";width:100%;height:1px;background-color:currentColor;bottom:0;left:0}.has-left-line{position:relative;padding-inline-start:35px;display:inline-block}.has-left-line:before{position:absolute;content:"";width:30px;height:1px;background-color:currentColor;inset-inline-start:0;top:50%;transform:translateY(-50%)}.has-right-line{position:relative;padding-inline-end:35px;display:inline-block}.has-right-line:after{position:absolute;content:"";width:30px;height:1px;background-color:currentColor;inset-inline-end:0;top:50%;transform:translateY(-50%)}.section-spacing{padding-top:100px;padding-bottom:100px}@media only screen and (max-width:1919px){.section-spacing{padding-top:90px;padding-bottom:90px}}@media only screen and (max-width:1399px){.section-spacing{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1199px){.section-spacing{padding-top:60px;padding-bottom:60px}}.section-spacing-top{padding-top:100px}@media only screen and (max-width:1919px){.section-spacing-top{padding-top:90px}}@media only screen and (max-width:1399px){.section-spacing-top{padding-top:80px}}@media only screen and (max-width:1199px){.section-spacing-top{padding-top:60px}}.section-spacing-bottom{padding-bottom:100px}@media only screen and (max-width:1919px){.section-spacing-bottom{padding-bottom:90px}}@media only screen and (max-width:1399px){.section-spacing-bottom{padding-bottom:80px}}@media only screen and (max-width:1199px){.section-spacing-bottom{padding-bottom:60px}}.container{--bs-gutter-x: 30px}.offcanvas-overlay{position:fixed;height:100%;width:100%;background:#000;z-index:900;top:0;opacity:0;visibility:hidden;transition:all .5s}.offcanvas-overlay.overlay-open{opacity:.5;visibility:visible}.side-info-close{font-size:18px;padding:0;transition:all .3s linear;background-color:var(--white);color:var(--black);width:40px;height:40px;border:1px solid var(--black);border-radius:50%;line-height:38px}.dark .side-info-close{background-color:#292828;color:var(--white)}.side-info-close:hover{transform:rotate(90deg)}.side-info{background:var(--white) none repeat scroll 0 0;padding:40px 45px;position:fixed;right:0;top:0;width:500px;height:100%;-webkit-transform:translateX(calc(100% + 80px));-moz-transform:translateX(calc(100% + 80px));-ms-transform:translateX(calc(100% + 80px));-o-transform:translateX(calc(100% + 80px));transform:translate(calc(100% + 80px));-webkit-transition:transform .45s ease-in-out,opacity .45s ease-in-out;-moz-transition:transform .45s ease-in-out,opacity .45s ease-in-out;transition:transform .45s ease-in-out,opacity .45s ease-in-out;z-index:9999;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}.dark .side-info{background-color:var(--black)}.side-info ::-webkit-scrollbar{display:none}@media(max-width:575px){.side-info{width:100%;padding:30px}}.side-info.info-open{opacity:1;transform:translate(0)}.body-page-inner{position:relative;z-index:100;background-color:#fff}@media(min-width:1650px){.body-page-inner .container.large{max-width:1650px;--container-max-widths: 1620px;--bs-gutter-x: 30px}}html{--container-max-widths: 1320px}@media only screen and (max-width:1399px){html{--container-max-widths: 1140px}}@media only screen and (max-width:1199px){html{--container-max-widths: 960px}}@media only screen and (max-width:991px){html{--container-max-widths: 720px}}@media only screen and (max-width:767px){html{--container-max-widths: 540px}}body{background-color:#f8f8f8;color:var(--secondary)}.body-wrapper{background-color:var(--white)}.body-wrapper.dark{background-color:var(--black)}header{margin-bottom:-1px;z-index:100}section{margin-bottom:-1px}.progress-wrap{position:fixed;right:20px;bottom:20px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;z-index:99;opacity:0;visibility:hidden;transform:translateY(-100px);transition:all .3s linear}.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0);mix-blend-mode:exclusion;background-color:var(--black)}.progress-wrap:after{position:absolute;content:"\f062";font:var(--fa-font-solid);text-align:center;line-height:46px;font-size:20px;color:var(--primary);left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;transition:all .2s linear;border-radius:50px}.dark .progress-wrap:after{color:var(--black)}.progress-wrap svg path{fill:var(--black-6)}.light.progress-wrap{margin:0;background-color:transparent}.light.progress-wrap svg path{fill:var(--black)}.light.progress-wrap:after{color:var(--white)}@keyframes mask_animation{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes mask_animation_2{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@keyframes marquee-081a87f6{to{transform:translate(-50%)}}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:195.8011322021px;stroke-dasharray:195.8011322021px}20%{stroke-dashoffset:391.6022644043px;stroke-dasharray:195.8011322021px}to{stroke-dashoffset:391.6022644043px;stroke-dasharray:195.8011322021px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:195.8011322021px;stroke-dasharray:195.8011322021px}20%{stroke-dashoffset:391.6022644043px;stroke-dasharray:195.8011322021px}to{stroke-dashoffset:391.6022644043px;stroke-dasharray:195.8011322021px}}.portfolio{width:100vw;height:100vh}.card{position:relative;width:100%;height:100%;object-fit:cover;background-repeat:no-repeat;overflow:hidden;border-radius:10px;transition:1s cubic-bezier(.445,.05,.55,.95);will-change:transform;border:none}.blog-details-area .meta{display:flex;gap:5px;align-items:center;margin-top:36px}@media only screen and (max-width:1199px){.blog-details-area .meta{margin-top:9px}}.blog-details-area .meta span{font-size:14px;font-weight:400;line-height:27px;display:inline-block}.blog-details-area .meta span.has-left-line{padding-inline-start:15px}.blog-details-area .meta span.has-left-line:before{width:10px}.blog-details-area .meta .name span{font-weight:500;color:var(--primary)}.blog-details-area .section-details .text{font-size:18px;font-weight:400;line-height:26px}.blog-details-area .section-details .text:not(:first-child){margin-top:26px}.blog-details-area .section-details .title{font-size:50px;font-weight:310;line-height:.7;letter-spacing:-.07em;margin-bottom:28px}@media only screen and (max-width:1919px){.blog-details-area .section-details .title{font-size:40px}}@media only screen and (max-width:1199px){.blog-details-area .section-details .title{font-size:30px;margin-bottom:23px}}@media only screen and (max-width:991px){.blog-details-area .section-details .title{font-size:28px}}@media only screen and (max-width:767px){.blog-details-area .section-details .title{font-size:24px}}.blog-details-area .section-details .tags{display:flex;gap:5px;flex-wrap:wrap}.blog-details-area .section-details .tags .tag{font-size:14px;font-weight:500;line-height:28px;display:inline-block;padding:0 15px;border:1px solid var(--border);border-radius:30px}:root{--ca-brown: #6c4027;--ca-brown2: #4a2b1a;--ca-brown-md: #9b6040;--ca-cream: #fef2d8;--ca-surface: #fef9f2;--ca-accent: #ec6426;--ca-yellow: #f8a91f;--ca-ink: #1a0f09;--ca-border: rgba(108,64,39,.15)}@property --ca-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ca-gradient-spin{to{--ca-angle: 360deg}}@keyframes ca-shine{0%{background-position:200% center}to{background-position:-200% center}}.wobble-card{transform-style:preserve-3d;transition:transform .15s ease;cursor:pointer}.wobble-card:hover{animation:ca-wobble .5s ease}@keyframes ca-wobble{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-2deg) scale(1.03)}30%{transform:rotate(2deg) scale(1.03)}45%{transform:rotate(-1deg) scale(1.02)}60%{transform:rotate(1deg) scale(1.02)}75%{transform:rotate(-.5deg) scale(1.01)}to{transform:rotate(0) scale(1)}}.comet-card{position:relative;overflow:hidden;border-radius:14px;transition:transform .3s ease,box-shadow .3s ease}.comet-card:before{content:"";position:absolute;inset:-2px;border-radius:16px;background:linear-gradient(90deg,transparent,var(--ca-accent),var(--ca-yellow),transparent);opacity:0;transition:opacity .3s;z-index:0;animation:ca-comet 1.2s linear infinite paused}.comet-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #6c402726}.comet-card:hover:before{opacity:1;animation-play-state:running}@keyframes ca-comet{0%{clip-path:inset(0 100% 95% 0 round 16px)}25%{clip-path:inset(0 0 95% 0 round 16px)}50%{clip-path:inset(95% 0 0 0 round 16px)}75%{clip-path:inset(95% 100% 0 0 round 16px)}to{clip-path:inset(0 100% 95% 0 round 16px)}}[data-encrypt]{min-height:1.5em;display:inline-block}.premium-header{transition:padding .35s ease,box-shadow .35s ease}.premium-header.is-compact{box-shadow:0 2px 20px #6c40271f}.ad-slot{display:flex;flex-direction:column;align-items:center;margin:24px 0}.ad-slot__label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ca-brown-md);opacity:.5;margin-bottom:4px}.ca-hero{position:relative;padding:72px 0 88px;overflow:hidden;background:radial-gradient(80% 55% at 50% 0%,rgba(248,169,31,.18),transparent 60%),radial-gradient(55% 45% at 50% 6%,rgba(236,100,38,.07),transparent 62%),var(--ca-cream)}.ca-hero>.container{position:relative;z-index:1}.ca-hero__bg-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");background-size:200px;pointer-events:none;opacity:.6}.ca-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto}.ca-hero__mascot{width:clamp(96px,12vw,128px);height:auto;margin-bottom:22px;filter:drop-shadow(0 14px 22px rgba(108,64,39,.22))}.ca-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--ca-accent);margin-bottom:20px}.ca-hero__eyebrow-dot{width:6px;height:6px;background:var(--ca-accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ca-hero__title{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-2px;color:var(--ca-ink);margin:0 0 20px;font-family:Inter,Inter Fallback,CalSans,sans-serif}.ca-hero__title-accent{color:var(--ca-accent);display:inline-block}.ca-hero__subtitle{font-size:17px;line-height:1.65;color:#1a0f09c7;max-width:520px;margin:0 auto 36px}.ca-hero__actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.ca-hero__quickjump{margin:0 auto 44px;max-width:420px;width:100%}.ca-hero__quickjump-label{display:block;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:#1a0f099e;margin-bottom:10px}.ca-hero__quickjump-row{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap}.ca-hero__quickjump-field{position:relative;display:flex;align-items:center;min-width:240px}.ca-hero__quickjump-pin{position:absolute;left:14px;color:var(--ca-accent);pointer-events:none}.ca-hero__quickjump-select{appearance:none;-webkit-appearance:none;width:100%;height:46px;padding:0 38px;background:var(--ca-surface, #fff);border:1.5px solid var(--ca-border);border-radius:12px;font-size:14px;font-weight:600;color:var(--ca-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236c4027' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .18s,box-shadow .18s}.ca-hero__quickjump-select:hover{border-color:var(--ca-brown)}.ca-hero__quickjump-select:focus-visible{outline:none;border-color:var(--ca-accent);box-shadow:0 0 0 3px #ec64262e}.ca-hero__quickjump-btn{height:46px}html.ca-dark .ca-hero__quickjump-label{color:#f0dcc899}html.ca-dark .ca-hero__quickjump-select{background-color:#ffffff0f;border-color:#ffffff24;color:#f0ede7eb}.ca-hero__link{font-size:14px;font-weight:600;color:var(--ca-brown);text-decoration:none;border-bottom:1px solid rgba(108,64,39,.3);padding-bottom:2px;transition:border-color .2s,color .2s}.ca-hero__link:hover{color:var(--ca-accent);border-color:var(--ca-accent)}.ca-hero__stats{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;max-width:480px;padding-top:34px;border-top:1px solid var(--ca-border)}.ca-hero__stat{display:flex;flex-direction:column;align-items:center}.ca-hero__stat strong{font-size:28px;font-weight:900;color:var(--ca-brown);line-height:1;font-family:Inter,Inter Fallback,sans-serif}.ca-hero__stat span{font-size:11px;color:#1a0f099e;text-transform:uppercase;letter-spacing:1px;margin-top:6px}.ca-hero__stat-divider{width:1px;height:36px;background:var(--ca-border)}.ca-section-head{margin-bottom:40px}.ca-section-head--split{display:flex;justify-content:space-between;align-items:flex-end}.ca-section-eye{display:block;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--ca-accent);margin-bottom:8px}.ca-section-title{font-size:clamp(28px,3.5vw,42px);font-weight:900;color:var(--ca-ink);line-height:1.15;letter-spacing:-1px;margin:0;font-family:Inter,Inter Fallback,CalSans,sans-serif}.ca-section-link{font-size:13px;font-weight:700;color:var(--ca-brown);text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(108,64,39,.25);padding-bottom:2px;transition:color .2s}.ca-section-link:hover{color:var(--ca-accent)}.ca-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.ca-categories__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.ca-categories__grid{grid-template-columns:1fr}}.ca-cat-card{display:flex;flex-direction:column;padding:28px 24px;border-radius:18px;text-decoration:none;border:1.5px solid var(--ca-border);transition:transform .25s ease,box-shadow .25s ease,border-color .25s;position:relative;overflow:hidden;background:var(--ca-surface, white)}.ca-cat-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #6c40271f}.ca-cat-card--castings:hover{border-color:var(--ca-accent)}.ca-cat-card--consejos:hover{border-color:var(--ca-yellow)}.ca-cat-card--guias:hover{border-color:var(--ca-brown)}.ca-cat-card--noticias:hover{border-color:var(--ca-brown-md)}.ca-cat-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s}.ca-cat-card--castings:before{background:linear-gradient(135deg,rgba(236,100,38,.05),transparent)}.ca-cat-card--consejos:before{background:linear-gradient(135deg,rgba(248,169,31,.05),transparent)}.ca-cat-card--guias:before{background:linear-gradient(135deg,rgba(108,64,39,.05),transparent)}.ca-cat-card--noticias:before{background:linear-gradient(135deg,rgba(155,96,64,.05),transparent)}.ca-cat-card:hover:before{opacity:1}.ca-cat-card__icon{font-size:28px;margin-bottom:14px}.ca-cat-card__title{font-size:17px;font-weight:800;color:var(--ca-ink);margin:0 0 6px}.ca-cat-card__desc{font-size:13px;color:#1a0f098c;line-height:1.5;margin:0 0 16px;flex:1}.ca-cat-card__arrow{font-size:18px;color:var(--ca-accent);align-self:flex-end;transition:transform .2s}.ca-cat-card:hover .ca-cat-card__arrow{transform:translate(4px)}.ca-featured__grid{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto;gap:16px}@media(max-width:900px){.ca-featured__grid{grid-template-columns:1fr}}.ca-feat-card{display:flex;flex-direction:column;text-decoration:none;border-radius:16px;overflow:hidden;border:1.5px solid var(--ca-border);background:var(--ca-surface, white);transition:transform .25s,box-shadow .25s,border-color .25s}.ca-feat-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #6c40271a;border-color:#6c402740}.ca-feat-card--large{grid-row:span 2}.ca-feat-card--small .ca-feat-card__img{height:180px}.ca-feat-card--large .ca-feat-card__img{height:280px}@media(max-width:900px){.ca-feat-card--large{grid-row:span 1}.ca-feat-card--large .ca-feat-card__img{height:220px}}.ca-feat-card__img{position:relative;background:var(--ca-cream);overflow:hidden;flex-shrink:0}.ca-feat-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ca-feat-card:hover .ca-feat-card__img img{transform:scale(1.04)}.ca-feat-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ca-brown) 0%,var(--ca-brown2) 100%)}.ca-feat-card__img-placeholder span{font-size:40px;font-weight:900;color:#fef2d84d;font-family:Inter,Inter Fallback,sans-serif;letter-spacing:-1px}.ca-feat-card__cat{position:absolute;top:12px;left:12px;background:var(--ca-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:20px}.ca-feat-card__body{padding:20px 22px;display:flex;flex-direction:column;flex:1}.ca-feat-card__title{font-size:16px;font-weight:700;color:var(--ca-ink);line-height:1.4;margin:0 0 8px;transition:color .2s}.ca-feat-card:hover .ca-feat-card__title{color:var(--ca-brown)}.ca-feat-card--large .ca-feat-card__title{font-size:20px}.ca-feat-card__excerpt{font-size:13.5px;color:#1a0f0999;line-height:1.6;margin:0 0 auto}.ca-feat-card__meta{display:flex;gap:12px;font-size:11px;color:#1a0f0973;margin-top:14px;padding-top:12px;border-top:1px solid var(--ca-border)}.ca-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.ca-posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ca-posts-grid{grid-template-columns:1fr}}.ca-posts-grid__ad{grid-column:1/-1}.ca-post-card{display:flex;flex-direction:column;text-decoration:none;border-radius:14px;overflow:hidden}.ca-post-card__img{position:relative;height:180px;overflow:hidden;background:var(--ca-cream);flex-shrink:0}.ca-post-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ca-post-card:hover .ca-post-card__img img{transform:scale(1.06)}.ca-post-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ca-brown),var(--ca-brown2))}.ca-post-card__initials{font-size:36px;font-weight:900;color:#fef2d840;font-family:Inter,Inter Fallback,sans-serif}.ca-post-card__body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.ca-post-card__title{font-size:14.5px;font-weight:700;color:var(--ca-ink);line-height:1.45;margin:0 0 auto;transition:color .2s}.ca-post-card:hover .ca-post-card__title{color:var(--ca-brown)}.ca-post-card__meta{display:flex;gap:10px;font-size:11px;color:#1a0f0966;margin-top:12px;padding-top:10px;border-top:1px solid var(--ca-border)}.ca-recent__footer{text-align:center;padding-top:40px}.ca-castina-cta{padding-bottom:80px}.ca-castina-cta__inner{display:flex;align-items:center;gap:48px;background:linear-gradient(135deg,var(--ca-brown) 0%,var(--ca-brown2) 100%);border-radius:24px;padding:48px 60px;position:relative;overflow:hidden}.ca-castina-cta__inner:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");background-size:200px;pointer-events:none}@media(max-width:700px){.ca-castina-cta__inner{flex-direction:column;text-align:center;padding:40px 24px;gap:24px}}.ca-castina-cta__img{flex-shrink:0;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3));animation:castina-idle 4s ease-in-out infinite}.ca-castina-cta__text{position:relative;z-index:1}.ca-castina-cta__text h2{font-size:clamp(32px,4.5vw,60px);font-weight:900;color:var(--ca-cream);line-height:1.1;margin:0 0 12px;font-family:Inter,Inter Fallback,sans-serif}.ca-castina-cta__text p{font-size:15px;color:#fef2d8b3;line-height:1.6;margin:0 0 28px}#ca-progress-bar{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--ca-accent),var(--ca-yellow));z-index:10001;pointer-events:none;transition:width .08s linear}.ca-post-hero{position:relative;margin-bottom:0}.ca-post-hero--has-img .ca-post-hero__img-wrap{width:100%;height:480px;overflow:hidden;position:relative}@media(max-width:768px){.ca-post-hero--has-img .ca-post-hero__img-wrap{height:280px}}.ca-post-hero__img{width:100%;height:100%;object-fit:cover;display:block}.ca-post-hero__img-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#1a0f0900 30%,#1a0f0999)}.ca-post-hero--no-img .ca-post-hero__placeholder{height:200px;background:linear-gradient(135deg,var(--ca-brown) 0%,var(--ca-brown2) 100%);position:relative;overflow:hidden}.ca-post-hero__placeholder-bg{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");background-size:200px}.ca-post-hero__content{padding:32px 0 40px}.ca-post-hero--has-img .ca-post-hero__content{position:absolute;bottom:0;left:0;right:0;padding:40px 0}.ca-post-hero--has-img .container{position:relative}.ca-post-hero--has-img .ca-post-hero__cat,.ca-post-hero--has-img .ca-post-hero__title,.ca-post-hero--has-img .ca-post-hero__meta{color:#fff}.ca-post-hero--has-img .ca-post-hero__meta span{color:#ffffffbf}.ca-post-hero__cat{display:inline-block;background:var(--ca-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:14px}.ca-post-hero__title{font-size:clamp(26px,4vw,52px);font-weight:900;line-height:1.1;letter-spacing:-1.5px;color:var(--ca-ink);margin:0 0 20px;font-family:Inter,Inter Fallback,CalSans,sans-serif;max-width:800px}.ca-post-hero__meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ca-post-hero__meta span{display:flex;align-items:center;gap:5px;font-size:13px;color:#1a0f0999}.ca-post-hero__meta svg{flex-shrink:0}.ca-post-body{padding:48px 0 80px}.ca-post-layout{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}@media(max-width:1100px){.ca-post-layout{grid-template-columns:1fr 240px;gap:32px}}@media(max-width:860px){.ca-post-layout{grid-template-columns:1fr}}.ca-post-lead{font-size:18px;line-height:1.7;color:#1a0f09bf;border-left:3px solid var(--ca-accent);padding-left:20px;margin:0 0 32px;font-style:italic}.ca-post-body-text{font-size:16px;line-height:1.8;color:var(--ca-ink)}.ca-post-body-text h2{font-size:26px;font-weight:800;color:var(--ca-ink);margin:2.2em 0 .6em;line-height:1.2;letter-spacing:-.5px;font-family:Inter,Inter Fallback,sans-serif}.ca-post-body-text h3{font-size:20px;font-weight:700;color:var(--ca-brown);margin:1.8em 0 .5em}.ca-post-body-text p{margin:0 0 1.2em}.ca-post-body-text a{color:var(--ca-accent);text-decoration:underline;text-underline-offset:3px}.ca-post-body-text ul,.ca-post-body-text ol{margin:0 0 1.2em 1.5em}.ca-post-body-text li{margin-bottom:.5em}.ca-post-body-text blockquote{border-left:4px solid var(--ca-accent);padding:16px 20px;margin:1.5em 0;background:#ec64260d;border-radius:0 10px 10px 0;font-style:italic;color:#1a0f09bf}.ca-post-body-text img{max-width:100%;height:auto;border-radius:12px;margin:1.5em 0}.ca-post-body-text code{background:#1a0f0912;padding:2px 7px;border-radius:5px;font-size:.9em;font-family:Fira Code,Courier New,monospace}.ca-post-body-text table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.ca-post-body-text th{background:var(--ca-brown);color:#fff;padding:10px 14px;text-align:left}.ca-post-body-text td{padding:10px 14px;border-bottom:1px solid var(--ca-border)}.ca-post-body-text tr:nth-child(2n) td{background:var(--ca-surface)}.ca-post-share{display:flex;align-items:center;gap:10px;margin-top:40px;padding-top:28px;border-top:1.5px solid var(--ca-border);flex-wrap:wrap}.ca-post-share__label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ca-brown-md);margin-right:4px}.ca-post-share__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1.5px solid var(--ca-border);background:var(--ca-surface, white);text-decoration:none;color:var(--ca-brown);cursor:pointer;transition:all .2s}.ca-post-share__btn:hover{transform:translateY(-2px)}.ca-post-share__btn--wa:hover{background:#25d366;border-color:#25d366;color:#fff}.ca-post-share__btn--tw:hover{background:#000;border-color:#000;color:#fff}.ca-post-share__btn--li:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.ca-post-share__btn--copy:hover{background:var(--ca-brown);border-color:var(--ca-brown);color:#fff}.ca-post-share__btn--copy.copied{background:#10b981;border-color:#10b981;color:#fff}.ca-post-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:28px}@media(max-width:860px){.ca-post-sidebar{display:none}}.ca-sidebar-related__title{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--ca-brown-md);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--ca-border)}.ca-sidebar-related__item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--ca-border);text-decoration:none;transition:all .2s}.ca-sidebar-related__item:last-child{border:none}.ca-sidebar-related__item:hover .ca-sidebar-related__heading{color:var(--ca-accent)}.ca-sidebar-related__img{width:60px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--ca-cream)}.ca-sidebar-related__img img{width:100%;height:100%;object-fit:cover}.ca-sidebar-related__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ca-brown),var(--ca-brown2));font-size:16px;font-weight:900;color:#fef2d84d}.ca-sidebar-related__body{display:flex;flex-direction:column;gap:4px}.ca-sidebar-related__heading{font-size:13px;font-weight:600;color:var(--ca-ink);line-height:1.4;transition:color .2s}.ca-sidebar-related__cat{font-size:10.5px;color:var(--ca-accent);font-weight:700;text-transform:uppercase;letter-spacing:1px}.ca-related-full{padding-bottom:80px}.ca-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.ca-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ca-related-grid{grid-template-columns:1fr}}.ca-rel-card{text-decoration:none;border-radius:14px;display:block}.ca-rel-card__img{height:180px;position:relative;overflow:hidden;background:var(--ca-cream)}.ca-rel-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ca-rel-card:hover .ca-rel-card__img img{transform:scale(1.05)}.ca-rel-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ca-brown),var(--ca-brown2));font-size:32px;font-weight:900;color:#fef2d840;font-family:Inter,Inter Fallback,sans-serif}.ca-rel-card__cat{position:absolute;bottom:10px;left:10px;background:#1a0f09a6;color:var(--ca-cream);font-size:9.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 9px;border-radius:20px;backdrop-filter:blur(4px)}.ca-rel-card__body{padding:16px 18px 20px}.ca-rel-card__title{font-size:15px;font-weight:700;color:var(--ca-ink);line-height:1.4;margin:0 0 8px;transition:color .2s}.ca-rel-card:hover .ca-rel-card__title{color:var(--ca-brown)}.ca-rel-card__author{font-size:11px;color:#1a0f0973}.ca-apple-carousel{padding-bottom:0}.ca-apple-carousel .container{margin-bottom:32px}.ca-apple-track-wrap{position:relative}.ca-apple-track{display:flex;gap:16px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 40px 32px;cursor:grab}.ca-apple-track::-webkit-scrollbar{display:none}.ca-apple-track:active{cursor:grabbing}.ca-apple-card{flex:0 0 260px;scroll-snap-align:start;text-decoration:none;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:var(--ca-surface, white);border:1.5px solid var(--ca-border);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;will-change:transform}.ca-apple-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 48px #6c402729;border-color:#6c40274d}.ca-apple-card__img{height:200px;position:relative;overflow:hidden;background:var(--ca-cream);flex-shrink:0}.ca-apple-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ca-apple-card:hover .ca-apple-card__img img{transform:scale(1.06)}.ca-apple-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ca-brown) 0%,var(--ca-brown2) 100%);font-size:44px;font-weight:900;color:#fef2d833;font-family:Inter,Inter Fallback,sans-serif;letter-spacing:-1px}.ca-apple-card__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(26,15,9,.55) 100%);pointer-events:none}.ca-apple-card__cat{position:absolute;top:12px;left:12px;background:var(--ca-accent);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:20px}.ca-apple-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.ca-apple-card__title{font-size:14px;font-weight:700;color:var(--ca-ink);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.ca-apple-card:hover .ca-apple-card__title{color:var(--ca-brown)}.ca-apple-card__time{font-size:11px;color:#1a0f0973;display:flex;align-items:center;gap:4px}.ca-apple-card__time:before{content:"";display:inline-block;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%236c4027' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.5}.ca-apple-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--ca-surface, white);border:1.5px solid var(--ca-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ca-brown);box-shadow:0 4px 16px #6c40271f;transition:all .2s;z-index:2}.ca-apple-nav:hover{background:var(--ca-brown);color:#fff;border-color:var(--ca-brown)}.ca-apple-nav:disabled{opacity:.35;pointer-events:none}.ca-apple-nav--prev{left:0}.ca-apple-nav--next{right:0}@media(max-width:768px){.ca-apple-nav{display:none}}.ca-newsletter-band{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:40px 48px;margin:0 0 48px;background:#6c402714;border:1.5px solid rgba(108,64,39,.18);border-radius:20px}@media(max-width:800px){.ca-newsletter-band{grid-template-columns:1fr;padding:28px 24px;gap:20px}}.ca-newsletter-band__eye{font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--ca-accent);margin-bottom:8px;display:block}.ca-newsletter-band__text h3{font-size:clamp(18px,2.2vw,26px);font-weight:800;line-height:1.25;color:var(--ca-cream);margin:0 0 8px;font-family:Inter,Inter Fallback,sans-serif}.ca-newsletter-band__text p{font-size:14px;color:#fef2d899;margin:0}.ca-newsletter-form__row{display:flex;gap:8px}.ca-newsletter-form__input{flex:1;height:48px;padding:0 16px;border-radius:10px;border:1.5px solid rgba(254,242,216,.25);background:#fef2d81a;color:var(--ca-cream);font-size:14px;outline:none;transition:border-color .2s}.ca-newsletter-form__input::placeholder{color:#fef2d866}.ca-newsletter-form__input:focus{border-color:var(--ca-accent)}.ca-newsletter-form__btn{display:flex;align-items:center;gap:8px;height:48px;padding:0 22px;background:var(--ca-accent);color:#fff;font-size:14px;font-weight:700;border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s}.ca-newsletter-form__btn:hover{background:#d4561e;transform:translateY(-1px)}.ca-newsletter-form__btn:disabled{opacity:.6;pointer-events:none}.ca-newsletter-form__msg{font-size:13px;margin-top:10px;min-height:18px}.ca-newsletter-form__msg.is-ok{color:#6ee7b7}.ca-newsletter-form__msg.is-err{color:#fca5a5}.ad-slot{margin:28px 0;border-radius:10px;overflow:hidden}.ad-slot__label{display:block;font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a0f094d;text-align:center;margin-bottom:6px}.ca-post-sidebar .ad-slot{margin:0}.ca-ad--post-top{margin-top:0}.ca-ad--post-bottom{margin-bottom:0}.ca-float-share{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(80px);display:flex;align-items:center;gap:6px;background:var(--ca-surface, white);border:1.5px solid var(--ca-border);border-radius:50px;padding:8px 14px;box-shadow:0 8px 32px #6c40272e;z-index:900;opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.ca-float-share.is-visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}@media(min-width:860px){.ca-float-share{display:none!important}}.ca-float-share__label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ca-brown-md);padding-right:4px;white-space:nowrap}.ca-float-share__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ca-border);background:transparent;color:var(--ca-brown);text-decoration:none;cursor:pointer;transition:all .2s}.ca-float-share__btn:hover{background:var(--ca-brown);color:#fff;border-color:var(--ca-brown)}.ca-float-share__btn--wa:hover{background:#25d366;border-color:#25d366}.ca-float-share__btn--tw:hover{background:#000;border-color:#000}.ca-float-share__btn--copy.copied{background:#10b981;border-color:#10b981;color:#fff}#preloader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--ca-cream, #fef2d8);transition:opacity .4s ease,visibility .4s ease}.ca-preloader{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.ca-preloader__castina{width:120px;animation:castina-bounce 1s ease-in-out infinite alternate;filter:drop-shadow(0 8px 24px rgba(108,64,39,.18))}.ca-preloader__castina img{width:100%;height:auto;display:block}@keyframes castina-bounce{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-12px) rotate(2deg)}}.ca-preloader__dots{display:flex;gap:6px;align-items:center}.ca-preloader__dots span{display:block;width:7px;height:7px;border-radius:50%;background:var(--ca-brown, #6c4027);animation:preloader-dot 1.1s ease-in-out infinite}.ca-preloader__dots span:nth-child(2){animation-delay:.18s}.ca-preloader__dots span:nth-child(3){animation-delay:.36s}@keyframes preloader-dot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}.ca-preloader__curtain{position:fixed;top:0;bottom:0;width:50%;z-index:-1;background:var(--ca-cream, #fef2d8);transition:transform .55s cubic-bezier(.76,0,.24,1)}.ca-preloader__curtain--left{left:0}.ca-preloader__curtain--right{right:0}.ca-castina-tip{position:fixed;bottom:90px;right:24px;display:flex;align-items:flex-end;gap:10px;z-index:800;transform:translateY(30px);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;max-width:280px}.ca-castina-tip.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.ca-castina-tip__img{width:54px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(108,64,39,.2))}.ca-castina-tip__img img{width:100%;height:auto;display:block}.ca-castina-tip__bubble{position:relative;background:var(--ca-surface, white);border:1.5px solid var(--ca-border, rgba(108,64,39,.15));border-radius:16px 16px 16px 4px;padding:12px 14px;box-shadow:0 8px 28px #6c402724;font-size:13px;line-height:1.5;color:var(--ca-ink, #1a0f09)}.ca-castina-tip__bubble p{margin:0;padding-right:16px}.ca-castina-tip__close{position:absolute;top:6px;right:8px;background:none;border:none;color:#1a0f0959;font-size:16px;line-height:1;cursor:pointer;padding:0;transition:color .2s}.ca-castina-tip__close:hover{color:var(--ca-brown, #6c4027)}@media(max-width:860px){.ca-castina-tip{bottom:100px;right:16px;max-width:220px}.ca-castina-tip__img{width:40px}}.ca-posts-grid,.ca-related-full,.ca-apple-carousel{content-visibility:auto;contain-intrinsic-size:0 400px}.ca-post-card img,.ca-feat-card img,.ca-rel-card img,.ca-apple-card img,.ca-sidebar-related__img img{aspect-ratio:16/9;object-fit:cover}.ca-post-hero__img img{content-visibility:visible}:root{scrollbar-width:thin;scrollbar-color:var(--ca-brown, #6c4027) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ca-brown, #6c4027);border-radius:99px;opacity:.6}::-webkit-scrollbar-thumb:hover{background:var(--ca-accent, #ec6426)}.ca-blog-hero{padding:80px 0 0}.ca-blog-hero__grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media(max-width:960px){.ca-blog-hero__grid{grid-template-columns:1fr}}.ca-blog-hero__main{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--ca-surface, white);border:1.5px solid var(--ca-border);text-decoration:none;transition:box-shadow .3s ease,transform .3s ease;position:relative}.ca-blog-hero__main:hover{box-shadow:0 24px 60px #6c402726;transform:translateY(-4px)}.ca-blog-hero__img{position:relative;height:420px;overflow:hidden;background:var(--ca-brown)}@media(max-width:768px){.ca-blog-hero__img{height:260px}}.ca-blog-hero__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ca-blog-hero__main:hover .ca-blog-hero__img img{transform:scale(1.04)}.ca-blog-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ca-brown),var(--ca-brown2));font-size:72px;font-weight:900;color:#fef2d826;font-family:Inter,Inter Fallback,sans-serif}.ca-blog-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(26,15,9,.65) 100%);pointer-events:none}.ca-blog-hero__badge{position:absolute;top:16px;left:16px;background:var(--ca-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:20px}.ca-blog-hero__body{padding:28px 32px 32px;display:flex;flex-direction:column;gap:10px}@media(max-width:640px){.ca-blog-hero__body{padding:20px}}.ca-blog-hero__cat{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ca-accent)}.ca-blog-hero__title{font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.2;color:var(--ca-ink);margin:0;font-family:Inter,Inter Fallback,sans-serif;transition:color .2s}.ca-blog-hero__main:hover .ca-blog-hero__title{color:var(--ca-brown)}.ca-blog-hero__excerpt{font-size:15px;line-height:1.65;color:#1a0f0999;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-blog-hero__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#1a0f0973}.ca-blog-hero__meta i{margin-right:4px;color:var(--ca-brown-md)}.ca-blog-hero__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ca-brown);margin-top:4px;text-decoration:none;transition:gap .2s}.ca-blog-hero__main:hover .ca-blog-hero__cta{gap:10px}.ca-blog-hero__aside{display:flex;flex-direction:column}.ca-blog-hero__aside-list{display:flex;flex-direction:column;gap:12px}@media(max-width:960px){.ca-blog-hero__aside{display:none}}.ca-blog-mini{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--ca-surface, white);border:1.5px solid var(--ca-border);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.ca-blog-mini:hover{border-color:#6c40274d;transform:translate(4px);box-shadow:0 4px 16px #6c402714}.ca-blog-mini__img{width:72px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--ca-cream)}.ca-blog-mini__img img{width:100%;height:100%;object-fit:cover;display:block}.ca-blog-mini__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ca-brown),var(--ca-brown2));font-size:18px;font-weight:900;color:#fef2d833}.ca-blog-mini__body{flex:1;min-width:0}.ca-blog-mini__cat{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--ca-accent);display:block;margin-bottom:4px}.ca-blog-mini__title{font-size:13px;font-weight:700;line-height:1.4;color:var(--ca-ink);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.ca-blog-mini:hover .ca-blog-mini__title{color:var(--ca-brown)}.ca-blog-mini__meta{font-size:11px;color:#1a0f0966}.ca-blog-empty-hero{padding:80px 0 40px;text-align:center}.ca-blog-empty-hero h1{font-size:clamp(28px,4vw,48px);font-weight:900;color:var(--ca-ink);font-family:Inter,Inter Fallback,sans-serif;margin:10px 0 12px}.ca-blog-empty-hero p{font-size:16px;color:#1a0f0980}.ca-blog-filters{padding:0}.ca-blog-filters__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-top:1.5px solid var(--ca-border);border-bottom:1.5px solid var(--ca-border)}.ca-blog-filters__pills{display:flex;flex-wrap:wrap;gap:8px;flex:1}.ca-blog-filters__count{font-size:13px;color:#1a0f0973;white-space:nowrap}.ca-filter-pill{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 14px;border-radius:99px;border:1.5px solid var(--ca-border);background:var(--ca-surface, white);color:#1a0f0999;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer}.ca-filter-pill:hover{border-color:var(--ca-brown);color:var(--ca-brown)}.ca-filter-pill.is-active{background:var(--ca-brown);border-color:var(--ca-brown);color:#fff}.ca-filter-pill__count{font-size:10px;font-weight:700;background:#6c40271a;color:var(--ca-brown);padding:1px 6px;border-radius:99px}.ca-filter-pill.is-active .ca-filter-pill__count{background:#fff3;color:#fff}.ca-blog-popular__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}@media(max-width:960px){.ca-blog-popular__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ca-blog-popular__grid{grid-template-columns:1fr}}.ca-pop-card{display:flex;flex-direction:column;gap:0;border-radius:16px;overflow:hidden;background:var(--ca-surface, white);border:1.5px solid var(--ca-border);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;position:relative}.ca-pop-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #6c402721}.ca-pop-card__rank{position:absolute;top:10px;left:10px;z-index:2;font-size:11px;font-weight:900;letter-spacing:2px;background:var(--ca-surface, white);color:var(--ca-brown);padding:2px 8px;border-radius:20px;box-shadow:0 2px 8px #6c40271f}.ca-pop-card__img{height:140px;overflow:hidden;background:var(--ca-cream)}.ca-pop-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ca-pop-card:hover .ca-pop-card__img img{transform:scale(1.06)}.ca-pop-card__body{padding:14px 16px 18px;flex:1;display:flex;flex-direction:column;gap:5px}.ca-pop-card__cat{font-size:9.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--ca-accent)}.ca-pop-card__title{font-size:14px;font-weight:700;line-height:1.4;color:var(--ca-ink);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.ca-pop-card:hover .ca-pop-card__title{color:var(--ca-brown)}.ca-pop-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;font-size:11px;color:#1a0f0966}.ca-pop-card__meta i{color:var(--ca-brown-md);margin-right:3px}.ca-post-card__img-link{display:block;text-decoration:none}.ca-post-card__star{position:absolute;top:8px;right:8px;background:var(--ca-yellow);color:#fff;font-size:9px;padding:3px 8px;border-radius:20px}.ca-post-card__link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ca-brown);text-decoration:none;white-space:nowrap;transition:gap .15s}.ca-post-card:hover .ca-post-card__link{gap:8px}.ca-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:48px;flex-wrap:wrap}.ca-pagination__btn,.ca-pagination__num{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:1.5px solid var(--ca-border);background:var(--ca-surface, white);color:var(--ca-ink);text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ca-pagination__btn:hover,.ca-pagination__num:hover{border-color:var(--ca-brown);color:var(--ca-brown)}.ca-pagination__num.is-active{background:var(--ca-brown);border-color:var(--ca-brown);color:#fff;cursor:default}.ca-pagination__ellipsis{display:flex;align-items:center;justify-content:center;width:32px;height:40px;font-size:14px;color:#1a0f0959}.ca-blog-empty{text-align:center;padding:80px 24px}.ca-blog-empty__icon{font-size:48px;margin-bottom:16px}.ca-blog-empty h3{font-size:22px;font-weight:800;color:var(--ca-ink);margin:0 0 8px}.ca-blog-empty p{font-size:15px;color:#1a0f0980;margin:0}.ca-cat-hero{padding:80px 0 40px;background:linear-gradient(160deg,var(--ca-bg-2, var(--ca-cream)) 0%,var(--ca-surface) 100%);border-bottom:1.5px solid var(--ca-border)}.ca-cat-hero__breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ca-ink-3, rgba(26,15,9,.45));margin-bottom:28px}.ca-cat-hero__breadcrumbs a{color:var(--ca-brown-md);text-decoration:none}.ca-cat-hero__breadcrumbs a:hover{text-decoration:underline}.ca-cat-hero__breadcrumbs span[aria-hidden]{opacity:.4}.ca-cat-hero__inner{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:center}@media(max-width:900px){.ca-cat-hero__inner{grid-template-columns:1fr}}.ca-cat-hero__icon{font-size:40px;margin-bottom:12px;filter:drop-shadow(0 4px 12px rgba(108,64,39,.2))}.ca-cat-hero__title{font-size:clamp(28px,4.5vw,52px);font-weight:900;line-height:1.1;color:var(--ca-ink);margin:8px 0 14px;font-family:Inter,Inter Fallback,sans-serif}.ca-cat-hero__desc{font-size:16px;line-height:1.65;color:var(--ca-ink-2, rgba(26,15,9,.6));margin:0}.ca-cat-hero__stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:13px;color:var(--ca-ink-2, rgba(26,15,9,.5))}.ca-cat-hero__stats i{color:var(--cat-accent, var(--ca-brown));margin-right:5px}.ca-cat-hero__card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;text-decoration:none;border:1.5px solid var(--ca-border);background:var(--ca-surface, white);transition:transform .3s ease,box-shadow .3s ease}.ca-cat-hero__card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #6c402724}.ca-cat-hero__card-img{position:relative;height:220px;overflow:hidden;background:var(--ca-brown)}.ca-cat-hero__card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ca-cat-hero__card:hover .ca-cat-hero__card-img img{transform:scale(1.05)}.ca-cat-hero__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ca-brown),var(--ca-brown2));font-size:48px;font-weight:900;color:#fef2d826}.ca-cat-hero__card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(26,15,9,.5) 100%)}.ca-cat-hero__card-badge{position:absolute;top:12px;left:12px;background:var(--ca-accent);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:20px}.ca-cat-hero__card-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px}.ca-cat-hero__card-title{font-size:17px;font-weight:800;line-height:1.35;color:var(--ca-ink);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.ca-cat-hero__card:hover .ca-cat-hero__card-title{color:var(--ca-brown)}.ca-cat-hero__card-meta{display:flex;gap:10px;font-size:12px;color:var(--ca-ink-3, rgba(26,15,9,.4))}@media(max-width:900px){.ca-cat-hero__card{display:none}}.ca-cat-hub__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:700px){.ca-cat-hub__grid{grid-template-columns:1fr}}.ca-cat-hub__card{padding:28px 30px;background:var(--ca-surface, white);border:1.5px solid var(--ca-border);border-radius:16px}.ca-cat-hub__card p{font-size:15px;line-height:1.65;color:var(--ca-ink-2, rgba(26,15,9,.65));margin:10px 0 0}.ca-cat-hub__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ca-cat-hub__list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:var(--ca-ink-2, rgba(26,15,9,.7))}.ca-cat-hub__list li svg{flex-shrink:0;margin-top:3px;color:var(--ca-brown)}.ca-cat-faq{padding-bottom:80px}.ca-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px}@media(max-width:700px){.ca-faq-grid{grid-template-columns:1fr}}.ca-faq-item{padding:24px 26px;background:var(--ca-surface, white);border:1.5px solid var(--ca-border);border-radius:16px;transition:border-color .2s,box-shadow .2s}.ca-faq-item:hover{border-color:#6c402740;box-shadow:0 6px 20px #6c402712}.ca-faq-item__q{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:700;color:var(--ca-ink);margin:0 0 10px;line-height:1.4}.ca-faq-item__icon{flex-shrink:0;margin-top:2px;color:var(--ca-brown)}.ca-faq-item__a{font-size:14px;line-height:1.65;color:var(--ca-ink-2, rgba(26,15,9,.6));margin:0}

.shiny-text{background:linear-gradient(90deg,#6c4027,#ec6426,#6c4027);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;animation:shine 3s infinite}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.wobble-card{transition:all .3s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;cursor:pointer}.wobble-card:hover{box-shadow:0 20px 40px #6c402733}.castina-mascot{position:fixed;bottom:20px;right:20px;width:100px;height:100px;pointer-events:none;z-index:100;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}[data-animate=fadeIn]{opacity:0}[data-animate=slideUp]{opacity:0;transform:translateY(30px)}[data-animate=slideDown]{opacity:0;transform:translateY(-30px)}[data-animate=slideLeft]{opacity:0;transform:translate(-50px)}[data-animate=slideRight]{opacity:0;transform:translate(50px)}[data-animate=zoomIn]{opacity:0;transform:scale(.8)}[data-hover-scale]{transition:transform .3s cubic-bezier(.23,1,.32,1)}button,.btn,a[class*=btn]{position:relative;overflow:hidden;transition:all .3s ease}button:before,.btn:before,a[class*=btn]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}button:active:before,.btn:active:before,a[class*=btn]:active:before{width:300px;height:300px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:no-preference){*{transition:background-color .3s ease,color .3s ease}a{transition:color .2s ease}}@media(max-width:768px){.castina-mascot{width:60px;height:60px;bottom:10px;right:10px}[data-animate]{animation-duration:.4s!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.fade-anim,[data-animate]{opacity:1!important;transform:none!important}}

:root{--_brown-950: #0d0906;--_brown-900: #160d08;--_brown-800: #1a0f09;--_brown-700: #231410;--_brown-600: #2e1a11;--_brown-500: #4a2b1a;--_brown-400: #6c4027;--_brown-300: #9b6040;--_brown-200: #c49070;--_brown-100: #e8d4c0;--_brown-50: #fef2d8;--_brown-25: #fef9f2;--_cream-dark: #f0ede7;--_cream-mid: #e8e0d4;--_cream-soft: #d8ccbc;--_orange-600: #b84015;--_orange-500: #d4531e;--_orange-400: #ec6426;--_orange-300: #f07840;--_orange-200: #f5a070;--_orange-100: #fad5c0;--_yellow-500: #e09010;--_yellow-400: #f8a91f;--_yellow-300: #fbbe55;--_yellow-100: #fff0c0;--_green-500: #16a34a;--_green-400: #22c55e;--_green-200: #bbf7d0;--_red-500: #dc2626;--_red-400: #ef4444;--_red-100: #fee2e2;--_blue-500: #2563eb;--_blue-400: #3b82f6;--_blue-100: #dbeafe;--_white: #ffffff;--_accent-rgb:236,100,38;--_yellow-rgb:248,169,31;--_lime-rgb: 184,255,0;--_black-rgb: 7,7,7;--_black: #000000;--ca-bg: #fef2d8;--ca-bg-2: var(--_brown-50);--ca-surface: var(--_white);--ca-surface-2: #f5ede2;--ca-overlay: rgba(13,9,6,.55);--ca-border: rgba(108,64,39,.12);--ca-border-2: rgba(108,64,39,.2);--ca-border-strong: rgba(108,64,39,.35);--ca-ink: var(--_brown-800);--ca-ink-2: var(--_brown-400);--ca-ink-3: rgba(26,15,9,.4);--ca-ink-4: rgba(26,15,9,.22);--ca-accent: var(--_orange-400);--ca-accent-hover: var(--_orange-500);--ca-accent-subtle: rgba(236,100,38,.1);--ca-accent-2: var(--_yellow-400);--ca-accent-2-subtle: rgba(248,169,31,.15);--ca-brown: var(--_brown-400);--ca-brown-md: var(--_brown-300);--ca-cream: var(--_brown-50);--ca-success: var(--_green-500);--ca-success-bg: var(--_green-200);--ca-error: var(--_red-500);--ca-error-bg: var(--_red-100);--ca-warning: var(--_yellow-400);--ca-warning-bg: var(--_yellow-100);--ca-info: var(--_blue-500);--ca-info-bg: var(--_blue-100);--ca-shadow-sm: 0 1px 3px rgba(26,15,9,.08), 0 1px 2px rgba(26,15,9,.06);--ca-shadow-md: 0 4px 12px rgba(26,15,9,.1), 0 2px 6px rgba(26,15,9,.06);--ca-shadow-lg: 0 12px 32px rgba(26,15,9,.14), 0 4px 12px rgba(26,15,9,.08);--ca-shadow-xl: 0 24px 64px rgba(26,15,9,.18), 0 8px 24px rgba(26,15,9,.1);--ca-focus-ring: 0 0 0 3px rgba(236,100,38,.3);--ca-font-display: "Inter", "Inter Fallback", system-ui, sans-serif;--ca-font-body: "Inter", "Inter Fallback", system-ui, sans-serif;--ca-font-serif: "Inter", "Inter Fallback", system-ui, sans-serif;--ca-font-mono: ui-monospace, "Fira Code", "Consolas", monospace;--font_thunder: var(--ca-font-display);--font_bdogrotesk: var(--ca-font-body);--font_timesnow: var(--ca-font-serif);--font_sequelsansromanbody: var(--ca-font-body);--font_sequelsansmediumbody: var(--ca-font-body);--font_tartuffo: var(--ca-font-serif);--font_tartuffotrial: var(--ca-font-serif);--font_dmsans: var(--ca-font-body);--font_instrumentsans: var(--ca-font-body);--ca-text-xs: .6875rem;--ca-text-sm: .8125rem;--ca-text-base: .9375rem;--ca-text-md: 1.0625rem;--ca-text-lg: 1.25rem;--ca-text-xl: 1.5rem;--ca-text-2xl: 2rem;--ca-text-3xl: 3rem;--ca-text-4xl: 4.5rem;--ca-text-5xl: 6.25rem;--ca-leading-tight: 1.15;--ca-leading-snug: 1.3;--ca-leading-normal: 1.55;--ca-leading-loose: 1.75;--ca-tracking-tight: -.03em;--ca-tracking-normal: 0;--ca-tracking-wide: .04em;--ca-tracking-wider: .08em;--ca-tracking-widest: .14em;--ca-space-1: .25rem;--ca-space-2: .5rem;--ca-space-3: .75rem;--ca-space-4: 1rem;--ca-space-5: 1.5rem;--ca-space-6: 2rem;--ca-space-7: 3rem;--ca-space-8: 4rem;--ca-space-9: 6rem;--ca-space-10: 8rem;--ca-radius-xs: 4px;--ca-radius-sm: 6px;--ca-radius-md: 10px;--ca-radius-lg: 16px;--ca-radius-xl: 24px;--ca-radius-2xl: 32px;--ca-radius-full: 9999px;--ca-z-below: -1;--ca-z-base: 0;--ca-z-raise: 1;--ca-z-dropdown: 100;--ca-z-sticky: 200;--ca-z-overlay: 300;--ca-z-modal: 400;--ca-z-toast: 500;--ca-z-tooltip: 600;--ca-transition-fast: .1s ease;--ca-transition-base: .2s ease;--ca-transition-slow: .35s ease;--ca-transition-spring: .4s cubic-bezier(.34,1.56,.64,1);--_ink-rgb: 26,15,9;--_cream-rgb: 254,242,216;--_white-rgb: 255,255,255;--_brown-rgb: 108,64,39;--_accent-rgb: 236,100,38;--_yellow-rgb: 248,169,31;--ca-container: 1280px;--ca-container-sm: 860px;--ca-header-h: 72px;--primary: var(--ca-ink);--secondary: var(--ca-ink-2);--border: var(--ca-border);--bg: var(--ca-bg);--theme: var(--ca-accent);--action: var(--ca-accent);--black: var(--ca-ink);--black-2: var(--ca-ink-2);--white: var(--ca-surface);--white-2: var(--ca-ink-3)}html.ca-dark{--ca-brown: #f8a91f;--ca-brown-md: #e8943a;--ca-bg: var(--_brown-950);--ca-bg-2: var(--_brown-900);--ca-surface: var(--_brown-700);--ca-surface-2: var(--_brown-600);--ca-overlay: rgba(0,0,0,.7);--ca-border: rgba(240,220,200,.09);--ca-border-2: rgba(240,220,200,.15);--ca-border-strong: rgba(240,220,200,.28);--ca-ink: var(--_cream-dark);--ca-ink-2: rgba(240,220,200,.6);--ca-ink-3: rgba(240,220,200,.35);--ca-ink-4: rgba(240,220,200,.18);--ca-shadow-sm: 0 1px 3px rgba(0,0,0,.3);--ca-shadow-md: 0 4px 12px rgba(0,0,0,.4);--ca-shadow-lg: 0 12px 32px rgba(0,0,0,.55);--ca-shadow-xl: 0 24px 64px rgba(0,0,0,.7);--ca-focus-ring: 0 0 0 3px rgba(236,100,38,.4);--ca-accent-subtle: rgba(236,100,38,.15);--ca-accent-2-subtle: rgba(248,169,31,.18);--ca-success-bg: rgba(34,197,94,.15);--ca-error-bg: rgba(239,68,68,.15);--ca-warning-bg: rgba(248,169,31,.15);--ca-info-bg: rgba(59,130,246,.15);--ca-cream: var(--_brown-900);--ca-card-bg: var(--_brown-700);color-scheme:dark}[data-context=admin]{--ca-bg: #0b0d10;--ca-bg-2: #0f1115;--ca-surface: #161a1f;--ca-surface-2: #1d2128;--ca-border: rgba(var(--_white-rgb),.07);--ca-border-2: rgba(var(--_white-rgb),.12);--ca-border-strong: rgba(var(--_white-rgb),.22);--ca-ink: #e8edf2;--ca-ink-2: rgba(232,237,242,.58);--ca-ink-3: rgba(232,237,242,.32);--ca-ink-4: rgba(232,237,242,.16);--ca-accent: var(--ca-accent);--ca-accent-hover: var(--ca-accent-hover);--ca-accent-subtle: rgba(var(--_accent-rgb),.14);--ca-shadow-sm: 0 1px 3px rgba(0,0,0,.4);--ca-shadow-md: 0 4px 12px rgba(0,0,0,.55);--ca-shadow-lg: 0 12px 32px rgba(0,0,0,.7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ca-font-body);font-size:var(--ca-text-base);line-height:var(--ca-leading-normal);color:var(--ca-ink);background-color:var(--ca-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--ca-font-display);font-weight:700;line-height:var(--ca-leading-tight);letter-spacing:var(--ca-tracking-tight);color:var(--ca-ink)}h1{font-size:var(--ca-text-3xl)}h2{font-size:var(--ca-text-2xl)}h3{font-size:var(--ca-text-xl)}p,li,td,th,label,input,textarea,select,button{font-family:var(--ca-font-body)}code{font-family:var(--ca-font-mono);font-size:.875em}a{color:inherit;text-decoration:none;transition:color var(--ca-transition-base)}img,video,svg{display:block;max-width:100%}:root{--ca-brown: #6c4027;--ca-brown2: #4a2b1a;--ca-brown-md: #9b6040;--ca-cream: #fef2d8;--ca-surface: #fef9f2;--ca-accent: #ec6426;--ca-yellow: #f8a91f;--ca-ink: #1a0f09;--ca-border: rgba(108,64,39,.15);--header-h: 64px;--hbg-angle: 0deg}#ca-sticky-banner{position:fixed;top:0;left:0;right:0;z-index:10000;height:44px;background:linear-gradient(90deg,var(--ca-brown2) 0%,var(--ca-brown) 50%,var(--ca-accent) 100%);display:flex;align-items:center;justify-content:center;padding:0 40px;transform:translateY(-100%);transition:transform .35s cubic-bezier(.23,1,.32,1);overflow:hidden}#ca-sticky-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);animation:shimmer 3s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}#ca-sticky-banner.is-visible{transform:translateY(0)}#ca-sticky-banner.is-hiding{transform:translateY(-100%)}.ca-sticky-banner__close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(var(--_white-rgb),.7);cursor:pointer;padding:6px;border-radius:6px;line-height:1;font-size:14px;transition:color .15s,background .15s;z-index:10001}.ca-sticky-banner__close:hover{color:#fff;background:rgba(var(--_white-rgb),.12)}body.has-banner{padding-top:44px}body.has-banner .ca-header{top:44px}.ca-header{position:fixed;top:0;left:0;right:0;z-index:9000;height:var(--ca-header-h, 64px);display:flex;align-items:center;background:transparent;transition:transform .35s cubic-bezier(.23,1,.32,1);pointer-events:none}.ca-header__inner{pointer-events:auto;width:calc(100% - 48px);max-width:1180px;margin:14px auto 0;padding:0 10px 0 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0;height:60px;background:#ffffffc7;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-radius:18px;border:1px solid rgba(26,15,9,.06);box-shadow:0 1px 2px #1a0f090a,0 8px 24px -8px #1a0f091f,0 1px #ffffffe6 inset;transition:box-shadow .3s cubic-bezier(.23,1,.32,1),background .3s ease,height .3s ease}.ca-header.is-scrolled .ca-header__inner{height:54px;background:#ffffffeb;box-shadow:0 1px 2px #1a0f090d,0 12px 36px -10px #1a0f0933,0 1px #fffffff2 inset}.ca-header.is-hidden{transform:translateY(-130%)}html.ca-dark .ca-header__inner{background:#1c110bb8;border-color:#ffffff14;box-shadow:0 1px 2px #0003,0 8px 24px -8px #00000080,0 1px #ffffff0d inset}html.ca-dark .ca-header.is-scrolled .ca-header__inner{background:#1c110be6;box-shadow:0 1px 2px #0000004d,0 12px 36px -10px #0009,0 1px #ffffff0f inset}.ca-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.ca-header__logo img{height:34px;width:auto;display:block;transition:opacity .2s,transform .2s}.ca-header__logo:hover img{opacity:.82;transform:scale(1.02)}.ca-header__nav{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:0;margin-left:18px}@media(max-width:960px){.ca-header__nav{display:none}}.ca-header__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 13px;height:38px;border-radius:11px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ca-ink-2);text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease;border:none;background:none;cursor:pointer;font-family:inherit}.ca-header__link:hover{color:var(--ca-ink);background:#1a0f090d}.ca-header__link.is-active{color:var(--ca-accent);background:transparent;font-weight:800}.ca-header__link.is-active:after{display:none}.ca-header__link--cta{border:1.5px solid var(--ca-accent);color:var(--ca-accent);font-weight:700;padding:0 14px}.ca-header__link--cta:hover,.ca-header__link--cta.is-active{background:#ec642614;color:var(--ca-accent)}html.ca-dark .ca-header__link{color:#f0dcc89e}html.ca-dark .ca-header__link:hover{color:#f0dcc8f2;background:#ffffff0f}html.ca-dark .ca-header__link.is-active{color:#f0dcc8f2;background:#ffffff12}.ca-header__dropdown-trigger[aria-expanded=true]{color:var(--ca-ink);background:#1a0f0912}.ca-header__dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg);opacity:.8}html.ca-dark .ca-header__dropdown-trigger[aria-expanded=true]{color:#f0dcc8eb;background:#ffffff14}.ca-header__right{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:960px){.ca-header__right{display:none!important}}.ca-header__search-wrap{position:relative;display:flex;align-items:center}.ca-header__search-inline{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;background:var(--ca-surface);border-radius:11px;border:1.5px solid var(--ca-border-2);transition:border-color .18s,box-shadow .18s;width:152px}.ca-header__search-inline:focus-within{border-color:var(--ca-accent);box-shadow:0 0 0 3px #ec64261f}html.ca-dark .ca-header__search-inline{background:transparent;border-color:transparent}html.ca-dark .ca-header__search-inline:focus-within{border-color:var(--ca-accent)}.ca-header__search-inline svg{flex-shrink:0;color:#1a0f0959;transition:color .18s}.ca-header__search-inline:focus-within svg{color:#1a0f098c}html.ca-dark .ca-header__search-inline:focus-within svg{color:#f0dcc899}.ca-header__search-inline input[type=search]{flex:1;min-width:0;border:none;background:none;box-shadow:none;height:auto;font-size:13px;font-family:inherit;color:var(--ca-ink);outline:none;padding:0}.ca-header__search-inline input[type=search]:focus{border:none;box-shadow:none}.ca-header__search-inline input::placeholder{color:#1a0f0959}html.ca-dark .ca-header__search-inline input{color:#f0dcc8d9}html.ca-dark .ca-header__search-inline input::placeholder{color:#f0dcc84d}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}@media(max-width:960px){.ca-header__search-wrap{display:none}}.ca-dark-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#1a0f090d;border:none;padding:0;cursor:pointer;flex-shrink:0;color:var(--ca-ink-2);transition:background .18s ease,color .18s ease}.ca-dark-toggle:hover{background:#1a0f091a;color:var(--ca-ink)}html.ca-dark .ca-dark-toggle{background:#ffffff0f;color:#f0dcc8b3}html.ca-dark .ca-dark-toggle:hover{background:#ffffff1f;color:#f0dcc8f2}.ca-dark-toggle__icon{position:absolute;display:block;transition:opacity .22s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}html:not(.ca-dark) .ca-dark-toggle__icon--moon{opacity:1;transform:rotate(0) scale(1)}html:not(.ca-dark) .ca-dark-toggle__icon--sun{opacity:0;transform:rotate(-90deg) scale(.4)}html.ca-dark .ca-dark-toggle__icon--moon{opacity:0;transform:rotate(90deg) scale(.4)}html.ca-dark .ca-dark-toggle__icon--sun{opacity:1;transform:rotate(0) scale(1);color:var(--ca-accent-2, #f8a91f)}.ca-nav-live-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--ca-accent);color:#fff;font-size:10px;font-weight:800;border-radius:99px;line-height:1}.ca-header__xp-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:99px;background:#f8a91f1a;border:1.5px solid rgba(248,169,31,.2);text-decoration:none;transition:background .15s}.ca-header__xp-chip:hover{background:#f8a91f2e}.ca-header__xp-icon{font-size:14px;line-height:1}.ca-header__xp-pts{font-size:12px;font-weight:700;color:#b8820a}html.ca-dark .ca-header__xp-pts{color:#f8a91f}.ca-header__reader{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 6px;border-radius:99px;background:#1a0f0912;border:1.5px solid rgba(26,15,9,.1);text-decoration:none;color:var(--ca-ink);font-size:13px;font-weight:600;transition:background .15s}.ca-header__reader:hover{background:#1a0f091f}html.ca-dark .ca-header__reader{background:#ffffff14;border-color:#ffffff1a;color:#f0dcc8d9}html.ca-dark .ca-header__reader:hover{background:#ffffff1f}.ca-header__reader-avatar{width:24px;height:24px;border-radius:50%;background:var(--ca-accent);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ca-reader-name-label{font-size:12.5px}.ca-header__cta{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:11px;background:var(--ca-accent);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:background .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;box-shadow:0 2px 8px #ec642647,0 1px #ffffff40 inset}.ca-header__cta:hover{background:var(--ca-accent-hover, #d4531e);transform:translateY(-1px);box-shadow:0 6px 16px #ec642661,0 1px #ffffff40 inset}.ca-header__cta:active{transform:translateY(0)}.ca-header__ghost{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:11px;background:transparent;color:var(--ca-ink-2);border:1.5px solid rgba(26,15,9,.16);font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.ca-header__ghost:hover{color:var(--ca-ink);background:#1a0f090d;border-color:#1a0f0947}.ca-header__mobcast{display:none;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:11px;background:var(--ca-accent);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #ec642647,0 1px #ffffff40 inset;transition:background .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.ca-header__mobcast:active{transform:scale(.96)}.ca-header__toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#1a0f0914;border:none;cursor:pointer;color:var(--ca-ink);transition:background .15s}.ca-header__toggle:hover{background:#1a0f0924}@media(max-width:960px){.ca-header__toggle{display:flex}}@media(min-width:961px){#ca-fab-toggle,.ca-header__toggle{display:none!important}.ca-header__nav,.ca-header__right{display:flex!important}}@media(max-width:960px){.ca-header__nav,.ca-header__right{display:none!important}.ca-header__inner{grid-template-columns:1fr auto;width:calc(100% - 24px);padding:0 10px 0 16px;margin-top:10px;border-radius:15px}}.ca-header-spacer{height:clamp(40px,5vw,56px)}@media(max-width:960px){.ca-header-spacer{height:clamp(28px,6vw,40px)}}.ca-footer{background:var(--ca-footer-bg, #1a0f09);color:#fef2d8b3;font-size:14px}.ca-footer__top{border-bottom:1px solid rgba(var(--_cream-rgb),.1);padding:56px 0}.ca-footer__top-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:768px){.ca-footer__top-inner{grid-template-columns:1fr;gap:28px}}.ca-footer__nl-title{font-size:clamp(20px,3vw,30px);font-weight:900;line-height:1.25;text-wrap:balance;color:var(--ca-cream);font-family:var(--ca-font-display),sans-serif;margin:0 0 8px}.ca-footer__nl-sub{font-size:14px;color:rgba(var(--_cream-rgb),.5);margin:0}.ca-footer__nl-form{display:flex;flex-direction:column;gap:10px}#ca-nl-form{scroll-margin-top:170px}@media(min-width:768px){#ca-nl-form{scroll-margin-top:110px}}.ca-footer__nl-row{display:flex;gap:8px}.ca-footer__nl-input{flex:1;height:46px;padding:0 16px;background:#fef2d814;border:1.5px solid rgba(254,242,216,.18);border-radius:12px;color:#fef2d8eb;font-size:14px;outline:none;transition:border-color .2s,background .2s}.ca-footer__nl-input:-webkit-autofill,.ca-footer__nl-input:-webkit-autofill:hover,.ca-footer__nl-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1a0f09 inset!important;-webkit-text-fill-color:rgba(254,242,216,.9)!important;caret-color:var(--ca-cream)}.ca-footer__nl-input::placeholder{color:#fef2d873!important}.ca-footer__nl-input:focus{border-color:#fef2d88c!important;background:#ffffff1a!important;outline:none}.ca-footer__nl-btn{height:46px;padding:0 22px;background:var(--ca-accent);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:800;white-space:nowrap;transition:background .2s,transform .15s}.ca-footer__nl-btn:hover{background:var(--ca-yellow);transform:translateY(-1px)}.ca-footer__nl-msg{font-size:12.5px;padding-left:4px}.ca-footer__nl-msg.is-ok{color:var(--_green-400)}.ca-footer__nl-msg.is-err{color:#ff7262}.ca-footer__grid{max-width:1280px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media(max-width:900px){.ca-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.ca-footer__grid{grid-template-columns:1fr}}.ca-footer__logo{display:inline-block;margin-bottom:16px}.ca-footer__logo img{height:40px;width:auto;filter:brightness(0) invert(1) opacity(.85)}.ca-footer__brand-desc{font-size:14px;line-height:1.65;color:rgba(var(--_cream-rgb),.45);margin:0 0 20px;max-width:280px}.ca-footer__socials{display:flex;gap:8px;flex-wrap:wrap}.ca-footer__social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(var(--_cream-rgb),.08);border:1px solid rgba(var(--_cream-rgb),.1);border-radius:10px;color:rgba(var(--_cream-rgb),.6);text-decoration:none;font-size:15px;transition:background .2s,color .2s,border-color .2s}.ca-footer__social:hover{background:rgba(var(--_cream-rgb),.14);color:var(--ca-cream);border-color:rgba(var(--_cream-rgb),.25)}.ca-footer__col-title{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ca-cream);margin:0 0 16px}.ca-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ca-footer__col a{color:rgba(var(--_cream-rgb),.5);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.ca-footer__col a:hover{color:var(--ca-cream)}.ca-footer__bottom{border-top:1px solid rgba(var(--_cream-rgb),.08)}.ca-footer__bottom-inner{max-width:1280px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ca-footer__copyright{font-size:13px;color:rgba(var(--_cream-rgb),.3)}.hbg-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 24px;border-radius:99px;cursor:pointer;border:none;background:var(--ca-cream);color:var(--ca-ink);font-size:14.5px;font-weight:800;text-decoration:none;isolation:isolate;transition:color .2s,transform .2s}.hbg-btn:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--hbg-angle, 0deg),var(--ca-accent) 0%,var(--ca-yellow) 25%,var(--ca-brown) 50%,var(--ca-accent) 75%,var(--ca-yellow) 100%);z-index:-1;opacity:0;transition:opacity .25s;animation:hbg-spin 3s linear infinite paused}.hbg-btn:hover:before{opacity:1;animation-play-state:running}.hbg-btn:after{content:"";position:absolute;inset:2px;border-radius:97px;background:var(--ca-cream);z-index:-1;transition:background .2s}.hbg-btn:hover{transform:translateY(-2px)}.hbg-btn:hover:after{background:var(--ca-surface)}@property --hbg-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes hbg-spin{to{--hbg-angle: 360deg}}.hbg-btn--dark{background:var(--ca-ink);color:var(--ca-cream)}.hbg-btn--dark:after{background:var(--ca-ink)}.hbg-btn--dark:hover:after{background:var(--_brown-700)}.wobble-card{transform-style:preserve-3d;will-change:transform;border-radius:20px;overflow:hidden;transition:box-shadow .3s ease;position:relative}.wobble-card:hover{box-shadow:0 30px 80px rgba(var(--_ink-rgb),.18),0 0 0 1px var(--ca-border)}.wobble-card__body{padding:32px;position:relative;z-index:1}.wobble-card__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(24px,2.5vw,36px);font-weight:900;line-height:1.15;color:#fff;margin:0 0 12px}.wobble-card__text{font-size:15px;line-height:1.65;color:rgba(var(--_white-rgb),.75);margin:0}.wobble-card__img{position:absolute;right:-20px;bottom:-20px;width:55%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 40px rgba(0,0,0,.35))}.wobble-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.wobble-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wobble-grid{grid-template-columns:1fr}}.wobble-grid .wobble-card--wide{grid-column:span 2}.wobble-grid .wobble-card--full{grid-column:span 3}@media(max-width:900px){.wobble-grid .wobble-card--wide{grid-column:span 2}}@media(max-width:900px){.wobble-grid .wobble-card--full{grid-column:span 2}}@media(max-width:560px){.wobble-grid .wobble-card--wide,.wobble-grid .wobble-card--full{grid-column:span 1}}.wobble-card--brown{background:var(--ca-brown2)}.wobble-card--accent{background:var(--ca-accent)}.wobble-card--yellow{background:var(--ca-yellow)}.wobble-card--yellow .wobble-card__title,.wobble-card--yellow .wobble-card__text{color:var(--ca-ink)}.wobble-card--yellow .wobble-card__text{color:rgba(var(--_ink-rgb),.7)}.ca-wobble--h-lg{min-height:300px}.ca-wobble--h-sm{min-height:180px}.wobble-card__cta{margin-top:20px;display:inline-flex}.wobble-card__cta--sm{margin-top:16px}.wobble-card__img--wide{width:42%;right:-10px;bottom:-16px;opacity:.85}.comet-card{border-radius:20px;overflow:hidden;transform-style:preserve-3d;will-change:transform;cursor:pointer;display:block;text-decoration:none;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .3s ease}.comet-card:hover{box-shadow:0 24px 60px #6c40272e}.ca-apple-v2{position:relative;padding:8px 0 24px}.ca-apple-v2__track{display:flex;gap:20px;width:max-content;will-change:transform}.ca-apple-v2__card{flex:0 0 280px;scroll-snap-align:start;border-radius:20px;overflow:hidden;background:var(--ca-surface);border:1.5px solid var(--ca-border);text-decoration:none;color:inherit;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;transform-origin:bottom center;will-change:transform,opacity}.ca-apple-v2__card:hover{box-shadow:0 20px 50px #6c402724}.ca-worldmap{padding:80px 0;background:var(--ca-worldmap-bg, #1a0f09);overflow:hidden;position:relative}.ca-worldmap:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(108,64,39,.25) 0%,transparent 70%)}.ca-worldmap__inner{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.ca-worldmap__head{text-align:center;margin-bottom:48px}.ca-worldmap__eye{font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--ca-yellow);margin-bottom:10px;display:block}.ca-worldmap__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.1;color:var(--ca-cream);margin:0 0 14px}.ca-worldmap__title em{color:var(--ca-accent);font-style:normal}.ca-worldmap__sub{font-size:16px;color:rgba(var(--_cream-rgb),.5);max-width:500px;margin:0 auto}#ca-latam-map{width:100%;height:auto;overflow:visible}.map-country{fill:rgba(var(--_cream-rgb),.05);stroke:rgba(var(--_cream-rgb),.16);stroke-width:.5;stroke-linejoin:round}.map-country.map-country--on{fill:#ec64263d;stroke:#ec642699;stroke-width:.8}.map-country.map-country--on:hover{fill:#ec64266b}.map-dot{fill:var(--ca-accent);filter:drop-shadow(0 0 5px rgba(236,100,38,.6));animation:mapPulse 2.4s ease-in-out infinite}.map-dot--hub{fill:var(--ca-yellow);filter:drop-shadow(0 0 8px rgba(var(--_yellow-rgb),.75))}@keyframes mapPulse{0%,to{opacity:1}50%{opacity:.55}}.map-dot-ring{fill:none;stroke:var(--ca-yellow);stroke-width:1.2;opacity:0;animation:mapRing 2.6s ease-out infinite}@keyframes mapRing{0%{opacity:.8;r:5}to{opacity:0;r:20}}.ca-worldmap{content-visibility:auto;contain-intrinsic-size:auto 900px}.testi-section{content-visibility:auto;contain-intrinsic-size:auto 840px}@media(max-width:767px){.testi-section{contain-intrinsic-size:auto 1940px}}@media(prefers-reduced-motion:reduce){.map-dot,.map-dot-ring{animation:none}}.ca-worldmap__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.ca-worldmap__chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:99px;border:1px solid rgba(var(--_cream-rgb),.15);background:rgba(var(--_cream-rgb),.06);font-size:12.5px;color:rgba(var(--_cream-rgb),.65);font-weight:600}.ca-worldmap__chip-dot{width:6px;height:6px;border-radius:50%;background:var(--ca-accent)}a.ca-worldmap__chip{text-decoration:none;transition:border-color .18s,color .18s}a.ca-worldmap__chip:hover{border-color:var(--ca-accent);color:var(--ca-cream)}.testi-section{padding:80px 0;background:var(--ca-surface)}.testi-masonry{column-count:3;column-gap:16px;break-inside:avoid}@media(max-width:960px){.testi-masonry{column-count:2}}@media(max-width:560px){.testi-masonry{column-count:1}}.testi-card{break-inside:avoid;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:18px;padding:24px;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease,border-color .2s,box-shadow .2s}.testi-card.is-visible{opacity:1;transform:translateY(0)}.testi-card:hover{border-color:rgba(var(--_brown-rgb),.25);box-shadow:0 8px 28px rgba(var(--_brown-rgb),.08)}.testi-card__stars{display:flex;gap:2px;margin-bottom:12px;color:var(--ca-yellow);font-size:13px}.testi-card__quote{font-size:14.5px;line-height:1.7;color:rgba(var(--_ink-rgb),.75);margin:0 0 18px;font-style:italic}.testi-card__quote:before{content:'"';color:var(--ca-accent);font-size:24px;line-height:.8;vertical-align:-.2em;margin-right:2px}.testi-card__author{display:flex;align-items:center;gap:10px}.testi-card__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--ca-brown),var(--ca-accent));flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff}.testi-card__avatar img{width:100%;height:100%;object-fit:cover}.testi-card__name{font-size:13px;font-weight:800;color:var(--ca-ink)}.testi-card__role{font-size:11.5px;color:rgba(var(--_ink-rgb),.45);margin-top:1px}.testi-card__location{margin-left:auto;font-size:10.5px;color:var(--ca-ink-3);font-weight:600;text-align:right}@keyframes shinySwipe{0%{left:-80%}to{left:120%}}@keyframes shinyText{0%{background-position:150% center}to{background-position:-50% center}}.section-spacing{padding:80px 0}.section-spacing-top{padding-top:64px}.section-spacing-bottom{padding-bottom:64px}.s8-container{max-width:1280px;margin:0 auto;padding:0 24px}.s8-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.s8-section-eye{font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--ca-accent);display:block;margin-bottom:6px}.s8-section-title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.1;color:var(--ca-ink);margin:0}.s8-section-title em{color:var(--ca-brown);font-style:normal}.s8-section-link{font-size:13.5px;font-weight:700;color:var(--ca-brown);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.s8-section-link:hover{gap:8px}.ca-castina-cta{background:var(--ca-cream);border-top:1.5px solid var(--ca-border);border-bottom:1.5px solid var(--ca-border)}.ca-castina-cta__inner{display:flex;align-items:center;gap:40px;padding:64px 0}@media(max-width:700px){.ca-castina-cta__inner{flex-direction:column;text-align:center}}.ca-castina-cta__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.1;color:var(--ca-ink);margin:8px 0 12px}.ca-castina-cta__text p{font-size:16px;color:var(--ca-ink-2);margin:0}.ca-castina-cta__visual{flex-shrink:0}.ca-castina-cta{background:var(--ca-brown2);border-top:none;border-bottom:none;border-radius:20px;margin:0 16px;overflow:hidden;position:relative}@media(min-width:640px){.ca-castina-cta{margin:0 24px}}@media(min-width:1280px){.ca-castina-cta{max-width:1280px;margin:0 auto}}.ca-castina-cta:before{content:"";position:absolute;inset:0;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");pointer-events:none}.ca-castina-cta__inner{position:relative;z-index:1;display:flex;align-items:center;gap:32px;padding:48px 40px}@media(max-width:700px){.ca-castina-cta__inner{flex-direction:column;text-align:left;padding:36px 28px;gap:24px}}.ca-castina-cta__text{flex:1}.ca-castina-cta__text .s8-section-eye{color:var(--ca-yellow)}.ca-castina-cta__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.1;letter-spacing:-1px;color:var(--ca-cream);margin:6px 0 10px}.ca-castina-cta__text p{font-size:15px;color:rgba(var(--_cream-rgb),.5);margin:0}.ca-castina-cta__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ca-castina-cta__visual{flex-shrink:0;position:relative;width:160px;height:160px;display:flex;align-items:flex-end;justify-content:center}.ca-castina-cta__visual img{height:180px;width:auto;mix-blend-mode:screen;filter:brightness(1.1) contrast(.95);display:block;-webkit-mask-image:radial-gradient(ellipse 85% 90% at 50% 55%,black 60%,transparent 100%);mask-image:radial-gradient(ellipse 85% 90% at 50% 55%,black 60%,transparent 100%)}@media(max-width:700px){.ca-castina-cta__visual{width:120px;height:120px}.ca-castina-cta__visual img{height:130px}}.ca-castina-cta .hbg-btn--dark{background:var(--ca-ink);color:var(--ca-cream)}.ca-castina-cta .hbg-btn{background:rgba(var(--_cream-rgb),.1);color:var(--ca-cream);border:1.5px solid rgba(var(--_cream-rgb),.2)}.ca-castina-cta .hbg-btn:after{background:rgba(var(--_cream-rgb),.1)}.ca-castina-cta .hbg-btn:hover{border-color:rgba(var(--_cream-rgb),.4)}@media(min-width:961px){.ca-header__toggle{display:none!important}.ca-header__nav,.ca-header__right{display:flex!important}}@media(max-width:960px){.ca-header__nav,.ca-header__right{display:none!important}.ca-header__inner{grid-template-columns:auto 1fr;width:calc(100% - 24px);margin-top:8px;border-radius:14px}.ca-header__logo{justify-content:flex-start;display:flex}.ca-header__mobcast{display:inline-flex;justify-self:end}.ca-header__toggle{display:flex!important;position:fixed!important;bottom:24px;right:20px;z-index:9200;width:52px;height:52px;border-radius:16px;background:var(--ca-ink);color:#fff;border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 20px #1a0f0959;transition:background .2s,transform .15s,box-shadow .2s}html.ca-dark .ca-header__toggle{background:#fef2d8;color:var(--ca-ink);box-shadow:0 4px 20px #0006}.ca-header__toggle:hover{background:var(--ca-brown, #2e1a11);transform:scale(1.06)}html.ca-dark .ca-header__toggle:hover{background:#fff8ed}.ca-header__toggle:active{transform:scale(.95)}.ca-header__toggle svg{width:20px;height:20px}.ca-header__mobile-inner{width:min(300px,90vw)}.ca-header__mobile-nav a{font-size:17px;height:52px;padding:0 14px;border-radius:14px}}.s8-container{padding:0 16px}@media(min-width:640px){.s8-container{padding:0 24px}}.section-spacing{padding:48px 0}@media(min-width:768px){.section-spacing{padding:80px 0}}.section-spacing-top{padding-top:40px}@media(min-width:768px){.section-spacing-top{padding-top:64px}}.s8-section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}@media(min-width:640px){.s8-section-head{flex-direction:row;align-items:flex-end;margin-bottom:36px}}.wobble-grid{grid-template-columns:1fr;gap:12px}@media(min-width:560px){.wobble-grid{grid-template-columns:repeat(2,1fr)}.wobble-grid .wobble-card--wide{grid-column:span 2}}@media(min-width:900px){.wobble-grid{grid-template-columns:repeat(3,1fr)}.wobble-grid .wobble-card--full{grid-column:span 3}}.wobble-card--wide,.wobble-card--full{grid-column:span 1}@media(max-width:559px){.wobble-card__body{padding:24px}.wobble-card__title{font-size:22px}}.ca-apple-v2__card{flex:0 0 240px}@media(min-width:640px){.ca-apple-v2__card{flex:0 0 280px}}.testi-masonry{column-count:1}@media(min-width:600px){.testi-masonry{column-count:2}}@media(min-width:960px){.testi-masonry{column-count:3}}.ca-worldmap{padding:48px 0}@media(min-width:768px){.ca-worldmap{padding:80px 0}}.ca-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding:40px 16px}.ca-footer__brand{grid-column:1 / -1}@media(min-width:560px){.ca-footer__grid{padding:48px 24px}}@media(min-width:900px){.ca-footer__grid{grid-template-columns:repeat(4,1fr);gap:40px;padding:56px 24px}}@media(min-width:1100px){.ca-footer__grid{grid-template-columns:1.5fr repeat(4,1fr)}.ca-footer__brand{grid-column:auto}}.ca-footer__top-inner{grid-template-columns:1fr;padding:0 16px}@media(min-width:768px){.ca-footer__top-inner{grid-template-columns:1fr 1fr;padding:0 24px}}.ca-footer__top{padding:40px 0}@media(min-width:768px){.ca-footer__top{padding:56px 0}}.ca-footer__nl-row{flex-direction:column;gap:10px}@media(min-width:400px){.ca-footer__nl-row{flex-direction:row}}.ca-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px}@media(min-width:640px){.ca-footer__bottom-inner{flex-direction:row;align-items:center;padding:20px 24px}}#ca-sticky-banner{padding:0 56px 0 16px}@media(min-width:640px){#ca-sticky-banner{padding:0 40px}}@media(max-width:960px){body,body.has-banner{padding-bottom:90px}}@media(max-width:640px){.container,.container.large,.s8-container{padding-left:18px;padding-right:18px}}@media(max-width:960px){.ca-header__inner{justify-content:center}.ca-header__logo{justify-content:center;flex:none}}.ca-post-share{position:relative;z-index:1;margin-bottom:0}@media(max-width:960px){.ca-post-share{padding-bottom:80px}}.ca-footer{margin-bottom:0}.ca-footer+*{display:none}.comet-card{overflow:visible}.ca-apple-v2__track{padding-top:6px;padding-bottom:16px}.ca-apple-v2__card{overflow:visible;box-shadow:0 2px 12px rgba(var(--_brown-rgb),.08);transition:box-shadow .3s ease}.ca-apple-v2__card:hover{box-shadow:0 8px 32px #6c402729}.wobble-grid{overflow:visible;padding:4px 8px 12px}@media(max-width:767px){.container,.container.large,.editorial-container,.s8-container{padding-left:20px;padding-right:20px}.ca-worldmap__inner,.testi-section .s8-container{padding:0 20px}}.ca-worldmap{padding:64px 0}@media(min-width:768px){.ca-worldmap{padding:88px 0}}.ca-worldmap .ca-worldmap__head{margin-bottom:16px}#ca-latam-map text{pointer-events:none}.ca-post-share{position:relative;z-index:100!important;margin-bottom:40px}.ca-footer{display:block}@media(max-width:960px){body,body.has-banner{padding-bottom:0}}.progress-wrap{z-index:300!important}@media(max-width:960px){.progress-wrap{right:auto;left:20px;bottom:32px;z-index:200!important}}.ca-worldmap__map-wrap{max-width:400px;margin:0 auto;padding:12px 0}#ca-latam-map{width:100%;height:auto;display:block}.ca-worldmap .ca-worldmap__chips{justify-content:center;margin-top:28px}#ca-read-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--ca-accent),var(--ca-yellow));z-index:9999;transition:width .1s linear;pointer-events:none;border-radius:0 2px 2px 0;box-shadow:0 0 8px #ec642680}body:not(.is-post) #ca-read-progress{display:none}#ca-next-article{position:fixed;bottom:0;left:0;right:0;z-index:200;pointer-events:none}#ca-next-article.is-visible{pointer-events:auto}.ca-next-drawer__close{position:absolute;top:-18px;right:24px;transform:none;width:32px;height:32px;background:var(--ca-ink);border:1.5px solid rgba(254,242,216,.18);border-radius:50%;color:rgba(var(--_cream-rgb),.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0;pointer-events:auto}.ca-next-drawer__close:hover{background:rgba(var(--_cream-rgb),.15);color:var(--ca-cream)}@media(max-width:640px){.ca-next-drawer__close{right:16px;top:-16px;width:28px;height:28px}}.ca-next-drawer{background:var(--ca-ink);border-top:1px solid rgba(var(--_cream-rgb),.1);padding:0;transform:translateY(100%);transition:transform .45s cubic-bezier(.23,1,.32,1);max-width:100%;position:relative}#ca-next-article.is-visible .ca-next-drawer{transform:translateY(0)}.ca-next-drawer__inner{display:flex;align-items:center;gap:20px;padding:14px 56px 14px 24px;max-width:860px;margin:0 auto;position:relative}@media(max-width:640px){.ca-next-drawer__inner{padding:12px 48px 12px 16px;gap:12px}}.ca-next-drawer__label{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:rgba(var(--_cream-rgb),.35);white-space:nowrap;flex-shrink:0}.ca-next-drawer__body{flex:1;min-width:0}.ca-next-drawer__cat{font-size:9.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--ca-accent);margin-bottom:3px;display:block}.ca-next-drawer__title{font-size:13px;font-weight:800;line-height:1.3;color:var(--ca-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-next-drawer__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;background:var(--ca-accent);color:#fff;font-size:12px;font-weight:800;border-radius:99px;text-decoration:none;transition:background .2s,gap .15s;white-space:nowrap}.ca-next-drawer__cta:hover{background:var(--ca-brown);gap:10px}@media(max-width:480px){.ca-next-drawer__label{display:none}.ca-next-drawer__cta{padding:0 12px}.ca-next-drawer__cta span{display:none}}body.ca-drawer-open{padding-bottom:70px;transition:padding-bottom .45s cubic-bezier(.23,1,.32,1)}#ca-search-input{width:100%;height:44px;padding:0 44px 0 42px;border:1.5px solid var(--ca-border);border-radius:99px;background:var(--ca-surface);font-size:14px;color:var(--ca-ink);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}#ca-search-input:focus{border-color:var(--ca-brown);box-shadow:0 0 0 3px rgba(var(--_brown-rgb),.08)}#ca-search-input::placeholder{color:var(--ca-ink-3)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}input[type=search]::-ms-clear{display:none;width:0;height:0}.ca-search-clear{position:absolute;right:12px;width:24px;height:24px;background:rgba(var(--_ink-rgb),.08);border:none;border-radius:50%;color:var(--ca-ink);cursor:pointer;display:none;align-items:center;justify-content:center;transition:background .15s}.ca-search-clear.is-visible{display:flex}.ca-search-clear:hover{background:rgba(var(--_ink-rgb),.15)}#ca-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:16px;box-shadow:0 12px 40px rgba(var(--_ink-rgb),.12);z-index:500;overflow:hidden;display:none;max-height:420px;overflow-y:auto}#ca-search-results.is-open{display:block}.ca-search-result{display:flex;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;border-bottom:1px solid var(--ca-border);transition:background .15s}.ca-search-result:last-child{border-bottom:none}.ca-search-result:hover{background:var(--ca-bg)}.ca-search-result__img{width:48px;height:48px;border-radius:10px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--ca-brown2),var(--ca-ink))}.ca-search-result__img img{width:100%;height:100%;object-fit:cover}.ca-search-result__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--ca-font-display),sans-serif;font-size:16px;font-weight:900;color:rgba(var(--_cream-rgb),.2)}.ca-search-result__body{flex:1;min-width:0}.ca-search-result__cat{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--ca-accent);margin-bottom:2px;display:block}.ca-search-result__title{font-size:13.5px;font-weight:800;color:var(--ca-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-search-result__excerpt{font-size:11.5px;color:rgba(var(--_ink-rgb),.45);margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ca-search-empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--ca-ink-3)}.ca-search-empty svg{margin-bottom:8px;opacity:.3}.ca-search-spinner{padding:20px;text-align:center;font-size:12px;color:var(--ca-ink-3)}.ca-search-footer{padding:10px 16px;background:var(--ca-bg);border-top:1px solid var(--ca-border);text-align:center;font-size:12px;color:var(--ca-ink-3)}.ca-search-footer a{color:var(--ca-brown);text-decoration:none;font-weight:700}.ca-filter-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:99px;border:1.5px solid var(--ca-border);background:var(--ca-surface);font-size:12.5px;font-weight:700;color:var(--ca-ink-2);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s;scroll-snap-align:start;flex-shrink:0}.ca-filter-pill:hover{border-color:var(--ca-brown);color:var(--ca-brown);background:rgba(var(--_brown-rgb),.04)}.ca-filter-pill__count{background:rgba(var(--_ink-rgb),.08);border-radius:99px;padding:1px 7px;font-size:11px}.ca-filter-pill.is-active .ca-filter-pill__count{background:rgba(var(--_cream-rgb),.15)}.ca-tag-pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;background:rgba(var(--_brown-rgb),.06);border:1px solid var(--ca-border);border-radius:99px;font-size:12px;font-weight:600;color:var(--ca-brown);text-decoration:none;transition:all .2s}.ca-tag-pill:hover{background:var(--ca-ink);border-color:var(--ca-ink);color:var(--ca-cream)}.ca-tag-pill--sm{height:22px;padding:0 10px;font-size:11.5px;font-weight:700;margin:2px}.ca-search-mark{background:#ec642633;color:inherit;border-radius:2px}.ca-blur-img{position:relative;overflow:hidden;background:var(--ca-cream)}.ca-blur-img img.blur-full{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;z-index:2}.ca-blur-img.is-loaded img.blur-full{opacity:1}#ca-pwa-install{position:fixed;bottom:90px;right:20px;z-index:8500;background:var(--ca-ink);color:var(--ca-cream);border-radius:16px;padding:14px 16px;width:280px;box-shadow:0 8px 32px var(--ca-ink-3);border:1px solid rgba(var(--_cream-rgb),.1);transform:translateY(120%) scale(.95);opacity:0;transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .3s;pointer-events:none}#ca-pwa-install.is-visible{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}@media(max-width:960px){#ca-pwa-install{inset:auto 16px 90px;width:auto}}.ca-castings-list{display:flex;flex-direction:column;gap:12px}.ca-casting-item{position:relative;display:flex;align-items:center;gap:18px;padding:18px 22px 18px 24px;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:16px;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .2s}.ca-casting-item:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:transparent;transition:background .2s}.ca-casting-item--urgent:before{background:#ef4444}.ca-casting-item--featured:before{background:var(--ca-yellow, #f8a91f)}.ca-casting-item--community:before{background:#2e7d4f}.ca-casting-item:hover{border-color:var(--ca-brown);box-shadow:0 6px 28px #00000014;transform:translateY(-2px)}.ca-casting-item:hover:before{top:10px;bottom:10px}.ca-casting-item__logo{width:52px;height:52px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--ca-cream);display:flex;align-items:center;justify-content:center}.ca-casting-item__logo img{width:100%;height:100%;object-fit:contain}.ca-casting-item__body{flex:1;min-width:0}.ca-casting-item__title{font-size:15px;font-weight:800;color:var(--ca-ink);margin-bottom:4px;line-height:1.25}.ca-casting-item__meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:rgba(var(--_ink-rgb),.45)}.ca-casting-item__tag{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--_brown-rgb),.07);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700;color:var(--ca-brown)}.ca-casting-item__deadline{margin-left:auto;flex-shrink:0;font-size:11.5px;font-weight:800;color:var(--ca-accent);white-space:nowrap}@keyframes ca-pulse{0%,to{opacity:1}50%{opacity:.6}}.ca-castings-hero{padding-bottom:40px}.ca-castings-hero__title{margin-bottom:16px}.ca-castings-hero__sub{margin-bottom:0}.ca-castings-hero__sub strong{color:var(--ca-ink)}.ca-castings-list{max-width:800px;display:flex;flex-direction:column;gap:12px}.ca-casting-item__logo-fallback{font-size:20px;font-weight:900;color:var(--ca-brown)}.ca-casting-item__company{font-weight:700;color:var(--ca-brown)}.ca-casting-item__side{flex-shrink:0;text-align:right}.ca-casting-action{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--ca-accent);margin-top:6px}.ca-casting-badge{margin-left:6px;font-size:10px;font-weight:900;border-radius:99px;padding:1px 8px}.ca-casting-badge--urgent{background:#fee2e2;color:#ef4444}.ca-casting-badge--featured{background:#f8a91f26;color:var(--ca-yellow,#f8a91f)}.ca-casting-badge--community{background:#2e7d4f1f;color:#2e7d4f}.ca-casting-item--clickable{cursor:pointer}.ca-casting-item--clickable:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.ca-casting-action--applied{color:#2e7d4f}.ca-casting-desc{display:block;width:100%;margin-top:4px;font-size:11.5px;line-height:1.4;color:rgba(var(--_ink-rgb),.5)}.ca-home-castings__grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:760px){.ca-home-castings__grid{grid-template-columns:1fr 1fr}}.ca-detail-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.ca-detail-modal[hidden]{display:none}.ca-detail-modal__backdrop{position:absolute;inset:0;background:#00000080}.ca-detail-modal__dialog{position:relative;z-index:1;width:100%;max-width:540px;max-height:88vh;overflow-y:auto;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:20px;box-shadow:0 24px 60px #00000040}.ca-detail-modal__x{position:absolute;top:14px;right:14px;z-index:2;border:0;background:var(--ca-cream);width:30px;height:30px;border-radius:99px;font-size:15px;line-height:1;color:rgba(var(--_ink-rgb),.55);cursor:pointer}.ca-detail-modal__x:hover{color:var(--ca-ink)}.ca-detail-modal__head{display:flex;gap:14px;align-items:flex-start;padding:22px 22px 16px}.ca-detail-modal__logo{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--ca-cream);display:flex;align-items:center;justify-content:center}.ca-detail-modal__logo img{width:100%;height:100%;object-fit:contain}.ca-detail-modal__headtext{min-width:0;padding-right:28px}.ca-detail-modal__badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.ca-detail-modal__badges[hidden]{display:none}.ca-detail-modal__badges .ca-casting-badge{margin-left:0}.ca-detail-modal__title{margin:0 0 4px;font-family:var(--ca-font-display),sans-serif;font-size:20px;font-weight:900;line-height:1.15;color:var(--ca-ink)}.ca-detail-modal__company{font-size:13px;font-weight:700;color:var(--ca-brown)}.ca-detail-modal__body{padding:0 22px 4px}.ca-detail-specs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.ca-detail-spec{display:inline-flex;align-items:center;gap:5px;background:rgba(var(--_brown-rgb),.07);color:var(--ca-brown);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700}.ca-detail-spec--green{background:#2e7d4f1f;color:#2e7d4f}.ca-detail-spec--yellow{background:#f8a91f26;color:#b87d12}.ca-detail-spec--red{background:#fee2e2;color:#ef4444}.ca-detail-modal__descwrap{margin-bottom:4px}.ca-detail-modal__descwrap[hidden]{display:none}.ca-detail-modal__desclabel{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:rgba(var(--_ink-rgb),.4);margin-bottom:6px}.ca-detail-modal__desc{margin:0;font-size:14px;line-height:1.6;color:var(--ca-ink);white-space:pre-line}.ca-detail-modal__foot{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px}.ca-detail-cta{width:100%;justify-content:center;text-align:center}.ca-detail-cta--applied{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px;border-radius:12px;background:#2e7d4f1a;font-size:14px;font-weight:800;color:#2e7d4f}.ca-detail-infolink{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--ca-brown);text-decoration:none;opacity:.85}.ca-detail-infolink:hover{opacity:1;text-decoration:underline}.ca-apply-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.ca-apply-modal[hidden]{display:none}.ca-apply-modal__backdrop{position:absolute;inset:0;background:#00000080}.ca-apply-modal__dialog{position:relative;z-index:1;width:100%;max-width:480px;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:18px;box-shadow:0 24px 60px #00000040;overflow:hidden}.ca-apply-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.ca-apply-modal__title{margin:0;font-size:17px;font-weight:900;color:var(--ca-ink)}.ca-apply-modal__x{border:0;background:none;font-size:18px;line-height:1;color:rgba(var(--_ink-rgb),.5);cursor:pointer;padding:4px}.ca-apply-modal__x:hover{color:var(--ca-ink)}.ca-apply-modal__body{padding:0 20px 4px}.ca-apply-modal__sub{margin:0 0 14px;font-size:13px;font-weight:700;color:var(--ca-brown)}.ca-apply-modal__label{display:block;font-size:13px;font-weight:700;color:var(--ca-ink);margin-bottom:6px}.ca-apply-modal__label span{color:rgba(var(--_ink-rgb),.45);font-weight:600}.ca-apply-modal__foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px}.ca-casting-empty{text-align:center;padding:60px 0}.ca-casting-empty__icon{font-size:48px;margin-bottom:16px}.ca-casting-empty__title{font-family:var(--ca-font-display),sans-serif;font-size:32px;font-weight:900;color:var(--ca-ink);margin:0 0 10px}.ca-casting-empty__text{font-size:15px;color:rgba(var(--_ink-rgb),.45);margin:0 0 28px}.ca-type-empty{text-align:center;padding:48px 0}.ca-type-empty__icon{font-size:40px;margin-bottom:12px}.ca-type-empty__text{font-size:15px;color:rgba(var(--_ink-rgb),.45);margin:0 0 18px}.ca-casting-empty__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.ca-empty-alert-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ca-accent);text-decoration:none;padding:10px 16px;border-radius:99px;border:1px solid rgba(236,100,38,.28);transition:background .2s,border-color .2s}.ca-empty-alert-link:hover{background:#ec642614;border-color:var(--ca-accent)}html.ca-dark .ca-empty-alert-link{color:#f8a91f;border-color:#f8a91f4d}html.ca-dark .ca-empty-alert-link:hover{background:#f8a91f1f;border-color:#f8a91f8c}.ca-casting-cta{margin-top:60px;padding:32px;background:#fef2d880;border:1.5px solid var(--ca-border);border-radius:20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ca-casting-cta__text{flex:1;min-width:200px}.ca-casting-cta__eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ca-accent);margin-bottom:6px}.ca-casting-cta__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(20px,3vw,28px);font-weight:900;letter-spacing:-.5px;color:var(--ca-ink);margin:0 0 6px}.ca-casting-cta__sub{font-size:13.5px;color:rgba(var(--_ink-rgb),.5);margin:0}.ca-auth-section{padding:48px 0 80px}.ca-bookmarks-clear{margin-top:32px;text-align:right}.ca-progress-section{padding:40px 0 80px}.ca-progress-layout{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:start}@media(max-width:768px){.ca-progress-layout{grid-template-columns:1fr}}.ca-progress-card-gap{margin-bottom:28px}.ca-progress-block{margin-bottom:32px}.ca-progress-streak{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ca-ink-2, rgba(26,15,9,.6))}.ca-progress-streak__icon{font-size:18px}.ca-progress-maxrank{font-size:13px;color:var(--ca-ink-2, rgba(26,15,9,.5));text-align:center;padding:6px 0}.ca-progress-h2{font-size:16px;font-weight:900;color:var(--ca-ink, #1a0f09);margin-bottom:16px}.ca-progress-h2__count{font-size:12px;font-weight:700;color:var(--ca-ink-2, rgba(26,15,9,.4));margin-left:8px}.ca-progress-empty{text-align:center;padding:48px 24px}.ca-progress-empty__icon{font-size:40px;margin-bottom:12px}.ca-progress-empty__title{font-size:16px;font-weight:800;color:var(--ca-ink, #1a0f09);margin-bottom:8px}.ca-progress-empty__text{font-size:13px;color:var(--ca-ink-2, rgba(26,15,9,.5));max-width:340px;margin:0 auto 20px}.ca-progress-status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 24px}.ca-progress-status__icon{font-size:40px}.ca-progress-status__title{font-size:16px;font-weight:800;color:var(--ca-ink, #1a0f09)}.ca-progress-status__text{font-size:13px;color:var(--ca-ink-2, rgba(26,15,9,.55));max-width:380px;margin:0}.ca-progress-status__text a{color:var(--ca-accent, #ec6426);font-weight:600}.ca-earn-panel{background:#ffffff0a;border:1px solid var(--ca-border, rgba(108,64,39,.1));border-radius:20px;padding:20px}.ca-earn-panel__title{font-size:13px;font-weight:900;color:var(--ca-ink, #1a0f09);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.ca-earn-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ca-border, rgba(108,64,39,.06))}.ca-earn-row:last-child{border-bottom:none}.ca-earn-row__icon{font-size:14px;width:20px;text-align:center;flex-shrink:0}.ca-earn-row__label{font-size:12.5px;color:var(--ca-ink, rgba(26,15,9,.7));flex:1}.ca-earn-row__pts{font-size:12px;font-weight:800;color:#ec6426}.ca-leaderboard__row.is-me{background:#ec64260d}.ca-leaderboard__you{font-size:10px;color:#ec6426;font-weight:700}.ca-comments{border-top:1.5px solid var(--ca-border);padding-top:48px}.ca-comments__head{margin-bottom:28px}.ca-comments__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(22px,3vw,32px);font-weight:900;letter-spacing:-.5px;color:var(--ca-ink);margin:0}.ca-comments__sub{font-size:16px;font-weight:800;color:var(--ca-ink);margin:32px 0 16px}.ca-comments__notice{padding:12px 16px;border-radius:10px;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:20px}.ca-comments__notice--ok{background:var(--ca-success-bg);color:var(--_green-dark,#166534)}.ca-comments__notice--pending{background:var(--ca-warning-bg);color:var(--_amber-dark,#92400e)}.ca-comments__notice--err{background:var(--ca-error-bg);color:var(--_red-dark,#991b1b)}.ca-no-comments{color:var(--ca-ink-3);font-size:14px;padding:24px 0;text-align:center}.ca-comment{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid rgba(26,15,9,.06)}.ca-comment:last-child{border-bottom:none}.ca-comment--reply{padding:12px 0}.ca-comment__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ca-brown),var(--ca-accent));color:var(--ca-cream);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;flex-shrink:0}.ca-comment__avatar--sm{width:30px;height:30px;font-size:12px}.ca-comment__body{flex:1;min-width:0}.ca-comment__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ca-comment__author{font-size:14px;font-weight:800;color:var(--ca-ink)}.ca-comment__url{font-size:12px;color:var(--ca-brown)}.ca-comment__date{font-size:11.5px;color:var(--ca-ink-3)}.ca-comment__reply-btn{background:none;border:none;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--ca-accent);padding:0;transition:color .15s}.ca-comment__reply-btn:hover{color:var(--ca-brown)}.ca-comment__text{font-size:14px;line-height:1.7;color:rgba(var(--_ink-rgb),.75)}.ca-comment__replies{margin-top:12px;margin-left:0;border-left:2.5px solid var(--ca-border);padding-left:16px}.ca-comment-form-wrap{margin-top:40px}.ca-comment-form{display:flex;flex-direction:column;gap:14px}.ca-comment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:540px){.ca-comment-form__row{grid-template-columns:1fr}}.ca-comment-form__field{display:flex;flex-direction:column;gap:5px}.ca-comment-form__label{font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--ca-ink-2);text-transform:uppercase}.ca-comment-form__input,.ca-comment-form__textarea{padding:10px 14px;border:1.5px solid var(--ca-border);border-radius:10px;font-size:14px;font-family:inherit;color:var(--ca-ink);background:var(--ca-surface);outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical}.ca-comment-form__input:focus,.ca-comment-form__textarea:focus{border-color:var(--ca-brown);box-shadow:0 0 0 3px rgba(var(--_brown-rgb),.08)}.ca-comment-form__count{font-size:11px;color:var(--ca-ink-3);text-align:right;margin-top:2px}.ca-comment-form__submit{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 24px;background:var(--ca-ink);color:var(--ca-cream);border:none;border-radius:99px;font-size:13.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:background .2s}.ca-comment-form__submit:hover{background:var(--ca-brown)}.ca-comment-form__cancel{background:none;border:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--ca-ink-3);transition:color .15s}.ca-comment-form__cancel:hover{color:var(--ca-ink)}.ca-static-hero{padding:72px 0 56px;border-bottom:1.5px solid var(--ca-border);background:linear-gradient(160deg,rgba(var(--_cream-rgb),.6) 0%,transparent 70%)}.ca-static-hero__inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}@media(max-width:768px){.ca-static-hero__inner{grid-template-columns:1fr}.ca-static-hero__img{display:none}}.ca-static-hero__eyebrow{display:inline-block;font-size:10px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--ca-accent);margin-bottom:12px}.ca-static-hero__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(36px,6vw,68px);font-weight:900;line-height:1;letter-spacing:-2px;color:var(--ca-ink);margin:0 0 18px}.ca-static-hero__title em{color:var(--ca-accent);font-style:normal}.ca-static-hero__sub{font-size:16px;line-height:1.8;color:var(--ca-ink-2);max-width:540px;margin:0 0 28px}.ca-static-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.ca-static-stats{display:flex;align-items:center;gap:0;flex-wrap:wrap}.ca-static-stat{flex:1;min-width:120px;text-align:center;padding:16px 20px}.ca-static-stat__value{font-family:var(--ca-font-display),sans-serif;font-size:36px;font-weight:900;color:var(--ca-cream);display:block;line-height:1}.ca-static-stat__label{font-size:11px;color:rgba(var(--_cream-rgb),.5);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:4px;display:block}.ca-static-stat__div{width:1px;height:40px;background:rgba(var(--_cream-rgb),.15)}@media(max-width:480px){.ca-static-stat__div{display:none}.ca-static-stat{min-width:50%}}.ca-legal-prose{max-width:760px;margin:0 auto;padding:60px 24px 80px}.ca-legal-prose h1{font-family:var(--ca-font-display),sans-serif;font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-1.5px;color:var(--ca-ink);margin:0 0 8px}.ca-legal-prose .ca-legal-meta{font-size:12px;color:var(--ca-ink-3);margin-bottom:36px;display:block}.ca-legal-prose h2{font-size:18px;font-weight:900;color:var(--ca-ink);margin:36px 0 10px;letter-spacing:-.3px}.ca-legal-prose p,.ca-legal-prose li{font-size:14.5px;line-height:1.85;color:rgba(var(--_ink-rgb),.65)}.ca-legal-prose ul{padding-left:20px}.ca-legal-prose a:not(.ui-btn){color:var(--ca-brown)}.ca-legal-prose a:not(.ui-btn):hover{color:var(--ca-accent)}.ca-contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:40px 0}.ca-contact-card{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:18px;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .2s}.ca-contact-card:hover{border-color:var(--ca-brown);box-shadow:0 6px 24px var(--ca-border);transform:translateY(-2px)}.ca-contact-card__icon{font-size:28px}.ca-contact-card__title{font-size:14px;font-weight:900;color:var(--ca-ink)}.ca-contact-card__desc{font-size:12.5px;color:rgba(var(--_ink-rgb),.45);line-height:1.5}.ca-legal-eyebrow{display:inline-block;margin-bottom:12px}.ca-legal-back{margin-top:40px;padding-top:24px;border-top:1.5px solid var(--ca-border)}.ca-about-castina{display:block;width:clamp(200px,24vw,320px);height:auto;max-width:100%}.ca-about-statband{background:var(--ca-ink);padding:40px 0}.ca-about-statband .ca-static-stat__label{color:var(--ca-cream);opacity:.55}.ca-about-statband .ca-static-stat__div{background:var(--ca-cream);opacity:.18}.ca-about-mission{background:var(--ca-surface);padding:72px 0;border-bottom:1.5px solid var(--ca-border)}.ca-about-mission__inner{max-width:680px;margin:0 auto;text-align:center}.ca-about-mission__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1.1;letter-spacing:-1px;color:var(--ca-ink);margin:0 0 20px}.ca-about-mission__text{font-size:16px;line-height:1.8;color:var(--ca-ink-2);margin:0}.ca-about-sec{padding:clamp(56px,7vw,88px) 0}.ca-about-sec--tint{background:var(--ca-surface);border-block:1.5px solid var(--ca-border)}.ca-about-h2{font-family:var(--ca-font-display),sans-serif;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--ca-ink);margin:0 0 14px}.ca-about-lead{font-size:16px;line-height:1.7;color:var(--ca-ink-2);max-width:620px;margin:0 0 36px}.ca-about-index__group{display:grid;grid-template-columns:220px 1fr;gap:16px 48px;padding:28px 0;border-top:1.5px solid var(--ca-border)}.ca-about-index__group:last-child{border-bottom:1.5px solid var(--ca-border)}.ca-about-index__name{font-family:var(--ca-font-display),sans-serif;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--ca-ink);margin:12px 0 0}.ca-about-index__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ca-about-index__item{display:block;padding:12px 0;color:inherit;text-decoration:none}.ca-about-index__title{display:block;margin-bottom:4px;font-size:16px;font-weight:800;color:var(--ca-ink);transition:color .2s}.ca-about-index__title:after{content:" \2192";color:var(--ca-accent)}.ca-about-index__item:hover .ca-about-index__title,.ca-about-index__item:focus-visible .ca-about-index__title{color:var(--ca-accent)}.ca-about-index__text{display:block;font-size:14px;line-height:1.6;color:var(--ca-ink-2)}@media(max-width:768px){.ca-about-index__group{grid-template-columns:1fr;gap:4px}.ca-about-index__name{margin:0}}@media(max-width:600px){.ca-about-index__list{grid-template-columns:1fr}}.ca-about-who{display:grid;grid-template-columns:1fr 1fr;margin-top:28px}.ca-about-who__col{padding:4px 48px 4px 0}.ca-about-who__col+.ca-about-who__col{padding:4px 0 4px 48px;border-left:1.5px solid var(--ca-border)}.ca-about-who__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:900;letter-spacing:-.02em;color:var(--ca-ink);margin:0 0 12px}.ca-about-who__text{font-size:15.5px;line-height:1.75;color:var(--ca-ink-2);margin:0 0 22px;max-width:520px}@media(max-width:768px){.ca-about-who{grid-template-columns:1fr}.ca-about-who__col,.ca-about-who__col+.ca-about-who__col{padding:24px 0;border-left:0}.ca-about-who__col+.ca-about-who__col{border-top:1.5px solid var(--ca-border)}}.ca-about-values{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.ca-about-values li{padding:22px 0;border-top:1.5px solid var(--ca-border)}.ca-about-values h3{font-size:17px;font-weight:900;letter-spacing:-.01em;color:var(--ca-ink);margin:0 0 6px}.ca-about-values p{font-size:14.5px;line-height:1.7;color:var(--ca-ink-2);margin:0}.ca-about-values a{color:var(--ca-accent);font-weight:700}@media(max-width:600px){.ca-about-values{grid-template-columns:1fr}}.ca-about-faq{max-width:820px;margin-top:28px}.ca-about-faq details{border-top:1.5px solid var(--ca-border)}.ca-about-faq details:last-child{border-bottom:1.5px solid var(--ca-border)}.ca-about-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 44px 20px 0;font-size:16.5px;font-weight:800;color:var(--ca-ink)}.ca-about-faq summary::-webkit-details-marker{display:none}.ca-about-faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:transform .2s;font-size:24px;font-weight:400;line-height:1;color:var(--ca-accent)}.ca-about-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.ca-about-faq summary:focus-visible{outline:2px solid var(--ca-accent);outline-offset:4px;border-radius:4px}.ca-about-faq__a{margin:0;padding:0 44px 22px 0;font-size:15px;line-height:1.75;color:var(--ca-ink-2)}.ca-about-contact{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}.ca-about-contact__text{flex:1 1 420px}.ca-about-contact__text .ca-about-lead{margin:0}.ca-about-contact__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ca-about-social{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ca-border);color:var(--ca-ink);font-size:18px;text-decoration:none;transition:border-color .2s,color .2s}.ca-about-social:hover,.ca-about-social:focus-visible{border-color:var(--ca-accent);color:var(--ca-accent)}.ca-contact-hero{padding-bottom:40px}.ca-contact-hero__title{margin-bottom:16px}.ca-contact-hero__sub{margin:0}.ca-contact-layout{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start}@media(max-width:860px){.ca-contact-layout{grid-template-columns:1fr}}.ca-contact-h2{font-family:var(--ca-font-display),sans-serif;font-size:28px;font-weight:900;letter-spacing:-.5px;color:var(--ca-ink);margin:0 0 20px}.ca-contact-form{display:flex;flex-direction:column;gap:14px}.ca-contact-honeypot{display:none;position:absolute;left:-9999px}html.ca-dark body{background:#100a06;color:var(--ca-ink)}html.ca-dark .ca-contact-card{background:#ffffff0d}html.ca-dark .ca-dark-toggle{background:#1e120c;border-color:#f0ede726}.ca-search-wrap{position:relative}@media print{.ca-header,header,.ca-mobile-menu,#ca-read-progress,.ca-fab-toggle,.ca-post-share,.ca-comments,footer,.ca-castina-cta,.ca-dark-toggle,.progress-wrap,script,noscript,[aria-hidden=true],#ca-search-results,nav,.hbg-btn,.s8-section-link{display:none!important}body{background:#fff!important;color:var(--ca-ink)!important;font-size:12pt}.ca-post-body a[href^="#"]:after{display:none}h2,h3{page-break-after:avoid}p,li{orphans:3;widows:3}}.ca-filter-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:99px;font-size:12.5px;font-weight:700;color:rgba(var(--_ink-rgb),.65);text-decoration:none;transition:border-color .18s,background .18s,color .18s;white-space:nowrap}.ca-filter-pill:hover{border-color:var(--ca-brown);color:var(--ca-brown)}.ca-filter-pill.is-active{background:var(--ca-ink);border-color:var(--ca-ink);color:var(--ca-cream)}.ca-filter-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:rgba(var(--_ink-rgb),.08);border-radius:99px;font-size:10px;font-weight:900}.ca-filter-pill.is-active .ca-filter-pill__count{background:rgba(var(--_cream-rgb),.2)}.ca-filter-clear{display:inline-flex;align-items:center;height:32px;padding:0 12px;background:transparent;border:none;border-radius:99px;font-size:12.5px;font-weight:700;color:var(--ca-accent);cursor:pointer;transition:background .18s,color .18s}.ca-filter-clear:hover{background:#ec64261a;color:var(--ca-accent-hover, #d4531e)}html.ca-dark .ca-filter-clear{color:#f8a91f}html.ca-dark .ca-filter-clear:hover{background:#f8a91f26}.ca-reactions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-top:1.5px solid var(--ca-border);border-bottom:1.5px solid var(--ca-border);margin:28px 0}.ca-reactions__label{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ca-ink-3);flex-shrink:0}.ca-reactions__btns{display:flex;gap:8px;align-items:center}.ca-react-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;background:rgba(var(--_cream-rgb),.6);border:1.5px solid var(--ca-border);border-radius:99px;cursor:pointer;transition:all .18s;font-size:13px;font-weight:700;color:var(--ca-ink-2)}.ca-react-btn:hover{border-color:var(--ca-brown);color:var(--ca-brown);transform:translateY(-1px)}.ca-react-btn.is-active{background:var(--ca-ink);border-color:var(--ca-ink);color:var(--ca-cream);animation:pop .25s cubic-bezier(.34,1.56,.64,1)}.ca-react-btn__emoji{font-size:16px;line-height:1}.ca-react-btn__count{font-size:12px;font-weight:800;min-width:14px}.ca-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:30px 0 8px}.ca-post-actions .ca-post-share{margin-bottom:0}.ca-bookmark-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;margin-left:auto;background:transparent;border:1.5px solid var(--ca-border);border-radius:99px;cursor:pointer;font-size:13px;font-weight:700;color:var(--ca-ink-2);transition:all .18s}.ca-bookmark-btn:hover{border-color:var(--ca-brown);color:var(--ca-brown)}.ca-bookmark-btn.is-saved{background:var(--ca-ink);border-color:var(--ca-ink);color:var(--ca-cream)}.ca-bookmark-btn.is-saved svg{fill:var(--ca-yellow);stroke:var(--ca-yellow)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@media(max-width:640px){.ca-reactions{gap:10px}.ca-bookmark-btn{margin-left:0}.ca-reactions__label{display:none}}.ca-static-hero{padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px)}.ca-static-hero__eyebrow{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--ca-accent);display:block;margin-bottom:12px}.ca-static-hero__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(38px,6.5vw,72px);font-weight:900;letter-spacing:-2px;line-height:.95;color:var(--ca-ink);margin:0 0 18px}.ca-static-hero__sub{font-size:clamp(14.5px,2vw,17px);line-height:1.65;color:var(--ca-ink-2);max-width:540px;margin:0}@media(max-width:859px){.ca-float-share{left:12px;right:auto;bottom:82px;transform:translate(0) translateY(70px);opacity:0;max-width:calc(100vw - 88px);padding:6px 12px;gap:4px;border-radius:40px}.ca-float-share.is-visible{transform:translate(0) translateY(0);opacity:1}.ca-float-share__label{display:none!important}.ca-float-share__btn{width:32px;height:32px}body.ca-drawer-open .ca-float-share{opacity:0;pointer-events:none;transform:translate(0) translateY(70px)}}#ca-next-article{z-index:200!important}body.ca-drawer-open{padding-bottom:72px;transition:padding-bottom .4s cubic-bezier(.23,1,.32,1)}@media(max-width:860px){.ca-castina-tip{bottom:148px;right:12px;max-width:195px;z-index:8500!important}.ca-castina-tip__img{width:38px}body.ca-drawer-open .ca-castina-tip{bottom:222px}}#ca-read-progress{z-index:10000!important}#ca-cookie-banner{z-index:19999!important}#ca-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:19999;background:rgba(var(--_ink-rgb),.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1.5px solid rgba(var(--_cream-rgb),.12);padding:16px 24px;display:none;align-items:center;gap:16px;flex-wrap:wrap;transform:translateY(100%);transition:transform .4s cubic-bezier(.23,1,.32,1)}#ca-cookie-banner.is-visible{display:flex;transform:translateY(0)}.ca-cookie-banner__text{flex:1;min-width:200px;font-size:13px;line-height:1.55;color:rgba(var(--_cream-rgb),.75)}.ca-cookie-banner__text a{color:var(--ca-yellow, var(--ca-accent-2))}.ca-cookie-banner__actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.ca-cookie-accept{height:36px;padding:0 18px;background:var(--ca-accent, var(--ca-accent));color:#fff;font-size:12.5px;font-weight:800;border:none;border-radius:99px;cursor:pointer;transition:background .18s}.ca-cookie-accept:hover{background:var(--ca-brown, var(--ca-brown))}.ca-cookie-decline{height:36px;padding:0 14px;background:transparent;color:rgba(var(--_cream-rgb),.5);font-size:12px;font-weight:700;border:1px solid rgba(var(--_cream-rgb),.15);border-radius:99px;cursor:pointer;transition:all .18s}.ca-cookie-decline:hover{color:var(--ca-cream, var(--ca-cream));border-color:rgba(var(--_cream-rgb),.35)}@media(max-width:480px){#ca-cookie-banner{padding:14px 16px}.ca-cookie-banner__actions{width:100%}.ca-cookie-accept,.ca-cookie-decline{flex:1;text-align:center}}.ca-bookmarks-empty{text-align:center;padding:80px 24px}.ca-bookmarks-empty__icon{font-size:56px;margin-bottom:16px;opacity:.35}.ca-bookmarks-empty__title{font-family:var(--ca-font-display),sans-serif;font-size:28px;font-weight:900;color:var(--ca-ink);margin:0 0 10px}.ca-bookmarks-empty__sub{font-size:14px;color:var(--ca-ink-2, rgba(26,15,9,.5));margin:0 0 24px}.ca-bookmarks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:32px}.ca-bookmark-card{background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .18s,box-shadow .18s}.ca-bookmark-card:hover{border-color:var(--ca-brown);box-shadow:0 4px 16px var(--ca-border)}.ca-bookmark-card__title{font-size:15px;font-weight:800;color:var(--ca-ink);line-height:1.3;text-decoration:none}.ca-bookmark-card__title:hover{color:var(--ca-brown)}.ca-bookmark-card__meta{font-size:11.5px;color:var(--ca-ink-3)}.ca-bookmark-card__remove{margin-top:auto;background:none;border:none;font-size:11px;font-weight:700;color:var(--ca-ink-3);cursor:pointer;text-align:left;padding:0;transition:color .15s}.ca-bookmark-card__remove:hover{color:var(--ca-error)}.ca-author-card{background:var(--ca-cream, var(--ca-cream));border:1.5px solid var(--ca-border);border-radius:20px;padding:22px;margin-bottom:20px}.ca-author-card__avatar{width:52px;height:52px;border-radius:50%;background:var(--ca-ink);color:var(--ca-cream);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;flex-shrink:0;overflow:hidden}.ca-author-card__avatar img{width:100%;height:100%;object-fit:cover}.ca-author-card__head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.ca-author-card__name{font-size:14.5px;font-weight:900;color:var(--ca-ink);text-decoration:none;display:block;line-height:1.2}.ca-author-card__name:hover{color:var(--ca-brown)}.ca-author-card__meta{font-size:11px;font-weight:700;color:var(--ca-ink-3);text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.ca-author-card__bio{font-size:13px;line-height:1.6;color:rgba(var(--_ink-rgb),.65);margin:0 0 14px}#ca-scroll-top{position:fixed;bottom:32px;left:20px;right:auto;width:38px;height:38px;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9100;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s,border-color .18s,box-shadow .18s;pointer-events:none;box-shadow:0 2px 8px #0000000f}#ca-scroll-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}#ca-scroll-top:hover{border-color:var(--ca-brown);box-shadow:0 4px 16px var(--ca-border)}#ca-scroll-top svg{display:block}@media(max-width:860px){#ca-scroll-top{bottom:28px;left:16px;right:auto;width:40px;height:40px;background:rgba(var(--_white-rgb),.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.ca-drawer-open #ca-scroll-top{opacity:0;pointer-events:none}}.ca-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ca-resource-cat{margin-bottom:52px}.ca-resource-cat__head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.ca-resource-cat__emoji{font-size:22px}.ca-resource-cat__title{font-family:var(--ca-font-body),sans-serif;font-size:clamp(18px,3vw,24px);font-weight:900;color:var(--ca-ink);margin:0}.ca-resource-disclaimer{font-size:12px;color:#1a0f0959;text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--ca-border)}.ca-books{padding-block:clamp(40px,6vw,72px)}.ca-books__head{display:flex;align-items:center;gap:10px;margin-bottom:22px}.ca-books__emoji{font-size:22px}.ca-books__title{font-family:var(--ca-font-body),sans-serif;font-size:clamp(18px,3vw,24px);font-weight:900;color:var(--ca-ink);margin:0}.ca-books__marquee{overflow-x:clip;padding-block:10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.ca-books__track{display:flex;gap:20px;width:max-content;will-change:transform}.ca-carousel-nav{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ca-books__cta-row{display:flex;justify-content:center;margin-top:24px}.ca-apple-v2 .ca-carousel-nav{padding-right:16px}@media(min-width:640px){.ca-apple-v2 .ca-carousel-nav{padding-right:10%}}.ca-carousel-btn{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1.5px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-ink);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ca-carousel-btn:hover{background:var(--ca-brown);border-color:var(--ca-brown);color:#fff}.ca-carousel-btn svg{width:16px;height:16px;display:block}html.ca-dark .ca-carousel-btn{background:#1c100c}html.ca-dark .ca-carousel-btn:hover{background:var(--ca-brown);border-color:var(--ca-brown)}.ca-book{flex:0 0 clamp(180px,62vw,225px);display:flex;flex-direction:column;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform var(--ca-transition-base, .2s ease),box-shadow var(--ca-transition-base, .2s ease),border-color var(--ca-transition-base, .2s ease)}.ca-book:hover{transform:translateY(-4px);box-shadow:var(--ca-shadow-md, 0 12px 28px rgba(0,0,0,.12));border-color:var(--ca-accent)}.ca-book__cover{position:relative;aspect-ratio:2 / 3;width:100%;background:#efe7da;overflow:hidden}.ca-book__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ca-book__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1 1 auto}.ca-book__title{font-family:var(--ca-font-body),sans-serif;font-weight:800;font-size:15px;line-height:1.3;color:var(--ca-ink)}.ca-book__author{font-size:12.5px;color:var(--ca-muted, rgba(26,15,9,.55))}.ca-book__desc{font-size:13px;line-height:1.5;color:var(--ca-muted, rgba(26,15,9,.6));margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-book__cta{margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;color:var(--ca-accent)}.ca-bookcat__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ca-bookcat__filter{display:flex;flex-direction:column;gap:5px}.ca-bookcat__filter-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-muted, rgba(26,15,9,.55))}.ca-bookcat__filter select{appearance:none;-webkit-appearance:none;font-family:var(--ca-font-body),sans-serif;font-size:13.5px;font-weight:600;color:var(--ca-ink);cursor:pointer;background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:999px;padding:9px 34px 9px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' stroke='%23996' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;transition:border-color .2s ease}.ca-bookcat__filter select:hover,.ca-bookcat__filter select:focus{border-color:var(--ca-accent);outline:none}.ca-bookcat__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.ca-bookcat__card{display:flex;flex-direction:column;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:16px;overflow:hidden;text-decoration:none;transition:transform var(--ca-transition-base, .2s ease),box-shadow var(--ca-transition-base, .2s ease),border-color var(--ca-transition-base, .2s ease)}.ca-bookcat__card:hover{transform:translateY(-4px);box-shadow:var(--ca-shadow-md, 0 12px 28px rgba(0,0,0,.12));border-color:var(--ca-accent)}.ca-bookcat__card[hidden]{display:none}.ca-bookcat__cover{position:relative;aspect-ratio:2 / 3;width:100%;background:#efe7da;overflow:hidden}.ca-bookcat__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ca-bookcat__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1 1 auto}.ca-bookcat__title{font-family:var(--ca-font-body),sans-serif;font-weight:800;font-size:15px;line-height:1.3;color:var(--ca-ink)}.ca-bookcat__author{font-size:12.5px;color:var(--ca-muted, rgba(26,15,9,.55))}.ca-bookcat__meta{font-size:12px;color:var(--ca-muted, rgba(26,15,9,.5))}.ca-bookcat__desc{font-size:13px;line-height:1.5;color:var(--ca-muted, rgba(26,15,9,.6));margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-bookcat__cta{margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;color:var(--ca-accent)}.ca-bookcat__empty{text-align:center;color:var(--ca-muted, rgba(26,15,9,.55));font-size:14px;padding:32px 0}.error-castina{min-height:80vh;display:flex;align-items:center;padding:60px 0;background:linear-gradient(135deg,#6c4027,#4a2b1a)}.error-castina__layout{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:center;max-width:900px;margin:0 auto}@media(max-width:768px){.error-castina__layout{grid-template-columns:1fr;text-align:center}.error-castina__mascot{order:-1}}.error-castina__mascot img{width:100%;max-width:260px;animation:castina-idle 3s ease-in-out infinite}@keyframes castina-idle{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(-2deg)}66%{transform:translateY(-6px) rotate(2deg)}}.error-castina__code{font-size:80px;font-weight:900;color:#ec6426;display:block;line-height:1;margin-bottom:8px;font-family:var(--ca-font-display),sans-serif;letter-spacing:-2px}.error-castina__title{font-size:28px;color:#fef2d8;margin-bottom:16px;font-weight:700}.error-castina__msg{color:#fef2d8b3;font-size:15px;line-height:1.65;margin-bottom:32px}.error-castina__msg em{color:#f8a91f;font-style:normal;font-weight:600}.error-castina__actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px;align-items:center}@media(max-width:768px){.error-castina__actions{justify-content:center}}.error-castina__actions .showcase-link{color:#fef2d8b3;font-size:14px;text-decoration:none;transition:color .2s}.error-castina__actions .showcase-link:hover{color:#f8a91f}.error-castina__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.error-castina__grid a{background:#fef2d80f;border:1px solid rgba(254,242,216,.12);border-radius:12px;padding:16px;text-decoration:none;transition:all .2s;display:flex;flex-direction:column;gap:4px}.error-castina__grid a:hover{background:#ec642626;border-color:#ec642666;transform:translateY(-2px)}.error-castina__grid .icon{font-size:20px}.error-castina__grid strong{color:#fef2d8;font-size:13.5px}.error-castina__grid small{color:#fef2d8b8;font-size:12px}.ca-resource-card{background:var(--ca-surface);border:1.5px solid var(--ca-border);border-radius:18px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s,box-shadow .18s,transform .18s;text-decoration:none;position:relative;overflow:hidden}.ca-resource-card:hover{border-color:var(--ca-brown);box-shadow:0 8px 28px var(--ca-border);transform:translateY(-2px)}.ca-resource-card__badge{position:absolute;top:14px;right:14px;font-size:9.5px;font-weight:900;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:var(--ca-accent-subtle);color:var(--ca-accent)}.ca-resource-card__icon{font-size:28px;line-height:1}.ca-resource-card__title{font-size:15.5px;font-weight:900;color:var(--ca-ink);line-height:1.3}.ca-resource-card__desc{font-size:13px;line-height:1.6;color:var(--ca-ink-2);flex:1}.ca-resource-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--ca-brown);margin-top:4px}@keyframes ca-autosave-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:1}}.ca-comments-loading{display:flex;align-items:center;gap:10px;padding:24px;color:var(--ca-ink-3);font-size:13px;font-weight:600}.ca-comments-loading svg{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-wrap,.progress-wrap.active-progress{display:none!important;opacity:0;pointer-events:none;visibility:hidden!important}@keyframes ca-tpl-fade-in{0%{opacity:0}to{opacity:1}}.ca-nl-pref-item input[type=checkbox]{accent-color:var(--ca-accent);width:16px;height:16px;flex-shrink:0}.ca-breadcrumb{margin-bottom:12px}.ca-breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ca-breadcrumb__item{display:flex;align-items:center;gap:4px}.ca-breadcrumb__link{font-size:12px;color:rgba(var(--_white-rgb),.45);text-decoration:none;transition:color .15s}.ca-breadcrumb__link:hover{color:rgba(var(--_white-rgb),.8)}.ca-breadcrumb__sep{font-size:11px;color:rgba(var(--_white-rgb),.2)}.ca-breadcrumb__current{font-size:12px;color:rgba(var(--_white-rgb),.65);font-weight:600}.ca-breadcrumb--light .ca-breadcrumb__link{color:var(--ca-ink-3)}.ca-breadcrumb--light .ca-breadcrumb__link:hover{color:rgba(var(--_ink-rgb),.75)}.ca-breadcrumb--light .ca-breadcrumb__sep{color:var(--ca-ink-4)}.ca-breadcrumb--light .ca-breadcrumb__current{color:var(--ca-ink-2)}@keyframes ca-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ca-comment-vote{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--ca-border);border-radius:99px;padding:3px 10px 3px 8px;font-size:12px;font-weight:700;color:var(--ca-ink-3);cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.ca-comment-vote:hover{border-color:rgba(var(--_brown-rgb),.3);color:rgba(var(--_ink-rgb),.7)}.ca-comment-vote.is-voted{background:rgba(var(--_accent-rgb),.08);border-color:rgba(var(--_accent-rgb),.25);color:var(--ca-accent)}.ca-comment-vote svg{width:12px;height:12px}.ca-scheduler-post-row input[type=datetime-local]{background:rgba(var(--_white-rgb),.06);border:1px solid rgba(var(--_white-rgb),.1);border-radius:8px;padding:6px 10px;color:#fff;font-size:12px;font-family:inherit;outline:none}@keyframes ca-spin{to{transform:rotate(360deg)}}@media print{header,footer,nav,.ca-float-share,#ca-fab-toggle,.ca-dark-toggle,#ca-scroll-top,.progress-wrap,.ca-next-article,.ca-comment-form,.ca-cookie-banner,[data-noprint],script,style{display:none!important}body,html{background:#fff!important;color:var(--ca-ink)!important;font-size:12pt}.ca-post-content a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:var(--ca-ink-2)}@page{margin:2cm}}html.ca-dark #preloader{background:#1a0f09}.ca-rank-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ca-rank--aspirante{background:var(--ca-border);color:var(--ca-brown)}.ca-rank--actor{background:var(--ca-accent-2-subtle);color:var(--_yellow-dark,#c07a00)}.ca-rank--protagonista{background:var(--ca-accent-subtle);color:var(--ca-accent-hover)}.ca-rank--estrella{background:rgba(var(--_purple-rgb,139,92,246),.15);color:var(--_purple-dark,#7c3aed)}.ca-rank--icono{background:rgba(var(--_accent-rgb),.2);color:var(--ca-accent);border:1px solid rgba(236,100,38,.3)}.ca-rank-badge .ca-rank-icon{font-size:11px}.ca-xp-widget{background:var(--ca-cream, var(--ca-cream));border:1px solid var(--ca-border);border-radius:20px;padding:20px;margin-bottom:24px}.ca-xp-gate__sub{font-size:13px;color:var(--ca-ink-3);line-height:1.5;margin:8px 0 14px}.ca-xp-widget__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ca-xp-widget__avatar{width:44px;height:44px;border-radius:50%;background:rgba(var(--_brown-rgb),.08);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ca-xp-widget__info{flex:1;min-width:0}.ca-xp-widget__name{font-size:13px;font-weight:800;color:var(--ca-ink)}.ca-xp-widget__rank{margin-top:3px}.ca-xp-widget__pts{font-size:11.5px;color:var(--ca-ink-3);margin-left:auto;flex-shrink:0}.ca-xp-widget__pts strong{color:var(--ca-ink);font-weight:900}.ca-xp-bar-wrap{margin-bottom:8px}.ca-xp-bar-labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ca-ink-3);margin-bottom:5px}.ca-xp-bar{height:6px;background:var(--ca-border);border-radius:99px;overflow:hidden}.ca-xp-bar__fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--ca-brown),var(--ca-accent));transition:width .8s cubic-bezier(.34,1.56,.64,1);width:0}.ca-leaderboard{background:var(--ca-cream, var(--ca-cream));border:1px solid var(--ca-border);border-radius:20px;overflow:hidden}.ca-leaderboard__header{padding:14px 18px;border-bottom:1px solid rgba(var(--_brown-rgb),.08);display:flex;align-items:center;gap:8px}.ca-leaderboard__title{font-size:13px;font-weight:900;color:var(--ca-ink);text-transform:uppercase;letter-spacing:.05em}.ca-leaderboard__subtitle{font-size:11px;color:var(--ca-ink-3);margin-left:auto}.ca-leaderboard__row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:10px 18px;border-bottom:1px solid rgba(var(--_brown-rgb),.05);transition:background .1s}.ca-leaderboard__row:last-child{border-bottom:none}.ca-leaderboard__row:hover{background:rgba(var(--_brown-rgb),.03)}.ca-leaderboard__pos{font-size:12px;font-weight:900;color:var(--ca-ink-3);text-align:center}.ca-leaderboard__row:nth-child(1) .ca-leaderboard__pos{color:var(--ca-warning)}.ca-leaderboard__row:nth-child(2) .ca-leaderboard__pos{color:var(--ca-ink-2)}.ca-leaderboard__row:nth-child(3) .ca-leaderboard__pos{color:var(--_bronze,#cd7f32)}.ca-leaderboard__name{font-size:12.5px;font-weight:700;color:var(--ca-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-leaderboard__pts{font-size:11.5px;font-weight:800;color:var(--ca-ink-2)}html.ca-dark .ca-xp-widget,html.ca-dark .ca-leaderboard{background:#ffffff0a;border-color:#ffffff14}html.ca-dark .ca-xp-widget__name,html.ca-dark .ca-leaderboard__name{color:#ffffffd9}html.ca-dark .ca-rank--aspirante{background:#ffffff0f;color:#ffffff80}html.ca-dark .ca-rank--actor{background:#f8a91f1a;color:#f8a91f}html.ca-dark .ca-rank--protagonista{background:#ec64261a;color:#f97316}html.ca-dark .ca-rank--estrella{background:#8b5cf61f;color:#a78bfa}.body-wrapper,.body-page-inner{background-color:var(--ca-bg)}html.ca-dark body,html.ca-dark .body-wrapper,html.ca-dark .body-page-inner{background:#0f0805;color:#f0ede7}html.ca-dark .ca-header.is-scrolled{background:#0f0805f0;box-shadow:0 1px #ffffff12,0 4px 24px #00000080}html.ca-dark .ca-header__link{color:#f0ede7a6}html.ca-dark .ca-header__link:hover,html.ca-dark .ca-header__link.is-active{color:#f8a91f}html.ca-dark .ca-header__ghost{background:#ffffff12;border-color:#ffffff1f;color:#f0ede7cc}html.ca-dark .ca-header__ghost:hover{background:#ffffff1f}html.ca-dark .ca-inner-hero{background:#160d08}html.ca-dark .ca-inner-hero__title,html.ca-dark .ca-inner-hero h1{color:#f0ede7}html.ca-dark .ca-breadcrumbs,html.ca-dark .ca-breadcrumbs a,html.ca-dark .ca-breadcrumbs span{color:#f0ede761}html.ca-dark .ca-breadcrumbs a:hover{color:#f0ede7b3}html.ca-dark .ca-contact-card{background:#1c100c}html.ca-dark .ca-comment-item,html.ca-dark .ca-comment__body{background:#1c100c;border-color:#ffffff0f}html.ca-dark .ca-comment__author{color:#f0ede7}html.ca-dark .ca-comment__text{color:#f0ede7b8}html.ca-dark .ca-comment__date,html.ca-dark .ca-comment__meta{color:#f0ede752}html.ca-dark .ca-comment__reply-btn{color:#f0ede766}html.ca-dark .ca-comment__reply-btn:hover{color:#f8a91f}html.ca-dark .ca-comment__avatar{background:#ffffff14;color:#f0ede773}html.ca-dark .ca-comments__title{color:#f0ede7}html.ca-dark .ca-comment-form textarea,html.ca-dark .ca-comment-form input[type=text],html.ca-dark .ca-comment-form input[type=email]{background:#ffffff0d;border-color:#ffffff1a;color:#f0ede7}html.ca-dark .ca-comment-form textarea::placeholder,html.ca-dark .ca-comment-form input::placeholder{color:#f0ede74d}html.ca-dark .ca-comment-form__label{color:#f0ede799}html.ca-dark .ca-tag-pill{background:#ffffff0f;color:#f0ede799;border-color:#ffffff1a}html.ca-dark .ca-tag-pill:hover{background:#f8a91f26;color:#f8a91f}html.ca-dark .ca-filter-pill{background:#ffffff0f;color:#f0ede799;border-color:#ffffff1f}html.ca-dark .ca-filter-pill.is-active,html.ca-dark .ca-filter-pill:hover{background:#f8a91f26;color:#f8a91f;border-color:#f8a91f4d}html.ca-dark .ca-react-btn{background:#ffffff0d;border-color:#ffffff14}html.ca-dark .ca-react-btn:hover{background:#ffffff17}html.ca-dark .ca-react-btn__count{color:#f0ede773}html.ca-dark #ca-scroll-top{background:#1c100c;border-color:#ffffff1f}html.ca-dark #ca-scroll-top svg{stroke:#f0ede799}html.ca-dark .ca-post-share__label{color:#f0ede766}html.ca-dark .ca-post-share__btn{background:#ffffff0f;color:#f0ede799;border-color:#ffffff1a}html.ca-dark .ca-post-share__btn:hover{background:#ffffff1a;color:#f0ede7}html.ca-dark .ca-float-share{background:#140c08f7;border-color:#ffffff1a;box-shadow:0 8px 32px #00000080}html.ca-dark .ca-float-share__btn{background:#ffffff12;color:#f0ede7a6}html.ca-dark .ca-float-share__btn:hover{background:#ffffff1f;color:#f0ede7}html.ca-dark .ca-next-article{background:#1c100c;border-top-color:#ffffff14}html.ca-dark .ca-castina-tip__bubble{background:#1c100c;border-color:#ffffff1a}html.ca-dark .ca-castina-tip__bubble p{color:#f0ede7bf}html.ca-dark #preloader{background:#0f0805}html.ca-dark .ca-footer__bottom{border-top-color:#ffffff12}html.ca-dark .ca-xp-widget,html.ca-dark .ca-leaderboard{background:#1c100c;border-color:#ffffff14}html.ca-dark .ca-xp-widget__name,html.ca-dark .ca-leaderboard__name,html.ca-dark .ca-xp-widget__pts strong{color:#f0ede7}html.ca-dark .ca-xp-widget__pts{color:#f0ede766}html.ca-dark .ca-xp-bar{background:#ffffff14}html.ca-dark .ca-leaderboard__pos{color:#f0ede738}html.ca-dark .ca-leaderboard__title{color:#f0ede7a6}html.ca-dark .ca-leaderboard__subtitle{color:#f0ede74d}html.ca-dark .ca-leaderboard__header{border-bottom-color:#ffffff12}html.ca-dark .ca-leaderboard__row:hover{background:#ffffff08}html.ca-dark .ca-rank--aspirante{background:#ffffff0f;color:#f0ede780}html.ca-dark .ca-rank--actor{background:#f8a91f1f;color:#f8a91f}html.ca-dark .ca-rank--protagonista{background:#ec64261f;color:#fb923c}html.ca-dark .ca-rank--estrella{background:#8b5cf61f;color:#c4b5fd}html.ca-dark .ca-rank--icono{background:#ec642626;color:#fb923c;border-color:#ec642640}html.ca-dark #ca-sticky-banner{background:#1c100c;border-bottom-color:#ffffff14;color:#f0ede7b3}html.ca-dark input[type=text],html.ca-dark input[type=email],html.ca-dark input[type=url],html.ca-dark textarea,html.ca-dark select{background:#ffffff0d;border-color:#ffffff1f;color:#f0ede7}html.ca-dark input::placeholder,html.ca-dark textarea::placeholder{color:#f0ede74d}html.ca-dark label{color:#f0ede7a6}html.ca-dark [style*="background:white"],html.ca-dark [style*="background: white"]{background:#160d08}html.ca-dark [style*="color:#1a0f09"],html.ca-dark [style*="color: #1a0f09"]{color:#f0ede7}html.ca-dark [style*="color:rgba(26,15,9,.7"],html.ca-dark [style*="color:rgba(26,15,9,.6"],html.ca-dark [style*="color:rgba(26,15,9,.8"]{color:#f0ede7b3}html.ca-dark [style*="color:rgba(26,15,9,.5"],html.ca-dark [style*="color:rgba(26,15,9,.4"]{color:#f0ede773}html.ca-dark [style*="color:rgba(26,15,9,.3"],html.ca-dark [style*="color:rgba(26,15,9,.2"],html.ca-dark [style*="color:rgba(26,15,9,.1"]{color:#f0ede747}html.ca-dark [style*="background:#fef2d8"],html.ca-dark [style*="background: #fef2d8"]{background:#1c100c}html.ca-dark [style*="background:rgba(26,15,9"],html.ca-dark [style*="background: rgba(26,15,9"]{background:#ffffff0a}html.ca-dark [style*="border-color:rgba(26,15,9"],html.ca-dark [style*="border:1px solid rgba(26,15,9"],html.ca-dark [style*="border:1.5px solid rgba(26,15,9"],html.ca-dark [style*="border: 1px solid rgba(26,15,9"]{border-color:#ffffff1a}html.ca-dark h1:not(.no-dark),html.ca-dark h2:not(.no-dark),html.ca-dark h3:not(.no-dark){color:#f0ede7}html.ca-dark p,html.ca-dark li{color:#f0ede7c7}html.ca-dark .ca-footer p{color:#fef2d88c}html.ca-dark a[style*="background:white"] h3,html.ca-dark a[style*="background: white"] h3{color:#f0ede7}html.ca-dark .section-spacing,html.ca-dark .ca-section{background-color:transparent}html.ca-dark{--ca-card-bg: #1c100c}html:not(.ca-dark){--ca-card-bg: #ffffff}html.ca-dark .ca-footer__grid,html.ca-dark .ca-footer__bottom-inner{background:transparent}html.ca-dark .ca-footer__copyright{color:#f0ede747}html.ca-dark .ca-footer__bottom{border-top-color:#ffffff12;background:#1a0f09}html.ca-dark .ca-footer__nl-input{background:#ffffff12;border-color:#ffffff1f;color:#f0ede7}html.ca-dark .ca-apple-v2__card,html.ca-dark .testi-card{background:#1c100c;border-color:#ffffff12}html.ca-dark .testi-card__name{color:#f0ede7}html.ca-dark .testi-card__role{color:#f0ede761}html.ca-dark .ca-author-card{background:#1c100c;border-color:#ffffff12}html.ca-dark .ca-author-card__avatar{background:#ffffff14;color:#f0ede773}html.ca-dark .ca-author-card__name{color:#f0ede7}html.ca-dark .ca-author-card__meta{color:#f0ede761}html.ca-dark .ca-author-card__bio{color:#f0ede78c}html.ca-dark .ca-comments,.ca-comments{padding-bottom:80px}html.ca-dark .ca-comment-form__btn{background:var(--ca-brown, #6c4027);color:#fef2d8}html.ca-dark .ca-comment-form__btn:hover{background:var(--ca-accent)}html.ca-dark .ca-comment-form__notice,html.ca-dark [style*="comentarios son moderados"]{color:#f0ede761}html.ca-dark .ca-comment-form__input::placeholder{color:#f0ede74d}html.ca-dark .ca-comment-form__label{color:#f0ede78c}.ca-author-card{margin-bottom:0}html.ca-dark .ca-xp-widget a[href*=mi-progreso]:hover{color:#f8a91f}html.ca-dark .ca-header{background:transparent}html.ca-dark [class*=bg-light]{background:#0f0805}@media(min-width:961px){.ca-header__inner{grid-template-columns:auto auto minmax(0,1fr) auto;gap:14px;max-width:1080px}.ca-header__search-wrap{justify-self:stretch;justify-content:flex-end}.ca-header__search-inline{width:100%;max-width:200px}.ca-header__search-inline:focus-within{max-width:240px}}.ca-header__nav{gap:0}.ca-header__link{padding:0 10px;font-size:13.5px}.ca-header__right{gap:6px;flex-shrink:0}.ca-header__ghost{padding:0 12px;font-size:13px}html.ca-dark .ca-inner-hero,html.ca-dark .ca-section,html.ca-dark .ca-progress-layout>*{background:transparent}html.ca-dark .ca-leaderboard,html.ca-dark [style*="background:rgba(255,255,255,.04)"]{background:#ffffff0d}.ca-auth-layout{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start;max-width:900px}.ca-auth-layout--center{grid-template-columns:440px;justify-content:center}.ca-auth-card{background:var(--ca-card-bg, white);border:1px solid var(--ca-border, var(--ca-border));border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:22px;box-shadow:var(--ca-shadow-lg)}.ca-auth-card form{display:flex;flex-direction:column;gap:20px}@media(max-width:767px){.ca-footer__nl-input,.ca-comment-form__input,.ca-comment-form__textarea{font-size:16px}}.ca-auth-footer-link{text-align:center;font-size:13.5px;color:var(--ca-ink-2);margin:0}.ca-auth-footer-link a{color:var(--ca-brown, var(--ca-brown));font-weight:700;text-decoration:none}.ca-input-hint{font-size:11.5px;opacity:.45;margin-top:2px}.ca-auth-aside{padding-top:8px}.ca-auth-aside__title{font-size:16px;font-weight:900;color:var(--ca-ink, var(--ca-ink));margin:0 0 20px}.ca-auth-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.ca-auth-benefits li{display:flex;gap:14px;align-items:flex-start}.ca-auth-benefit__icon{font-size:22px;line-height:1;flex-shrink:0;margin-top:2px}.ca-auth-benefits strong{display:block;font-size:14px;font-weight:800;color:var(--ca-ink, var(--ca-ink));margin-bottom:2px}.ca-auth-benefits p{margin:0;font-size:13px;color:var(--ca-ink-2);line-height:1.4}.ca-account-avatar{width:56px;height:56px;border-radius:50%;background:var(--ca-brown, var(--ca-brown));color:#fff;font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ca-account-tabs-nav{border-bottom:1.5px solid var(--ca-border, var(--ca-border));position:sticky;top:64px;z-index:50;background:var(--ca-cream, var(--ca-cream))}.ca-account-tabs-nav .container{display:flex;gap:0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.ca-account-tabs-nav .container::-webkit-scrollbar{display:none}.ca-account-tab{display:inline-flex;align-items:center;gap:6px;padding:14px 18px;font-size:13.5px;font-weight:700;color:var(--ca-ink-2);text-decoration:none;border-bottom:2.5px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s}.ca-account-tab:hover{color:var(--ca-ink, var(--ca-ink))}.ca-account-tab.is-active{color:var(--ca-brown, var(--ca-brown));border-bottom-color:var(--ca-brown, var(--ca-brown))}.ca-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;background:var(--ca-accent, var(--ca-accent));color:#fff;border-radius:99px}.ca-account-layout{display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:start}.ca-account-main{min-width:0}.ca-account-section{background:var(--ca-surface);border:1.5px solid var(--ca-border, var(--ca-border));border-radius:16px;padding:24px;margin-bottom:20px}.ca-account-section--danger{border-color:rgba(var(--_red-rgb,220,38,38),.2)}.ca-account-section__title{font-size:15px;font-weight:900;color:var(--ca-ink, var(--ca-ink));margin:0 0 20px;display:flex;align-items:center;gap:8px}.ca-account-section__title--danger{color:var(--ca-error)}.ca-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ca-form-full{grid-column:1 / -1}.ca-toggle-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--ca-border, rgba(var(--_brown-rgb),.08))}.ca-toggle-row:last-child{border-bottom:none;padding-bottom:0}.ca-toggle-row:first-child{padding-top:0}.ca-toggle-info{flex:1}.ca-toggle-title{font-size:14px;font-weight:800;color:var(--ca-ink, var(--ca-ink));margin-bottom:2px}.ca-toggle-desc{font-size:12.5px;color:var(--ca-ink-2)}.ca-info-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ca-border, rgba(var(--_brown-rgb),.08));font-size:13.5px;flex-wrap:wrap}.ca-info-row:last-child{border-bottom:none}.ca-info-label{color:var(--ca-ink-2);font-weight:600;min-width:120px}.ca-info-value{color:var(--ca-ink, var(--ca-ink));font-weight:600}.ca-activity-list{border:1.5px solid var(--ca-border, var(--ca-border));border-radius:12px;overflow:hidden}.ca-activity-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(var(--_brown-rgb),.06);font-size:13px}.ca-activity-row:last-child{border-bottom:none}.ca-activity-row__icon{font-size:15px;flex-shrink:0}.ca-activity-row__text{flex:1;min-width:0;color:rgba(var(--_ink-rgb),.7)}.ca-activity-row__text em{display:block;font-style:normal;font-size:11px;color:var(--ca-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-activity-row__pts{font-size:12px;font-weight:700;color:var(--ca-accent, var(--ca-accent));flex-shrink:0}.ca-activity-row__date{font-size:11px;color:var(--ca-ink-3);flex-shrink:0}.ca-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ca-badge-card{border-radius:12px;padding:14px 12px;text-align:center;border:1.5px solid;transition:transform .2s}.ca-badge-card:hover{transform:translateY(-2px)}.ca-badge-card.is-earned{background:rgba(var(--_accent-rgb),.06);border-color:rgba(var(--_accent-rgb),.2)}.ca-badge-card.is-locked{background:rgba(var(--_ink-rgb),.03);border-color:rgba(var(--_ink-rgb),.08);opacity:.6}.ca-badge-card__icon{font-size:24px;margin-bottom:6px}.ca-badge-card__label{font-size:12.5px;font-weight:800;color:var(--ca-ink, var(--ca-ink));margin-bottom:2px}.ca-badge-card__desc{font-size:11px;color:rgba(var(--_ink-rgb),.45);line-height:1.3}.ca-badge-card__date{font-size:10.5px;color:var(--ca-accent, var(--ca-accent));font-weight:700;margin-top:6px}.ca-saves-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.ca-save-card{position:relative;border-radius:12px;border:1.5px solid var(--ca-border, var(--ca-border));overflow:hidden;background:var(--ca-surface);transition:box-shadow .2s,transform .2s,opacity .3s}.ca-save-card:hover{box-shadow:0 6px 20px rgba(var(--_ink-rgb),.08);transform:translateY(-2px)}.ca-save-card__img{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:rgba(var(--_brown-rgb),.06)}.ca-save-card__body{padding:14px}.ca-save-card__cat{display:inline-block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ca-accent, var(--ca-accent));background:rgba(var(--_accent-rgb),.08);border-radius:4px;padding:2px 6px;margin-bottom:6px}.ca-save-card__title{display:block;font-size:13.5px;font-weight:800;color:var(--ca-ink, var(--ca-ink));text-decoration:none;line-height:1.3;margin-bottom:6px}.ca-save-card__title:hover{color:var(--ca-brown, var(--ca-brown))}.ca-save-card__meta{font-size:11.5px;color:var(--ca-ink-3)}.ca-save-card__remove{position:absolute;top:8px;right:8px;width:26px;height:26px;background:var(--ca-ink-2);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.ca-save-card:hover .ca-save-card__remove{opacity:1}.ca-saves-loading{padding:32px;text-align:center;font-size:14px;opacity:.5}.ca-account-sidebar{display:flex;flex-direction:column;gap:16px}.ca-sidebar-card{background:var(--ca-surface);border:1.5px solid var(--ca-border, var(--ca-border));border-radius:16px;padding:20px}.ca-sidebar-card__title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ca-ink-3);margin-bottom:14px}.ca-stat-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:13px;border-bottom:1px solid rgba(var(--_brown-rgb),.06)}.ca-stat-row:last-child{border-bottom:none}.ca-stat-row span{color:var(--ca-ink-2)}.ca-stat-row strong{color:var(--ca-ink, var(--ca-ink))}.ca-sidebar-link{display:block;padding:8px 12px;font-size:13.5px;font-weight:600;color:rgba(var(--_ink-rgb),.7);text-decoration:none;border-radius:8px;transition:background .15s,color .15s}.ca-sidebar-link:hover{background:rgba(var(--_brown-rgb),.07);color:var(--ca-ink, var(--ca-ink))}.ca-sidebar-link--logout{color:var(--ca-error)}.ca-sidebar-link--logout:hover{background:rgba(var(--_red-rgb,220,38,38),.07)}.ca-header__reader{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:13.5px;font-weight:700;color:var(--ca-ink, var(--ca-ink));text-decoration:none;border-radius:99px;border:1.5px solid rgba(108,64,39,.15);transition:background .2s}.ca-header__reader:hover{background:rgba(var(--_brown-rgb),.07)}.ca-header__reader-avatar{width:22px;height:22px;border-radius:50%;background:var(--ca-brown, var(--ca-brown));color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:900px){.ca-auth-layout{grid-template-columns:1fr;gap:32px}.ca-auth-aside{order:-1}.ca-account-layout{grid-template-columns:1fr}.ca-account-sidebar{display:none}.ca-form-grid{grid-template-columns:1fr}.ca-form-full{grid-column:1}.ca-badges-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:600px){.ca-auth-card{padding:24px;border-radius:20px}.ca-account-tab{padding:12px;font-size:12.5px}.ca-saves-grid{grid-template-columns:1fr}}html.ca-dark .ca-account-tab{color:#f0ede766}html.ca-dark .ca-account-tab.is-active{color:var(--ca-yellow, #f8a91f);border-bottom-color:var(--ca-yellow, #f8a91f)}html.ca-dark .ca-badge-card.is-locked{background:#ffffff08;border-color:#ffffff0f}html.ca-dark .ca-badge-card.is-earned{background:#ec64261a;border-color:#ec642640}html.ca-dark .ca-stat-row{border-color:#ffffff0d}html.ca-dark .ca-toggle-row,html.ca-dark .ca-info-row{border-color:#ffffff0f}html.ca-dark .ca-activity-row{border-color:#ffffff0d}html.ca-dark .ca-sidebar-link{color:#f0ede799}html.ca-dark .ca-sidebar-link:hover{background:#ffffff12;color:#f0ede7}html.ca-dark .ca-header__reader{border-color:#ffffff1f;color:#f0ede7}html.ca-dark .ca-header__reader:hover{background:#ffffff12}html.ca-dark .ca-save-card__title{color:#f0ede7}html.ca-dark .ca-save-card__remove{background:#0009}.ca-inner-hero{padding:40px 0 36px;background:var(--ca-surface, var(--ca-cream));border-bottom:1px solid var(--ca-border)}.ca-inner-hero--sm{padding:28px 0 24px}.ca-inner-hero__title{font-family:var(--ca-font-display),"Thunder",sans-serif;font-size:clamp(32px,5vw,52px);font-weight:900;color:var(--ca-ink, var(--ca-ink));line-height:1.05;margin:8px 0 0;letter-spacing:-.02em}.ca-inner-hero__sub{font-size:15px;color:var(--ca-ink-2);margin:8px 0 0;line-height:1.4}.ca-inner-hero .ca-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ca-ink-3)}.ca-inner-hero .ca-breadcrumbs a{color:var(--ca-ink-2);text-decoration:none;font-weight:600}.ca-inner-hero .ca-breadcrumbs a:hover{color:var(--ca-brown, var(--ca-brown))}.ca-inner-hero .ca-breadcrumbs span:before{content:"/";margin-right:6px;opacity:.4}.ca-account-hero-row{display:flex;align-items:center;gap:20px;margin-top:12px}.ca-account-verified-banner{background:#22c55e;color:#fff;text-align:center;padding:10px 16px;font-size:14px;font-weight:700}.ca-account-avatar__img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ca-account-hero__name{margin:0}.ca-account-hero__meta{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.ca-account-hero__user{font-size:13px;opacity:.6}.ca-account-hero__unverified{font-size:12px;background:#ec642626;color:#ec6426;padding:2px 8px;border-radius:99px}.ca-account-hero__ptswrap{margin-left:auto;text-align:right}.ca-account-hero__pts{font-size:24px;font-weight:900;color:var(--ca-ink)}.ca-account-hero__ptslabel{font-size:12px;opacity:.5}.ca-account-badges-count{font-size:13px;font-weight:600;opacity:.4;margin-left:8px}.ca-account-saves-intro{font-size:14px;opacity:.6;margin-bottom:24px}.ca-sidebar-nav{display:flex;flex-direction:column;gap:6px}.ca-account-danger-text{font-size:14px;opacity:.7;margin-bottom:16px}.ca-account-del-field{max-width:320px}.ca-account-del-actions{display:flex;gap:12px}.ca-saves-empty{font-size:14px;opacity:.5;text-align:center;padding:32px 0}.ca-save-card__img-fallback{width:100%;height:100%;background:#6c40271a;display:flex;align-items:center;justify-content:center;font-size:24px}html.ca-dark .ca-stat-row span{color:#f0ede78c}html.ca-dark .ca-stat-row strong,html.ca-dark .ca-account-section__title,html.ca-dark .ca-toggle-title{color:#f0ede7}html.ca-dark .ca-toggle-desc{color:#f0ede780}html.ca-dark .ca-info-label{color:#f0ede773}html.ca-dark .ca-info-value{color:#f0ede7}html.ca-dark .ca-auth-footer-link{color:#f0ede780}html.ca-dark .ca-auth-footer-link a{color:var(--ca-yellow, #f8a91f)}html.ca-dark .ca-badge-card__label{color:#f0ede7}html.ca-dark .ca-badge-card__desc{color:#f0ede766}html.ca-dark .ca-activity-row__text{color:#f0ede7b3}html.ca-dark .ca-activity-row__date{color:#f0ede740}html.ca-dark .ca-save-card__meta{color:#f0ede74d}html.ca-dark .ca-save-card__title,html.ca-dark .ca-auth-aside__title,html.ca-dark .ca-auth-benefits strong{color:#f0ede7}html.ca-dark .ca-auth-benefits p{color:#f0ede780}html.ca-dark .ca-reader-name-label{color:#f0ede7}html.ca-dark .ca-account-section--danger{border-color:#dc262640}html.ca-dark .ca-account-section__title--danger{color:#f87171}html.ca-dark .ca-account-section--danger p{color:#f0ede799}.ca-casting-desc{display:block;margin-top:5px;font-size:12px;color:var(--ca-ink-2);line-height:1.45}html.ca-dark .ca-casting-desc{color:#f0ede773}.comet-card{border:none;box-shadow:0 2px 16px rgba(var(--_brown-rgb),.08),0 1px 4px rgba(var(--_brown-rgb),.04)}.comet-card:hover{box-shadow:0 8px 32px #6c402724,0 2px 8px rgba(var(--_brown-rgb),.08)}html.ca-dark .comet-card{box-shadow:0 2px 12px #00000059}.ca-next-drawer{position:relative!important}.ca-next-drawer__close{position:absolute!important;top:50%;right:14px;transform:translateY(-50%);width:30px;height:30px;background:rgba(var(--_white-rgb),.1);border:1px solid rgba(var(--_white-rgb),.15);border-radius:50%;color:rgba(var(--_white-rgb),.75);cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex-shrink:0;pointer-events:auto;z-index:2!important}.ca-next-drawer__close:hover{background:rgba(var(--_white-rgb),.18);color:#fff}.ca-next-drawer__inner{padding-right:56px}html.ca-dark .ca-contact-card{background:var(--ca-surface);color:var(--ca-ink);border-color:var(--ca-border)}html.ca-dark input[type=text],html.ca-dark input[type=email],html.ca-dark input[type=password],html.ca-dark input[type=search],html.ca-dark input[type=url],html.ca-dark input[type=tel],html.ca-dark input[type=number],html.ca-dark textarea,html.ca-dark select{background:#ffffff0d;border-color:#ffffff1f;color:var(--ca-ink)}html.ca-dark input::placeholder,html.ca-dark textarea::placeholder{color:#f0dcc84d}html.ca-dark .ca-search-result{background:var(--ca-surface);color:var(--ca-ink)}html.ca-dark [style*="background:#fff"],html.ca-dark [style*="background: #fff"],html.ca-dark [style*="background:white"],html.ca-dark [style*="background: white"],html.ca-dark [style*="background-color:#fff"],html.ca-dark [style*="background-color: white"]{background:var(--ca-surface)}html.ca-dark [style*="color:#000"],html.ca-dark [style*="color: #000"],html.ca-dark [style*="color:#111"],html.ca-dark [style*="color: #111"],html.ca-dark [style*="color:#1a0f09"],html.ca-dark [style*="color:black"]{color:var(--ca-ink)}html.ca-dark .ca-comments__notice--ok{background:#16a34a26;color:#86efac;border-color:#16a34a40}html.ca-dark .ca-comments__notice--pending{background:#f8a91f1f;color:#fbbf24;border-color:#f8a91f40}html.ca-dark .ca-comments__notice--err{background:#ef44441f;color:#fca5a5;border-color:#ef444440}.ca-xp-widget{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:16px}html.ca-dark .ca-xp-widget{background:var(--ca-surface);border-color:var(--ca-border)}.ca-comments__notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--ca-radius-md);font-size:14px;font-weight:500;line-height:1.5;margin-bottom:20px;border:1px solid transparent}.ca-comments__notice i{flex-shrink:0;margin-top:2px}.ca-comments__notice--ok{background:var(--ca-success-bg);color:var(--_green-dark,#166534);border-color:var(--ca-success-bg)}.ca-comments__notice--pending{background:var(--ca-warning-bg);color:var(--_amber-dark,#92400e);border-color:var(--ca-warning-bg)}.ca-comments__notice--err{background:var(--ca-error-bg);color:var(--_red-dark,#991b1b);border-color:var(--ca-error-bg)}.ca-comments__notice{position:relative}.ca-notice-dismiss{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;font-size:11px;opacity:.5;padding:2px 4px;border-radius:4px;transition:opacity .15s ease;line-height:1;color:inherit}.ca-notice-dismiss:hover{opacity:1}#ca-comment-notice{animation:noticeIn .35s ease forwards}@keyframes noticeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html,body{overflow-x:hidden;max-width:100%}.container{max-width:100%;box-sizing:border-box}@media(max-width:480px){.ca-breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}.ca-sidebar-widget{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:20px}.ca-sidebar-widget__label{font-family:var(--ca-font-body);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ca-ink-3);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--ca-border)}.ca-sidebar-widget__link{display:block;text-align:center;margin-top:14px;font-size:11.5px;font-weight:700;color:var(--ca-accent);text-decoration:none;transition:opacity .15s}.ca-sidebar-widget__link:hover{opacity:.7}.ca-sidebar-yt{padding:20px}.ca-sidebar-yt__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-sidebar-yt__brand{display:flex;align-items:center;gap:10px}.ca-sidebar-yt__logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--ca-brown2) 0%,var(--ca-accent) 100%);font-family:var(--ca-font-display);font-size:12px;font-weight:900;color:#fff;letter-spacing:.02em;flex-shrink:0}.ca-sidebar-yt__name{font-size:13px;font-weight:700;color:var(--ca-ink);line-height:1.3}.ca-sidebar-yt__btn{display:inline-flex;align-items:center;gap:7px;background:red;color:#fff;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;white-space:nowrap;flex-shrink:0}.ca-sidebar-yt__btn:hover{background:#c00;transform:translateY(-1px)}.ca-sidebar-yt__btn svg{flex-shrink:0}.ca-sidebar-yt__id{display:flex;flex-direction:column;gap:1px;min-width:0}.ca-sidebar-yt__sub{font-size:11.5px;font-weight:600;color:var(--ca-ink-3)}.ca-sidebar-yt__pitch{font-size:13px;line-height:1.55;color:rgba(var(--_ink-rgb),.7);margin:14px 0 16px}.ca-sidebar-yt__btn--block{width:100%;justify-content:center;padding:11px 14px;font-size:13px;border-radius:10px}.ca-toc-inline{background:var(--ca-surface);border:1.5px solid var(--ca-border);border-left:3px solid var(--ca-accent);border-radius:var(--ca-radius-lg);padding:0 16px;margin-bottom:22px;margin-top:8px}.ca-toc-inline__title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ca-ink-3);padding:12px 0;cursor:pointer;list-style:none;user-select:none}.ca-toc-inline__title::-webkit-details-marker{display:none}.ca-toc-inline__icon{color:var(--ca-accent);flex-shrink:0;width:12px;height:12px}.ca-toc-inline__chevron{margin-left:auto;color:var(--ca-ink-3);flex-shrink:0;transition:transform .2s ease}.ca-toc-inline[open] .ca-toc-inline__chevron{transform:rotate(180deg)}.ca-toc-inline__list{list-style:none;padding:0;margin:0 0 12px;columns:1}.ca-toc-inline__item{break-inside:avoid}.ca-toc-inline__item a{display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:500;color:var(--ca-ink-2);text-decoration:none;padding:1px 0;line-height:1.25;transition:color .15s}.ca-toc-inline__item a:hover{color:var(--ca-accent)}.ca-toc-inline__item--sub a{padding-left:11px;font-size:11.5px;opacity:.8}.ca-toc-inline__bullet{width:5px;height:5px;border-radius:50%;background:var(--ca-accent);flex-shrink:0;margin-top:5px}.ca-toc-inline__sub-bullet{width:4px;height:4px;border-radius:50%;background:var(--ca-border);flex-shrink:0;margin-top:5px;margin-left:3px}html.ca-dark .ca-toc-inline{background:var(--ca-surface);border-color:var(--ca-border);border-left-color:var(--ca-accent)}html.ca-dark .ca-toc-inline__item a{color:var(--ca-ink-2)}html.ca-dark .ca-toc-inline__item a:hover{color:var(--ca-accent-2)}.container{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.ca-section>.container,.ca-inner-hero>.container,section>.container,main>div>.container,div>.container:not(.large):not(.container-fluid){max-width:1280px;margin-left:auto;margin-right:auto}.container.large{max-width:1650px}@media(max-width:600px){.container{padding-left:16px;padding-right:16px}}[class*=sequel],[class*=tartuffo],[style*="Sequel Sans"],[style*=Tartuffo],[style*="DM Sans"],[style*="Instrument Sans"]{font-family:var(--ca-font-body)}button,.btn,[class*=ca-btn],[class*=ca-cta],.ca-header__cta,.ca-header__ghost,[class*=admin-btn]{border-radius:var(--ca-radius-md)}[class*=ca-tag],[class*=ca-badge],[class*=ca-chip],[class*=ca-label],[class*=ca-pill]{border-radius:var(--ca-radius-full)}[class*=ca-card]:not([class*=__]),[class*=admin-card]:not([class*=__]),.ca-auth-card{border-radius:var(--ca-radius-lg)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea,select{border-radius:var(--ca-radius-md)}[class*=ca-modal],[class*=ca-sheet],[class*=ca-drawer],.ca-cookie-banner,[class*=ca-lightbox]{border-radius:var(--ca-radius-xl)}.ca-header{z-index:var(--ca-z-sticky)!important}#ca-search-results,.ca-search-wrap{z-index:var(--ca-z-dropdown)!important}[class*=ca-modal-overlay]{z-index:var(--ca-z-overlay)!important}[class*=ca-modal],[class*=ca-lightbox],[class*=ca-drawer]{z-index:var(--ca-z-modal)!important}[class*=ca-toast],[class*=ca-notification]{z-index:var(--ca-z-toast)!important}[class*=ca-tooltip]{z-index:var(--ca-z-tooltip)!important}[class*=ca-sticky],#preloader{z-index:var(--ca-z-sticky)!important}.ca-cookie-banner{z-index:var(--ca-z-toast)!important}.ca-header__cta,[class*=ca-submit]{background:var(--ca-accent);color:var(--_white);border-color:var(--ca-accent)}.ca-header__cta:hover{background:var(--ca-accent-hover);border-color:var(--ca-accent-hover)}.ca-header__link.is-active{color:var(--ca-accent)}.ca-header__link.is-active:after{background:var(--ca-accent)}[class*=ca-tag],[class*=ca-category-label]{background:var(--ca-accent-2-subtle);color:var(--ca-accent-2);border-color:rgba(var(--_yellow-rgb),.25)}html.ca-dark [class*=ca-tag],html.ca-dark [class*=ca-category-label],.admin-body [class*=ca-tag],.admin-body [class*=ca-category-label]{background:#f8a91f26;color:var(--ca-accent-2)}[class*=__muted],[class*=__subtitle],[class*=__meta],[class*=__date]{color:var(--ca-ink-2)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],textarea,select{font-family:var(--ca-font-body);font-size:var(--ca-text-base);color:var(--ca-ink);background:var(--ca-surface);border:1px solid var(--ca-border-2);transition:border-color var(--ca-transition-base),box-shadow var(--ca-transition-base)}input:focus,textarea:focus,select:focus{border-color:var(--ca-accent);box-shadow:var(--ca-focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--ca-ink-3)}*{scrollbar-width:thin;scrollbar-color:var(--ca-border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ca-border-strong);border-radius:var(--ca-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--ca-ink-3)}::selection{background:rgba(var(--_accent-rgb),.2);color:var(--ca-ink)}.ca-header{font-family:var(--ca-font-body);height:var(--ca-header-h)}[class*=ca-card]:not([class*=__]){background:var(--ca-surface);border:none;box-shadow:var(--ca-shadow-sm);transition:box-shadow var(--ca-transition-base),transform var(--ca-transition-base)}[class*=ca-card]:not([class*=__]):hover{box-shadow:var(--ca-shadow-md);transform:translateY(-2px)}.admin-body input[type=text],.admin-body input[type=email],.admin-body input[type=password],.admin-body input[type=search],.admin-body input[type=url]{background:var(--ca-surface-2);border-color:var(--ca-border-2);color:var(--ca-ink)}html.ca-dark .ca-header{background:#160b06e6;border-bottom-color:#ffffff0f;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}html.ca-dark .ca-header.is-scrolled{background:#140a05f7;box-shadow:0 1px #ffffff0d,0 4px 24px #0006}html.ca-dark .ca-header__link{color:#f0dcc88c}html.ca-dark .ca-header__link:hover{color:#f0dcc8e6;background:#ffffff12}html.ca-dark .ca-header__link.is-active{color:#f0dcc8e6;background:#ffffff14}html.ca-dark .ca-header__search-inline{background:#ffffff12;border:none}html.ca-dark .ca-header__search-inline:focus-within{background:#ffffff1a}html.ca-dark .ca-header__search-inline svg{color:#f0dcc859}html.ca-dark .ca-header__search-inline input[type=search]{color:#f0dcc8e0;background:none!important;border:none!important}html.ca-dark .ca-header__search-inline input::placeholder{color:#f0dcc859}html.ca-dark .ca-header__toggle{background:#ffffff12;border-color:#ffffff1a;color:#f0dcc8b3}html.ca-dark .ca-header__reader{background:#ffffff12;border-color:#ffffff1a}html.ca-dark .ca-reader-name-label{color:#f0dcc8bf}html.ca-dark [class*=ca-card]:not([class*=__]){background:var(--ca-surface);border:none}html.ca-dark [class*=ca-card]:not([class*=__]):hover{background:var(--ca-surface-2)}@media print{.ca-header,.ca-footer,.ca-dark-toggle,.ca-cookie-banner,#preloader,[class*=ca-fab],[class*=ca-pwa]{display:none!important}body{color:var(--ca-ink);background:var(--ca-surface);font-size:12pt}}.ca-nav-live-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--ca-accent);color:#fff;font-size:10px;font-weight:900;min-width:18px;height:18px;border-radius:99px;padding:0 5px;margin-left:5px;line-height:1;vertical-align:middle}.ca-header__dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ca-header__xp-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;background:#f8a91f1f;border:1px solid rgba(248,169,31,.35);border-radius:99px;text-decoration:none;color:var(--ca-ink);font-size:12px;font-weight:700;transition:background .15s,transform .15s}.ca-header__xp-chip:hover{background:#f8a91f38}.ca-header__xp-icon{font-size:14px}@keyframes ca-xp-bump{0%,to{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.95)}}.ca-header__mobile-primary{font-weight:800!important;color:var(--ca-accent)!important}.ca-header__mobile-divider{height:1px;background:var(--ca-border);margin:8px 0}.ca-castings-filters{padding:0}.ca-castings-filters__row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--ca-border)}.ca-castings-filters__row:last-child{border-bottom:none}.ca-castings-filters__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--ca-ink-3, rgba(26,15,9,.4));white-space:nowrap;padding-top:7px;min-width:36px}.ca-castings-filters__pills{display:flex;flex-wrap:wrap;gap:6px}.ca-filter-pill[type=button],.ca-castings-filters__pills a.ca-filter-pill{cursor:pointer;border:1.5px solid var(--ca-border, #e5e0d8);background:transparent;font-family:inherit;font-size:13px}.ca-filter-pill[type=button].is-active{background:var(--ca-ink);border-color:var(--ca-ink);color:var(--ca-cream)}.ca-nl-privacy{font-size:11.5px;color:#fef2d84d;margin-top:10px}.ca-nl-privacy a{color:#fef2d873;text-decoration:underline}html.ca-dark{--ca-footer-bg: #0d0906;--ca-footer-border: rgba(255,255,255,.06);--ca-filter-bar-bg: #160d08}html.ca-dark .ca-footer{background:var(--ca-footer-bg);color:#f0ede7a6;border-color:#ffffff0f}html.ca-dark .ca-footer__top{background:#110a06;border-bottom-color:#ffffff12}html.ca-dark .ca-footer__nl-title{color:#f0ede7}html.ca-dark .ca-footer__nl-sub{color:#f0ede773}html.ca-dark .ca-footer__nl-input{background:#ffffff14!important;border-color:#ffffff24!important;color:#f0ede7!important}html.ca-dark .ca-footer__nl-input::placeholder{color:#f0ede74d}html.ca-dark .ca-footer__nl-input:-webkit-autofill,html.ca-dark .ca-footer__nl-input:-webkit-autofill:hover,html.ca-dark .ca-footer__nl-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1a0f09 inset!important;-webkit-text-fill-color:#f0ede7!important;caret-color:#f0ede7}html.ca-dark .ca-footer__nl-btn{background:var(--ca-accent);color:#fff}html.ca-dark .ca-footer__nl-unified{color:#f0ede7}html.ca-dark .ca-nl-privacy{color:#f0ede74d}html.ca-dark .ca-nl-privacy a{color:#f0ede766}html.ca-dark .ca-footer__grid{background:transparent}html.ca-dark .ca-footer__brand-desc{color:#f0ede766}html.ca-dark .ca-footer__col-title{color:#f0ede7}html.ca-dark .ca-footer__col a{color:#f0ede773}html.ca-dark .ca-footer__col a:hover{color:#f8a91f}html.ca-dark .ca-footer__social{background:#ffffff0f;border-color:#ffffff1a;color:#f0ede78c}html.ca-dark .ca-footer__social:hover{background:#ffffff1a;color:#f0ede7}html.ca-dark .ca-footer__bottom{border-top-color:#ffffff12;background:transparent}html.ca-dark .ca-footer__bottom span,html.ca-dark .ca-footer__bottom a{color:#f0ede74d}html.ca-dark .ca-footer__copyright{color:#f0ede740}html.ca-dark .ca-footer p{color:#f0ede780}html.ca-dark .ca-casting-item{background:var(--ca-surface, #231410);border-color:#ffffff14}html.ca-dark .ca-casting-item:hover{border-color:#ec642666;box-shadow:0 4px 24px #0006}html.ca-dark .ca-casting-item__logo{background:#ffffff0d}html.ca-dark .ca-casting-item__logo span{color:#f8a91f}html.ca-dark .ca-casting-item__title{color:#f0ede7}html.ca-dark .ca-casting-item__meta{color:#f0ede766}html.ca-dark .ca-casting-item__meta>span:first-child,html.ca-dark .ca-casting-item__meta [style*=ca-brown]{color:#f8a91f!important}html.ca-dark .ca-casting-item__tag{background:#f8a91f1a;color:#f8a91f}html.ca-dark .ca-castings-filters{background:var(--ca-filter-bar-bg, #160d08);border-bottom-color:#ffffff12}html.ca-dark .ca-castings-filters__row{border-bottom-color:#ffffff0f}html.ca-dark .ca-castings-filters__label{color:#f0ede74d}html.ca-dark .ca-filter-pill[type=button],html.ca-dark .ca-castings-filters__pills a.ca-filter-pill{background:#ffffff0d;border-color:#ffffff1a;color:#f0ede799}html.ca-dark .ca-filter-pill[type=button]:hover,html.ca-dark .ca-filter-pill[type=button].is-active,html.ca-dark .ca-castings-filters__pills a.ca-filter-pill:hover{background:#f8a91f26;border-color:#f8a91f4d;color:#f8a91f}html.ca-dark .ca-static-hero{background:linear-gradient(160deg,rgba(22,13,8,.9) 0%,transparent 70%);border-bottom-color:#ffffff12}html.ca-dark .ca-static-hero__eyebrow{color:#f8a91f}html.ca-dark .ca-static-hero__title{color:#f0ede7}html.ca-dark .ca-static-hero__sub{color:#f0ede78c}html.ca-dark .wobble-card{background:var(--ca-surface-2, #2e1a11);border-color:#ffffff12}html.ca-dark .wobble-card--brown{background:#1e1008}html.ca-dark .wobble-card--accent{background:#ec64261f}html.ca-dark .wobble-card--yellow{background:#f8a91f1a}html.ca-dark .wobble-card__title{color:#f0ede7}html.ca-dark .wobble-card__text{color:#f0ede78c}html.ca-dark input[type=text],html.ca-dark input[type=email],html.ca-dark input[type=password],html.ca-dark input[type=search],html.ca-dark input[type=url],html.ca-dark input[type=tel],html.ca-dark input[type=number],html.ca-dark textarea,html.ca-dark select{background:#ffffff0f!important;border-color:#ffffff24!important;color:#f0ede7!important}html.ca-dark input::placeholder,html.ca-dark textarea::placeholder{color:#f0ede74d!important}html.ca-dark .hbg-btn:not(.hbg-btn--dark):not(.hbg-btn--accent){background:#ffffff14;border-color:#ffffff24;color:#f0ede7}html.ca-dark .hbg-btn:not(.hbg-btn--dark):not(.hbg-btn--accent):hover{background:#ffffff24}html.ca-dark .hbg-btn--dark{background:var(--ca-accent);color:#fff}html.ca-dark .comet-card,html.ca-dark .ca-contact-card{background:var(--ca-surface, #231410);border:none;color:#f0ede7}html.ca-dark .comet-card:hover{box-shadow:0 8px 32px #00000073}html.ca-dark #ca-search-input{color:#f0ede7}html.ca-dark .ca-search-result{background:#ffffff0a;border-color:#ffffff12}html.ca-dark .ca-search-result:hover{background:#ffffff14}html.ca-dark .ca-search-result__title{color:#f0ede7}html.ca-dark .ca-search-result__excerpt{color:#f0ede773}html.ca-dark #ca-search-results{background:#160d08;border-color:#ffffff17}html.ca-dark .ca-header__xp-chip{background:#f8a91f1a;border-color:#f8a91f33;color:#f8a91f}html.ca-dark .ca-nav-live-badge{background:var(--ca-accent);color:#fff}html.ca-dark .ca-header__mobile-nav a{color:#f0ede7b3;border-color:#ffffff0f}html.ca-dark .ca-header__mobile-nav a:hover,html.ca-dark .ca-header__mobile-nav a.is-active{color:#f8a91f;background:#f8a91f14}html.ca-dark .ca-header__mobile-primary{color:#f8a91f!important}html.ca-dark .ca-header__mobile-cta{background:var(--ca-accent);color:#fff}html.ca-dark .ca-header__mobile-divider{background:#ffffff12}html.ca-dark [style*="rgba(254,242,216"]{background:#ffffff0a!important;border-color:#ffffff14!important}html.ca-dark [style*="rgba(254,242,216"] h3{color:#f0ede7}html.ca-dark [style*="rgba(254,242,216"] p{color:#f0ede780}html.ca-dark .ca-casting-item__meta span[style*=ca-brown],html.ca-dark [style*="color:var(--ca-brown)"],html.ca-dark [style*="color: var(--ca-brown)"]{color:#f8a91f!important}html.ca-dark .s8-section-title em{color:#f8a91f}html.ca-dark .s8-section-link{color:#f0ede780}html.ca-dark .s8-section-eye{color:#f0ede759}html.ca-dark .s8-section-title{color:#f0ede7}html.ca-dark .ca-contact-card{background:var(--ca-surface, #231410);border-color:#ffffff14}html.ca-dark .ca-contact-card__title{color:#f0ede7}html.ca-dark .ca-contact-card__desc{color:#f0ede780}html.ca-dark #ca-sticky-banner{background:#1c100c;border-color:#ffffff14}html.ca-dark .ca-breadcrumbs{background:transparent}html.ca-dark .ca-breadcrumbs a{color:#f0ede773}html.ca-dark .ca-breadcrumbs a:hover{color:#f8a91f}html.ca-dark .ca-breadcrumbs span{color:#f0ede740}html.ca-dark .ca-xp-bar{background:#ffffff12}html.ca-dark .ca-xp-bar-labels span{color:#f0ede773}html.ca-dark .ca-tag,html.ca-dark [class*=ca-tag-]{background:#ffffff12;color:#f0ede7b3;border-color:#ffffff1a}html.ca-dark .section-spacing{background:transparent}html.ca-dark [style*="background:white"],html.ca-dark [style*="background: white"],html.ca-dark [style*="background-color:white"],html.ca-dark [style*="background-color: white"],html.ca-dark [style*="background:#fff"],html.ca-dark [style*="background: #fff"],html.ca-dark [style*="background-color:#fff"],html.ca-dark [style*="background-color: #fff"],html.ca-dark [style*="background:#fafafa"],html.ca-dark [style*="background: #fafafa"],html.ca-dark [style*="background:#f7f7f7"],html.ca-dark [style*="background: #f7f7f7"]{background:#ffffff0d!important;color:#f0ede7}html.ca-dark .ca-hero,html.ca-dark .ca-hero__bg-grain+*{background-color:transparent}html.ca-dark .ca-castina-cta{background:#160d08!important;color:#f0ede7}html.ca-dark .ca-castina-cta h2{color:#f0ede7}html.ca-dark .ca-castina-cta p{color:#f0ede78c}html.ca-dark{--ca-worldmap-bg: #0d0906;--ca-always-dark: #0d0906}html.ca-dark .hbg-btn{background:var(--ca-surface, #231410);color:#f0ede7}html.ca-dark .hbg-btn:after{background:var(--ca-surface, #231410)}html.ca-dark .hbg-btn:hover:after{background:var(--ca-surface-2, #2e1a11)}html.ca-dark .hbg-btn--dark{background:var(--ca-accent)!important;color:#fff!important}html.ca-dark .hbg-btn--dark:after{background:var(--ca-accent)!important}html.ca-dark .ca-header__toggle{background:#231410!important;color:#f0ede7!important;box-shadow:0 4px 20px #00000080,0 0 0 1px #ffffff14}html.ca-dark .ca-header__toggle:hover{background:var(--ca-accent)!important;color:#fff!important}html.ca-dark .ca-worldmap__eye{color:#f0ede766}html.ca-dark .ca-worldmap__title{color:#f0ede7}html.ca-dark .ca-worldmap__title em{color:var(--ca-accent)}html.ca-dark .ca-worldmap__sub{color:#f0ede780}html.ca-dark .ca-worldmap__chip{background:#ffffff12;border-color:#ffffff1a;color:#f0ede799}html.ca-dark .ca-worldmap__chip strong{color:#f0ede7}html.ca-dark a.ca-worldmap__chip:hover{border-color:var(--ca-accent);color:#f0ede7}html.ca-dark .ca-bookmarks-empty__title{color:#f0ede7}html.ca-dark .ca-bookmarks-empty__sub{color:#f0ede780}html.ca-dark #bm-clear-all{color:#f0ede759!important}html.ca-dark .ca-xp-widget{background:var(--ca-surface, #231410);border-color:#ffffff14}html.ca-dark .ca-xp-widget__name{color:#f0ede7}html.ca-dark .ca-xp-widget__pts{color:#f0ede773}html.ca-dark .ca-leaderboard{background:var(--ca-surface, #231410);border-color:#ffffff14}html.ca-dark .ca-leaderboard__title{color:#f0ede7}html.ca-dark .ca-leaderboard__name{color:#f0ede7cc}html.ca-dark .ca-leaderboard__pts{color:#f0ede766}html.ca-dark .ca-leaderboard__row,html.ca-dark .ca-activity-row{border-color:#ffffff0d}html.ca-dark .ca-activity-row__pts{color:#f8a91f}html.ca-dark [style*="background:var(--ca-cream)"],html.ca-dark [style*="background: var(--ca-cream)"]{background:#ffffff0a!important}html.ca-dark [style*="color:var(--ca-cream)"]{color:#f0ede7!important}html.ca-dark .ca-progress-layout [style*="color:var(--ca-ink-2"]{color:#f0ede773}html.ca-dark .ca-activity-title{color:#f0ede759!important}html.ca-dark [style*="background:rgba(255,255,255,.04)"]{background:#ffffff0a!important;border-color:#ffffff14!important}.ca-page-hero{background:var(--ca-ink);padding:clamp(56px,8vw,88px) 0 clamp(40px,5vw,64px);border-bottom:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}.ca-page-hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.ca-page-hero__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 24px}.ca-page-hero__eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--ca-accent);margin-bottom:14px}.ca-page-hero__title{font-family:var(--ca-font-display),"Thunder",sans-serif;font-size:clamp(40px,7vw,80px);font-weight:900;letter-spacing:-.04em;line-height:.92;color:#fef2d8f2;margin:0 0 20px}.ca-page-hero__title em{font-style:normal;color:var(--ca-yellow, #f8a91f)}.ca-page-hero__sub{font-size:clamp(14px,1.8vw,17px);color:#fef2d88c;max-width:560px;line-height:1.65;margin:0}html.ca-dark .ca-page-hero{background:#0d0906;border-bottom-color:#ffffff0f}@media(max-width:768px){.ca-page-hero{padding:48px 0 36px}}html.ca-dark .ca-inner-hero{background:#110a06;border-bottom-color:#ffffff0f}html.ca-dark .ca-inner-hero__title{color:#f0ede7}html.ca-dark .ca-inner-hero__sub{color:#f0ede780}html.ca-dark .ca-inner-hero .ca-breadcrumbs{color:#f0ede74d}html.ca-dark .ca-inner-hero .ca-breadcrumbs a{color:#f0ede780}html.ca-dark .ca-inner-hero .ca-breadcrumbs a:hover{color:#f8a91f}.ca-comment-form-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ca-comment-form-user{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ca-ink-2)}.ca-comment-form-user__avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ca-accent);color:#fff;font-size:11px;font-weight:900;flex-shrink:0}.ca-comment-gate{background:var(--ca-surface, #fef8f4);border:1.5px dashed var(--ca-border);border-radius:16px;padding:clamp(28px,5vw,48px) clamp(24px,4vw,40px);text-align:center;max-width:520px}.ca-comment-gate__icon{font-size:32px;line-height:1;margin-bottom:14px}.ca-comment-gate__title{font-family:var(--ca-font-display),sans-serif;font-size:clamp(22px,4vw,30px);font-weight:900;letter-spacing:-.03em;color:var(--ca-ink);margin:0 0 10px}.ca-comment-gate__sub{font-size:14.5px;color:var(--ca-ink-2);line-height:1.6;margin:0 0 24px}.ca-comment-gate__sub strong{color:var(--ca-accent)}.ca-comment-gate__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.ca-comment-gate__btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:99px;font-size:13.5px;font-weight:800;text-decoration:none;transition:opacity .15s,transform .15s}.ca-comment-gate__btn:hover{opacity:.85;transform:translateY(-1px)}.ca-comment-gate__btn--primary{background:var(--ca-accent);color:#fff}.ca-comment-gate__btn--ghost{border:1.5px solid var(--ca-border);color:var(--ca-ink)}.ca-comment-gate__perks{font-size:11.5px;color:var(--ca-ink-3);margin:0;letter-spacing:.02em}html.ca-dark .ca-comment-gate{background:#160d08;border-color:#ffffff14}html.ca-dark .ca-comment-gate__btn--ghost{border-color:#ffffff1f;color:#f0ede7}html.ca-dark .ca-comment-form-user{color:#f0ede780}html.ca-dark #ca-search-results{background:#1a0d08}html.ca-dark .ca-sidebar-widget,html.ca-dark .ca-sidebar-yt{background:#ffffff0d;border-color:#ffffff17;box-shadow:0 1px #ffffff0a}html.ca-dark .ca-sidebar-yt__name{color:#f0ede7d9}html.ca-dark .ca-sidebar-yt__sub{color:#f0ede780}html.ca-dark .ca-sidebar-yt__pitch{color:#f0ede799}html.ca-dark .ca-sidebar-widget__label{color:#f0ede759;border-bottom-color:#ffffff12}.ca-sidebar-yt{min-height:120px}.ca-sidebar-widget{position:relative}.ca-reading-progress{position:fixed;top:var(--ca-header-h, 64px);left:0;right:0;height:3px;z-index:8999;background:transparent;pointer-events:none}.ca-reading-progress__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--ca-accent),var(--ca-accent-2, #f8a91f));transition:width .1s linear;border-radius:0 2px 2px 0;box-shadow:0 0 8px #ec642666}@keyframes ca-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.ca-casting-item__deadline{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;border-radius:99px;padding:3px 10px;white-space:nowrap}.ca-deadline--green{background:#22c55e1f;color:#16a34a}.ca-deadline--yellow{background:#eab3081f;color:#a16207}.ca-deadline--red{background:#ef44441f;color:#dc2626}.ca-deadline--none{background:#1a0f0912;color:#1a0f0973}html.ca-dark .ca-deadline--green{background:#22c55e26;color:#4ade80}html.ca-dark .ca-deadline--yellow{background:#eab30826;color:#fbbf24}html.ca-dark .ca-deadline--red{background:#ef444426;color:#f87171}html.ca-dark .ca-deadline--none{background:#ffffff12;color:#f0dcc866}.ca-share-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#1a0f0912;border:1px solid rgba(26,15,9,.1);border-radius:99px;font-size:12.5px;font-weight:700;color:#1a0f0999;cursor:pointer;transition:background .18s,color .18s;font-family:inherit}.ca-share-btn:hover{background:#1a0f091f;color:var(--ca-ink)}.ca-share-btn svg{opacity:.7}html.ca-dark .ca-share-btn{background:#ffffff12;border-color:#ffffff1a;color:#f0dcc899}html.ca-dark .ca-share-btn:hover{background:#ffffff1f;color:#f0dcc8e6}.ca-toast{position:fixed;bottom:24px;right:24px;z-index:9999;background:var(--ca-ink);color:var(--ca-cream, #fef2d8);border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px #00000040;font-size:14px;font-weight:600;transform:translateY(16px);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;pointer-events:none;max-width:320px}.ca-toast.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.ca-toast--ok{border-left:3px solid #22c55e}.ca-toast--err{border-left:3px solid #ef4444}.ca-toast--info{border-left:3px solid var(--ca-accent)}html.ca-dark .ca-header__mobile .ca-dark-toggle{background:#ffffff1a;border-color:#ffffff26}html:not(.ca-dark) .ca-header__mobile .ca-dark-toggle{background:#ffffff1f;border-color:#ffffff2e}.ca-header__mobile{position:fixed;inset:0;z-index:8999;background:#0a060380;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.ca-header__mobile.is-open{opacity:1;visibility:visible;pointer-events:auto}html:not(.ca-dark) .ca-header__mobile{background:#1a0f0959}.ca-header__mobile-inner{position:absolute;top:0;right:0;bottom:0;width:min(320px,88vw);background:#1a0f09;display:flex;flex-direction:column;padding:20px 20px 32px;transform:translate(100%);transition:transform .32s cubic-bezier(.23,1,.32,1);box-shadow:-8px 0 48px #00000059;overflow-y:auto}.ca-header__mobile.is-open .ca-header__mobile-inner{transform:translate(0)}html:not(.ca-dark) .ca-header__mobile-inner{background:#fff8ed;box-shadow:-8px 0 40px #1a0f0926}.ca-header__mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ca-mob-menu-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.4}.ca-header__mobile-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.ca-header__mobile-nav a{display:flex;align-items:center;height:48px;padding:0 14px;font-size:15px;font-weight:600;color:#f0dcc8a6;text-decoration:none;border-radius:10px;transition:background .15s,color .15s}.ca-header__mobile-nav a:hover,.ca-header__mobile-nav a.is-active{background:#ffffff14;color:#f0dcc8f2}html:not(.ca-dark) .ca-header__mobile-nav a{color:#1a0f0999}html:not(.ca-dark) .ca-header__mobile-nav a:hover,html:not(.ca-dark) .ca-header__mobile-nav a.is-active{background:#1a0f0912;color:#1a0f09e6}.ca-header__mobile-primary{font-weight:800!important;color:var(--ca-accent)!important;background:#ec642614!important}html.ca-dark .ca-header__mobile-primary{color:var(--ca-accent)!important}.ca-header__mobile-divider{height:1px;background:#ffffff12;margin:8px 0}html:not(.ca-dark) .ca-header__mobile-divider{background:#1a0f0912}.ca-header__mobile-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;margin-top:auto;background:var(--ca-accent);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s;flex-shrink:0}.ca-header__mobile-cta:hover{background:var(--ca-accent-hover, #d4531e)}.ca-header__mobile .ca-dark-toggle{width:44px;height:44px;border-color:#ffffff26!important;background:#ffffff1a!important}html:not(.ca-dark) .ca-header__mobile .ca-dark-toggle{border-color:#1a0f0926!important;background:#1a0f0914!important}.ca-toast-region{position:fixed;left:0;right:0;bottom:28px;z-index:9500;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 16px;pointer-events:none}.ca-toast{display:flex;align-items:center;gap:10px;width:max-content;max-width:min(92vw,420px);padding:12px 16px;background:var(--ca-ink);color:var(--ca-cream, #fef2d8);border-radius:12px;font-size:14px;font-weight:600;line-height:1.35;box-shadow:0 8px 28px #1a0f0947,inset 0 1px #ffffff0f;cursor:pointer;pointer-events:auto;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .26s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.ca-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.ca-toast.is-leaving{opacity:0;transform:translateY(8px) scale(.98)}.ca-toast__icon{font-size:16px;line-height:1;flex-shrink:0}.ca-toast__msg{min-width:0}.ca-toast--success{background:#1f7a4d;color:#fff}.ca-toast--error{background:#b23a2e;color:#fff}html.ca-dark .ca-toast{background:#2a1a11;color:#fef2d8}html.ca-dark .ca-toast--success{background:#1f7a4d}html.ca-dark .ca-toast--error{background:#c0473a}@media(max-width:960px){.ca-toast-region{bottom:92px}}:root{--ed-bg: var(--ca-bg);--ed-card: #fbf7ef;--ed-card-hover: #fdfbf6;--ed-border: rgba(108,64,39,.14);--ed-border-2: rgba(108,64,39,.22);--ed-ink: var(--ca-ink);--ed-muted: var(--ca-ink-2);--ed-faint: var(--ca-ink-3);--ed-accent: var(--ca-accent);--ed-accent-soft: rgba(236,100,38,.1);--ed-radius: 12px;--ed-radius-lg: 20px;--ed-maxw: 1120px;--ed-prose: 720px}html.ca-dark{--ed-card: var(--_brown-700);--ed-card-hover: var(--_brown-600);--ed-border: rgba(240,220,200,.1);--ed-border-2: rgba(240,220,200,.18)}.ed{font-family:var(--ca-font-body);color:var(--ed-ink)}.ed-container{width:100%;max-width:var(--ed-maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.ed-post-grid{display:grid;grid-template-columns:1fr;gap:40px}.ed-post-main{min-width:0}.ed-post-aside{display:flex;flex-direction:column;gap:24px}@media(min-width:980px){.ed-post-grid{grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.ed-post-aside{position:sticky;top:92px}}.ad-slot{margin:32px 0;border-radius:var(--ed-radius);overflow:visible;height:auto}.ad-slot__label{display:block;font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ed-muted);text-align:center;margin-bottom:6px;opacity:.55}.ad-slot .adsbygoogle{display:block;width:100%;max-width:100%;height:auto}.ed-post-aside .ad-slot{margin:0}.ed-post-main .ed-ad--inline{margin-block:36px}.ed-post-main .ed-ad--inline .adsbygoogle{max-width:336px;margin-inline:auto}.ed-ad-anchor{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:6px 12px;background:var(--ca-bg, #fff);border-top:1px solid var(--ed-border);box-shadow:0 -4px 20px #00000014}.ed-ad-anchor[hidden]{display:none}.ed-ad-anchor__slot{margin:0;width:100%;max-width:728px}.ed-ad-anchor__slot .ad-slot__label{display:none}.ed-ad-anchor__close{position:absolute;top:-13px;right:12px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ed-border);border-radius:50%;background:var(--ca-bg, #fff);color:var(--ed-muted);cursor:pointer;box-shadow:0 2px 8px #0000001f}.ed-ad-anchor__close:hover{color:var(--ed-ink)}.ed-ad-anchor .ad-slot .adsbygoogle{display:block;width:320px;height:50px;margin:0 auto}@media(max-width:767.98px){.ed-ad-anchor{padding-inline:0}}@media(min-width:768px){.ed-ad-anchor .ad-slot .adsbygoogle{width:728px;height:90px}}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}.ad-slot:has(>ins.adsbygoogle[data-ad-status=unfilled]),.ed-ad-anchor:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}body:has(#ed-ad-anchor:not([hidden]) ins.adsbygoogle[data-ad-status=filled]){--ca-anchor-h: 63px}@media(min-width:768px){body:has(#ed-ad-anchor:not([hidden]) ins.adsbygoogle[data-ad-status=filled]){--ca-anchor-h: 103px}}#ca-fab-toggle,#ca-scroll-top,#ca-float-share,#ca-next-article,#ca-castina-tip{translate:0 calc(-1 * var(--ca-anchor-h, 0px))}.ed-section--tight{padding-block:clamp(32px,5vw,56px)}.ed-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.ed-section__title{font-family:var(--ca-font-display);font-weight:700;font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:-.02em;line-height:1.15;margin:0}.ed-hero{text-align:center;padding-block:clamp(56px,9vw,112px)}.ed-hero__eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ed-accent);margin-bottom:16px}.ed-hero__title{font-family:var(--ca-font-display);font-weight:800;font-size:clamp(2.2rem,6vw,4rem);letter-spacing:-.035em;line-height:1.05;margin:0 auto;max-width:14ch}.ed-hero__subtitle{margin:20px auto 0;max-width:52ch;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:var(--ed-muted)}.ed-tag{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ed-accent);background:var(--ed-accent-soft);padding:4px 10px;border-radius:6px;line-height:1.2}.ed-show{max-width:var(--ed-maxw);margin-inline:auto}.ed-show__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,3vw,32px);align-items:start}@media(max-width:900px){.ed-show__top{grid-template-columns:1fr}}.ed-feat{display:flex;flex-direction:column;background:var(--ed-card);border:1px solid var(--ed-border);border-radius:var(--ed-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--ca-transition-base),box-shadow var(--ca-transition-base),border-color var(--ca-transition-base)}.ed-feat:hover{border-color:var(--ed-border-2);box-shadow:var(--ca-shadow-md);transform:translateY(-2px)}.ed-feat__media{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--ca-accent) 0%,#c0461d 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.ed-feat__media img{width:100%;height:100%;object-fit:cover;display:block}.ed-feat__media-icon{font-size:3.4rem;line-height:1;opacity:.95}.ed-feat__body{padding:clamp(20px,3vw,30px);display:flex;flex-direction:column;gap:12px}.ed-feat__tag{align-self:flex-start}.ed-feat__title{font-family:var(--ca-font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;line-height:1.18;margin:0;color:var(--ed-ink)}.ed-feat:hover .ed-feat__title{color:var(--ed-accent)}.ed-feat__excerpt{font-size:1rem;line-height:1.6;color:var(--ed-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ed-feat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;color:var(--ed-muted);margin-top:4px}.ed-feat__author{font-weight:600;color:var(--ed-ink)}.ed-trend{background:var(--ed-card);border:1px solid var(--ed-border);border-radius:var(--ed-radius-lg);padding:clamp(16px,2vw,22px)}.ed-trend__head{display:flex;align-items:center;gap:9px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--ed-border)}.ed-trend__head-icon{font-size:1.15rem;line-height:1}.ed-trend__title{font-family:var(--ca-font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.01em;margin:0;color:var(--ed-ink)}.ed-trend__list{display:flex;flex-direction:column}.ed-trend__item{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--ed-border);text-decoration:none;color:inherit}.ed-trend__item:first-child{border-top:0}.ed-trend__thumb{flex:0 0 88px;height:64px;position:relative;border-radius:var(--ed-radius);background:linear-gradient(135deg,var(--ca-accent) 0%,#c0461d 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.ed-trend__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ed-trend__thumb-icon{font-size:1.5rem;line-height:1;opacity:.95}.ed-trend__body{min-width:0;display:flex;flex-direction:column;gap:6px}.ed-trend__item-title{font-family:var(--ca-font-display);font-weight:700;font-size:.98rem;line-height:1.3;letter-spacing:-.01em;margin:0;color:var(--ed-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed-trend__item:hover .ed-trend__item-title{color:var(--ed-accent)}.ed-trend__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;color:var(--ed-muted)}.ed-trend__item-tag{font-size:.7rem}.ed-show__recent{margin-top:clamp(40px,6vw,64px)}.ed-show__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(18px,2.5vw,26px)}.ed-gcard{display:flex;flex-direction:column;background:var(--ed-card);border:1px solid var(--ed-border);border-radius:var(--ed-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--ca-transition-base),box-shadow var(--ca-transition-base),border-color var(--ca-transition-base)}.ed-gcard:hover{border-color:var(--ed-border-2);box-shadow:var(--ca-shadow-md);transform:translateY(-2px)}.ed-gcard__thumb{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--ca-accent) 0%,#c0461d 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.ed-gcard__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ed-gcard__thumb-icon{font-size:2.4rem;line-height:1;opacity:.95}.ed-gcard__tag{position:absolute;left:12px;bottom:12px;background:var(--ed-card);color:var(--ed-accent);box-shadow:0 2px 8px #0000002e}.ed-gcard__body{flex:1 1 auto;padding:clamp(16px,2vw,20px);display:flex;flex-direction:column;gap:9px}.ed-gcard__title{font-family:var(--ca-font-display);font-weight:700;font-size:1.12rem;line-height:1.28;letter-spacing:-.01em;margin:0;color:var(--ed-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed-gcard:hover .ed-gcard__title{color:var(--ed-accent)}.ed-gcard__excerpt{font-size:.9rem;line-height:1.55;color:var(--ed-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed-gcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;color:var(--ed-muted);margin-top:auto;padding-top:4px}.ed-feat__meta .dot,.ed-trend__item-meta .dot,.ed-gcard__meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ed-faint);display:inline-block}.ed-post__header{text-align:left;margin-bottom:16px;padding-bottom:0}.ed-post__tag{margin-bottom:18px}.ed-post__title{font-family:var(--ca-font-display);font-weight:800;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.035em;line-height:1.08;margin:0 0 24px}.ed-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;color:var(--ed-muted)}.ed-byline__author{font-weight:600;color:var(--ed-ink)}.ed-byline .dot{width:3px;height:3px;border-radius:50%;background:var(--ed-faint);display:inline-block}.ed-post__body{font-size:1.125rem;line-height:1.7;color:var(--ed-ink)}.ed-post__body>*+*{margin-top:1.4em}.ed-post__body .section-details .text{font-size:1.125rem;line-height:1.7;font-weight:400;letter-spacing:normal;color:var(--ed-ink)}.ed-post__body .section-details .text:not(:first-child){margin-top:1.35em}.ed-post__body .section-details h2.title{font-family:var(--ca-font-display);font-size:clamp(1.6rem,2.6vw,1.875rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:1.9em 0 .5em}.ed-post__body .section-details h3.title{font-family:var(--ca-font-display);font-size:clamp(1.25rem,2vw,1.375rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;margin:1.7em 0 .4em}.ed-post__body a:not(.ui-btn):not(.ca-casting-link):not(.ca-casting-item){color:var(--ed-accent);text-decoration:underline;text-underline-offset:2px}.ed-post__body .section-details a.ui-btn{display:flex;width:fit-content;color:var(--_solid-fg);-webkit-text-fill-color:var(--_solid-fg);text-decoration:none}.ed-post__body .section-details .text:has(+a.ui-btn){margin-bottom:1.6em}.ed-post__body ul,.ed-post__body ol{padding-left:1.4em}.ed-post__body li+li{margin-top:.5em}.ed-post__body blockquote{border-left:3px solid var(--ed-accent);padding-left:20px;font-style:italic;color:var(--ed-muted)}.ed-post__body table{width:100%;border-collapse:collapse;font-size:.95rem}.ed-post__body th,.ed-post__body td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--ed-border)}.ed-post__body th{font-weight:700;background:var(--ed-card)}.ed-author{display:flex;gap:18px;align-items:flex-start;background:var(--ed-card);border:1px solid var(--ed-border);border-radius:var(--ed-radius);padding:24px;margin-top:48px}.ed-author__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--ed-accent-soft)}.ed-author__name{font-weight:700;margin:0 0 4px}.ed-author__role{font-size:.85rem;color:var(--ed-accent);margin:0 0 8px}.ed-author__bio{font-size:.9rem;color:var(--ed-muted);line-height:1.6;margin:0}.ed-byline__share{margin-left:4px;background:transparent;border:1px solid var(--ed-border-2);color:var(--ed-muted);border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--ca-transition-fast)}.ed-byline__share:hover{color:var(--ed-accent);border-color:var(--ed-accent)}.ed-post__body .section-details .ca-wp-content>*+*{margin-top:1.35em}.ed-post__body .section-details .ca-wp-content p{font-size:1.125rem;line-height:1.7;font-weight:400;letter-spacing:normal;color:var(--ed-ink);margin:0}.ed-post__body .section-details .ca-wp-content:not(.ca-wp-content--cont)>p:first-child{font-size:1.25rem;line-height:1.6}.ed-post__body .section-details .ca-wp-content p+p{margin-top:1.7em}.ed-post__body .section-details .ca-wp-content>p.ca-quick-answer{padding:1rem 1.25rem;border-left:3px solid var(--ca-accent);border-radius:0 var(--ca-radius-md) var(--ca-radius-md) 0;background:var(--ca-accent-subtle)}.ed-related{margin-top:2.5rem}.ed-related__all{display:inline-block;margin-top:1rem;font-weight:600;color:var(--ca-accent)}.ed-post__body .section-details .ca-wp-content h2{font-family:var(--ca-font-display);font-size:clamp(1.6rem,2.6vw,1.875rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ed-ink);margin:1.9em 0 .5em}.ed-post__body .section-details .ca-wp-content h3{font-family:var(--ca-font-display);font-size:clamp(1.25rem,2vw,1.375rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ed-ink);margin:1.7em 0 .4em}.ed-post__body .section-details .ca-wp-content:not(.ca-wp-content--cont)>:is(h2,h3):first-child{margin-top:0}.ed-post__body .section-details .ca-wp-content ul,.ed-post__body .section-details .ca-wp-content ol{margin:1.4em 0;padding-left:0;list-style:none}.ed-post__body .section-details .ca-wp-content li{position:relative;font-size:1.125rem;line-height:1.7;color:var(--ed-ink);padding-left:27px}.ed-post__body .section-details .ca-wp-content li+li{margin-top:.45em}.ed-post__body .section-details .ca-wp-content ul>li:before{position:absolute;content:"";width:5px;height:5px;background-color:var(--ed-accent);border-radius:50%;left:10px;top:.62em}.ed-post__body .section-details .ca-wp-content ol{counter-reset:ca-wp-ol}.ed-post__body .section-details .ca-wp-content ol>li{counter-increment:ca-wp-ol}.ed-post__body .section-details .ca-wp-content ol>li:before{position:absolute;content:counter(ca-wp-ol) ".";left:0;top:0;font-weight:700;color:var(--ed-accent)}.ed-post__body .section-details .ca-wp-content a:not(.wp-block-button__link):not(.wp-element-button){color:var(--ed-accent);text-decoration:underline;text-underline-offset:2px}.ed-post__body .section-details .ca-wp-content figure{margin:1.8em 0}.ed-post__body .section-details .ca-wp-content img{max-width:100%;height:auto;border-radius:var(--ed-radius);display:block}.ed-post__body .section-details .ca-wp-content blockquote{border-left:3px solid var(--ed-accent);padding-left:20px;margin:1.8em 0;font-style:italic;color:var(--ed-muted)}.ed-post__body .section-details .ca-wp-content figure.wp-block-table{margin:1.8em 0;overflow-x:auto}.ed-post__body .section-details .ca-wp-content table{width:100%;border-collapse:collapse;font-size:.95rem}.ed-post__body .section-details .ca-wp-content th,.ed-post__body .section-details .ca-wp-content td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--ed-border)}.ed-post__body .section-details .ca-wp-content th{font-weight:700;background:var(--ed-card)}.ca-actor-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ca-actor-gallery__item{display:block;padding:0;border:0;cursor:zoom-in;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#f0f0f0;box-shadow:0 1px 3px #00000014}.ca-actor-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.ca-actor-gallery__item:hover img{transform:scale(1.04)}.ca-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:#000000e6;padding:24px}.ca-lightbox.is-open{display:flex}.ca-lightbox__img{max-width:min(94vw,1100px);max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:0 10px 40px #00000080}.ca-lightbox__close,.ca-lightbox__nav{position:absolute;border:0;cursor:pointer;color:#fff;background:#ffffff1f;line-height:1;display:flex;align-items:center;justify-content:center}.ca-lightbox__close{top:18px;right:18px;width:44px;height:44px;border-radius:50%;font-size:26px}.ca-lightbox__nav{top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;font-size:34px}.ca-lightbox__prev{left:18px}.ca-lightbox__next{right:18px}.ca-lightbox__close:hover,.ca-lightbox__nav:hover{background:#ec6426d9}@media(max-width:560px){.ca-lightbox__nav{width:42px;height:42px;font-size:28px}}.ca-icon{display:inline-block;vertical-align:-.125em;overflow:visible;flex-shrink:0}.ca-castings-list .ca-feed-ad{margin:10px 0}.ca-castings-bottom-ad{max-width:800px;margin:28px 0 8px}.ca-castings-aside{display:none}@media(min-width:1200px){.ca-castings-layout{display:grid;grid-template-columns:minmax(0,800px) 300px;justify-content:space-between;gap:48px}.ca-castings-aside{display:block}.ca-castings-aside__sticky{position:sticky;top:96px}.ca-castings-aside .ad-slot{margin:0}}@media(max-width:640px){.ca-casting-item{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:16px 16px 16px 20px}.ca-casting-item__body{flex:1 1 0;min-width:0}.ca-casting-item__side{flex:1 0 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:66px;text-align:left}.ca-casting-item__side .ca-casting-item__deadline{margin-left:0}.ca-casting-item__side .ca-casting-action{margin-top:0}}.ca-castings-explore{max-width:800px;margin:36px 0 8px}.ca-castings-explore__title{font-family:var(--ca-font-display),sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ca-ink);margin:0 0 14px}.ca-guia-castings{margin:36px 0 8px}.ca-guia-castings__title{font-family:var(--ca-font-display),sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ca-ink);margin:0 0 14px}.ca-guia-castings__all{display:inline-block;margin-top:14px;font-weight:700;color:var(--ca-accent)}

.ui-btn{--_solid-bg: var(--ca-ink);--_solid-fg: var(--ca-surface);--_tint: var(--ca-ink);--_tint-bg: rgba(26,15,9,.08);display:inline-flex;align-items:center;justify-content:center;gap:var(--ca-space-2);font-family:var(--ca-font-body);font-size:var(--ca-text-base);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;padding:0 var(--ca-space-5);height:40px;border:1px solid transparent;border-radius:var(--ca-radius-md);background:var(--_solid-bg);color:var(--_solid-fg);cursor:pointer;user-select:none;transition:transform .12s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.ui-btn:hover{filter:brightness(.94)}.ui-btn:active{transform:scale(.97)}.ui-btn:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-btn[disabled],.ui-btn.is-disabled{opacity:.5;pointer-events:none}.ui-btn--primary{--_solid-bg: var(--ca-accent);--_solid-fg:#fff;--_tint: var(--ca-accent);--_tint-bg: var(--ca-accent-subtle)}.ui-btn--secondary{--_solid-bg: var(--ca-accent-2);--_solid-fg: var(--_brown-800);--_tint: var(--_yellow-500);--_tint-bg: var(--ca-accent-2-subtle)}.ui-btn--success{--_solid-bg: var(--ca-success);--_solid-fg:#fff;--_tint: var(--ca-success);--_tint-bg: rgba(22,163,74,.12)}.ui-btn--warning{--_solid-bg: var(--ca-warning);--_solid-fg: var(--_brown-800);--_tint: var(--_yellow-500);--_tint-bg: rgba(248,169,31,.16)}.ui-btn--danger{--_solid-bg: var(--ca-error);--_solid-fg:#fff;--_tint: var(--ca-error);--_tint-bg: rgba(220,38,38,.1)}.ui-btn--bordered{background:transparent;color:var(--_tint);border-color:currentColor}.ui-btn--bordered:hover{filter:none;background:var(--_tint-bg)}.ui-btn--flat{background:var(--_tint-bg);color:var(--_tint)}.ui-btn--flat:hover{filter:none;background:var(--_tint-bg);box-shadow:inset 0 0 0 999px #00000008}.ui-btn--light{background:transparent;color:var(--_tint)}.ui-btn--light:hover{filter:none;background:var(--_tint-bg)}.ui-btn--ghost{background:transparent;color:var(--_tint);border-color:var(--ca-border-2)}.ui-btn--ghost:hover{filter:none;background:var(--_tint-bg);border-color:currentColor}.ui-btn--sm{height:32px;font-size:var(--ca-text-sm);padding:0 var(--ca-space-4);border-radius:var(--ca-radius-sm)}.ui-btn--lg{height:48px;font-size:var(--ca-text-md);padding:0 var(--ca-space-6);border-radius:var(--ca-radius-lg)}.ui-btn--icon{width:40px;padding:0}.ui-btn--icon.ui-btn--sm{width:32px}.ui-btn--icon.ui-btn--lg{width:48px}.ui-btn--full{width:100%}.ui-btn--pill{border-radius:var(--ca-radius-full)}.ui-btn.is-loading{pointer-events:none;color:transparent;position:relative}.ui-btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;color:var(--_solid-fg);animation:ui-spin .6s linear infinite}.ui-btn--bordered.is-loading:after,.ui-btn--flat.is-loading:after,.ui-btn--light.is-loading:after,.ui-btn--ghost.is-loading:after{color:var(--_tint)}.ui-btn-group{display:inline-flex}.ui-btn-group .ui-btn{border-radius:0}.ui-btn-group .ui-btn:first-child{border-top-left-radius:var(--ca-radius-md);border-bottom-left-radius:var(--ca-radius-md)}.ui-btn-group .ui-btn:last-child{border-top-right-radius:var(--ca-radius-md);border-bottom-right-radius:var(--ca-radius-md)}.ui-btn-group .ui-btn+.ui-btn{margin-left:-1px}.ui-field{display:flex;flex-direction:column;gap:var(--ca-space-2);font-family:var(--ca-font-body)}.ui-field__label{font-size:var(--ca-text-sm);font-weight:600;color:var(--ca-ink)}.ui-field__label .ui-req{color:var(--ca-error);margin-left:2px}.ui-field__helper{font-size:var(--ca-text-xs);color:var(--ca-ink-2)}.ui-field.is-invalid .ui-field__helper{color:var(--ca-error)}.ui-field__label.has-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ca-space-3)}.ui-field__link{font-size:var(--ca-text-xs);font-weight:500;color:var(--ca-accent);text-decoration:none}.ui-field__link:hover{color:var(--ca-accent-hover);text-decoration:underline}.ui-field__match.is-ok{color:var(--ca-success, #30a46c)}.ui-field__match.is-bad{color:var(--ca-error, #e5484d)}.ui-input,.ui-textarea,.ui-select{font-family:var(--ca-font-body);font-size:var(--ca-text-base);color:var(--ca-ink);width:100%;padding:0 var(--ca-space-4);height:44px;background:var(--ca-surface-2);border:1px solid transparent;border-radius:var(--ca-radius-md);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;appearance:none}.ui-textarea{height:auto;min-height:96px;padding:var(--ca-space-3) var(--ca-space-4);resize:vertical;line-height:var(--ca-leading-normal)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ca-ink-3)}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{background:var(--ca-surface);box-shadow:inset 0 0 0 1px var(--ca-border-2)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{outline:none;background:var(--ca-surface);border-color:var(--ca-accent);box-shadow:var(--ca-focus-ring)}.ui-textarea--bordered{background:transparent;border-color:var(--ca-border-2)}.ui-textarea--bordered:hover{background:transparent;box-shadow:none;border-color:var(--ca-border-strong)}.ui-field.is-invalid .ui-input,.ui-field.is-invalid .ui-textarea,.ui-field.is-invalid .ui-select,.ui-input.is-invalid,.ui-textarea.is-invalid,.ui-select.is-invalid{border-color:var(--ca-error)}.ui-field.is-invalid .ui-input:focus,.ui-field.is-invalid .ui-textarea:focus,.ui-field.is-invalid .ui-select:focus{box-shadow:0 0 0 3px #dc262640}.ui-input[disabled],.ui-textarea[disabled],.ui-select[disabled]{opacity:.55;pointer-events:none}.ui-input-wrap{position:relative;display:flex;align-items:center}.ui-input-wrap .ui-input{padding-left:var(--ca-space-4);padding-right:var(--ca-space-4)}.ui-input-wrap.has-start .ui-input{padding-left:40px}.ui-input-wrap.has-end .ui-input{padding-right:40px}.ui-input-wrap__start{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:40px;color:var(--ca-ink-2);pointer-events:none}.ui-input-wrap__start{left:0}.ui-input-wrap__action{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;padding:0;border:0;background:transparent;color:var(--ca-ink-2);cursor:pointer;transition:color .15s ease}.ui-input-wrap__action:hover{color:var(--ca-ink)}.ui-input-wrap__action:focus-visible{outline:none;box-shadow:var(--ca-focus-ring);border-radius:var(--ca-radius-sm)}.ui-select-wrap{position:relative;display:block}.ui-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--ca-ink-2);border-bottom:2px solid var(--ca-ink-2);transform:rotate(45deg);pointer-events:none}.ui-select{padding-right:38px;cursor:pointer}.ui-checkbox,.ui-radio{display:inline-flex;align-items:center;gap:var(--ca-space-3);font-family:var(--ca-font-body);font-size:var(--ca-text-base);color:var(--ca-ink);cursor:pointer;user-select:none}.ui-checkbox input,.ui-radio input{appearance:none;margin:0;flex:0 0 auto;width:20px;height:20px;background:var(--ca-surface);border:2px solid var(--ca-border-strong);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;position:relative}.ui-checkbox input{border-radius:var(--ca-radius-xs)}.ui-radio input{border-radius:50%}.ui-checkbox input:checked,.ui-radio input:checked{background:var(--ca-accent);border-color:var(--ca-accent)}.ui-checkbox input:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-radio input:checked:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff}.ui-checkbox input:focus-visible,.ui-radio input:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-checkbox input[disabled],.ui-radio input[disabled]{opacity:.5;cursor:not-allowed}.ui-choice-group{display:flex;flex-direction:column;gap:var(--ca-space-3)}.ui-choice-group--row{flex-direction:row;flex-wrap:wrap;gap:var(--ca-space-5)}.ui-switch{display:inline-flex;align-items:center;gap:var(--ca-space-3);font-family:var(--ca-font-body);font-size:var(--ca-text-base);color:var(--ca-ink);cursor:pointer;user-select:none}.ui-switch input{appearance:none;margin:0;flex:0 0 auto;width:48px;height:28px;border-radius:var(--ca-radius-full);background:var(--ca-border-strong);cursor:pointer;transition:background-color .2s ease;position:relative}.ui-switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:var(--ca-shadow-sm);transition:transform .2s ease}.ui-switch input:checked{background:var(--ca-accent)}.ui-switch input:checked:after{transform:translate(20px)}.ui-switch input:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-switch input[disabled]{opacity:.5;cursor:not-allowed}.ui-slider{appearance:none;width:100%;height:6px;border-radius:var(--ca-radius-full);background:var(--ca-border-2);cursor:pointer}.ui-slider:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ca-accent);border:3px solid var(--ca-surface);box-shadow:var(--ca-shadow-sm);cursor:pointer}.ui-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ca-accent);border:3px solid var(--ca-surface);box-shadow:var(--ca-shadow-sm);cursor:pointer}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{display:flex;flex-direction:column;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow-sm);overflow:hidden;font-family:var(--ca-font-body);color:var(--ca-ink)}.ui-card--raised{box-shadow:var(--ca-shadow-lg);border-color:transparent}.ui-card--hover{transition:transform .2s ease,box-shadow .2s ease}.ui-card--hover:hover{transform:translateY(-3px);box-shadow:var(--ca-shadow-lg)}.ui-card__header{padding:var(--ca-space-5);border-bottom:1px solid var(--ca-border);font-weight:600;font-size:var(--ca-text-md)}.ui-card__body{padding:var(--ca-space-5);flex:1 1 auto}.ui-card__footer{padding:var(--ca-space-5);border-top:1px solid var(--ca-border);display:flex;align-items:center;gap:var(--ca-space-3)}.ui-chip{--_chip-fg: var(--ca-ink);--_chip-bg: var(--ca-surface-2);display:inline-flex;align-items:center;gap:var(--ca-space-2);font-family:var(--ca-font-body);font-size:var(--ca-text-sm);font-weight:500;line-height:1;height:28px;padding:0 var(--ca-space-3);border-radius:var(--ca-radius-full);background:var(--_chip-bg);color:var(--_chip-fg);white-space:nowrap}.ui-chip--sm{height:22px;font-size:var(--ca-text-xs);padding:0 var(--ca-space-2)}.ui-chip--primary{--_chip-bg: var(--ca-accent-subtle);--_chip-fg: var(--ca-accent)}.ui-chip--success{--_chip-bg: var(--ca-success-bg);--_chip-fg: var(--ca-success)}.ui-chip--warning{--_chip-bg: var(--ca-warning-bg);--_chip-fg: var(--_yellow-500)}.ui-chip--danger{--_chip-bg: var(--ca-error-bg);--_chip-fg: var(--ca-error)}.ui-chip--dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ui-chip__close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-4px;border:none;border-radius:50%;background:#0000001f;color:inherit;font-size:12px;line-height:1;cursor:pointer;transition:background-color .15s ease}.ui-chip__close:hover{background:#00000040}.ui-chip__close:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-badge-wrap{position:relative;display:inline-flex}.ui-badge{position:absolute;top:0;right:0;transform:translate(40%,-40%);min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ca-font-body);font-size:11px;font-weight:700;line-height:1;color:#fff;background:var(--ca-accent);border:2px solid var(--ca-surface);border-radius:var(--ca-radius-full)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ca-surface-2);color:var(--ca-ink-2);font-family:var(--ca-font-body);font-weight:600;font-size:var(--ca-text-base);overflow:hidden;flex:0 0 auto;user-select:none}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar-group{display:inline-flex}.ui-avatar-group .ui-avatar{border:2px solid var(--ca-surface)}.ui-avatar-group .ui-avatar+.ui-avatar{margin-left:-12px}.ui-skeleton{display:block;border-radius:var(--ca-radius-sm);background:linear-gradient(100deg,var(--ca-surface-2) 30%,var(--ca-border) 50%,var(--ca-surface-2) 70%);background-size:200% 100%;animation:ui-skeleton 1.3s ease-in-out infinite}.ui-skeleton--text{height:12px;margin:6px 0}.ui-skeleton--title{height:20px;width:50%;margin:8px 0}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-spinner{display:inline-block;width:28px;height:28px;border:3px solid var(--ca-border-2);border-top-color:var(--ca-accent);border-radius:50%;animation:ui-spin .6s linear infinite}.ui-spinner--sm{width:18px;height:18px;border-width:2px}.ui-spinner--lg{width:44px;height:44px;border-width:4px}.ui-progress{--ui-progress: 0;width:100%;height:8px;border-radius:var(--ca-radius-full);background:var(--ca-border-2);overflow:hidden}.ui-progress__bar{display:block;height:100%;width:calc(var(--ui-progress) * 1%);background:var(--ca-accent);border-radius:inherit;transition:width .3s ease}.ui-progress--indeterminate .ui-progress__bar{width:35%;animation:ui-progress-indet 1.2s ease-in-out infinite}@keyframes ui-progress-indet{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ui-tabs{font-family:var(--ca-font-body)}.ui-tabs__list{display:inline-flex;gap:var(--ca-space-1);padding:var(--ca-space-1);background:var(--ca-surface-2);border-radius:var(--ca-radius-md)}.ui-tab{appearance:none;border:none;background:transparent;font-family:inherit;font-size:var(--ca-text-base);font-weight:600;color:var(--ca-ink-2);padding:var(--ca-space-2) var(--ca-space-4);border-radius:var(--ca-radius-sm);cursor:pointer;transition:background-color .18s ease,color .18s ease}.ui-tab:hover{color:var(--ca-ink)}.ui-tab.is-active{background:var(--ca-surface);color:var(--ca-ink);box-shadow:var(--ca-shadow-sm)}.ui-tab:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-tabs__panels{margin-top:var(--ca-space-5)}.ui-tab-panel[hidden]{display:none}.ui-accordion{font-family:var(--ca-font-body);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);overflow:hidden;background:var(--ca-surface)}.ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--ca-border)}.ui-accordion__trigger{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ca-space-4);background:transparent;border:none;font-family:inherit;font-size:var(--ca-text-md);font-weight:600;color:var(--ca-ink);text-align:left;padding:var(--ca-space-4) var(--ca-space-5);cursor:pointer}.ui-accordion__trigger:hover{background:var(--ca-surface-2)}.ui-accordion__trigger:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-accordion__icon{flex:0 0 auto;width:10px;height:10px;border-right:2px solid var(--ca-ink-2);border-bottom:2px solid var(--ca-ink-2);transform:rotate(45deg);transition:transform .25s ease}.ui-accordion__item.is-open .ui-accordion__icon{transform:rotate(-135deg)}.ui-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.ui-accordion__item.is-open .ui-accordion__panel{grid-template-rows:1fr}.ui-accordion__panel-inner{overflow:hidden}.ui-accordion__panel-inner>div{padding:0 var(--ca-space-5) var(--ca-space-5);color:var(--ca-ink-2);line-height:var(--ca-leading-normal)}.ui-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ca-space-2);font-family:var(--ca-font-body);font-size:var(--ca-text-sm);color:var(--ca-ink-2);list-style:none;padding:0;margin:0}.ui-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--ca-space-2)}.ui-breadcrumbs a{color:var(--ca-ink-2);text-decoration:none;transition:color .15s ease}.ui-breadcrumbs a:hover{color:var(--ca-accent)}.ui-breadcrumbs li[aria-current]{color:var(--ca-ink);font-weight:600}.ui-breadcrumbs li:not(:last-child):after{content:"/";color:var(--ca-ink-3);margin-left:var(--ca-space-2)}.ui-pagination{display:inline-flex;align-items:center;gap:var(--ca-space-1);font-family:var(--ca-font-body);list-style:none;padding:0;margin:0}.ui-pagination__item,.ui-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--ca-space-2);border-radius:var(--ca-radius-md);font-size:var(--ca-text-base);font-weight:600;color:var(--ca-ink);background:transparent;border:none;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ui-pagination__item:hover{background:var(--ca-surface-2)}.ui-pagination__item.is-active{background:var(--ca-accent);color:#fff}.ui-pagination__item:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-pagination__item[disabled]{opacity:.4;pointer-events:none}.ui-pagination__ellipsis{color:var(--ca-ink-3);cursor:default}.ui-dropdown{position:relative;display:inline-flex}.ui-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-md);box-shadow:var(--ca-shadow-lg);padding:var(--ca-space-1);z-index:50;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ui-dropdown.is-open .ui-dropdown__menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ui-dropdown__item{display:flex;align-items:center;gap:var(--ca-space-3);width:100%;font-family:var(--ca-font-body);font-size:var(--ca-text-base);color:var(--ca-ink);text-align:left;text-decoration:none;background:transparent;border:none;padding:var(--ca-space-2) var(--ca-space-3);border-radius:var(--ca-radius-sm);cursor:pointer;transition:background-color .14s ease}.ui-dropdown__item:hover{background:var(--ca-surface-2)}.ui-dropdown__item:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-dropdown__item--danger{color:var(--ca-error)}.ui-dropdown__divider{height:1px;background:var(--ca-border);margin:var(--ca-space-1) 0}.ui-dropdown__label{padding:var(--ca-space-2) var(--ca-space-3) var(--ca-space-1);font-size:var(--ca-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ca-tracking-wide);color:var(--ca-ink-3)}.ui-table-wrap{border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);overflow:hidden;background:var(--ca-surface)}.ui-table{width:100%;border-collapse:collapse;font-family:var(--ca-font-body);font-size:var(--ca-text-base);color:var(--ca-ink)}.ui-table thead th{text-align:left;font-size:var(--ca-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ca-tracking-wide);color:var(--ca-ink-2);background:var(--ca-surface-2);padding:var(--ca-space-3) var(--ca-space-4)}.ui-table tbody td{padding:var(--ca-space-3) var(--ca-space-4);border-top:1px solid var(--ca-border)}.ui-table tbody tr{transition:background-color .14s ease}.ui-table--hover tbody tr:hover{background:var(--ca-surface-2)}.ui-modal-root{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--ca-space-5);opacity:0;pointer-events:none;transition:opacity .2s ease}.ui-modal-root.is-open{opacity:1;pointer-events:auto}.ui-modal__overlay{position:absolute;inset:0;background:var(--ca-overlay);backdrop-filter:blur(2px)}.ui-modal{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--ca-space-5));display:flex;flex-direction:column;background:var(--ca-surface);border-radius:var(--ca-radius-xl);box-shadow:var(--ca-shadow-xl);font-family:var(--ca-font-body);color:var(--ca-ink);transform:translateY(16px) scale(.97);transition:transform .22s cubic-bezier(.2,.9,.3,1)}.ui-modal-root.is-open .ui-modal{transform:translateY(0) scale(1)}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-space-4);padding:var(--ca-space-5) var(--ca-space-6);border-bottom:1px solid var(--ca-border);font-size:var(--ca-text-lg);font-weight:700}.ui-modal__body{padding:var(--ca-space-6);overflow-y:auto;line-height:var(--ca-leading-normal);color:var(--ca-ink-2)}.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ca-space-3);padding:var(--ca-space-5) var(--ca-space-6);border-top:1px solid var(--ca-border)}.ui-modal__close{appearance:none;flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--ca-radius-sm);background:transparent;color:var(--ca-ink-2);font-size:20px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ui-modal__close:hover{background:var(--ca-surface-2);color:var(--ca-ink)}.ui-modal__close:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.ui-drawer-root{position:fixed;inset:0;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}.ui-drawer-root.is-open{opacity:1;pointer-events:auto}.ui-drawer-root .ui-modal__overlay{position:absolute}.ui-drawer{position:absolute;top:0;bottom:0;right:0;width:min(420px,90vw);display:flex;flex-direction:column;background:var(--ca-surface);box-shadow:var(--ca-shadow-xl);font-family:var(--ca-font-body);color:var(--ca-ink);transform:translate(100%);transition:transform .26s cubic-bezier(.2,.9,.3,1)}.ui-drawer-root.is-open .ui-drawer{transform:translate(0)}.ui-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ca-space-4);padding:var(--ca-space-5) var(--ca-space-6);border-bottom:1px solid var(--ca-border);font-size:var(--ca-text-lg);font-weight:700}.ui-drawer__body{padding:var(--ca-space-6);overflow-y:auto;flex:1 1 auto;line-height:var(--ca-leading-normal);color:var(--ca-ink-2)}.ui-drawer__footer{display:flex;gap:var(--ca-space-3);padding:var(--ca-space-5) var(--ca-space-6);border-top:1px solid var(--ca-border)}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--_brown-800);color:#fff;font-family:var(--ca-font-body);font-size:var(--ca-text-xs);font-weight:500;line-height:1.3;white-space:nowrap;padding:var(--ca-space-2) var(--ca-space-3);border-radius:var(--ca-radius-sm);box-shadow:var(--ca-shadow-md);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:60}.ui-tooltip__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--_brown-800)}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble{opacity:1;transform:translate(-50%) translateY(0)}.ui-popover{position:relative;display:inline-flex}.ui-popover__panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-6px) scale(.98);min-width:240px;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow-lg);padding:var(--ca-space-5);font-family:var(--ca-font-body);color:var(--ca-ink);z-index:60;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ui-popover.is-open .ui-popover__panel{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}.ui-toast-region{position:fixed;bottom:var(--ca-space-5);right:var(--ca-space-5);z-index:200;display:flex;flex-direction:column;gap:var(--ca-space-3);width:min(360px,calc(100vw - 2 * var(--ca-space-5)));pointer-events:none}.ui-toast{--_toast-accent: var(--ca-ink);display:flex;align-items:flex-start;gap:var(--ca-space-3);background:var(--ca-surface);border:1px solid var(--ca-border);border-left:4px solid var(--_toast-accent);border-radius:var(--ca-radius-md);box-shadow:var(--ca-shadow-lg);padding:var(--ca-space-4);font-family:var(--ca-font-body);color:var(--ca-ink);pointer-events:auto;transform:translate(120%);opacity:0;transition:transform .28s cubic-bezier(.2,.9,.3,1),opacity .28s ease}.ui-toast.is-open{transform:translate(0);opacity:1}.ui-toast--success{--_toast-accent: var(--ca-success)}.ui-toast--warning{--_toast-accent: var(--ca-warning)}.ui-toast--danger{--_toast-accent: var(--ca-error)}.ui-toast--info{--_toast-accent: var(--ca-info)}.ui-toast__body{flex:1 1 auto}.ui-toast__title{font-weight:700;font-size:var(--ca-text-base)}.ui-toast__msg{font-size:var(--ca-text-sm);color:var(--ca-ink-2);margin-top:2px}.ui-toast__close{appearance:none;flex:0 0 auto;width:22px;height:22px;border:none;border-radius:var(--ca-radius-sm);background:transparent;color:var(--ca-ink-3);font-size:16px;line-height:1;cursor:pointer}.ui-toast__close:hover{color:var(--ca-ink)}.ui-alert{--_alert-accent: var(--ca-info);--_alert-bg: var(--ca-info-bg);display:flex;align-items:flex-start;gap:var(--ca-space-3);padding:var(--ca-space-4);border-radius:var(--ca-radius-md);background:var(--_alert-bg);border:1px solid transparent;font-family:var(--ca-font-body);color:var(--ca-ink)}.ui-alert--success{--_alert-accent: var(--ca-success);--_alert-bg: var(--ca-success-bg)}.ui-alert--warning{--_alert-accent: var(--ca-warning);--_alert-bg: var(--ca-warning-bg)}.ui-alert--danger{--_alert-accent: var(--ca-error);--_alert-bg: var(--ca-error-bg)}.ui-alert__icon{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--_alert-accent);color:#fff;font-size:13px;font-weight:700}.ui-alert__body{flex:1 1 auto}.ui-alert__title{font-weight:700;font-size:var(--ca-text-base)}.ui-alert__msg{font-size:var(--ca-text-sm);color:var(--ca-ink-2);margin-top:2px}body.ui-scroll-lock{overflow:hidden}.uikit{max-width:1080px;margin:0 auto;padding:var(--ca-space-8) var(--ca-space-5);font-family:var(--ca-font-body);color:var(--ca-ink)}.uikit__lead{font-size:var(--ca-text-md);color:var(--ca-ink-2);max-width:640px;margin-bottom:var(--ca-space-7);line-height:var(--ca-leading-normal)}.uikit__section{padding:var(--ca-space-7) 0;border-top:1px solid var(--ca-border)}.uikit__section:first-of-type{border-top:none}.uikit__h2{font-family:var(--ca-font-display);font-size:var(--ca-text-2xl);margin:0 0 var(--ca-space-2)}.uikit__h3{font-size:var(--ca-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--ca-tracking-wide);color:var(--ca-ink-3);margin:var(--ca-space-6) 0 var(--ca-space-3)}.uikit__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ca-space-3)}.uikit__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ca-space-5)}.uikit__stack{display:flex;flex-direction:column;gap:var(--ca-space-4);max-width:420px}#demo-progress{--ui-progress: 65}
