/*! Scrollweaver 2.38.6 · build da1784700f112615 · Copyright Alessandro Aimonetto 2026 · versione minificata, edita src/ */
@layer sw.tokens,sw.core,sw.utilities;@layer sw.tokens{:root{--sw-brand-900: #1c3d2e;--sw-brand-700: #2e6b4f;--sw-brand-500: #4fb589;--sw-brand-100: #e6f1ec;--sw-accent: #c8854a;--sw-glow: 79, 181, 137;--sw-glow-12: rgba(var(--sw-glow), .12);--sw-glow-16: rgba(var(--sw-glow), .16);--sw-glow-18: rgba(var(--sw-glow), .18);--sw-glow-20: rgba(var(--sw-glow), .2);--sw-glow-28: rgba(var(--sw-glow), .28);--sw-paper: #ffffff;--sw-day-bg: #f7f9f8;--sw-day-ink: #17231d;--sw-day-soft: #52625a;--sw-day-line: #dbe4df;--sw-warn-bg: #fff4e6;--sw-warn-ink: #6d4318;--sw-night-0: #0a1418;--sw-night-1: #0f2128;--sw-night-2: #12262c;--sw-night-ink: #e4ece8;--sw-night-soft: #9fb4ab;--sw-night-brand: #7fcfaa;--sw-night-heading: #eef4f1;--sw-night-surface: #16303a;--sw-night-say: #f3d9ae;--sw-dawn-mid: #35525a;--sw-dawn-rose: #b88e7c;--sw-dawn-glow: #f2d7b8;--sw-bg: var(--sw-day-bg);--sw-surface: var(--sw-paper);--sw-ink: var(--sw-day-ink);--sw-soft: var(--sw-day-soft);--sw-line: var(--sw-day-line);--sw-heading: var(--sw-brand-900);--sw-link: var(--sw-brand-700);--sw-eyebrow: var(--sw-brand-500);--sw-tint: var(--sw-brand-100);--sw-say: var(--sw-brand-700);--sw-danger: #b3261e;--sw-danger-bg: #fdecea;--sw-danger-ink: #7a1b14;--sw-todo-ink: #8a5320;--sw-dot: var(--sw-day-line);--sw-dot-active: var(--sw-brand-700);--sw-stroke: var(--sw-brand-700);--sw-stroke-light: #eaf3f4;--sw-plant-leaf: #2e6b4f;--sw-plant-twig: #6b4a2f;--sw-plant-vein: #eaf3f4;--sw-dawn-sun: rgba(255, 226, 170, .75);--sw-dawn-hill: #a9c4b4;--sw-dawn-trees: #36604d;--sw-serif: "Fraunces", Georgia, "Times New Roman", serif;--sw-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sw-fs-display: clamp(2.8rem, 7.4vw, 5.6rem);--sw-fs-h1: clamp(2.4rem, 6.4vw, 4.6rem);--sw-fs-h2: clamp(1.9rem, 4vw, 2.7rem);--sw-fs-h3: clamp(1.45rem, 2.6vw, 1.9rem);--sw-fs-h4: clamp(1.2rem, 2vw, 1.4rem);--sw-fs-h5: 1.15rem;--sw-fs-h6: .8rem;--sw-fs-xs: .78rem;--sw-fs-sm: .88rem;--sw-fs-md: 1.0625rem;--sw-fs-lg: 1.25rem;--sw-fs-xl: 1.5rem;--sw-fs-2xl: 2rem;--sw-fs-3xl: clamp(2.2rem, 5vw, 3rem);--sw-highlight: rgba(200, 133, 74, .28);--sw-highlight-green: rgba(79, 181, 137, .28);--sw-tex-on: 1;--sw-tex-amount: .16;--sw-measure: 38rem;--sw-page: 54rem;--sw-gutter: 1.5rem;--sw-space-xs: .5rem;--sw-space-sm: .9rem;--sw-space-md: 1.5rem;--sw-space-lg: 2.5rem;--sw-space-xl: 4rem;--sw-radius: 18px;--sw-r-xs: 4px;--sw-r-sm: 6px;--sw-r-md: 8px;--sw-r-lg: 12px;--sw-r-xl: 14px;--sw-r-2xl: 16px;--sw-r-pill: 999px;--sw-ease: cubic-bezier(.2, .7, .2, 1);--sw-z-weather: 30;--sw-z-dots: 40;--sw-z-totop: 44;--sw-z-toggle: 45;--sw-z-header: 47;--sw-z-term: 51;--sw-z-progress: 50;--sw-z-search: 52;--sw-z-drawer: 60;--sw-z-cookie: 65;--sw-z-expand: 70;--sw-header-h: 4rem}:root{color-scheme:light}[data-sw-dark],:root[data-sw-theme=dark]{--sw-tex-amount: .1;--sw-bg: var(--sw-night-1);--sw-surface: var(--sw-night-surface);--sw-ink: var(--sw-night-ink);--sw-soft: var(--sw-night-soft);--sw-line: rgba(255, 255, 255, .14);--sw-danger: #ff9d94;--sw-danger-bg: rgba(255, 120, 110, .15);--sw-danger-ink: #ffb4ab;--sw-heading: var(--sw-night-heading);--sw-link: var(--sw-night-brand);--sw-eyebrow: var(--sw-night-brand);--sw-tint: rgba(255, 255, 255, .06);--sw-say: var(--sw-night-say);--sw-warn-bg: rgba(200, 133, 74, .16);--sw-warn-ink: #f0c9a0;--sw-todo-ink: #f0c9a0;--sw-dot: rgba(255, 255, 255, .3);--sw-dot-active: var(--sw-night-brand);--sw-stroke: var(--sw-brand-500);--sw-plant-leaf: #4fb589;--sw-plant-twig: #a98258;color:var(--sw-ink)}:root[data-sw-theme=dark]{color-scheme:dark;--sw-dawn-rose: #6a5560;--sw-dawn-glow: #2b3a44;--sw-dawn-sun: rgba(255, 214, 150, .35);--sw-dawn-hill: #1f3d38;--sw-dawn-trees: #14302a}@media (prefers-color-scheme: dark){:root[data-sw-theme=auto]{color-scheme:dark;--sw-tex-amount: .1;--sw-bg: var(--sw-night-1);--sw-surface: var(--sw-night-surface);--sw-ink: var(--sw-night-ink);--sw-soft: var(--sw-night-soft);--sw-line: rgba(255, 255, 255, .14);--sw-danger: #ff9d94;--sw-danger-bg: rgba(255, 120, 110, .15);--sw-danger-ink: #ffb4ab;--sw-heading: var(--sw-night-heading);--sw-link: var(--sw-night-brand);--sw-eyebrow: var(--sw-night-brand);--sw-tint: rgba(255, 255, 255, .06);--sw-say: var(--sw-night-say);--sw-warn-bg: rgba(200, 133, 74, .16);--sw-warn-ink: #f0c9a0;--sw-todo-ink: #f0c9a0;--sw-dot: rgba(255, 255, 255, .3);--sw-dot-active: var(--sw-night-brand);--sw-stroke: var(--sw-brand-500);--sw-plant-leaf: #4fb589;--sw-plant-twig: #a98258;--sw-dawn-rose: #6a5560;--sw-dawn-glow: #2b3a44;--sw-dawn-sun: rgba(255, 214, 150, .35);--sw-dawn-hill: #1f3d38;--sw-dawn-trees: #14302a;color:var(--sw-ink)}}}@layer sw.tokens{:root[data-sw-palette=sea]{--sw-brand-900: #12384d;--sw-brand-700: #1f6a8a;--sw-brand-500: #3fa5c8;--sw-brand-100: #e3f0f6;--sw-accent: #d9774a;--sw-night-brand: #8cc9e6}:root[data-sw-palette=dusk]{--sw-brand-900: #4a2330;--sw-brand-700: #a14659;--sw-brand-500: #e07a6f;--sw-brand-100: #f8e9e6;--sw-accent: #e0a040;--sw-night-brand: #f0a6a6}:root[data-sw-palette=plum]{--sw-brand-900: #3a2250;--sw-brand-700: #6b3f93;--sw-brand-500: #a77bd0;--sw-brand-100: #efe8f6;--sw-accent: #d29a4a;--sw-night-brand: #c9a4e0}:root[data-sw-palette=graphite]{--sw-brand-900: #20262b;--sw-brand-700: #44525c;--sw-brand-500: #7d8f9a;--sw-brand-100: #eaeef0;--sw-accent: #c8854a;--sw-night-brand: #b8c4cc}:root[data-sw-palette=sand]{--sw-brand-900: #4a3520;--sw-brand-700: #8a6030;--sw-brand-500: #c9a05a;--sw-brand-100: #f3ecdd;--sw-accent: #5c8a6a;--sw-night-brand: #e0c08a}:root[data-sw-palette=terra]{--sw-brand-900: #3a2418;--sw-brand-700: #8c4a2b;--sw-brand-500: #c26a3a;--sw-brand-100: #f3e6d8;--sw-accent: #6b7a45;--sw-glow: 194, 106, 58;--sw-day-bg: #f6f0e6;--sw-day-ink: #2b1f17;--sw-day-soft: #6a5848;--sw-day-line: #e0d2c1;--sw-night-0: #120d0a;--sw-night-1: #1c1410;--sw-night-2: #241a14;--sw-night-surface: #2e2219;--sw-night-ink: #efe3d4;--sw-night-soft: #b6a18c;--sw-night-heading: #f8efe4;--sw-night-brand: #e2a070;--sw-night-say: #e9c98f;--sw-highlight: rgba(194, 106, 58, .26);--sw-highlight-green: rgba(107, 122, 69, .3);--sw-stroke-light: #f3e6d8;--sw-dawn-mid: #6a4a3a;--sw-dawn-rose: #b4745a;--sw-dawn-glow: #f0cfa4;--sw-dawn-sun: rgba(255, 214, 150, .7);--sw-dawn-hill: #c9ab8a;--sw-dawn-trees: #5a4a2e}:root[data-sw-palette=terra][data-sw-theme=dark]{--sw-dawn-rose: #5e4034;--sw-dawn-glow: #3a2a20;--sw-dawn-sun: rgba(255, 190, 120, .3);--sw-dawn-hill: #3b2c20;--sw-dawn-trees: #261b13}@media (prefers-color-scheme: dark){:root[data-sw-palette=terra][data-sw-theme=auto]{--sw-dawn-rose: #5e4034;--sw-dawn-glow: #3a2a20;--sw-dawn-sun: rgba(255, 190, 120, .3);--sw-dawn-hill: #3b2c20;--sw-dawn-trees: #261b13}}:root[data-sw-palette=custom]{--sw-c1: #4fb589;--sw-c2: #c8854a;--sw-c3: #f7f9f8;--sw-c4: #17231d;--sw-c5: #0f2128}:root[data-sw-palette=siena]{--sw-c1: #a8532b;--sw-c2: #5b6f78;--sw-c3: #f6efe4;--sw-c4: #2a1d16;--sw-c5: #17100c}@supports (color: color-mix(in oklab,red,blue)){:root[data-sw-palette=custom],:root[data-sw-recipe],:root[data-sw-palette=siena]{--sw-brand-500: var(--sw-c1);--sw-brand-700: color-mix(in oklab, var(--sw-c1) 58%, var(--sw-c4));--sw-brand-900: color-mix(in oklab, var(--sw-c1) 20%, var(--sw-c4));--sw-brand-100: color-mix(in oklab, var(--sw-c1) 12%, var(--sw-c3));--sw-accent: var(--sw-c2);--sw-paper: color-mix(in oklab, var(--sw-c3) 35%, white);--sw-day-bg: var(--sw-c3);--sw-day-ink: var(--sw-c4);--sw-day-soft: color-mix(in oklab, var(--sw-c4) 72%, var(--sw-c3));--sw-day-line: color-mix(in oklab, var(--sw-c4) 14%, var(--sw-c3));--sw-stroke-light: var(--sw-c3);--sw-highlight: color-mix(in srgb, var(--sw-c2) 28%, transparent);--sw-highlight-green: color-mix(in srgb, var(--sw-c1) 28%, transparent);--sw-glow-12: color-mix(in srgb, var(--sw-c1) 12%, transparent);--sw-glow-16: color-mix(in srgb, var(--sw-c1) 16%, transparent);--sw-glow-18: color-mix(in srgb, var(--sw-c1) 18%, transparent);--sw-glow-20: color-mix(in srgb, var(--sw-c1) 20%, transparent);--sw-glow-28: color-mix(in srgb, var(--sw-c1) 28%, transparent);--sw-night-0: color-mix(in oklab, var(--sw-c5) 60%, black);--sw-night-1: var(--sw-c5);--sw-night-2: color-mix(in oklab, var(--sw-c5) 93%, white);--sw-night-surface: color-mix(in oklab, var(--sw-c5) 86%, white);--sw-night-ink: color-mix(in oklab, var(--sw-c3) 90%, var(--sw-c5));--sw-night-soft: color-mix(in oklab, var(--sw-c3) 60%, var(--sw-c5));--sw-night-heading: color-mix(in oklab, var(--sw-c3) 70%, white);--sw-night-brand: color-mix(in oklab, var(--sw-c1) 55%, white);--sw-night-say: color-mix(in oklab, var(--sw-c2) 45%, white);--sw-dawn-mid: color-mix(in oklab, var(--sw-c5) 55%, var(--sw-c1));--sw-dawn-rose: color-mix(in oklab, var(--sw-c1) 45%, var(--sw-c3));--sw-dawn-glow: color-mix(in oklab, var(--sw-c2) 35%, var(--sw-c3));--sw-dawn-sun: color-mix(in srgb, color-mix(in oklab, var(--sw-c2) 40%, white) 75%, transparent);--sw-dawn-hill: color-mix(in oklab, var(--sw-c1) 28%, var(--sw-c3));--sw-dawn-trees: color-mix(in oklab, var(--sw-c1) 50%, var(--sw-c4))}@supports (color: oklch(from red l c h)){:root[data-sw-palette=custom],:root[data-sw-recipe],:root[data-sw-palette=siena]{--sw-brand-700: oklch(from var(--sw-c1) calc(min(l, .6)*.8) calc(c*.88) h);--sw-eyebrow: oklch(from var(--sw-c1) min(l, .54) c h)}:root[data-sw-palette=custom][data-sw-theme=dark],:root[data-sw-recipe][data-sw-theme=dark],:root[data-sw-palette=siena][data-sw-theme=dark]{--sw-eyebrow: var(--sw-night-brand)}@media (prefers-color-scheme: dark){:root[data-sw-palette=custom][data-sw-theme=auto],:root[data-sw-recipe][data-sw-theme=auto],:root[data-sw-palette=siena][data-sw-theme=auto]{--sw-eyebrow: var(--sw-night-brand)}}}:root[data-sw-palette=custom][data-sw-theme=dark],:root[data-sw-recipe][data-sw-theme=dark],:root[data-sw-palette=siena][data-sw-theme=dark]{--sw-dawn-rose: color-mix(in oklab, var(--sw-c1) 30%, var(--sw-c5));--sw-dawn-glow: color-mix(in oklab, var(--sw-c5) 85%, var(--sw-c2));--sw-dawn-sun: color-mix(in srgb, color-mix(in oklab, var(--sw-c2) 50%, white) 35%, transparent);--sw-dawn-hill: color-mix(in oklab, var(--sw-c1) 20%, var(--sw-c5));--sw-dawn-trees: color-mix(in oklab, var(--sw-c5) 75%, black)}@media (prefers-color-scheme: dark){:root[data-sw-palette=custom][data-sw-theme=auto],:root[data-sw-recipe][data-sw-theme=auto],:root[data-sw-palette=siena][data-sw-theme=auto]{--sw-dawn-rose: color-mix(in oklab, var(--sw-c1) 30%, var(--sw-c5));--sw-dawn-glow: color-mix(in oklab, var(--sw-c5) 85%, var(--sw-c2));--sw-dawn-sun: color-mix(in srgb, color-mix(in oklab, var(--sw-c2) 50%, white) 35%, transparent);--sw-dawn-hill: color-mix(in oklab, var(--sw-c1) 20%, var(--sw-c5));--sw-dawn-trees: color-mix(in oklab, var(--sw-c5) 75%, black)}}}}@layer sw.tokens{:root[data-sw-shape=tight]{--sw-radius: 8px;--sw-r-xs: 2px;--sw-r-sm: 3px;--sw-r-md: 4px;--sw-r-lg: 6px;--sw-r-xl: 7px;--sw-r-2xl: 8px}:root[data-sw-shape=sharp]{--sw-radius: 3px;--sw-r-xs: 0;--sw-r-sm: 1px;--sw-r-md: 2px;--sw-r-lg: 2px;--sw-r-xl: 3px;--sw-r-2xl: 3px;--sw-r-pill: 3px}}@layer sw.core{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sw-bg);color:var(--sw-ink);font-family:var(--sw-sans);font-size:var(--sw-fs-md);line-height:1.75;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--sw-link)}.sw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@layer sw.core{.sw-display,.sw-h1,.sw-h2,.sw-h3,.sw-h4,.sw-h5,.sw-h6,:where(.sw-prose) :is(h1,h2,h3,h4,h5,h6){margin:0 0 .5em;font-family:var(--sw-serif);font-weight:600;color:var(--sw-heading);text-wrap:balance}.sw-display{font-size:var(--sw-fs-display);line-height:1.02;letter-spacing:-.025em}.sw-h1,:where(.sw-prose) h1{font-size:var(--sw-fs-h1);line-height:1.06;letter-spacing:-.02em}.sw-h2,:where(.sw-prose) h2{font-size:var(--sw-fs-h2);line-height:1.12;letter-spacing:-.015em}.sw-h3,:where(.sw-prose) h3{font-size:var(--sw-fs-h3);line-height:1.2;letter-spacing:-.01em}.sw-h4,:where(.sw-prose) h4{font-size:var(--sw-fs-h4);line-height:1.3}.sw-h5,:where(.sw-prose) h5{font-size:var(--sw-fs-h5);line-height:1.35}.sw-h6,:where(.sw-prose) h6{font-family:var(--sw-sans);font-size:var(--sw-fs-h6);line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.sw-display em,.sw-h1 em,.sw-h2 em,.sw-h3 em,.sw-h4 em{font-style:italic;font-weight:400;color:var(--sw-link)}.sw-prose{max-width:var(--sw-measure)}.sw-prose--wide{max-width:none}:where(.sw-prose)>:first-child{margin-top:0}:where(.sw-prose) :is(h2,h3,h4,h5,h6){margin-top:2em}:where(.sw-prose) p{margin:0 0 1.25rem}:where(.sw-prose) :is(strong,b){font-weight:700}:where(.sw-prose) :is(em,i){font-style:italic}:where(.sw-prose) a{text-underline-offset:.18em;text-decoration-thickness:.08em}:where(.sw-prose) blockquote{margin:2rem 0}:where(.sw-prose) :is(figure,pre,ul,ol,dl){margin-top:0;margin-bottom:1.25rem}.sw-quote,:where(.sw-prose) blockquote{max-width:var(--sw-measure);margin:2rem 0;padding:0;font-family:var(--sw-serif);font-size:var(--sw-fs-lg);font-style:italic;line-height:1.55;color:var(--sw-heading)}.sw-quote blockquote{margin:0;padding:0}.sw-quote p,:where(.sw-prose) blockquote p{margin:0 0 .6em}.sw-quote p:last-child,:where(.sw-prose) blockquote p:last-child{margin-bottom:0}.sw-quote figcaption,.sw-quote footer{margin-top:.9rem;font-family:var(--sw-sans);font-size:.85rem;font-style:normal;line-height:1.4;letter-spacing:.02em;color:var(--sw-soft)}.sw-quote figcaption:before,.sw-quote footer:before{content:"\2014  "}.sw-quote cite{font-style:italic}.sw-quote--rule{padding-left:1.3rem;border-left:3px solid var(--sw-eyebrow)}.sw-quote--mark:before{content:"\201c";display:block;margin-bottom:-.1em;font-size:4.5rem;font-style:normal;line-height:.8;color:var(--sw-eyebrow)}.sw-quote--pull{max-width:46rem;margin:3rem auto;padding:1.6rem 0;border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.35;text-align:center;text-wrap:balance}.sw-quote--epigraph{max-width:28rem;margin-left:auto;font-size:1rem;line-height:1.5;text-align:right;color:var(--sw-soft)}.sw-quote--card{padding:1.4rem 1.6rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}q:lang(it){quotes:"\ab" "\bb" "\201c" "\201d"}.sw-mention{display:inline;padding:.05em .55em;background:var(--sw-tint);color:var(--sw-link);border-radius:var(--sw-r-pill);font-family:var(--sw-sans);font-size:.9em;font-weight:500;font-style:normal;text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}@media (hover: hover){a.sw-mention:hover{background:var(--sw-link);color:var(--sw-bg)}}.sw-hashtag{color:var(--sw-link);font-family:var(--sw-sans);font-size:.95em;font-weight:500;text-decoration:none}@media (hover: hover){a.sw-hashtag:hover{text-decoration:underline;text-underline-offset:.18em}}:root{counter-reset:sw-fn}.sw-fn-reset{counter-reset:sw-fn}.sw-fnref{counter-increment:sw-fn}.sw-fnref a{padding:0 .12em;color:var(--sw-link);font-family:var(--sw-sans);font-weight:600;text-decoration:none}.sw-fnref a:after{content:counter(sw-fn)}@media (hover: hover){.sw-fnref a:hover{text-decoration:underline}}.sw-fnref,.sw-footnotes li{scroll-margin-top:5rem}.sw-footnotes{max-width:var(--sw-measure);margin:3rem 0 0;padding:1.2rem 0 0 1.4rem;border-top:1px solid var(--sw-line);font-size:var(--sw-fs-sm);line-height:1.55;color:var(--sw-soft)}.sw-footnotes li{margin:0 0 .5rem;padding-left:.3rem}.sw-footnotes li::marker{color:var(--sw-link);font-weight:600}.sw-footnotes li:target{background:var(--sw-tint);border-radius:var(--sw-r-sm)}.sw-fnback{margin-left:.4em;color:var(--sw-link);text-decoration:none}sup,sub,.sw-sup,.sw-sub{position:relative;vertical-align:baseline;font-size:.75em;line-height:0}sup,.sw-sup{top:-.5em}sub,.sw-sub{top:.25em}.sw-highlight,:where(.sw-prose) mark{padding:.05em .25em;background:var(--sw-highlight);color:inherit;border-radius:.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sw-highlight--green{background:var(--sw-highlight-green)}.sw-highlight--half{padding:0 .1em;border-radius:0;background:linear-gradient(transparent 58%,var(--sw-highlight) 58%)}.sw-highlight--half.sw-highlight--green{background:linear-gradient(transparent 58%,var(--sw-highlight-green) 58%)}.sw-ins,:where(.sw-prose) ins{background:var(--sw-glow-16);text-decoration:none;border-bottom:2px solid var(--sw-eyebrow)}.sw-del,:where(.sw-prose) del{color:var(--sw-soft);text-decoration:line-through;text-decoration-color:var(--sw-accent)}.sw-abbr,:where(.sw-prose) abbr[title]{text-decoration:underline dotted;text-underline-offset:.2em;cursor:help}.sw-code,:where(.sw-prose) code,.sw-kbd,:where(.sw-prose) kbd{padding:.12em .4em;background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-r-sm);font-family:var(--sw-mono);font-size:.88em;font-style:normal}.sw-kbd,:where(.sw-prose) kbd{border-bottom-width:2px}.sw-pre,:where(.sw-prose) pre{margin:0 0 1.25rem;padding:1rem 1.2rem;overflow-x:auto;background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-r-lg);font-family:var(--sw-mono);font-size:var(--sw-fs-sm);line-height:1.6}.sw-pre code,:where(.sw-prose) pre code{padding:0;background:none;border:0;font-size:inherit}.sw-small{font-size:.85em}.sw-caption{font-size:.85rem;line-height:1.5;color:var(--sw-soft)}.sw-label{font-family:var(--sw-sans);font-size:var(--sw-fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-leadin:first-line{font-variant-caps:small-caps;letter-spacing:.05em}.sw-list,:where(.sw-prose) :is(ul,ol){margin:0 0 1.25rem;padding-left:1.3rem}.sw-list li,:where(.sw-prose) li{margin:0 0 .45rem;padding-left:.25rem}.sw-list li::marker,:where(.sw-prose) li::marker{color:var(--sw-eyebrow)}.sw-list--plain{list-style:none;padding-left:0}.sw-list--plain li{padding-left:0}.sw-list--check{list-style:none;padding-left:0}.sw-list--check li{position:relative;padding-left:1.7rem}.sw-list--check li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--sw-eyebrow);font-weight:700}.sw-list--steps{list-style:none;padding-left:0;counter-reset:sw-step}.sw-list--steps li{position:relative;min-height:1.9rem;padding-left:2.6rem;counter-increment:sw-step}.sw-list--steps li:before{content:counter(sw-step);position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;background:var(--sw-link);color:var(--sw-bg);border-radius:50%;font-family:var(--sw-sans);font-size:.82rem;font-weight:600}.sw-rule,:where(.sw-prose) hr{height:1px;margin:2.4rem 0;border:0;background:var(--sw-line);overflow:visible}.sw-rule--short{width:4rem}.sw-rule--dots{height:auto;background:none;text-align:center;line-height:1}.sw-rule--dots:before{content:"* * *";letter-spacing:.6em;color:var(--sw-soft)}.sw-columns{column-width:19rem;column-gap:2.4rem;max-width:var(--sw-page)}.sw-columns--rule{column-rule:1px solid var(--sw-line)}.sw-columns>p{margin-top:0;orphans:3;widows:3}}@layer sw.utilities{.sw-light{font-weight:300}.sw-regular{font-weight:400}.sw-medium{font-weight:500}.sw-semibold{font-weight:600}.sw-bold{font-weight:700}.sw-black{font-weight:800}.sw-italic{font-style:italic}.sw-upright{font-style:normal}.sw-text-xs{font-size:var(--sw-fs-xs)}.sw-text-sm{font-size:var(--sw-fs-sm)}.sw-text-md{font-size:var(--sw-fs-md)}.sw-text-lg{font-size:var(--sw-fs-lg)}.sw-text-xl{font-size:var(--sw-fs-xl)}.sw-text-2xl{font-size:var(--sw-fs-2xl)}.sw-text-3xl{font-size:var(--sw-fs-3xl)}.sw-upper{text-transform:uppercase}.sw-lower{text-transform:lowercase}.sw-capitalize{text-transform:capitalize}.sw-smallcaps{font-variant-caps:small-caps;letter-spacing:.04em}.sw-no-transform{text-transform:none;font-variant-caps:normal}.sw-tracking-tight{letter-spacing:-.02em}.sw-tracking-normal{letter-spacing:0}.sw-tracking-wide{letter-spacing:.06em}.sw-tracking-wider{letter-spacing:.12em}.sw-tracking-widest{letter-spacing:.24em}.sw-leading-tight{line-height:1.15}.sw-leading-snug{line-height:1.35}.sw-leading-normal{line-height:1.6}.sw-leading-relaxed{line-height:1.85}.sw-leading-loose{line-height:2.1}.sw-text-left{text-align:left}.sw-text-center{text-align:center}.sw-text-right{text-align:right}.sw-text-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.sw-underline{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-color:var(--sw-eyebrow)}.sw-underline--dotted{text-decoration-style:dotted}.sw-underline--wavy{text-decoration-style:wavy}.sw-underline--double{text-decoration-style:double}.sw-overline{text-decoration:overline}.sw-strike{text-decoration:line-through}.sw-no-underline{text-decoration:none}.sw-text-ink{color:var(--sw-ink)}.sw-text-soft{color:var(--sw-soft)}.sw-text-heading{color:var(--sw-heading)}.sw-text-link{color:var(--sw-link)}.sw-text-accent{color:var(--sw-accent)}.sw-serif{font-family:var(--sw-serif)}.sw-sans{font-family:var(--sw-sans)}.sw-mono{font-family:var(--sw-mono)}.sw-balance{text-wrap:balance}.sw-pretty{text-wrap:pretty}.sw-hyphens{-webkit-hyphens:auto;hyphens:auto}.sw-nowrap{white-space:nowrap}.sw-break{overflow-wrap:anywhere}.sw-measure{max-width:var(--sw-measure)}}@layer sw.core{.sw-chapter{position:relative;max-width:var(--sw-page);margin:0 auto;padding:5.5rem var(--sw-gutter) 1rem}.sw-chapter--lead{padding-top:clamp(5.5rem,12vw,9rem)}.sw-chapter--lead .sw-chapter__num{font-size:clamp(3.4rem,9vw,5.6rem);font-weight:400;line-height:1;letter-spacing:-.02em;margin-bottom:.2rem;color:var(--sw-eyebrow);opacity:.55}.sw-chapter--lead :where(h2){font-size:calc(var(--sw-fs-h2) * 1.18);margin-bottom:2.2rem}.sw-chapter--lead :where(h2):after{content:"";display:block;width:3.2rem;height:3px;margin-top:1.1rem;border-radius:3px;background:var(--sw-eyebrow)}.sw-chapter--boxed{width:calc(100% - 2 * var(--sw-gutter));max-width:calc(var(--sw-page) - 2 * var(--sw-gutter));margin-block:3.5rem 0;padding:clamp(1.6rem,4vw,2.8rem);background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-chapter--boxed .sw-chapter__num{display:inline-block;margin-bottom:1rem;padding:.22rem .8rem;font-size:.8rem;letter-spacing:.12em;color:var(--sw-heading);background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-r-pill)}.sw-chapter--boxed :where(h2){font-size:calc(var(--sw-fs-h2) * .92)}@media (min-width: 900px){.sw-chapter--margin{display:grid;grid-template-columns:7rem minmax(0,1fr);column-gap:1.5rem;max-width:calc(var(--sw-page) + 8.5rem)}.sw-chapter--margin>*{grid-column:2}.sw-chapter--margin>.sw-chapter__num{grid-column:1;grid-row:1;margin:.4rem 0 0;text-align:right;white-space:nowrap;font-size:1.8rem;font-weight:400;line-height:1.1;letter-spacing:-.02em;padding-right:1.1rem;border-right:2px solid var(--sw-eyebrow)}}.sw-chapter--rule{padding-top:4rem}.sw-chapter--rule:before{content:"";display:block;height:3px;margin-bottom:1.5rem;background:var(--sw-heading)}.sw-chapter--rule .sw-chapter__num{font-family:var(--sw-sans);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase}.sw-chapter--rule :where(h2){padding-bottom:1.1rem;border-bottom:1px solid var(--sw-line)}.sw-chapter--center{text-align:center}.sw-chapter--center .sw-chapter__num{display:flex;align-items:center;justify-content:center;gap:.9rem}.sw-chapter--center .sw-chapter__num:before,.sw-chapter--center .sw-chapter__num:after{content:"";width:2.4rem;height:1px;background:var(--sw-eyebrow);opacity:.7}.sw-chapter--center :where(h2){margin-inline:auto;max-width:30ch}.sw-chapter--center .sw-intro,.sw-chapter--center .sw-body,.sw-chapter--center .sw-scene__text{margin-inline:auto;text-align:left}.sw-chapter--center .sw-intro{text-align:center}.sw-chapter--wide{max-width:72rem}.sw-chapter--wide.sw-chapter--boxed{max-width:calc(72rem - 2 * var(--sw-gutter))}@media (min-width: 900px){.sw-chapter--wide.sw-chapter--margin{max-width:80.5rem}}.sw-chapter__num{display:block;margin-bottom:.6rem;font-family:var(--sw-serif);font-size:.95rem;font-weight:600;letter-spacing:.14em;color:var(--sw-eyebrow)}:where(.sw-chapter) h2{margin:0 0 1.6rem;font-family:var(--sw-serif);font-weight:600;font-size:var(--sw-fs-h2);line-height:1.12;letter-spacing:-.015em;color:var(--sw-heading)}:where(.sw-chapter) h3{margin:0 0 .4rem;font-family:var(--sw-serif);font-size:1.15rem;font-weight:600;color:var(--sw-heading)}.sw-body{max-width:var(--sw-measure)}.sw-body p{margin:0 0 1.25rem}.sw-body strong{color:var(--sw-link);font-weight:600}.sw-lead{max-width:42rem;margin:0 0 1.4rem;font-family:var(--sw-serif);font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.5;color:var(--sw-heading)}.sw-lead--second{color:var(--sw-link);font-style:italic}.sw-lead--big{max-width:48rem;font-size:clamp(1.9rem,5.2vw,3.3rem);line-height:1.18;letter-spacing:-.015em}.sw-lead--bar{padding-left:1.3rem;border-left:3px solid var(--sw-eyebrow)}.sw-lead--drop:not(.sw-lead--second){display:flow-root}.sw-lead--drop:not(.sw-lead--second):first-letter{float:left;margin:.04em .1em 0 0;font-size:2.7em;line-height:.84;font-weight:600;color:var(--sw-eyebrow)}.sw-lead--tint{padding:1.1rem 1.4rem;background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-lead--center{margin-inline:auto;max-width:36rem;text-align:center}.sw-lead--center:before{content:"";display:block;width:2.6rem;height:2px;margin:0 auto 1.1rem;background:var(--sw-eyebrow);opacity:.7}.sw-lead--center.sw-lead--second:before{display:none}.sw-intro{max-width:var(--sw-measure);color:var(--sw-soft)}.sw-intro--lg{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.55}.sw-intro--serif{font-family:var(--sw-serif);font-style:italic;font-size:1.18rem;line-height:1.55}.sw-intro--bar{padding-left:1.1rem;border-left:3px solid var(--sw-eyebrow)}.sw-intro--caps{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sw-intro--tint{padding:.9rem 1.2rem;background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:calc(var(--sw-radius) * .7)}.sw-main{padding-bottom:4rem}.sw-main--tight{padding-bottom:1.5rem}.sw-main--roomy{padding-bottom:8rem}.sw-main--rule:after{content:"";display:block;height:1px;background:var(--sw-line);max-width:calc(var(--sw-page) - 2 * var(--sw-gutter));margin:4rem auto 0}.sw-main--band{background:var(--sw-tint);padding-block:1rem 5rem}.sw-main--narrow .sw-chapter{max-width:44rem}}@layer sw.core{.sw-container{box-sizing:border-box;width:100%;max-width:var(--sw-page);margin-inline:auto;padding-inline:var(--sw-gutter)}.sw-container--wide{max-width:72rem}.sw-container--narrow{max-width:44rem}.sw-container--text{max-width:calc(var(--sw-measure) + 2 * var(--sw-gutter))}.sw-container--full{max-width:none}.sw-container--flush{padding-inline:0}.sw-grid{--sw-cols: 1;display:grid;grid-template-columns:repeat(var(--sw-cols),minmax(0,1fr));gap:var(--sw-grid-gap, var(--sw-space-md))}.sw-grid--6{--sw-cols: 2}.sw-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--sw-grid-min, 14rem)),1fr))}.sw-grid>*{container:sw-cell / inline-size}.sw-grid--top{align-items:start}.sw-grid--center{align-items:center}.sw-grid--end{align-items:end}.sw-grid--flush{--sw-grid-gap: 0}.sw-grid--tight{--sw-grid-gap: var(--sw-space-sm)}.sw-grid--loose{--sw-grid-gap: var(--sw-space-lg)}.sw-grid--roomy{--sw-grid-gap: var(--sw-space-xl)}@media (min-width: 641px){.sw-grid--2,.sw-grid--3,.sw-grid--4{--sw-cols: 2}.sw-grid--6{--sw-cols: 3}.sw-grid--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sw-grid--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sw-grid--3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sw-grid--flip>:first-child{order:2}}@media (min-width: 861px){.sw-grid--3{--sw-cols: 3}.sw-grid--4{--sw-cols: 4}.sw-grid--6{--sw-cols: 6}.sw-grid--1-2-1{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}}.sw-stack{display:flex;flex-direction:column;gap:var(--sw-stack-gap, var(--sw-space-md))}.sw-stack>*{margin-block:0}.sw-stack--xs{--sw-stack-gap: var(--sw-space-xs)}.sw-stack--sm{--sw-stack-gap: var(--sw-space-sm)}.sw-stack--lg{--sw-stack-gap: var(--sw-space-lg)}.sw-stack--xl{--sw-stack-gap: var(--sw-space-xl)}.sw-stack--center{align-items:center;text-align:center}.sw-stack--end{align-items:flex-end;text-align:right}.sw-stack--divide>*+*{padding-top:var(--sw-stack-gap);border-top:1px solid var(--sw-line)}.sw-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-cluster-gap, var(--sw-space-sm))}.sw-cluster>*{margin-block:0}.sw-cluster--center{justify-content:center}.sw-cluster--end{justify-content:flex-end}.sw-cluster--between{justify-content:space-between}.sw-cluster--tight{--sw-cluster-gap: var(--sw-space-xs)}.sw-cluster--loose{--sw-cluster-gap: var(--sw-space-md)}.sw-cluster--top{align-items:flex-start}.sw-cluster--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:.3rem}.sw-cluster--scroll>*{flex:none}}@layer sw.utilities{.sw-order-first{order:-1}.sw-order-last{order:99}.sw-self-start{align-self:start}.sw-self-center{align-self:center}.sw-self-end{align-self:end}.sw-self-stretch{align-self:stretch}@media (min-width: 641px){.sw-span-2{grid-column:span 2}.sw-span-full{grid-column:1 / -1}}@media (min-width: 861px){.sw-span-3{grid-column:span 3}.sw-span-4{grid-column:span 4}}}@layer sw.utilities{.sw-ratio--1-1{--sw-ratio: 1 / 1}.sw-ratio--4-5{--sw-ratio: 4 / 5}.sw-ratio--3-4{--sw-ratio: 3 / 4}.sw-ratio--2-3{--sw-ratio: 2 / 3}.sw-ratio--9-16{--sw-ratio: 9 / 16}.sw-ratio--5-4{--sw-ratio: 5 / 4}.sw-ratio--4-3{--sw-ratio: 4 / 3}.sw-ratio--3-2{--sw-ratio: 3 / 2}.sw-ratio--16-9{--sw-ratio: 16 / 9}.sw-ratio--21-9{--sw-ratio: 21 / 9}.sw-ratio--orig{--sw-ratio: auto;--sw-fit: contain}.sw-photo.sw-ratio--orig img,.sw-ratio--orig .sw-photo img{height:auto}.sw-fit--cover{--sw-fit: cover}.sw-fit--contain{--sw-fit: contain}.sw-focus--top{--sw-focus: 50% 0%}.sw-focus--bottom{--sw-focus: 50% 100%}.sw-focus--left{--sw-focus: 0% 50%}.sw-focus--right{--sw-focus: 100% 50%}.sw-focus--center{--sw-focus: 50% 50%}}@layer sw.core{.sw-aside{max-width:var(--sw-measure);margin:2.2rem 0 0;padding-left:1.3rem;border-left:3px solid var(--sw-eyebrow);font-family:var(--sw-serif);font-size:1.2rem;font-style:italic;color:var(--sw-heading)}.sw-note{max-width:var(--sw-measure);margin:0 0 1.6rem;padding:.9rem 1.2rem;background:var(--sw-warn-bg);color:var(--sw-warn-ink);border-radius:var(--sw-r-lg);font-size:.95rem}.sw-todo{display:inline-block;padding:0 .7rem;background:var(--sw-warn-bg);color:var(--sw-todo-ink);border-radius:var(--sw-r-pill);font-size:.85rem;font-weight:500}.sw-chip{align-self:flex-start;padding:.2rem .7rem;background:var(--sw-link);color:var(--sw-bg);border-radius:var(--sw-r-pill);font-size:var(--sw-fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sw-chip--muted{background:var(--sw-line);color:var(--sw-soft)}.sw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1.6rem 0}.sw-card{padding:1.2rem 1.3rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius);transition:transform .4s var(--sw-ease),box-shadow .4s var(--sw-ease),border-color .4s}@media (hover: hover){.sw-card:hover{transform:translateY(-4px);border-color:var(--sw-eyebrow);box-shadow:0 12px 26px #1c3d2e1a}}.sw-card p{margin:0;font-size:.95rem;line-height:1.55;color:var(--sw-soft)}.sw-datasheet{margin:1.6rem 0 0;padding:.6rem 1.8rem;background:var(--sw-brand-900);color:#eaf3ee;border-radius:var(--sw-radius)}.sw-datasheet>div{display:grid;grid-template-columns:11rem 1fr;gap:1.2rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.sw-datasheet>div:last-child{border-bottom:0}.sw-datasheet dt{padding-top:.2rem;font-size:var(--sw-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-brand-500)}.sw-datasheet dd{margin:0}.sw-scale{margin:2.6rem 0 0}.sw-scale__bar{position:relative;height:14px;border-radius:var(--sw-r-pill);background:linear-gradient(90deg,#d9b26a,#b9c88a 35%,#6fb39b 70%,#2e6b8a)}.sw-mark{position:absolute;left:var(--x);top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--sw-paper);border:3px solid var(--sw-brand-900);border-radius:50%;transition:opacity .6s var(--sw-ease),transform .6s var(--sw-ease);transition-delay:calc(var(--i, 0) * .12s)}.sw-mark em{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:.76rem;font-style:normal;font-weight:500;line-height:1.2;color:var(--sw-soft);white-space:nowrap}.sw-mark--hero{width:22px;height:22px;margin:-11px 0 0 -11px;background:var(--sw-accent);border-color:var(--sw-paper);box-shadow:0 0 0 3px var(--sw-accent)}.sw-mark--hero em{top:32px;font-size:var(--sw-fs-sm);font-weight:600;color:var(--sw-heading)}.sw-scale.is-in .sw-mark{opacity:1;transform:none}@media (scripting: enabled){.sw-scale:not(.is-in) .sw-mark{opacity:0;transform:translateY(-14px) scale(.6)}}.sw-scale--heat .sw-scale__bar{background:linear-gradient(90deg,#f2c14e,#e07a3f,#b3392f)}.sw-scale--mono .sw-scale__bar{background:linear-gradient(90deg,var(--sw-line),var(--sw-brand-900))}.sw-scale__ends{display:flex;justify-content:space-between;margin-top:3.2rem;font-size:var(--sw-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-soft)}.sw-scale figcaption{margin-top:.6rem;font-size:.82rem;color:var(--sw-soft)}.sw-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2rem}.sw-photo{margin:0}.sw-photo img,.sw-photo:before{width:100%;aspect-ratio:var(--sw-ratio, 4 / 3);object-fit:var(--sw-fit, cover);object-position:var(--sw-focus, 50% 50%);border-radius:var(--sw-radius)}.sw-photo img{background:var(--sw-tint);transition:transform .8s var(--sw-ease)}@media (hover: hover){.sw-photo:hover img{transform:scale(1.03)}}.sw-photo figcaption{margin-top:.6rem;font-size:var(--sw-fs-sm);color:var(--sw-soft)}.sw-photo figcaption b{color:var(--sw-heading)}.sw-photo.sw-photo--natural img{aspect-ratio:auto;height:auto;object-fit:contain}.sw-photo.sw-photo--natural:not(.sw-photo--full) img{max-width:min(100%,34rem);margin-inline:auto;display:block}.sw-photo.is-empty img{display:none}.sw-photo.is-empty:before{content:"Inserisci qui: " attr(data-label);display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent 0 14px,var(--sw-glow-12) 14px 28px),var(--sw-tint);border:2px dashed var(--sw-eyebrow);color:var(--sw-link);font-size:.95rem;font-weight:600}.sw-progress{position:fixed;inset:0 0 auto;height:3px;z-index:var(--sw-z-progress)}.sw-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--sw-brand-500),var(--sw-brand-700));transform-origin:0 50%;transform:scaleX(0)}.sw-dots{position:fixed;right:1.4rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.9rem;z-index:var(--sw-z-dots)}.sw-dots a{position:relative;width:10px;height:10px;border-radius:50%;background:var(--sw-dot);transition:background .3s,transform .3s var(--sw-ease)}.sw-dots a:after{content:attr(data-label);position:absolute;right:1.4rem;top:50%;transform:translateY(-50%) translate(6px);padding:.25rem .6rem;background:var(--sw-surface);color:var(--sw-heading);border-radius:var(--sw-r-pill);box-shadow:0 2px 10px #1c3d2e1f;font-size:var(--sw-fs-xs);font-weight:500;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s var(--sw-ease)}.sw-dots a:hover:after{opacity:1;transform:translateY(-50%)}.sw-dots a.is-active{background:var(--sw-dot-active);transform:scale(1.5)}body.sw-on-dark .sw-dots a{background:#ffffff4d}body.sw-on-dark .sw-dots a.is-active{background:var(--sw-night-brand)}.sw-footer{max-width:var(--sw-page);margin:0 auto;padding:2rem var(--sw-gutter) 4rem;border-top:1px solid var(--sw-line);font-size:.85rem;color:var(--sw-soft)}.sw-footer__title{margin:0 0 .8rem;font-family:var(--sw-serif);font-size:1.15rem;font-weight:600;color:var(--sw-heading)}.sw-footer:after,.sw-sitefoot:after,.sw-credit{display:block;margin-top:1.6rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font:500 .72rem/1.4 var(--sw-sans);letter-spacing:.06em;color:inherit;opacity:.78}.sw-footer:after,.sw-sitefoot:after{content:"Scrollweaver - Copyright Alessandro Aimonetto 2026"}.sw-credit{margin-bottom:0}.sw-sources{margin:0;padding:0;list-style:none}.sw-sources li{margin:0 0 .5rem;line-height:1.5}.sw-sources a{color:var(--sw-link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2e6b4f59;transition:text-decoration-color .2s}@media (hover: hover){.sw-sources a:hover{text-decoration-color:var(--sw-link)}}.sw-compare{display:flex;flex-wrap:wrap;gap:1rem;margin:1.6rem 0}.sw-compare__item{flex:1 1 14rem;display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.3rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-compare__item--hl{border-color:var(--sw-eyebrow);box-shadow:0 8px 24px var(--sw-glow-18)}.sw-compare small{color:var(--sw-soft);font-size:var(--sw-fs-sm)}.sw-feature{display:grid;grid-template-columns:220px 1fr;gap:1.8rem;align-items:center;margin:1.6rem 0 2rem;padding:1.5rem 1.7rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-feature p{margin:0}.sw-feature__art{width:100%}.sw-stroke{fill:none;stroke:var(--sw-stroke);stroke-linecap:round;stroke-linejoin:round}.sw-stroke--light{stroke:var(--sw-stroke-light)}.sw-stages{--sw-stage-color: var(--sw-brand-500);--sw-stage-bloom: 0;--sw-stage-scale: 1;display:grid;grid-template-columns:130px 1fr;gap:1.8rem;align-items:center;margin:1.6rem 0 2rem;padding:1.5rem 1.7rem;background:var(--sw-tint);border-radius:var(--sw-radius)}.sw-stages__visual{width:96px;height:96px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,calc(.15 + var(--sw-stage-bloom) * .45)),transparent 45%),var(--sw-stage-color);box-shadow:inset -8px -10px 18px #0000002e,0 10px 24px #1c3d2e38;transform:scale(var(--sw-stage-scale));transition:background .8s var(--sw-ease),box-shadow .8s var(--sw-ease),transform .8s var(--sw-ease)}.sw-stages__visual--free{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;transform:none}.sw-stages__ctrl label{display:block;margin-bottom:.6rem;font-size:.85rem;font-weight:600;color:var(--sw-heading)}.sw-stages input[type=range]{width:100%;accent-color:var(--sw-link)}.sw-stages__label{margin:.7rem 0 0;min-height:3.2em;font-size:.95rem;color:var(--sw-soft)}.sw-theme-toggle{position:fixed;top:.9rem;right:.9rem;z-index:var(--sw-z-toggle);display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;background:var(--sw-surface);color:var(--sw-heading);border:1px solid var(--sw-line);border-radius:50%;box-shadow:0 2px 10px #00000024;cursor:pointer;transition:transform .3s var(--sw-ease),background .3s}.sw-theme-toggle:not(.is-ready){display:none}.sw-theme-toggle--inline{position:static}@media (hover: hover){.sw-theme-toggle:hover{transform:scale(1.08)}}.sw-theme-toggle:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-theme-toggle svg{width:1.25rem;height:1.25rem}.sw-theme-toggle .sw-icon-sun{display:none}:root[data-sw-theme=dark] .sw-theme-toggle .sw-icon-moon{display:none}:root[data-sw-theme=dark] .sw-theme-toggle .sw-icon-sun{display:inline}}@layer sw.core{.sw-theme-toggle--left{right:auto;left:.9rem}.sw-theme-toggle--bottom{top:auto;bottom:calc(.9rem + env(safe-area-inset-bottom,0px))}.sw-theme-toggle--center{right:auto;left:50%;margin-left:-2.25em}.sw-theme-toggle--switch,.sw-theme-toggle--slider,.sw-theme-toggle--pill{display:block;box-sizing:border-box;width:4.5em;height:2.25em;padding:0;font-size:1rem;border-radius:var(--sw-r-pill);overflow:hidden;-webkit-tap-highlight-color:transparent}.sw-theme-toggle--sm{font-size:var(--sw-fs-xs)}.sw-theme-toggle--lg{font-size:1.3rem}@media (hover: hover){.sw-theme-toggle--switch:hover,.sw-theme-toggle--slider:hover,.sw-theme-toggle--pill:hover{transform:none}}.sw-switch{position:relative;display:block;width:100%;height:100%}.sw-switch__knob{position:absolute;top:.2em;left:.2em;width:1.85em;height:1.85em;border-radius:50%;display:grid;place-items:center;transition:transform .55s cubic-bezier(.68,-.3,.27,1.3),width .25s,background .4s,box-shadow .4s}:root[data-sw-theme=dark] .sw-switch__knob{transform:translate(2.25em)}.sw-switch svg{display:block;width:1.05em;height:1.05em}.sw-switch__sky,.sw-switch__ico,.sw-switch__knob svg{transition:opacity .4s,transform .5s var(--sw-ease),color .4s}.sw-switch .sw-switch__sky,.sw-switch .sw-switch__ico{display:none}.sw-theme-toggle--switch{border:0;box-shadow:inset 0 0 0 1px #0000002e,0 2px 10px #0000002e}.sw-theme-toggle--switch .sw-switch__sky{display:block;position:absolute;inset:0;background:linear-gradient(180deg,#0c1424,#22314f)}.sw-theme-toggle--switch .sw-switch__sky:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#5db8ee,#bfe7fb);transition:opacity .5s}:root[data-sw-theme=dark] .sw-theme-toggle--switch .sw-switch__sky:before{opacity:0}.sw-switch__stars{position:absolute;inset:0;opacity:0;transform:translateY(-60%);transition:opacity .5s,transform .6s var(--sw-ease);background:radial-gradient(circle at 22% 30%,#fff 0 .05em,transparent .06em),radial-gradient(circle at 38% 68%,#fff 0 .04em,transparent .05em),radial-gradient(circle at 52% 24%,#fff 0 .06em,transparent .07em),radial-gradient(circle at 30% 50%,#cfd8ff 0 .035em,transparent .045em),radial-gradient(circle at 62% 74%,#fff 0 .04em,transparent .05em)}:root[data-sw-theme=dark] .sw-theme-toggle--switch .sw-switch__stars{opacity:1;transform:none}.sw-switch__clouds{position:absolute;right:.12em;bottom:0;width:2.1em;height:1.1em;background:radial-gradient(circle at 70% 58%,#fff 0 .28em,transparent .29em),radial-gradient(circle at 46% 46%,#fff 0 .36em,transparent .37em),radial-gradient(circle at 24% 66%,rgba(255,255,255,.9) 0 .26em,transparent .27em),linear-gradient(#fff,#fff) 50% 100% / 78% .34em no-repeat;transition:opacity .45s,transform .6s var(--sw-ease)}:root[data-sw-theme=dark] .sw-theme-toggle--switch .sw-switch__clouds{opacity:0;transform:translateY(1.4em)}.sw-theme-toggle--switch .sw-switch__knob{background:#ffcf3d;box-shadow:0 0 .7em #ffcf3dbf,inset -.12em -.12em #e0960059}:root[data-sw-theme=dark] .sw-theme-toggle--switch .sw-switch__knob{background:#e6e9f2;box-shadow:0 0 .5em #d2dcff59,inset -.14em -.1em #7882a059}.sw-theme-toggle--switch .sw-switch__knob svg{display:none}.sw-theme-toggle--switch .sw-switch__knob:before,.sw-theme-toggle--switch .sw-switch__knob:after{content:"";position:absolute;border-radius:50%;background:#7882a066;opacity:0;transition:opacity .4s}.sw-theme-toggle--switch .sw-switch__knob:before{width:.5em;height:.5em;left:.35em;top:.35em}.sw-theme-toggle--switch .sw-switch__knob:after{width:.3em;height:.3em;right:.4em;bottom:.38em}:root[data-sw-theme=dark] .sw-theme-toggle--switch .sw-switch__knob:before,:root[data-sw-theme=dark] .sw-theme-toggle--switch .sw-switch__knob:after{opacity:1}.sw-theme-toggle--switch:active .sw-switch__knob{width:2.3em}:root[data-sw-theme=dark] .sw-theme-toggle--switch:active .sw-switch__knob{transform:translate(1.8em)}.sw-theme-toggle--slider{background:var(--sw-tint);border:1px solid var(--sw-line);box-shadow:none;transition:background .4s}.sw-theme-toggle--slider .sw-switch__knob{background:var(--sw-heading);color:var(--sw-bg)}.sw-switch__knob svg{grid-area:1 / 1}.sw-theme-toggle--slider .sw-switch__moon{opacity:0;transform:rotate(-80deg) scale(.4)}:root[data-sw-theme=dark] .sw-theme-toggle--slider .sw-switch__sun{opacity:0;transform:rotate(80deg) scale(.4)}:root[data-sw-theme=dark] .sw-theme-toggle--slider .sw-switch__moon{opacity:1;transform:none}.sw-theme-toggle--pill{background:var(--sw-surface);border:1px solid var(--sw-line);box-shadow:0 2px 10px #0000001a}.sw-theme-toggle--pill .sw-switch__knob{background:var(--sw-heading)}.sw-theme-toggle--pill .sw-switch__knob svg{display:none}.sw-theme-toggle--pill .sw-switch__ico{display:block;position:absolute;top:50%;margin-top:-.525em;color:var(--sw-soft);z-index:1}.sw-theme-toggle--pill .sw-switch__ico--sun{left:.6em;color:var(--sw-bg)}.sw-theme-toggle--pill .sw-switch__ico--moon{right:.6em}:root[data-sw-theme=dark] .sw-theme-toggle--pill .sw-switch__ico--sun{color:var(--sw-soft)}:root[data-sw-theme=dark] .sw-theme-toggle--pill .sw-switch__ico--moon{color:var(--sw-bg)}.sw-theme-toggle--switch:focus-visible,.sw-theme-toggle--slider:focus-visible,.sw-theme-toggle--pill:focus-visible{outline-offset:3px}.sw-totop{position:fixed;z-index:var(--sw-z-totop);right:1.1rem;bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:grid;place-items:center;width:3em;height:3em;padding:0;font-size:1rem;background:var(--sw-surface);color:var(--sw-heading);border:1px solid var(--sw-line);border-radius:50%;box-shadow:0 3px 14px #00000029;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--sw-ease),transform .45s var(--sw-ease),visibility 0s .45s,background .25s,color .25s,box-shadow .25s}.sw-totop:not(.is-ready){display:none}.sw-totop.is-visible,.sw-totop--inline{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (hover: hover){.sw-totop:hover{box-shadow:0 6px 20px #00000038}}.sw-totop:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-totop:active{transform:scale(.94)}.sw-totop__arrow{width:1.25em;height:1.25em;position:relative;z-index:1;transition:transform .3s var(--sw-ease)}@media (hover: hover){.sw-totop:hover .sw-totop__arrow{transform:translateY(-.14em)}}.sw-totop__label{display:none}.sw-totop--left{right:auto;left:1.1rem}.sw-totop--center{right:auto;left:50%;margin-left:-1.5em}.sw-totop--inline{position:relative;inset:auto;margin-left:0}.sw-totop:not(.is-visible):not(.sw-totop--inline){transform:translateY(.8rem)}.sw-totop--slide:not(.is-visible):not(.sw-totop--inline){transform:translateY(calc(100% + 2rem))}.sw-totop--pop:not(.is-visible):not(.sw-totop--inline){transform:scale(.2)}.sw-totop--pop{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.sw-totop--spin:not(.is-visible):not(.sw-totop--inline){transform:rotate(-200deg) scale(.2)}.sw-totop--slide,.sw-totop--spin{transition-duration:.35s,.6s,0s,.25s,.25s,.25s}.sw-totop--center:not(.is-visible):not(.sw-totop--inline){transform:translateY(.8rem)}.sw-totop--square{border-radius:calc(var(--sw-radius) * .55)}.sw-totop--pill{width:auto;height:3em;padding:0 1.15em 0 .95em;gap:.5em;grid-auto-flow:column;border-radius:var(--sw-r-pill)}.sw-totop--pill .sw-totop__label{display:inline;font:600 .82em/1 var(--sw-sans);letter-spacing:.04em}.sw-totop--pill.sw-totop--center{margin-left:0;transform-origin:center;translate:-50% 0}.sw-totop--solid{background:var(--sw-heading);color:var(--sw-bg);border-color:transparent}.sw-totop--sm{font-size:.8rem}.sw-totop--lg{font-size:var(--sw-fs-lg)}.sw-totop__ring{display:none;position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg);pointer-events:none}.sw-totop__ring circle{fill:none;stroke-width:2.4}.sw-totop__ring .sw-totop__track{stroke:var(--sw-line)}.sw-totop__ring .sw-totop__bar{stroke:var(--sw-eyebrow);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--sw-totop-p, 0))}.sw-totop--ring{border-color:transparent}.sw-totop--ring .sw-totop__ring{display:block}.sw-totop--ring.sw-totop--solid .sw-totop__track{stroke:#ffffff40}.sw-totop--ring.sw-totop--solid .sw-totop__bar{stroke:var(--sw-bg)}@keyframes sw-totop-bob{0%,to{transform:translateY(.1em)}50%{transform:translateY(-.16em)}}.sw-totop--bob .sw-totop__arrow{animation:sw-totop-bob 1.6s ease-in-out infinite}}@layer sw.core{.sw-leaf{display:block;width:100%;max-width:var(--sw-leaf-size, 22rem)}.sw-leaf__svg{display:block;width:100%;height:auto;overflow:visible}.sw-leaf__blade,.sw-leaf__stem,.sw-leaf__vein,.sw-leaf__rib,.sw-leaf__stripe{stroke-linecap:round;stroke-linejoin:round;fill:none}.sw-leaf__blade{fill:var(--sw-leaf-fill, var(--sw-plant-leaf));stroke:var(--sw-leaf-edge, var(--sw-plant-leaf))}.sw-leaf__stem{stroke:var(--sw-leaf-stem, var(--sw-plant-twig))}.sw-leaf__vein{stroke:var(--sw-leaf-vein, var(--sw-plant-vein));stroke-opacity:.55}.sw-leaf__rib{stroke:var(--sw-leaf-vein, var(--sw-plant-vein));stroke-opacity:.8}.sw-leaf__stripe{stroke:var(--sw-leaf-stripe, var(--sw-plant-vein))}.sw-leaf__svg--compound .sw-leaf__blade{stroke:var(--sw-leaf-gap, var(--sw-surface))}.sw-leaf--outline .sw-leaf__blade{fill:none}.sw-leaf--outline .sw-leaf__vein,.sw-leaf--outline .sw-leaf__rib{stroke:var(--sw-leaf-edge, var(--sw-plant-leaf))}.sw-leaf--soft .sw-leaf__blade{fill:var(--sw-leaf-fill, var(--sw-tint))}@supports (color: color-mix(in srgb,red,blue)){.sw-leaf--soft .sw-leaf__blade{fill:var(--sw-leaf-fill, color-mix(in srgb, var(--sw-plant-leaf) 22%, var(--sw-surface)))}}.sw-leaf--soft .sw-leaf__vein,.sw-leaf--soft .sw-leaf__rib{stroke:var(--sw-leaf-edge, var(--sw-plant-leaf));stroke-opacity:.5}.sw-leaf--warm{--sw-leaf-fill: #b8662f;--sw-leaf-edge: #8e4a1f;--sw-leaf-vein: #f3d9b8;--sw-leaf-stripe: #f3d9b8}.sw-leaf--draw .sw-leaf__blade{transition:stroke-dashoffset var(--sw-draw-time, 1.6s) var(--sw-ease) var(--sw-draw-delay, .3s),fill-opacity .9s ease 1.3s}.sw-feature.is-in .sw-leaf--draw .sw-leaf__blade,.sw-draw-scope.is-in.sw-leaf--draw .sw-leaf__blade,.sw-draw-scope.is-in .sw-leaf--draw .sw-leaf__blade,.sw-leaf--draw.sw-leaf--outline .sw-leaf__blade{fill-opacity:1}@media (scripting: enabled){.sw-leaf--draw .sw-leaf__blade{fill-opacity:0}}@media (prefers-reduced-motion: reduce){.sw-leaf--draw .sw-leaf__blade{fill-opacity:1}}}@layer sw.core{.sw-masonry{--_cols: var(--sw-masonry-cols, 3);--_gap: var(--sw-masonry-gap, 1rem);max-width:var(--sw-page);column-count:var(--_cols);column-gap:var(--_gap)}.sw-masonry--auto{column-count:auto;column-width:var(--sw-masonry-min, 15rem)}.sw-masonry__item{margin:0 0 var(--_gap);break-inside:avoid}.sw-masonry__item img{display:block;width:100%;height:auto;background:var(--sw-tint);border-radius:var(--sw-radius)}.sw-masonry__item figcaption{margin-top:.55rem;font-size:var(--sw-fs-sm);line-height:1.4;color:var(--sw-soft)}.sw-masonry__item figcaption b{color:var(--sw-heading)}.sw-masonry__item--card{padding:1.2rem 1.3rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-masonry__item--card h3{margin:0 0 .4rem;font-size:1.1rem}.sw-masonry__item--card p{margin:0;font-size:.95rem;line-height:1.55;color:var(--sw-soft)}.sw-masonry__item--quote{margin-inline:0;padding:1.1rem 1.3rem;background:var(--sw-tint);border-left:3px solid var(--sw-eyebrow);border-radius:0 var(--sw-radius) var(--sw-radius) 0;font-family:var(--sw-serif);font-size:1.12rem;font-style:italic;line-height:1.45;color:var(--sw-heading)}.sw-masonry__item--quote cite{display:block;margin-top:.6rem;font-family:var(--sw-sans);font-size:.82rem;font-style:normal;color:var(--sw-soft)}.sw-masonry--rows.is-ready{display:flex;align-items:flex-start;column-count:auto;column-width:auto}.sw-masonry__col{flex:1 1 0;min-width:0}}@layer sw.core{.sw-header{position:relative;z-index:var(--sw-z-header);background:var(--sw-bg);color:var(--sw-ink);border-bottom:1px solid var(--sw-line);transition:transform .35s var(--sw-ease),box-shadow .3s,background-color .3s,border-color .3s}.sw-header__inner{display:flex;align-items:center;gap:1.6rem;max-width:72rem;min-height:var(--sw-header-h);margin:0 auto;padding:.7rem var(--sw-gutter)}.sw-header__brand{flex:none;font-family:var(--sw-serif);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;color:var(--sw-heading);text-decoration:none;white-space:nowrap}.sw-header .sw-menu{flex:1 1 auto;min-width:0}.sw-header__tools{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex:none}.sw-header.is-stuck{box-shadow:0 8px 24px #00000014}.sw-header.is-hidden{transform:translateY(-100%)}.sw-menu__list{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.5rem;margin:0;padding:0;list-style:none}.sw-menu__item{position:relative}.sw-menu__item>a{position:relative;display:inline-flex;align-items:center;padding:.55rem 0;font:600 .98rem/1.2 var(--sw-sans);color:var(--sw-ink);text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.sw-menu__item>a:after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--sw-ease)}.sw-menu__item>a:focus-visible:after,.sw-menu__item>a[aria-current]:after,.sw-menu__item.is-current>a:after{transform:scaleX(1);transform-origin:left}@media (hover: hover){.sw-menu__item>a:hover:after{transform:scaleX(1);transform-origin:left}}.sw-menu a:focus-visible,.sw-menu__toggle:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px;border-radius:var(--sw-r-xs)}.sw-menu__item--sub{display:flex;align-items:center}.sw-menu__toggle{display:inline-grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;margin-left:.05rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.sw-menu__toggle:before{content:"";width:.42em;height:.42em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s var(--sw-ease)}.sw-menu__item--sub.is-open>.sw-menu__toggle:before{transform:rotate(-135deg) translate(-2px,-2px)}.sw-menu__sub{position:absolute;top:100%;left:-1rem;z-index:1;min-width:13.5rem;max-width:calc(100vw - 2 * var(--sw-gutter));margin:0;padding:.5rem;list-style:none;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-r-lg);box-shadow:0 14px 30px #0000001f;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .25s var(--sw-ease),visibility 0s .25s}.sw-menu__item--sub:hover>.sw-menu__sub,.sw-menu__item--sub:focus-within>.sw-menu__sub,.sw-menu__item--sub.is-open>.sw-menu__sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sw-menu__item--sub.is-flip>.sw-menu__sub{left:auto;right:-1rem;translate:none}.sw-menu__sub a{display:block;padding:.5rem .8rem;border-radius:var(--sw-r-md);font:500 .92rem/1.3 var(--sw-sans);color:var(--sw-ink);text-decoration:none;transition:background-color .2s,color .2s}.sw-menu__sub a:focus-visible{background:var(--sw-tint);color:var(--sw-heading)}@media (hover: hover){.sw-menu__sub a:hover{background:var(--sw-tint);color:var(--sw-heading)}}.sw-menu__sub a[aria-current]{color:var(--sw-link)}@media (prefers-reduced-motion: reduce){.sw-header,.sw-menu__sub,.sw-menu__toggle:before,.sw-menu__item>a:after{transition:none}}}@layer sw.core{html.sw-lock{overflow:hidden}.sw-burger{position:relative;display:none;flex:none;width:2.7rem;height:2.7rem;padding:0;border:1px solid var(--sw-line);border-radius:50%;background:linear-gradient(currentColor,currentColor) center / 1.1rem 2px no-repeat;color:var(--sw-ink);cursor:pointer;transition:background-size .25s var(--sw-ease),border-color .2s,background-color .2s}.sw-burger.is-ready{display:inline-block}.sw-burger:before,.sw-burger:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:2px;margin:-1px 0 0 -.55rem;background:currentColor;transition:transform .3s var(--sw-ease)}.sw-burger:before{transform:translateY(-.38rem)}.sw-burger:after{transform:translateY(.38rem)}.sw-burger[aria-expanded=true]{background-size:0 2px}.sw-burger[aria-expanded=true]:before{transform:rotate(45deg)}.sw-burger[aria-expanded=true]:after{transform:rotate(-45deg)}@media (hover: hover){.sw-burger:hover{border-color:var(--sw-ink)}}.sw-burger:focus-visible,.sw-drawer__close:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-drawer{position:fixed;inset:0;z-index:var(--sw-z-drawer);display:flex;visibility:hidden;opacity:0;transition:opacity .3s var(--sw-ease),visibility 0s .3s}.sw-drawer:before{content:"";position:absolute;inset:0;background:#0a0e118c}.sw-drawer.is-open{visibility:visible;opacity:1;transition-delay:0s}.sw-drawer__panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:5rem var(--sw-gutter) 3rem;background:var(--sw-bg);color:var(--sw-ink);overflow-y:auto;overscroll-behavior:contain;transform:translateY(-1.2rem);transition:transform .4s var(--sw-ease)}.sw-drawer.is-open .sw-drawer__panel{transform:none}.sw-drawer__close{position:absolute;top:1rem;right:1rem;width:2.7rem;height:2.7rem;padding:0;border:1px solid var(--sw-line);border-radius:50%;background:none;color:inherit;cursor:pointer;transition:border-color .2s,transform .3s var(--sw-ease)}.sw-drawer__close:before,.sw-drawer__close:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:2px;margin:-1px 0 0 -.55rem;background:currentColor}.sw-drawer__close:before{transform:rotate(45deg)}.sw-drawer__close:after{transform:rotate(-45deg)}@media (hover: hover){.sw-drawer__close:hover{border-color:var(--sw-ink);transform:rotate(90deg)}}.sw-drawer__nav ul{margin:0;padding:0;list-style:none;text-align:center}.sw-drawer__nav a{display:block;padding:.65rem 1rem;font:600 1.4rem/1.2 var(--sw-serif);color:var(--sw-heading);text-decoration:none;transition:color .2s,transform .25s var(--sw-ease)}.sw-drawer__nav a:focus-visible{color:var(--sw-link);transform:translate(4px)}@media (hover: hover){.sw-drawer__nav a:hover{color:var(--sw-link);transform:translate(4px)}}.sw-drawer__nav a[aria-current]{color:var(--sw-link)}.sw-drawer__nav ul ul{margin-bottom:.6rem}.sw-drawer__nav ul ul a{padding:.3rem 1rem;font:500 1rem/1.3 var(--sw-sans);color:var(--sw-soft)}.sw-drawer__extra{margin-top:2rem}.sw-drawer:not(.is-ready){position:static;display:block;visibility:visible;opacity:1;transition:none}.sw-drawer:not(.is-ready):before,.sw-drawer:not(.is-ready) .sw-drawer__close{display:none}.sw-drawer:not(.is-ready) .sw-drawer__panel{height:auto;padding:1rem 0;transform:none}@media (scripting: enabled){.sw-drawer:not(.is-ready){position:fixed;visibility:hidden;opacity:0}}@media (prefers-reduced-motion: reduce){.sw-drawer,.sw-drawer__panel,.sw-burger,.sw-burger:before,.sw-burger:after,.sw-drawer__close{transition:none}}}@layer sw.core{.sw-search{--_ss-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");position:relative;display:flex;align-items:center;width:100%;max-width:26rem;margin:0}.sw-search__field{position:relative;flex:1 1 auto;min-width:0}.sw-search__input{display:block;width:100%;box-sizing:border-box;padding:.7rem 2.9rem .7rem 1rem;font:400 .96rem/1.3 var(--sw-sans);color:var(--sw-ink);background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-r-lg);-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.sw-search__input::placeholder{color:var(--sw-soft);opacity:.85}.sw-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.sw-search__input:focus{outline:none;border-color:var(--sw-eyebrow);box-shadow:0 0 0 3px color-mix(in srgb,var(--sw-eyebrow) 24%,transparent)}.sw-search__btn,.sw-search__toggle{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:50%;background:none;color:var(--sw-soft);cursor:pointer;transition:color .2s,background-color .2s}.sw-search__btn{position:absolute;right:.25rem;top:50%;margin-top:-1.2rem}.sw-search__btn:before,.sw-search__toggle:before{content:"";width:1.2rem;height:1.2rem;background:currentColor;-webkit-mask:var(--_ss-icon-search) center / contain no-repeat;mask:var(--_ss-icon-search) center / contain no-repeat}@media (hover: hover){.sw-search__btn:hover,.sw-search__toggle:hover{color:var(--sw-ink);background:var(--sw-tint)}}.sw-search__btn:focus-visible,.sw-search__toggle:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px}.sw-search__toggle{display:none}@media (prefers-reduced-motion: reduce){.sw-search__input,.sw-search__field{transition:none!important}}}@layer sw.core{.sw-slider{position:relative;margin:1.6rem 0}.sw-slider__track{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--sw-tint);border-radius:var(--sw-radius)}.sw-slider__track::-webkit-scrollbar{display:none}.sw-slider__track:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-slider__slide{position:relative;flex:0 0 100%;margin:0;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--sw-slider-ratio, var(--sw-ratio, 16 / 9));scroll-snap-align:center;scroll-snap-stop:always}.sw-slider__slide img{display:block;width:100%;height:100%;object-fit:var(--sw-fit, contain);object-position:var(--sw-focus, 50% 50%)}.sw-slider__slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.2rem .9rem;font-size:.9rem;line-height:1.4;color:#fff;background:linear-gradient(transparent,#0000009e);pointer-events:none}.sw-slider__arrow{position:absolute;top:50%;z-index:2;width:2.8rem;height:2.8rem;margin-top:-1.4rem;padding:0;border:0;border-radius:50%;cursor:pointer;background:#ffffffeb;color:#111;box-shadow:0 4px 14px #00000040;transition:transform .25s var(--sw-ease),opacity .25s,background-color .2s}.sw-slider__arrow:before{content:"";position:absolute;left:50%;top:50%;width:.62rem;height:.62rem;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor}.sw-slider__arrow--prev{left:.8rem}.sw-slider__arrow--next{right:.8rem}.sw-slider__arrow--prev:before{transform:translate(-30%,-50%) rotate(-135deg)}.sw-slider__arrow--next:before{transform:translate(-70%,-50%) rotate(45deg)}@media (hover: hover){.sw-slider__arrow:hover{background:#fff;transform:scale(1.08)}}.sw-slider__arrow:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-slider__arrow:disabled{opacity:0;pointer-events:none}.sw-slider__dots{position:absolute;left:0;right:0;bottom:.8rem;z-index:2;display:flex;justify-content:center;gap:.45rem;pointer-events:none}.sw-slider__dot{width:.6rem;height:.6rem;padding:0;border:0;border-radius:var(--sw-r-pill);cursor:pointer;pointer-events:auto;background:#ffffff8c;box-shadow:0 0 0 1px #0000002e;transition:width .3s var(--sw-ease),background-color .2s}.sw-slider__dot[aria-current=true]{width:1.6rem;background:#fff}.sw-slider__dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.sw-slider__count{position:absolute;right:.9rem;bottom:.9rem;z-index:2;display:none;padding:.25rem .7rem;border-radius:var(--sw-r-pill);font:600 .8rem/1.3 var(--sw-sans);letter-spacing:.06em;color:#fff;background:#0000008c}.sw-slider.is-single .sw-slider__arrow,.sw-slider.is-single .sw-slider__dots,.sw-slider.is-single .sw-slider__count{display:none}.sw-slider__expand{position:absolute;top:.8rem;right:.8rem;z-index:3;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:50%;cursor:pointer;background:#ffffffeb;color:#111;box-shadow:0 4px 14px #00000040;opacity:0;transition:opacity .25s,transform .25s var(--sw-ease)}.sw-slider:hover .sw-slider__expand,.sw-slider__expand:focus-visible,.sw-slider.is-expanded .sw-slider__expand{opacity:1}@media (hover: none){.sw-slider__expand{opacity:1}}@media (hover: hover){.sw-slider__expand:hover{transform:scale(1.08)}}.sw-slider__expand:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-slider__expand:before{content:"";position:absolute;inset:.72rem;background:linear-gradient(currentColor,currentColor) 0 0 / .45rem 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0 / 2px .45rem no-repeat,linear-gradient(currentColor,currentColor) 100% 0 / .45rem 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 / 2px .45rem no-repeat,linear-gradient(currentColor,currentColor) 0 100% / .45rem 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 2px .45rem no-repeat,linear-gradient(currentColor,currentColor) 100% 100% / .45rem 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100% / 2px .45rem no-repeat}.sw-slider.is-expanded .sw-slider__expand:before{inset:50% auto auto 50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.sw-slider.is-expanded .sw-slider__expand:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.sw-slider[data-sw-expand]:not(.is-expanded) .sw-slider__slide{cursor:zoom-in}.sw-slider-ghost{display:block}.sw-slider.is-expanded{position:fixed;inset:0;z-index:var(--sw-z-expand, 70);margin:0;background:#000;animation:sw-slider-open .3s var(--sw-ease)}.sw-slider.is-expanded .sw-slider__track{height:100%;border-radius:0;background:transparent;padding-inline:0;scroll-padding-inline:0}.sw-slider.is-expanded .sw-slider__track .sw-slider__slide{flex-basis:100%;height:100%;min-height:0;aspect-ratio:auto;padding:4rem 0 3.4rem;box-sizing:border-box}.sw-slider.is-expanded .sw-slider__track .sw-slider__slide img{object-fit:contain}.sw-slider.is-expanded .sw-slider__slide figcaption{bottom:1.6rem;padding:1.4rem 1.2rem .5rem;background:none;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.8)}.sw-slider.is-expanded .sw-slider__dots{bottom:.8rem}.sw-slider.is-expanded .sw-slider__count{display:block;right:auto;left:1rem;top:1rem;bottom:auto}.sw-slider.is-expanded .sw-slider__expand{top:1rem;right:1rem}.sw-slider.is-expanded .sw-slider__arrow{width:3.2rem;height:3.2rem;margin-top:-1.6rem}.sw-slider.is-expanded[data-sw-expand=dim]{background:#0a0a0eed}.sw-slider.is-expanded[data-sw-expand=light]{background:#f6f4ef}.sw-slider.is-expanded[data-sw-expand=light] .sw-slider__slide figcaption{color:#1a1a1a;text-shadow:none}.sw-slider.is-expanded[data-sw-expand=light] .sw-slider__count{color:#fff}.sw-slider.is-expanded[data-sw-expand=blur]{background:#0006;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.sw-slider.is-expanded[data-sw-expand=tint]{background:var(--sw-tint)}.sw-slider.is-expanded[data-sw-expand=tint] .sw-slider__slide figcaption{color:var(--sw-ink, #1a1a1a);text-shadow:none}@keyframes sw-slider-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sw-slider.is-expanded{animation:none}.sw-slider__track{scroll-behavior:auto}.sw-slider__arrow,.sw-slider__dot{transition:none}}}@layer sw.core{.sw-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem 1rem;margin:2.4rem 0}.sw-pager__prev,.sw-pager__next,.sw-pager__pages a{display:inline-flex;align-items:center;gap:.55em;padding:.6rem 1.15rem;border:2px solid var(--sw-ink);border-radius:var(--sw-r-pill);font:600 .92rem/1 var(--sw-sans);color:var(--sw-ink);text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .25s var(--sw-ease)}.sw-pager__prev:before{content:"\2190"}.sw-pager__next:after{content:"\2192"}@media (hover: hover){.sw-pager__prev:hover,.sw-pager__next:hover,.sw-pager__pages a:hover{background:var(--sw-ink);color:var(--sw-bg)}}@media (hover: hover){.sw-pager__prev:hover{transform:translate(-5px)}}@media (hover: hover){.sw-pager__next:hover{transform:translate(5px)}}.sw-pager a:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-pager__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}.sw-pager__pages a{justify-content:center;min-width:2.7rem;padding:.6rem .5rem;border-width:1px}.sw-pager__pages [aria-current=page]{background:var(--sw-ink);color:var(--sw-bg);pointer-events:none}.sw-pager__gap{padding:0 .2rem;color:var(--sw-soft)}.sw-pager [aria-disabled=true]{opacity:.35;pointer-events:none}@media (prefers-reduced-motion: reduce){.sw-pager__prev,.sw-pager__next,.sw-pager__pages a{transition:none}@media (hover: hover){.sw-pager__prev:hover,.sw-pager__next:hover{transform:none}}}}@layer sw.core{.sw-cathead{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:var(--sw-cathead-h, clamp(16rem, 36vw, 24rem));padding:4rem var(--sw-gutter) 2.6rem;background:#14181b;color:#fff}.sw-cathead__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;display:block}.sw-cathead:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,var(--sw-cathead-veil, .5))}.sw-cathead__inner{width:100%;max-width:var(--sw-page);margin:0 auto}.sw-cathead__eyebrow{margin:0 0 .7rem;font:600 .78rem/1 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.sw-cathead__title{margin:0 0 .5rem;font:600 var(--sw-fs-h1)/1.05 var(--sw-serif);letter-spacing:-.01em;color:inherit}.sw-cathead__desc{max-width:42rem;margin:0;font-size:1.15rem;line-height:1.5;opacity:.92}.sw-cathead__count{margin:1rem 0 0;font:500 .85rem/1 var(--sw-sans);opacity:.75}}@layer sw.core{.sw-postgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--sw-postgrid-min, 16rem)),1fr));gap:var(--sw-postgrid-gap, 1.4rem);margin:1.6rem 0}.sw-post{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--sw-surface);color:var(--sw-ink);border:1px solid var(--sw-line);border-radius:var(--sw-radius);overflow:hidden;--sw-meta-ink: var(--sw-soft);--sw-meta-strong: var(--sw-ink);transition:transform .35s var(--sw-ease),box-shadow .35s var(--sw-ease),background-color .25s,color .25s,border-color .25s}@media (hover: hover){.sw-post:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0000001a}}.sw-post:focus-within{border-color:var(--sw-eyebrow)}.sw-post__media{display:block;aspect-ratio:var(--sw-ratio, 16 / 10);overflow:hidden;background:var(--sw-tint);transition:background-color .25s}.sw-post__media img{display:block;box-sizing:border-box;width:100%;height:100%;object-fit:cover;border:0 solid transparent;transition:transform .5s var(--sw-ease),border-color .25s}@media (hover: hover){.sw-post:hover .sw-post__media img{transform:scale(1.04)}}.sw-post__body{display:flex;flex-direction:column;gap:.75rem;flex:1;padding:1.1rem 1.3rem 1.3rem}.sw-post__cats{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sw-post__cats a,.sw-post .sw-meta a{position:relative;z-index:1}.sw-post__cats a{display:inline-block;padding:.12rem .7rem;border:1px solid currentColor;border-radius:var(--sw-r-pill);font:600 .8rem/1.5 var(--sw-sans);text-transform:lowercase;text-decoration:none;color:var(--sw-soft);transition:background-color .2s,color .2s,border-color .2s}@media (hover: hover){.sw-post__cats a:hover{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-bg)}}.sw-post__title{margin:0;font:600 1.2rem/1.3 var(--sw-serif);color:var(--sw-heading);transition:color .25s}.sw-post__title a{color:inherit;text-decoration:none}.sw-post__title a:after{content:"";position:absolute;inset:0;z-index:0}.sw-post__title a:focus-visible{outline:none}.sw-post__title a:focus-visible:after{outline:2px solid var(--sw-eyebrow);outline-offset:-2px;border-radius:inherit}.sw-post__excerpt{margin:0;font-size:.95rem;line-height:1.55;color:var(--sw-soft);transition:color .25s}.sw-post .sw-meta{margin-top:auto}@media (prefers-reduced-motion: reduce){.sw-post,.sw-post__media img{transition:none}@media (hover: hover){.sw-post:hover{transform:none}}@media (hover: hover){.sw-post:hover .sw-post__media img{transform:none}}}}@layer sw.core{.sw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .55rem;margin:0;font:400 .85rem/1.45 var(--sw-sans);color:var(--sw-meta-ink, var(--sw-soft))}.sw-meta>*+*:before{content:"\b7";margin-right:.55rem;opacity:.6}.sw-meta a{color:var(--sw-meta-strong, var(--sw-ink));text-decoration:none}.sw-meta a:focus-visible{text-decoration:underline;text-underline-offset:3px}@media (hover: hover){.sw-meta a:hover{text-decoration:underline;text-underline-offset:3px}}.sw-meta__author{font-weight:600}.sw-meta__avatar{display:none;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover;background:var(--sw-tint)}.sw-meta>.sw-meta__avatar:before{content:none}.sw-meta__cat a{text-transform:lowercase}}@layer sw.core{.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.8rem 1.5rem;box-sizing:border-box;border:2px solid var(--sw-link);border-radius:var(--sw-r-pill);background:var(--sw-link);color:var(--sw-bg);font:600 .95rem/1.1 var(--sw-sans);text-decoration:none;cursor:pointer;transition:transform .25s var(--sw-ease),box-shadow .25s,background-color .2s,color .2s,border-color .2s}@media (hover: hover){.sw-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000002e}}.sw-btn:active{transform:none;box-shadow:none}.sw-btn:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-btn:disabled,.sw-btn[aria-disabled=true],.sw-btn[aria-busy=true]{opacity:.55;pointer-events:none}.sw-btn--arrow:after{content:"\2192";transition:transform .25s var(--sw-ease)}@media (hover: hover){.sw-btn--arrow:hover:after{transform:translate(4px)}}.sw-form{display:grid;gap:1.1rem;max-width:36rem;margin:1.6rem 0}.sw-field{position:relative;display:grid;gap:.4rem;min-width:0}.sw-field__label{font:600 .85rem/1.3 var(--sw-sans);color:var(--sw-heading)}.sw-field--req .sw-field__label:after{content:" *";color:var(--sw-accent)}.sw-field__control{display:block;width:100%;box-sizing:border-box;margin:0;padding:.8rem 1rem;border:1.5px solid var(--sw-line);border-radius:var(--sw-r-lg);background:var(--sw-surface);color:var(--sw-ink);font:400 1rem/1.4 var(--sw-sans);transition:border-color .2s,box-shadow .2s,background-color .2s}.sw-field__control::placeholder{color:var(--sw-soft);opacity:.8}@media (hover: hover){.sw-field__control:hover{border-color:var(--sw-soft)}}.sw-field__control:focus{outline:none;border-color:var(--sw-eyebrow);box-shadow:0 0 0 3px var(--sw-glow-28)}textarea.sw-field__control{min-height:8rem;resize:vertical}select.sw-field__control{appearance:none;-webkit-appearance:none;padding-right:2.6rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.sw-field__hint{margin:0;font-size:.8rem;line-height:1.4;color:var(--sw-soft)}.sw-field__error{display:none;margin:0;font:600 .8rem/1.4 var(--sw-sans);color:var(--sw-danger)}.sw-field.is-invalid .sw-field__control,.sw-check.is-invalid input{border-color:var(--sw-danger)}.sw-field.is-invalid .sw-field__control:focus{box-shadow:0 0 0 3px var(--sw-danger-bg)}.sw-field.is-invalid .sw-field__error,.sw-check.is-invalid+.sw-field__error{display:block}.sw-check{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;font-size:.92rem;line-height:1.45;color:var(--sw-ink)}.sw-check input{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:1.3rem;height:1.3rem;margin:.1rem 0 0;border:1.5px solid var(--sw-soft);border-radius:var(--sw-r-sm);background:var(--sw-surface);cursor:pointer;transition:background-color .2s,border-color .2s}.sw-check input[type=radio]{border-radius:50%}.sw-check input:checked{background:var(--sw-link);border-color:var(--sw-link)}.sw-check input:checked:after{content:"";position:absolute;left:50%;top:46%;width:.32rem;height:.62rem;border:solid var(--sw-bg);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.sw-check input[type=radio]:checked:after{width:.5rem;height:.5rem;border:0;border-radius:50%;background:var(--sw-bg);transform:translate(-50%,-50%)}.sw-check input:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-check a{color:var(--sw-link)}.sw-form__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.sw-form__status{margin:0;padding:0;font:600 .92rem/1.4 var(--sw-sans);color:var(--sw-soft)}.sw-form__status:empty{display:none}.sw-form__status.is-ok{padding:.8rem 1rem;border-radius:var(--sw-r-lg);background:var(--sw-tint);color:var(--sw-heading)}.sw-form__status.is-error{padding:.8rem 1rem;border-radius:var(--sw-r-lg);background:var(--sw-danger-bg);color:var(--sw-danger-ink)}.sw-form__trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.sw-newsletter{display:grid;gap:1rem;margin:2rem 0;padding:1.8rem 1.6rem;box-sizing:border-box;background:var(--sw-tint);border-radius:var(--sw-radius);color:var(--sw-ink)}.sw-newsletter__title{margin:0 0 .3rem;font:700 var(--sw-fs-h4)/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-newsletter__lead{margin:0;font-size:.95rem;line-height:1.5;color:var(--sw-soft)}.sw-newsletter__row{display:flex;gap:.6rem;min-width:0}.sw-newsletter__input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:.8rem 1.1rem;border:1.5px solid var(--sw-line);border-radius:var(--sw-r-pill);background:var(--sw-surface);color:var(--sw-ink);font:400 1rem/1.3 var(--sw-sans);transition:border-color .2s,box-shadow .2s}.sw-newsletter__input:focus{outline:none;border-color:var(--sw-eyebrow);box-shadow:0 0 0 3px var(--sw-glow-28)}.sw-newsletter__input.is-invalid{border-color:var(--sw-danger)}.sw-newsletter__row .sw-btn{flex:none}.sw-newsletter__note{margin:0;font-size:var(--sw-fs-xs);color:var(--sw-soft)}}@layer sw.core{.sw-accordion{margin:1.6rem 0;border-top:1px solid var(--sw-line);counter-reset:sw-acc}.sw-accordion__item{border-bottom:1px solid var(--sw-line);counter-increment:sw-acc}.sw-accordion__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem .2rem;cursor:pointer;list-style:none;font:600 1.05rem/1.35 var(--sw-sans);color:var(--sw-heading);transition:color .2s,background-color .2s}.sw-accordion__head::-webkit-details-marker{display:none}.sw-accordion__head:after{content:"";flex:none;width:.6rem;height:.6rem;margin-right:.3rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--sw-ease)}.sw-accordion__item[open]>.sw-accordion__head:after{transform:rotate(-135deg) translate(-2px,-2px)}@media (hover: hover){.sw-accordion__head:hover{color:var(--sw-link)}}.sw-accordion__head:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px;border-radius:var(--sw-r-sm)}.sw-accordion__body{overflow:hidden;padding:0 .2rem 1.2rem;color:var(--sw-ink)}.sw-accordion__body>:first-child{margin-top:0}.sw-accordion__body>:last-child{margin-bottom:0}.sw-tabs{margin:1.6rem 0}.sw-tabs__list{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--sw-line)}.sw-tabs__list::-webkit-scrollbar{display:none}.sw-tabs__tab{position:relative;flex:none;padding:.85rem 1.2rem;margin:0;border:0;background:none;cursor:pointer;font:600 .95rem/1.2 var(--sw-sans);color:var(--sw-soft);white-space:nowrap;transition:color .2s,background-color .2s}.sw-tabs__tab:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--sw-link);transform:scaleX(0);transition:transform .3s var(--sw-ease)}@media (hover: hover){.sw-tabs__tab:hover{color:var(--sw-ink)}}.sw-tabs__tab[aria-selected=true]{color:var(--sw-heading)}.sw-tabs__tab[aria-selected=true]:after{transform:none}.sw-tabs__tab:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:-2px;border-radius:var(--sw-r-md)}.sw-tabs__panel{padding:1.4rem .2rem 0}.sw-tabs__panel>:first-child{margin-top:0}.sw-tabs__panel[hidden]{display:none}.sw-tabs:not(.is-ready) .sw-tabs__list{display:none}.sw-tabs:not(.is-ready) .sw-tabs__panel{padding-top:1rem}.sw-modal{max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:1rem;box-sizing:border-box;border:0;background:transparent;color:var(--sw-ink);overflow:auto;overscroll-behavior:contain}.sw-modal:not([open]){display:none}.sw-modal[open]{display:grid;place-items:center}.sw-modal::backdrop{background:#08100c9e}.sw-modal[open]::backdrop{animation:sw-modal-fade .25s ease}.sw-modal__box{position:relative;width:min(34rem,100%);max-height:calc(100vh - 2rem);overflow:auto;box-sizing:border-box;padding:2rem 1.8rem 1.6rem;background:var(--sw-surface);border-radius:var(--sw-radius);box-shadow:0 24px 60px #00000059;animation:sw-modal-in .3s var(--sw-ease)}.sw-modal__title{margin:0 2.2rem .8rem 0;font:700 var(--sw-fs-h4)/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-modal__body>:first-child{margin-top:0}.sw-modal__body>:last-child{margin-bottom:0}.sw-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.4rem}.sw-modal__close{position:absolute;top:.8rem;right:.8rem;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sw-soft);cursor:pointer;transition:background-color .2s,color .2s}.sw-modal__close:before,.sw-modal__close:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.sw-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (hover: hover){.sw-modal__close:hover{background:var(--sw-tint);color:var(--sw-ink)}}.sw-modal__close:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px}@keyframes sw-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes sw-modal-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}html.sw-modal-lock{overflow:hidden}@media (prefers-reduced-motion: reduce){.sw-accordion__head:after,.sw-tabs__tab:after{transition:none}.sw-modal__box,.sw-modal[open]::backdrop{animation:none}}}@layer sw.core{.sw-author{display:flex;align-items:flex-start;gap:1.2rem;margin:2.4rem 0;padding:1.4rem 1.5rem;box-sizing:border-box;border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-author__avatar{flex:none;width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;background:var(--sw-tint)}.sw-author__body{min-width:0}.sw-author__label{margin:0 0 .15rem;font:600 .72rem/1.2 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-author__name{margin:0 0 .4rem;font:700 1.25rem/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-author__bio{margin:0;font-size:.95rem;line-height:1.55;color:var(--sw-soft)}.sw-author__links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.8rem 0 0;padding:0;list-style:none;font-size:var(--sw-fs-sm)}.sw-author__links a{font-weight:600;color:var(--sw-link);text-decoration:none}@media (hover: hover){.sw-author__links a:hover{text-decoration:underline;text-underline-offset:.25em}}.sw-related{margin:3rem 0}.sw-related__title{margin:0 0 1.2rem;font:700 var(--sw-fs-h3)/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-related__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1.2rem;margin:0;padding:0;list-style:none}.sw-related__item{display:flex;flex-direction:column;gap:.5rem;height:100%;box-sizing:border-box;color:inherit;text-decoration:none}.sw-related__media{display:block;aspect-ratio:var(--sw-ratio, 16 / 10);overflow:hidden;border-radius:var(--sw-r-xl);background:var(--sw-tint)}.sw-related__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--sw-ease)}@media (hover: hover){.sw-related__item:hover .sw-related__media img{transform:scale(1.05)}}.sw-related__cat{font:600 .72rem/1.2 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-related__name{font:700 1.1rem/1.3 var(--sw-serif);color:var(--sw-heading);transition:color .2s}@media (hover: hover){.sw-related__item:hover .sw-related__name{color:var(--sw-link)}}.sw-related__item:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:4px;border-radius:var(--sw-r-md)}.sw-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.6rem 0}.sw-share__label{margin-right:.4rem;font:600 .78rem/1 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-soft)}.sw-share__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:.55rem 1.05rem;border:1.5px solid var(--sw-line);border-radius:var(--sw-r-pill);background:none;color:var(--sw-ink);font:600 .85rem/1 var(--sw-sans);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s,transform .25s var(--sw-ease)}@media (hover: hover){.sw-share__btn:hover{border-color:var(--sw-link);color:var(--sw-link);transform:translateY(-2px)}}.sw-share__btn:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-share__btn.is-done{background:var(--sw-link);border-color:var(--sw-link);color:var(--sw-bg)}.sw-share__btn[hidden]{display:none}.sw-readtime{display:inline-flex;align-items:center;gap:.5em;font:600 .82rem/1 var(--sw-sans);color:var(--sw-soft)}.sw-readtime:before{content:"";flex:none;width:.95em;height:.95em;border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box;background:linear-gradient(currentColor,currentColor) 50% 18% / 1.5px 36% no-repeat,linear-gradient(currentColor,currentColor) 62% 52% / 30% 1.5px no-repeat}.sw-readtime:empty{display:none}.sw-toc{margin:1.6rem 0;padding:.2rem 0 .2rem 1.1rem;border-left:2px solid var(--sw-line);font-size:.92rem}.sw-toc__title{margin:0 0 .7rem;font:700 .72rem/1.2 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-toc__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:sw-toc}.sw-toc__item{counter-increment:sw-toc}.sw-toc__item--sub{padding-left:1rem;counter-increment:none;font-size:.88em}.sw-toc__link{display:block;line-height:1.35;color:var(--sw-soft);text-decoration:none;transition:color .2s}@media (hover: hover){.sw-toc__link:hover{color:var(--sw-ink)}}.sw-toc__link.is-current{font-weight:600;color:var(--sw-link)}.sw-toc__link:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px;border-radius:var(--sw-r-xs)}.sw-toc:not(.is-ready) .sw-toc__list:empty{display:none}.sw-crumbs{margin:1rem 0;font:500 .85rem/1.4 var(--sw-sans);color:var(--sw-soft)}.sw-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:0;padding:0;list-style:none}.sw-crumbs li{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.sw-crumbs li+li:before{content:"/";opacity:.5}.sw-crumbs a{color:var(--sw-link);text-decoration:none}@media (hover: hover){.sw-crumbs a:hover{text-decoration:underline;text-underline-offset:.25em}}.sw-crumbs a:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px;border-radius:var(--sw-r-xs)}.sw-crumbs [aria-current=page]{color:var(--sw-ink);font-weight:600}.sw-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0;padding:0;list-style:none}.sw-tags a{display:inline-flex;align-items:baseline;gap:.4em;padding:.4rem .9rem;box-sizing:border-box;border:1.5px solid var(--sw-line);border-radius:var(--sw-r-pill);font:600 .82rem/1.2 var(--sw-sans);color:var(--sw-ink);text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}@media (hover: hover){.sw-tags a:hover{border-color:var(--sw-link);color:var(--sw-link)}}.sw-tags a:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px}.sw-tags small{font-weight:500;font-size:.85em;color:var(--sw-soft)}.sw-comments{margin:3rem 0}.sw-comments__title{margin:0 0 1.4rem;font:700 var(--sw-fs-h3)/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-comments__list,.sw-comment__replies{display:grid;gap:1.3rem;margin:0;padding:0;list-style:none}.sw-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}.sw-comment__avatar{width:2.8rem;height:2.8rem;border-radius:50%;object-fit:cover;background:var(--sw-tint)}.sw-comment__main{min-width:0}.sw-comment__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem}.sw-comment__author{font:700 .98rem/1.3 var(--sw-sans);color:var(--sw-heading)}.sw-comment__date{font-size:var(--sw-fs-xs);color:var(--sw-soft)}.sw-comment__text{margin:.35rem 0 .4rem;font-size:.96rem;line-height:1.6;color:var(--sw-ink)}.sw-comment__text>:last-child{margin-bottom:0}.sw-comment__text p{margin:0 0 .6rem}.sw-comment__reply{font:600 .8rem/1 var(--sw-sans);color:var(--sw-link);text-decoration:none}@media (hover: hover){.sw-comment__reply:hover{text-decoration:underline;text-underline-offset:.25em}}.sw-comment__replies{grid-column:2;margin-top:.6rem}.sw-postnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.6rem 0}.sw-postnav a{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;box-sizing:border-box;border:1.5px solid var(--sw-line);border-radius:var(--sw-radius);color:inherit;text-decoration:none;transition:border-color .2s,transform .25s var(--sw-ease),background-color .2s,color .2s}@media (hover: hover){.sw-postnav a:hover{border-color:var(--sw-link);transform:translateY(-2px)}}.sw-postnav a:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-postnav__next{text-align:right;align-items:flex-end;grid-column:2}.sw-postnav__dir{font:600 .72rem/1.2 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-postnav__prev .sw-postnav__dir:before{content:"\2190  "}.sw-postnav__next .sw-postnav__dir:after{content:" \2192"}.sw-postnav__title{font:700 1.1rem/1.3 var(--sw-serif);color:var(--sw-heading)}.sw-sponsor{margin:2rem 0;padding:.9rem;box-sizing:border-box;text-align:center;border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-sponsor__label{display:block;margin-bottom:.5rem;font:600 .68rem/1 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sw-soft)}.sw-sponsor__slot{display:grid;place-items:center;box-sizing:border-box;overflow:hidden;margin-inline:auto;width:100%;max-width:var(--sw-sponsor-w, 18.75rem);aspect-ratio:var(--sw-sponsor-ratio, 300 / 250);border-radius:10px;background:var(--sw-tint);color:var(--sw-soft);font-size:.85rem;text-decoration:none}.sw-sponsor__slot:empty:before{content:"Spazio per il banner"}.sw-sponsor__slot img{display:block;width:100%;height:100%;object-fit:cover}.sw-sponsor__text{margin:.6rem 0 0;font-size:.85rem;line-height:1.4;color:var(--sw-soft)}.sw-ticker{display:flex;align-items:center;gap:.9rem;margin:1.4rem 0;padding:.55rem .9rem;box-sizing:border-box;overflow:hidden;border-radius:var(--sw-r-lg);background:var(--sw-tint);font:500 .9rem/1.3 var(--sw-sans);color:var(--sw-ink)}.sw-ticker__label{flex:none;padding:.3rem .7rem;border-radius:var(--sw-r-pill);background:var(--sw-link);color:var(--sw-bg);font:700 .7rem/1 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase}.sw-ticker__viewport{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent)}.sw-ticker__track{display:flex;gap:2.6rem;width:max-content;margin:0;padding:0;list-style:none;animation:sw-ticker var(--sw-ticker-time, 30s) linear infinite}.sw-ticker__track li{white-space:nowrap}.sw-ticker__track a{color:inherit;text-decoration:none}@media (hover: hover){.sw-ticker__track a:hover{text-decoration:underline;text-underline-offset:.25em}}.sw-ticker__track a:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px;border-radius:var(--sw-r-xs)}.sw-ticker:hover .sw-ticker__track,.sw-ticker:focus-within .sw-ticker__track,.sw-ticker.is-paused .sw-ticker__track{animation-play-state:paused}.sw-ticker:not(.is-ready) .sw-ticker__track{animation:none}.sw-ticker:not(.is-ready) .sw-ticker__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sw-ticker__pause{position:relative;flex:none;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:50%;cursor:pointer;background:#00000014;color:inherit;transition:background-color .2s}@media (hover: hover){.sw-ticker__pause:hover{background:#00000029}}.sw-ticker__pause:before{content:"";position:absolute;inset:50% auto auto 50%;width:.5rem;height:.6rem;transform:translate(-50%,-50%);background:linear-gradient(90deg,currentColor 36%,transparent 36% 64%,currentColor 64%)}.sw-ticker.is-paused .sw-ticker__pause:before{width:.55rem;height:.6rem;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.sw-ticker__pause:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px}@keyframes sw-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.sw-ticker__track{animation:none}.sw-ticker__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sw-ticker__pause{display:none}.sw-related__media img,.sw-share__btn,.sw-postnav a{transition:none}@media (hover: hover){.sw-related__item:hover .sw-related__media img,.sw-share__btn:hover,.sw-postnav a:hover{transform:none}}}}@layer sw.core{.sw-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;align-items:stretch;margin:2rem 0}.sw-plan{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.8rem 1.6rem;box-sizing:border-box;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius);transition:transform .3s var(--sw-ease),box-shadow .3s,border-color .3s}@media (hover: hover){.sw-plan:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1c3d2e1a}}.sw-plan--featured{border-color:var(--sw-eyebrow);box-shadow:0 18px 40px #1c3d2e24}.sw-plan__badge{position:absolute;top:-.7rem;left:1.6rem;padding:.3rem .75rem;border-radius:var(--sw-r-pill);background:var(--sw-accent);color:#21140a;font:700 .68rem/1 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase}.sw-plan__name{margin:0;font:700 1.15rem/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .4rem;margin:0}.sw-plan__amount{font:700 2.6rem/1 var(--sw-serif);color:var(--sw-heading)}.sw-plan__per{font-size:.9rem;color:var(--sw-soft)}.sw-plan__desc{margin:0;font-size:.92rem;line-height:1.5;color:var(--sw-soft)}.sw-plan__list{display:grid;align-content:start;flex:1 1 auto;gap:.6rem;margin:0;padding:1.1rem 0 .4rem;border-top:1px solid var(--sw-line);list-style:none;font-size:.92rem}.sw-plan__list li{position:relative;padding-left:1.7rem;line-height:1.4;color:var(--sw-ink)}.sw-plan__list li:before{content:"";position:absolute;left:0;top:.12em;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--sw-tint)}.sw-plan__list li:after{content:"";position:absolute;left:.38rem;top:.3em;width:.26rem;height:.5rem;border:solid var(--sw-link);border-width:0 2px 2px 0;transform:rotate(45deg)}.sw-plan__list .is-off{color:var(--sw-soft);opacity:.6;text-decoration:line-through}.sw-plan__list .is-off:after{display:none}.sw-plan .sw-btn{align-self:stretch}.sw-testis{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;margin:2rem 0}.sw-testi{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:1.7rem 1.6rem 1.5rem;box-sizing:border-box;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-testi:before{content:"\201c";position:absolute;top:.4rem;right:1.2rem;font:700 4.5rem/1 var(--sw-serif);color:var(--sw-eyebrow);opacity:.35;pointer-events:none}.sw-testi__stars{color:var(--sw-accent);letter-spacing:.12em;font-size:1rem;line-height:1}.sw-testi__quote{margin:0;font-size:1rem;line-height:1.6;color:var(--sw-ink)}.sw-testi__quote p{margin:0}.sw-testi__who{display:flex;align-items:center;gap:.8rem;margin-top:auto}.sw-testi__avatar{flex:none;width:2.8rem;height:2.8rem;border-radius:50%;object-fit:cover;background:var(--sw-tint)}.sw-testi__name{display:block;font:700 .95rem/1.25 var(--sw-sans);color:var(--sw-heading)}.sw-testi__role{display:block;font-size:.8rem;color:var(--sw-soft)}.sw-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.8rem 1.5rem;margin:2rem 0}.sw-icon{display:flex;flex-direction:column;gap:.55rem;min-width:0;box-sizing:border-box}.sw-icon__mark{display:grid;place-items:center;flex:none;width:3rem;height:3rem;font-size:1.6rem;line-height:1;color:var(--sw-link)}.sw-icon__title{margin:0;font:700 1.1rem/1.25 var(--sw-serif);color:var(--sw-heading)}.sw-icon__text{margin:0;font-size:.95rem;line-height:1.55;color:var(--sw-soft)}.sw-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.8rem 1.2rem;margin:2rem 0;padding:0;list-style:none}.sw-member{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0;box-sizing:border-box}.sw-member__photo{display:block;width:100%;aspect-ratio:var(--sw-ratio, 4 / 5);object-position:var(--sw-focus, 50% 50%);margin-bottom:.6rem;border-radius:var(--sw-r-xl);object-fit:cover;background:var(--sw-tint);transition:filter .4s,transform .5s var(--sw-ease)}.sw-member__name{margin:0;font:700 1.1rem/1.25 var(--sw-serif);color:var(--sw-heading)}.sw-member__role{margin:0;font:600 .72rem/1.3 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-member__bio{margin:.3rem 0 0;font-size:.9rem;line-height:1.5;color:var(--sw-soft)}.sw-member__links{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:.4rem 0 0;padding:0;list-style:none;font-size:.85rem}.sw-member__links a{font-weight:600;color:var(--sw-link);text-decoration:none}@media (hover: hover){.sw-member__links a:hover{text-decoration:underline;text-underline-offset:.25em}}.sw-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem 2.6rem;margin:2rem 0;padding:0;list-style:none}.sw-logos li{display:flex;align-items:center;justify-content:center;min-width:0}.sw-logos img{display:block;width:auto;max-width:9rem;height:2.2rem;object-fit:contain;transition:filter .3s,opacity .3s}.sw-logos__name{font:700 1.15rem/1 var(--sw-serif);letter-spacing:.02em;color:var(--sw-soft)}.sw-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem 2rem;margin:2.4rem 0;padding:2rem 2.2rem;box-sizing:border-box;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-cta__text{flex:1 1 18rem;min-width:0}.sw-cta__title{margin:0 0 .4rem;font:700 var(--sw-fs-h3)/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-cta__lead{margin:0;font-size:1rem;line-height:1.55;color:var(--sw-soft)}.sw-cta__actions{display:flex;flex-wrap:wrap;gap:.7rem}.sw-timeline{position:relative;margin:2rem 0;padding:0 0 0 1.8rem;list-style:none;counter-reset:sw-tl}.sw-timeline:before{content:"";position:absolute;left:.45rem;top:.4rem;bottom:.4rem;width:2px;background:var(--sw-line)}.sw-timeline__item{position:relative;padding:0 0 1.8rem;counter-increment:sw-tl}.sw-timeline__item:last-child{padding-bottom:0}.sw-timeline__item:before{content:"";position:absolute;left:-1.8rem;top:.25rem;width:.95rem;height:.95rem;box-sizing:border-box;border:2px solid var(--sw-link);border-radius:50%;background:var(--sw-bg)}.sw-timeline__when{display:block;margin-bottom:.2rem;font:700 .75rem/1.2 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-timeline__title{margin:0 0 .3rem;font:700 1.15rem/1.25 var(--sw-serif);color:var(--sw-heading)}.sw-timeline__text{margin:0;font-size:.95rem;line-height:1.55;color:var(--sw-soft)}.sw-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin:2rem 0;box-sizing:border-box}.sw-contact__block{min-width:0;box-sizing:border-box}.sw-contact__title{margin:0 0 .7rem;font:700 .72rem/1.2 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-contact__address{margin:0;font-style:normal;line-height:1.7;color:var(--sw-ink)}.sw-contact__address a{color:var(--sw-link)}.sw-contact__map{grid-column:1 / -1;aspect-ratio:16 / 7;overflow:hidden;border-radius:var(--sw-r-xl);background:var(--sw-tint)}.sw-contact__map iframe,.sw-contact__map img{display:block;width:100%;height:100%;border:0;object-fit:cover}.sw-hours{display:grid;gap:.1rem;margin:0;font-size:.95rem}.sw-hours>div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px dashed var(--sw-line)}.sw-hours dt{color:var(--sw-soft)}.sw-hours dd{margin:0;font-weight:600;color:var(--sw-ink);text-align:right}.sw-hours .is-closed dd{font-weight:400;color:var(--sw-soft)}.sw-hours .is-today dt,.sw-hours .is-today dd{color:var(--sw-link);font-weight:700}.sw-filter{margin:2rem 0}.sw-filter__bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.sw-filter:not(.is-ready) .sw-filter__bar{display:none}.sw-filter__btn{padding:.55rem 1.15rem;border:1.5px solid var(--sw-line);border-radius:var(--sw-r-pill);background:none;color:var(--sw-ink);cursor:pointer;font:600 .85rem/1 var(--sw-sans);transition:border-color .2s,color .2s,background-color .2s}@media (hover: hover){.sw-filter__btn:hover{border-color:var(--sw-link);color:var(--sw-link)}}.sw-filter__btn[aria-pressed=true]{border-color:var(--sw-ink);background:var(--sw-ink);color:var(--sw-bg)}.sw-filter__btn:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-filter__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.sw-filter__item{position:relative;margin:0;overflow:hidden;border-radius:var(--sw-r-xl);background:var(--sw-tint)}.sw-filter__item img{display:block;width:100%;aspect-ratio:var(--sw-ratio, 4 / 3);object-fit:var(--sw-fit, cover);object-position:var(--sw-focus, 50% 50%);transition:transform .5s var(--sw-ease)}@media (hover: hover){.sw-filter__item:hover img{transform:scale(1.04)}}.sw-filter__cap{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .9rem .7rem;background:linear-gradient(transparent,#000000a6);color:#fff;font-size:.85rem;line-height:1.3;pointer-events:none}.sw-filter__item[hidden]{display:none}.sw-filter__item.is-in{animation:sw-filter-in .4s var(--sw-ease)}@keyframes sw-filter-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.sw-ba{--sw-ba-pos: 50%;position:relative;aspect-ratio:var(--sw-ba-ratio, 3 / 2);margin:1.6rem 0;overflow:hidden;border-radius:var(--sw-radius);background:#000;user-select:none;-webkit-user-select:none;touch-action:pan-y}.sw-ba>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.sw-ba__after{clip-path:inset(0 0 0 var(--sw-ba-pos))}.sw-ba__range{position:absolute;left:0;bottom:0;width:100%;height:1px;margin:0;opacity:0;pointer-events:none}.sw-ba:not(.is-ready) .sw-ba__range{display:none}.sw-ba__handle{position:absolute;top:0;bottom:0;left:var(--sw-ba-pos);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0000002e;pointer-events:none}.sw-ba__handle:after{content:"\2194";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:2.7rem;height:2.7rem;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#111;font:700 1.05rem/1 var(--sw-sans);box-shadow:0 4px 14px #00000059}.sw-ba.is-ready{cursor:ew-resize}.sw-ba__range:focus-visible~.sw-ba__handle:after{outline:3px solid var(--sw-eyebrow);outline-offset:3px}.sw-ba__label{position:absolute;top:.8rem;display:none;padding:.35rem .75rem;border-radius:var(--sw-r-pill);background:#0000008c;color:#fff;font:600 .7rem/1 var(--sw-sans);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.sw-ba__label--before{left:.8rem}.sw-ba__label--after{right:.8rem}@media (prefers-reduced-motion: reduce){.sw-plan,.sw-member__photo,.sw-filter__item img{transition:none}@media (hover: hover){.sw-plan:hover{transform:none}}.sw-filter__item.is-in{animation:none}}}@layer sw.core{.sw-announce{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;box-sizing:border-box;padding:.7rem 3rem .7rem var(--sw-gutter);background:var(--sw-brand-900);color:#eaf3ee;font:500 .9rem/1.4 var(--sw-sans);text-align:center}.sw-announce__text{margin:0}.sw-announce a{color:inherit;font-weight:700;text-underline-offset:.2em}.sw-announce a:focus-visible,.sw-announce__close:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--sw-r-xs)}.sw-announce__close{position:absolute;top:50%;right:.6rem;width:2rem;height:2rem;padding:0;margin-top:-1rem;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.8;transition:opacity .2s,background-color .2s}@media (hover: hover){.sw-announce__close:hover{opacity:1;background:#ffffff29}}.sw-announce__close:before,.sw-announce__close:after{content:"";position:absolute;left:50%;top:50%;width:.9rem;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.sw-announce__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.sw-announce[hidden]{display:none}.sw-announce.is-leaving{overflow:hidden;animation:sw-announce-out .3s var(--sw-ease) forwards}@keyframes sw-announce-out{to{opacity:0;max-height:0;padding-block:0}}.sw-menu__item--mega{position:static}.sw-menu__sub.sw-menu__mega{left:0;right:0;min-width:0;max-width:none;padding:0;border-width:1px 0 0;border-radius:0 0 18px 18px}.sw-menu__item--sub.is-flip>.sw-menu__sub.sw-menu__mega{left:0;right:0}.sw-mega{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.6rem 2rem;box-sizing:border-box;padding:1.7rem max(var(--sw-gutter),calc((100% - 72rem) / 2 + var(--sw-gutter))) 1.9rem}.sw-mega__title{margin:0 0 .7rem;font:700 .72rem/1.2 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-mega__list{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.sw-menu .sw-mega__list a{display:block;padding:.4rem .6rem;margin-left:-.6rem;border-radius:var(--sw-r-md);font:500 .95rem/1.3 var(--sw-sans);color:var(--sw-ink);text-decoration:none}.sw-menu .sw-mega__list a:focus-visible{background:var(--sw-tint);color:var(--sw-heading)}@media (hover: hover){.sw-menu .sw-mega__list a:hover{background:var(--sw-tint);color:var(--sw-heading)}}.sw-menu .sw-mega__feature{display:grid;align-content:start;gap:.55rem;padding:0;color:var(--sw-heading);text-decoration:none}.sw-mega__feature img{display:block;width:100%;aspect-ratio:4 / 3;max-height:12rem;border-radius:var(--sw-r-lg);object-fit:cover;background:var(--sw-tint)}.sw-mega__feature-title{font:700 1rem/1.3 var(--sw-serif)}@media (hover: hover){.sw-mega__feature:hover .sw-mega__feature-title{color:var(--sw-link)}}.sw-sitefoot{margin-top:3rem;padding:3rem var(--sw-gutter) 1.6rem;box-sizing:border-box;border-top:1px solid var(--sw-line);background:var(--sw-bg);color:var(--sw-soft);font-size:.92rem}.sw-sitefoot:after{max-width:72rem;margin-inline:auto}.sw-sitefoot__inner{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(9rem,1fr));gap:2rem;max-width:72rem;margin:0 auto}.sw-sitefoot__logo{font:600 1.5rem/1.1 var(--sw-serif);letter-spacing:-.01em;color:var(--sw-heading);text-decoration:none}.sw-sitefoot__about{max-width:24rem;margin:.8rem 0 0;line-height:1.55}.sw-sitefoot__title{margin:0 0 .8rem;font:700 .72rem/1.2 var(--sw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-eyebrow)}.sw-sitefoot__list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.sw-sitefoot a{color:inherit;text-decoration:none}@media (hover: hover){.sw-sitefoot__list a:hover,.sw-sitefoot__social a:hover{color:var(--sw-link);text-decoration:underline;text-underline-offset:.25em}}.sw-sitefoot a:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px;border-radius:var(--sw-r-xs)}.sw-sitefoot__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;max-width:72rem;margin:2.4rem auto 0;padding-top:1.2rem;border-top:1px solid var(--sw-line);font-size:.82rem}.sw-sitefoot__legal{margin:0}.sw-sitefoot__social{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;padding:0;list-style:none}.sw-sitefoot:after{margin-top:1rem}.sw-notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:22rem;padding:3rem var(--sw-gutter);box-sizing:border-box;text-align:center}.sw-notfound__code{margin:0;font:700 clamp(5rem,22vw,11rem)/.9 var(--sw-serif);letter-spacing:-.03em;color:var(--sw-eyebrow)}.sw-notfound__title{margin:1rem 0 .5rem;font:700 var(--sw-fs-h2)/1.15 var(--sw-serif);color:var(--sw-heading)}.sw-notfound__text{max-width:30rem;margin:0;font-size:1.02rem;line-height:1.6;color:var(--sw-soft)}.sw-notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.6rem}.sw-notfound__body{display:contents}.sw-countdown{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 2rem;margin:1.6rem 0;font-family:var(--sw-sans)}.sw-countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:3.4rem}.sw-countdown__num{font:700 clamp(2.2rem,7vw,3.4rem)/1 var(--sw-serif);font-variant-numeric:tabular-nums;color:var(--sw-heading)}.sw-countdown__label{font:600 .68rem/1 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sw-soft)}.sw-countdown.is-done{font:700 var(--sw-fs-h3)/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30rem;padding:3rem var(--sw-gutter);box-sizing:border-box;text-align:center}.sw-soon__eyebrow{margin:0 0 1rem;padding:.35rem .9rem;border-radius:var(--sw-r-pill);background:var(--sw-tint);font:700 .72rem/1 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sw-heading)}.sw-soon__title{margin:0 0 .7rem;font:700 var(--sw-fs-h1)/1.05 var(--sw-serif);letter-spacing:-.015em;color:var(--sw-heading)}.sw-soon__text{max-width:32rem;margin:0;font-size:1.05rem;line-height:1.6;color:var(--sw-soft)}.sw-soon>.sw-newsletter{width:min(30rem,100%);margin-top:1.4rem}.sw-cookie{position:fixed;left:0;right:0;bottom:0;z-index:var(--sw-z-cookie, 65);display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.6rem;box-sizing:border-box;padding:1rem max(var(--sw-gutter),calc((100% - 72rem) / 2 + var(--sw-gutter)));background:var(--sw-surface);color:var(--sw-ink);border-top:1px solid var(--sw-line);box-shadow:0 -10px 30px #0000001a}.sw-cookie.is-open{display:flex;animation:sw-cookie-in .4s var(--sw-ease)}.sw-cookie__text{flex:1 1 22rem;min-width:0}.sw-cookie__title{margin:0 0 .2rem;font:700 1rem/1.3 var(--sw-serif);color:var(--sw-heading)}.sw-cookie__lead{margin:0;font-size:var(--sw-fs-sm);line-height:1.5;color:var(--sw-soft)}.sw-cookie__lead a{color:var(--sw-link)}.sw-cookie__actions{display:flex;flex-wrap:wrap;gap:.6rem}@keyframes sw-cookie-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sw-announce.is-leaving{animation:none;display:none}.sw-cookie.is-open{animation:none}}}@layer sw.core{[data-sw-zoomable]{cursor:zoom-in}[data-sw-made]:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-lightbox{--_bg: var(--sw-lb-bg, rgba(8, 12, 10, .97));--_ink: var(--sw-lb-ink, #fff);--_btn: var(--sw-lb-btn, rgba(255, 255, 255, .12));--_btn-hover: var(--sw-lb-btn-hover, rgba(255, 255, 255, .24));position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--_bg);color:var(--_ink);overflow:hidden;overscroll-behavior:contain}.sw-lightbox:not([open]){display:none}.sw-lightbox[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;animation:sw-lb-fade .22s ease}.sw-lightbox::backdrop{background:transparent}.sw-lightbox__top{position:absolute;z-index:2;inset:0 0 auto;display:flex;align-items:center;gap:.45rem;padding:calc(.7rem + env(safe-area-inset-top,0px)) calc(.8rem + env(safe-area-inset-right,0px)) .7rem calc(1rem + env(safe-area-inset-left,0px));transition:opacity .35s ease;pointer-events:none}.sw-lightbox__top>*{pointer-events:auto}.sw-lightbox__count{margin-right:auto;font:600 .9rem/1 var(--sw-sans);font-variant-numeric:tabular-nums;opacity:.85}.sw-lightbox__btn,.sw-lightbox__nav,.sw-lightbox__thumb{margin:0;padding:0;border:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sw-lightbox__btn,.sw-lightbox__nav{position:relative;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--_btn);transition:background-color .2s,opacity .35s ease}@media (hover: hover){.sw-lightbox__btn:hover,.sw-lightbox__nav:hover{background:var(--_btn-hover)}}.sw-lightbox__btn:focus-visible,.sw-lightbox__nav:focus-visible,.sw-lightbox__thumb:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sw-lightbox__btn[hidden],.sw-lightbox__nav[hidden],.sw-lightbox__count[hidden]{display:none}.sw-lightbox__close:before,.sw-lightbox__close:after{content:"";position:absolute;left:50%;top:50%;width:1.15rem;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.sw-lightbox__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.sw-lightbox__nav{position:absolute;z-index:2;top:50%;translate:0 -50%}.sw-lightbox__prev{left:calc(.6rem + env(safe-area-inset-left,0px))}.sw-lightbox__next{right:calc(.6rem + env(safe-area-inset-right,0px))}.sw-lightbox__nav:before{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:.7rem;border:solid currentColor;border-width:0 0 2px 2px;border-radius:1px;transform:translate(-30%,-50%) rotate(45deg)}.sw-lightbox__next:before{transform:translate(-70%,-50%) rotate(-135deg)}.sw-lightbox__zoom{display:none}.sw-lightbox.can-zoom .sw-lightbox__zoom,.sw-lightbox.is-zoomed .sw-lightbox__zoom{display:block}.sw-lightbox__zoom:before{content:"";position:absolute;left:50%;top:50%;width:1.05rem;height:1.05rem;box-sizing:border-box;border:2px solid currentColor;border-radius:50%;translate:-62% -62%;background:linear-gradient(currentColor,currentColor) center / 55% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 55% no-repeat}.sw-lightbox__zoom[aria-pressed=true]:before{background-size:55% 2px,0 0}.sw-lightbox__zoom:after{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:2px;border-radius:2px;background:currentColor;translate:5% 95%;rotate:45deg;transform-origin:left center}.sw-lightbox__stage{margin:0;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:calc(3.7rem + env(safe-area-inset-top,0px)) clamp(.5rem,6vw,4.6rem) .9rem}.sw-lightbox__view{position:relative;min-width:0;min-height:0;touch-action:none;user-select:none;-webkit-user-select:none;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}.sw-lightbox.can-zoom .sw-lightbox__view{cursor:zoom-in}.sw-lightbox.is-zoomed .sw-lightbox__view{cursor:zoom-out}.sw-lightbox.is-drag .sw-lightbox__view{cursor:grabbing}.sw-lightbox__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;transition:transform .28s var(--sw-ease, ease)}.sw-lightbox.is-drag .sw-lightbox__img{transition:none}.sw-lightbox.is-error .sw-lightbox__img{opacity:.35}.sw-lightbox__view.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;box-sizing:border-box;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;pointer-events:none;opacity:0;animation:sw-lb-spin .8s linear infinite,sw-lb-show .01s .25s forwards}.sw-lightbox__cap{margin:.8rem auto 0;max-width:46rem;text-align:center;font:.95rem/1.5 var(--sw-sans);opacity:.92;text-wrap:balance}.sw-lightbox__cap:empty{display:none}.sw-lightbox.is-zoomed .sw-lightbox__cap{opacity:0;transition:opacity .2s}.sw-lightbox__thumbs{display:none}.sw-lightbox--thumbs .sw-lightbox__thumbs{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;min-width:0;padding:.55rem .8rem calc(.65rem + env(safe-area-inset-bottom,0px))}.sw-lightbox--thumbs .sw-lightbox__thumbs::-webkit-scrollbar{display:none}.sw-lightbox__spacer{flex:1 0 0}.sw-lightbox__thumb{flex:none;width:4rem;height:2.9rem;border-radius:var(--sw-r-sm, 4px);overflow:hidden;background:var(--_btn);opacity:.55;outline-offset:2px;transition:opacity .2s}.sw-lightbox__thumb img{display:block;width:100%;height:100%;object-fit:cover}.sw-lightbox__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px currentColor}@media (hover: hover){.sw-lightbox__thumb:hover{opacity:.9}}.sw-lightbox--light{--_bg: var(--sw-lb-bg, var(--sw-bg));--_ink: var(--sw-lb-ink, var(--sw-ink));--_btn: var(--sw-lb-btn, rgba(0, 0, 0, .07));--_btn-hover: var(--sw-lb-btn-hover, rgba(0, 0, 0, .14))}@supports (color: color-mix(in srgb,red,blue)){.sw-lightbox--light{--_bg: var(--sw-lb-bg, color-mix(in srgb, var(--sw-bg) 97%, transparent))}}.sw-lightbox--light .sw-lightbox__view.is-loading:after{border-color:#00000026;border-top-color:currentColor}.sw-lightbox--solid{--_bg: var(--sw-lb-bg, #000)}.sw-lightbox--blur{--_bg: var(--sw-lb-bg, rgba(8, 12, 10, .6))}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.sw-lightbox--blur{-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}}.sw-lightbox--frame .sw-lightbox__img{box-sizing:border-box;padding:clamp(.5rem,1.6vw,1.1rem);background:#fff;box-shadow:0 20px 55px #00000073}.sw-lightbox--frame .sw-lightbox__cap{margin-top:1rem}.sw-lightbox--minimal.is-idle .sw-lightbox__top,.sw-lightbox--minimal.is-idle .sw-lightbox__nav{opacity:0;pointer-events:none}.sw-lightbox--minimal.is-idle .sw-lightbox__cap{opacity:0;transition:opacity .35s}.sw-lightbox--minimal .sw-lightbox__count{display:none}@media (min-width: 900px){.sw-lightbox--side .sw-lightbox__stage{grid-template-columns:minmax(0,1fr) 19rem;grid-template-rows:minmax(0,1fr);column-gap:2rem}.sw-lightbox--side .sw-lightbox__cap{align-self:end;margin:0 0 .4rem;max-width:none;text-align:left;font-size:1rem}.sw-lightbox--side .sw-lightbox__cap:empty{display:block}}@media (max-width: 560px){.sw-lightbox__nav{width:2.5rem;height:2.5rem;background:#00000059}.sw-lightbox--light .sw-lightbox__nav{background:#fff9}.sw-lightbox__stage{padding-inline:.4rem}}@keyframes sw-lb-fade{0%{opacity:0}to{opacity:1}}@keyframes sw-lb-spin{to{transform:rotate(360deg)}}@keyframes sw-lb-show{to{opacity:1}}@media (prefers-reduced-motion: reduce){.sw-lightbox[open]{animation:none}.sw-lightbox__img,.sw-lightbox__top,.sw-lightbox__btn,.sw-lightbox__nav,.sw-lightbox__thumb{transition:none}.sw-lightbox__view.is-loading:after{animation:none;opacity:1}}@media print{.sw-lightbox{display:none!important}}}@layer sw.core{.sw-term{cursor:help;text-decoration:underline dotted;text-decoration-color:var(--sw-eyebrow);text-decoration-thickness:1.5px;text-underline-offset:.24em;border-radius:.22em;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s,text-decoration-color .2s}.sw-term:focus-visible{outline:2px solid var(--sw-link);outline-offset:2px}.sw-term.is-open{background:var(--sw-tint);text-decoration-color:var(--sw-link)}@media (hover: hover){.sw-term:hover{background:var(--sw-tint);text-decoration-color:var(--sw-link)}}.sw-term.sw-term--solid{text-decoration-style:solid;text-decoration-thickness:1px}.sw-term.sw-term--quiet{text-decoration-color:transparent}@media (hover: hover){.sw-term.sw-term--quiet:hover{text-decoration-color:var(--sw-link)}}.sw-term.sw-term--quiet.is-open{text-decoration-color:var(--sw-link)}.sw-term.sw-term--mark{text-decoration:none;background:linear-gradient(transparent 62%,var(--sw-highlight) 0) no-repeat;border-radius:0}.sw-term.sw-term--mark.is-open{background:linear-gradient(transparent 20%,var(--sw-highlight) 0) no-repeat}@media (hover: hover){.sw-term.sw-term--mark:hover{background:linear-gradient(transparent 20%,var(--sw-highlight) 0) no-repeat}}.sw-term.sw-term--accent{color:var(--sw-link);font-weight:600;text-decoration-style:solid;text-decoration-thickness:1px}.sw-term.sw-term--icon{text-decoration:none}.sw-term.sw-term--icon:after{content:"i";display:inline-grid;place-items:center;width:1.1em;height:1.1em;margin-left:.28em;border:1px solid currentColor;border-radius:50%;font:italic 700 .62em/1 var(--sw-serif);vertical-align:.38em;opacity:.7;transition:opacity .2s,background-color .2s,color .2s}.sw-term.sw-term--icon.is-open:after{opacity:1;background:var(--sw-link);color:var(--sw-surface);border-color:var(--sw-link)}.sw-term-pop{--sw-term-ax: 50%;position:fixed;left:0;top:0;z-index:var(--sw-z-term, 51);box-sizing:border-box;width:max-content;max-width:min(20rem,calc(100vw - 1rem));padding:.7rem .95rem;border:1px solid var(--sw-line);border-radius:var(--sw-r-lg);background:var(--sw-surface);color:var(--sw-ink);box-shadow:0 12px 30px -10px #14281e4d,0 2px 6px #14281e1a;font:400 var(--sw-fs-sm)/1.5 var(--sw-sans);font-style:normal;font-weight:400;text-align:left;text-decoration:none;letter-spacing:0;text-transform:none;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.sw-term-pop[data-place=bottom]{transform:translateY(-5px)}.sw-term-pop.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}.sw-term-pop>:first-child{margin-top:0}.sw-term-pop>:last-child{margin-bottom:0}.sw-term-pop p{margin:0 0 .5em}.sw-term-pop a{color:var(--sw-link)}.sw-term-pop__title{display:block;margin:0 0 .25rem;font:600 .95rem/1.3 var(--sw-serif);color:var(--sw-heading)}.sw-term-pop:before{content:"";position:absolute;left:var(--sw-term-ax);bottom:-6px;width:10px;height:10px;box-sizing:border-box;background:inherit;border:inherit;border-width:0 1px 1px 0;transform:translate(-50%) rotate(45deg)}.sw-term-pop[data-place=bottom]:before{bottom:auto;top:-6px;border-width:1px 0 0 1px}.sw-term-pop.sw-term--dark{background:var(--sw-ink);color:var(--sw-bg);border-color:var(--sw-ink)}.sw-term-pop.sw-term--dark .sw-term-pop__title,.sw-term-pop.sw-term--dark a{color:inherit}.sw-term-pop.sw-term--tint{background:linear-gradient(var(--sw-tint),var(--sw-tint)),var(--sw-surface);border-color:transparent;color:var(--sw-heading)}.sw-term-pop.sw-term--card{max-width:min(24rem,calc(100vw - 1rem));padding:1rem 1.2rem;border-radius:var(--sw-r-2xl);font-size:var(--sw-fs-md);line-height:1.55}.sw-term-pop.sw-term--card .sw-term-pop__title{font-size:1.15rem;margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--sw-line)}.sw-term-pop.sw-term--plain{padding:.45rem .7rem;border-radius:7px;font-size:var(--sw-fs-xs);box-shadow:0 4px 12px -4px #14281e40}.sw-term-pop.sw-term--plain:before{display:none}.sw-term-pop.sw-term--wide{max-width:min(32rem,calc(100vw - 1rem))}@media (prefers-reduced-motion: reduce){.sw-term,.sw-term--icon:after{transition:none}.sw-term-pop,.sw-term-pop[data-place=bottom]{transition:none;transform:none}}@media (forced-colors: active){.sw-term-pop{border:1px solid CanvasText}}@media print{.sw-term-pop{display:none}.sw-term{text-decoration:none;cursor:auto}.sw-term--icon:after{display:none}}}@layer sw.core{.sw-flower{display:block;width:100%;max-width:var(--sw-flower-size, 18rem)}@supports (color: color-mix(in srgb,red,blue)){.sw-flower{--_edge: color-mix(in srgb, var(--sw-flower-petal, #e0607e) 62%, #000)}}.sw-flower__svg{display:block;width:100%;height:auto;overflow:visible}.sw-flower__stop-a{stop-color:var(--sw-flower-petal, #e0607e)}.sw-flower__stop-b{stop-color:var(--sw-flower-petal-2, #f4b0c0)}.sw-flower__petal{stroke:var(--sw-flower-edge, var(--_edge, #9c3550));stroke-width:1;stroke-linejoin:round}.sw-flower__vein{fill:none;stroke:var(--sw-flower-edge, var(--_edge, #9c3550));stroke-opacity:.45;stroke-width:.8;stroke-linecap:round}.sw-flower__center{fill:var(--sw-flower-center, #f2b632);stroke:#00000038;stroke-width:.8}.sw-flower__shine{fill:#fff;opacity:.28}.sw-flower__seed,.sw-flower__anther{fill:var(--sw-flower-seed, #8a5a1c)}.sw-flower__stamen{fill:none;stroke:var(--sw-flower-seed, #8a5a1c);stroke-width:1.2;stroke-linecap:round}.sw-flower__core{transform-box:fill-box;transform-origin:50% 50%}.sw-flower__svg--own .sw-flower__petal{fill:var(--sw-flower-petal, #e0607e);stroke:none}.sw-flower__svg--own .sw-flower__petal-2{fill:var(--sw-flower-petal-2, #f4b0c0);stroke:none}.sw-flower__svg--own .sw-flower__center{fill:var(--sw-flower-center, #f2b632);stroke:none}.sw-flower__svg--own .sw-flower__edge{fill:var(--sw-flower-edge, var(--_edge, #9c3550));stroke:none}.sw-flower__svg--own .sw-flower__leaf{fill:var(--sw-flower-leaf, var(--sw-plant-leaf, #2e6b4f));stroke:none}.sw-flower__svg--own .sw-flower__line{stroke:var(--sw-flower-edge, var(--_edge, #9c3550));stroke-linejoin:round;stroke-linecap:round}.sw-flower--red{--sw-flower-petal: #c0303c;--sw-flower-petal-2: #e8707a;--sw-flower-center: #2b1a14;--sw-flower-seed: #e8c15a}.sw-flower--violet{--sw-flower-petal: #6f4fa0;--sw-flower-petal-2: #b79ad6;--sw-flower-center: #f2c230}.sw-flower--yellow{--sw-flower-petal: #efb92a;--sw-flower-petal-2: #fbe58a;--sw-flower-center: #7a4a1c;--sw-flower-seed: #3d2410;--sw-flower-edge: #b8841c}.sw-flower--white{--sw-flower-petal: #f1ece0;--sw-flower-petal-2: #fffdf8;--sw-flower-center: #e8b82c;--sw-flower-edge: #c3b9a2}.sw-flower--blue{--sw-flower-petal: #3f6fc4;--sw-flower-petal-2: #9bbcf0;--sw-flower-center: #f5d36a}.sw-flower--orange{--sw-flower-petal: #e0771f;--sw-flower-petal-2: #f6b46a;--sw-flower-center: #5a3418;--sw-flower-seed: #f2d28a}.sw-flower--flat{--sw-flower-petal-2: var(--sw-flower-petal, #e0607e)}.sw-flower--flat .sw-flower__petal{stroke:none}.sw-flower--outline .sw-flower__petal,.sw-flower--outline .sw-flower__svg--own .sw-flower__petal{fill:none;stroke:var(--sw-flower-petal, #e0607e);stroke-width:1.6}.sw-flower--outline .sw-flower__center{fill:none;stroke:var(--sw-flower-center, #f2b632);stroke-width:1.6}.sw-flower--soft .sw-flower__petal{fill-opacity:.5;stroke:var(--sw-flower-petal, #e0607e)}.sw-flower--ink{color:var(--sw-ink)}.sw-flower--ink .sw-flower__petal,.sw-flower--ink .sw-flower__svg--own .sw-flower__petal{fill:currentColor;stroke:var(--sw-surface);stroke-width:1.4}.sw-flower--ink .sw-flower__center{fill:var(--sw-surface);stroke:currentColor;stroke-width:1.2}.sw-flower--ink .sw-flower__seed,.sw-flower--ink .sw-flower__anther{fill:currentColor}.sw-flower--ink .sw-flower__stamen{stroke:currentColor}.sw-flower--glass .sw-flower__svg{filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.sw-flower--glass .sw-flower__petal{fill-opacity:.42;stroke:#fff;stroke-opacity:.75}.sw-flower--bloom .sw-flower__petal-any{transform-box:fill-box;transform-origin:50% 100%}.sw-flower--bloom .sw-flower__svg--own .sw-flower__petal-any{transform-origin:50% 50%}.sw-flower--bloom .sw-flower__petal-any{transition:transform .9s var(--sw-ease) calc(var(--sw-i, 0) * 55ms),opacity .5s ease calc(var(--sw-i, 0) * 55ms)}.sw-flower--bloom .sw-flower__core{transition:transform .8s var(--sw-ease) .5s,opacity .6s ease .5s}@media (scripting: enabled){.sw-flower--bloom .sw-flower__petal-any{transform:scale(0);opacity:0}.sw-flower--bloom .sw-flower__core{transform:scale(.3);opacity:0}}.sw-feature.is-in .sw-flower--bloom .sw-flower__petal-any,.sw-draw-scope.is-in.sw-flower--bloom .sw-flower__petal-any,.sw-draw-scope.is-in .sw-flower--bloom .sw-flower__petal-any,.sw-feature.is-in .sw-flower--bloom .sw-flower__core,.sw-draw-scope.is-in.sw-flower--bloom .sw-flower__core,.sw-draw-scope.is-in .sw-flower--bloom .sw-flower__core{transform:none;opacity:1}@media (prefers-reduced-motion: reduce){.sw-flower--bloom .sw-flower__petal-any,.sw-flower--bloom .sw-flower__core{transform:none;opacity:1;transition:none}}}@layer sw.core{.sw-trail{--_bg: var(--sw-trail-bg, var(--sw-tint, #f4efe6));--_grid: var(--sw-trail-grid, rgba(0, 0, 0, .09));--_line: var(--sw-trail-line, var(--sw-accent, #c0452b));--_ink: var(--sw-trail-ink, var(--sw-ink, #2a2a2a));--_rd: var(--sw-trail-ramp-down, #2f6db5);--_rdl: color-mix(in srgb, var(--_rd) 60%, #7fc0f0);--_ra: var(--sw-trail-ramp-a, #2f7d6b);--_rb: var(--sw-trail-ramp-b, #e3b23c);--_rc: var(--sw-trail-ramp-c, #b3261e);--_surface: var(--sw-surface, #fff);position:relative;display:block;color:var(--_ink)}.sw-trail__title{margin:0 0 .6rem}.sw-trail__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem .9rem;margin:0 0 .9rem}.sw-trail__stat{margin:0}.sw-trail__stat dt{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.sw-trail__stat dd{margin:0;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600}.sw-trail__map{position:relative;height:var(--sw-trail-height, 26rem);max-height:80vh;border-radius:var(--sw-radius, .6rem);overflow:hidden;background:var(--_bg);border:1px solid var(--sw-line, rgba(0, 0, 0, .15))}.sw-trail__svg{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.sw-trail__svg.is-drag{cursor:grabbing}.sw-trail__tiles image{image-rendering:auto}.sw-trail.has-tiles .sw-trail__grid{opacity:0}.sw-trail.has-tiles .sw-trail__halo{stroke-opacity:.95}.sw-trail__tilecredit{position:absolute;left:0;bottom:0;margin:0;padding:.1rem .4rem;font-size:.65rem;background:color-mix(in srgb,var(--_surface) 80%,transparent);border-top-right-radius:.3rem}.sw-trail__tilecredit a{color:inherit}.sw-trail__grid line{stroke:var(--_grid);stroke-width:1;vector-effect:non-scaling-stroke}.sw-trail__halo{fill:none;stroke:var(--_surface);stroke-opacity:.85;stroke-width:calc(var(--sw-trail-line-w, 4) * 1px + 4px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sw-trail__line,.sw-trail__seg{fill:none;stroke:var(--_line);stroke-width:calc(var(--sw-trail-line-w, 4) * 1px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sw-trail__seg--0{stroke:var(--_ra)}.sw-trail__seg--1{stroke:color-mix(in srgb,var(--_ra) 75%,var(--_rb))}.sw-trail__seg--2{stroke:color-mix(in srgb,var(--_ra) 50%,var(--_rb))}.sw-trail__seg--3{stroke:color-mix(in srgb,var(--_ra) 25%,var(--_rb))}.sw-trail__seg--4{stroke:var(--_rb)}.sw-trail__seg--5{stroke:color-mix(in srgb,var(--_rb) 75%,var(--_rc))}.sw-trail__seg--6{stroke:color-mix(in srgb,var(--_rb) 50%,var(--_rc))}.sw-trail__seg--7{stroke:color-mix(in srgb,var(--_rb) 25%,var(--_rc))}.sw-trail__seg--8{stroke:var(--_rc)}.sw-trail__seg--u0{stroke:var(--_rb)}.sw-trail__seg--u1{stroke:color-mix(in srgb,var(--_rb) 87.5%,var(--_rc))}.sw-trail__seg--u2{stroke:color-mix(in srgb,var(--_rb) 75%,var(--_rc))}.sw-trail__seg--u3{stroke:color-mix(in srgb,var(--_rb) 62.5%,var(--_rc))}.sw-trail__seg--u4{stroke:color-mix(in srgb,var(--_rb) 50%,var(--_rc))}.sw-trail__seg--u5{stroke:color-mix(in srgb,var(--_rb) 37.5%,var(--_rc))}.sw-trail__seg--u6{stroke:color-mix(in srgb,var(--_rb) 25%,var(--_rc))}.sw-trail__seg--u7{stroke:color-mix(in srgb,var(--_rb) 12.5%,var(--_rc))}.sw-trail__seg--u8{stroke:var(--_rc)}.sw-trail__seg--d1{stroke:color-mix(in srgb,var(--_rb) 45%,var(--_rdl))}.sw-trail__seg--d2{stroke:var(--_rdl)}.sw-trail__seg--d3{stroke:color-mix(in srgb,var(--_rdl) 83%,var(--_rd))}.sw-trail__seg--d4{stroke:color-mix(in srgb,var(--_rdl) 66%,var(--_rd))}.sw-trail__seg--d5{stroke:color-mix(in srgb,var(--_rdl) 50%,var(--_rd))}.sw-trail__seg--d6{stroke:color-mix(in srgb,var(--_rdl) 33%,var(--_rd))}.sw-trail__seg--d7{stroke:color-mix(in srgb,var(--_rdl) 17%,var(--_rd))}.sw-trail__seg--d8{stroke:var(--_rd)}.sw-trail__km circle{fill:var(--_surface);stroke:var(--_line);stroke-width:1.5}.sw-trail__km text{fill:var(--_ink);font:600 9px/1 system-ui,sans-serif}.sw-trail__pin{fill:var(--_ink);stroke:var(--_surface);stroke-width:1.5}.sw-trail__pin-dot{fill:var(--_surface)}.sw-trail__poi text{fill:var(--_ink);font:600 12px/1 system-ui,sans-serif;paint-order:stroke;stroke:var(--_bg);stroke-width:3px;stroke-linejoin:round}.sw-trail__start circle{fill:#2f7d6b;stroke:var(--_surface);stroke-width:2.5}.sw-trail__end rect{fill:var(--_ink);stroke:var(--_surface);stroke-width:2.5}.sw-trail__cursor-ring{fill:var(--_line);fill-opacity:.22}.sw-trail__cursor-dot{fill:var(--_line);stroke:var(--_surface);stroke-width:2.5}.sw-trail__scale path{fill:none;stroke:var(--_ink);stroke-width:1.5}.sw-trail__scale text,.sw-trail__north text{paint-order:stroke;stroke:var(--_surface);stroke-width:3px;stroke-linejoin:round;fill:var(--_ink);font:600 11px/1 system-ui,sans-serif}.sw-trail__north path{fill:var(--_ink)}.sw-trail__tools{position:absolute;top:.6rem;left:.6rem;display:grid;gap:.25rem}.sw-trail__tool{width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--sw-line, rgba(0, 0, 0, .2));border-radius:.4rem;background:var(--_surface);color:var(--_ink);font:600 1.1rem/1 system-ui,sans-serif;cursor:pointer}.sw-trail__tool:hover{background:var(--_bg)}.sw-trail__tool:focus-visible,.sw-trail__psvg:focus-visible,.sw-trail__item:focus-visible{outline:2px solid var(--_line);outline-offset:2px}.sw-trail__legend{position:absolute;right:.6rem;bottom:.6rem;display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:.4rem;background:color-mix(in srgb,var(--_surface) 88%,transparent);font-size:.75rem}.sw-trail__note{position:absolute;top:.6rem;left:3.7rem;right:3.2rem;margin:0;padding:.3rem .6rem;border-radius:.4rem;background:color-mix(in srgb,var(--_surface) 90%,transparent);font-size:.78rem}.sw-trail__ramp{width:5rem;height:.5rem;border-radius:.25rem;background:linear-gradient(90deg,var(--_ra),var(--_rb),var(--_rc))}.sw-trail__ramp--down,.sw-trail__ramp--up{width:3.4rem}.sw-trail__ramp--down{background:linear-gradient(90deg,var(--_rd),var(--_rdl) 30%,var(--_rb))}.sw-trail__ramp--up{background:linear-gradient(90deg,var(--_rb),var(--_rc))}.sw-trail__modes{position:relative;display:flex;gap:.4rem;margin:.6rem 0 0;padding:.1rem 0 .3rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sw-trail__modes::-webkit-scrollbar{display:none}.sw-trail__mode{flex:none;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .2));border-radius:2rem;background:var(--_surface);color:var(--_ink);font:inherit;font-size:.9rem;cursor:pointer;scroll-snap-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sw-trail__mode:hover{background:var(--_bg)}.sw-trail__mode[aria-pressed=true]{background:var(--_ink);border-color:var(--_ink);color:var(--_surface)}.sw-trail__mode:focus-visible{outline:2px solid var(--_line);outline-offset:2px}.sw-trail__mode-sw{flex:none;width:1.4rem;height:.4rem;border-radius:.2rem;background:linear-gradient(90deg,var(--_ra),var(--_rb),var(--_rc))}.sw-trail__mode-sw--plain{background:var(--_line)}.sw-trail__mode-sw--climb{background:linear-gradient(90deg,var(--_rd),var(--_rb),var(--_rc))}.sw-trail__mode-sw--km{background:linear-gradient(90deg,var(--_ra) 0 20%,color-mix(in srgb,var(--_ra) 50%,var(--_rb)) 20% 40%,var(--_rb) 40% 60%,color-mix(in srgb,var(--_rb) 50%,var(--_rc)) 60% 80%,var(--_rc) 80%)}.sw-trail__modes--menu{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;overflow:visible;scroll-snap-type:none;z-index:6}.sw-trail__modes-lead{flex:none;font-size:.9rem;color:color-mix(in srgb,var(--_ink) 72%,transparent)}.sw-trail__pick{flex:1 1 11rem;max-width:20rem;display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--_ink);border-radius:2rem;background:var(--_surface);color:var(--_ink);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sw-trail__pick:hover{background:var(--_bg)}.sw-trail__pick:focus-visible,.sw-trail__opt:focus-visible{outline:2px solid var(--_line);outline-offset:2px}.sw-trail__pick-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-trail__chev{flex:none;width:.55rem;height:.55rem;margin-left:auto;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.15rem) rotate(45deg);transition:transform .15s}.sw-trail__pick[aria-expanded=true] .sw-trail__chev{transform:translateY(.1rem) rotate(-135deg)}.sw-trail__menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;max-width:24rem;display:flex;flex-direction:column;padding:.35rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .2));border-radius:1rem;background:var(--_surface);box-shadow:0 .6rem 2rem #00000047}.sw-trail__menu[hidden]{display:none}.sw-trail__modes--menu.is-up .sw-trail__menu{top:auto;bottom:calc(100% + .3rem)}.sw-trail__opt{display:flex;align-items:center;gap:.8rem;min-height:3rem;padding:0 .9rem;border:0;border-radius:.7rem;background:transparent;color:var(--_ink);font:inherit;font-size:1rem;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sw-trail__opt:hover,.sw-trail__opt:focus{background:var(--_bg)}.sw-trail__opt .sw-trail__mode-sw{width:2.2rem}.sw-trail__opt[aria-selected=true]{font-weight:700}.sw-trail__opt[aria-selected=true]:after{content:"";flex:none;width:.7rem;height:.4rem;margin-left:auto;border:solid currentColor;border-width:0 0 2px 2px;transform:translateY(-.1rem) rotate(-45deg)}@media (min-width: 40.01rem){.sw-trail__pick{flex:none;min-width:12rem;min-height:2.4rem}.sw-trail__opt{min-height:2.6rem}}@media (prefers-reduced-motion: reduce){.sw-trail__chev{transition:none}}@media (min-width: 40.01rem){.sw-trail__modes{flex-wrap:wrap;overflow:visible}.sw-trail__mode{min-height:2.25rem;padding:0 .85rem}}.sw-trail__profile{margin-top:.9rem}.sw-trail__ptitle{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.sw-trail__readout{margin:.15rem 0 .25rem;min-height:1.4em;font-variant-numeric:tabular-nums;font-size:.9rem}.sw-trail__psvg{display:block;width:100%;height:9.5rem;touch-action:pan-y;cursor:crosshair;border-radius:.3rem}.sw-trail__pgrid line{stroke:var(--_grid)}.sw-trail__pgrid text{fill:currentColor;opacity:.65;font:11px/1 system-ui,sans-serif}.sw-trail__parea{fill:var(--_line);fill-opacity:.16}.sw-trail__pline{fill:none;stroke:var(--_line);stroke-width:2;stroke-linejoin:round}.sw-trail__ppoi line{stroke:var(--_ink);stroke-opacity:.35;stroke-dasharray:3 3}.sw-trail__ppoi circle{fill:var(--_ink)}.sw-trail__pcursor{stroke:var(--_ink);stroke-opacity:.55}.sw-trail__pdot{fill:var(--_line);stroke:var(--_surface);stroke-width:2}.sw-trail__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.sw-trail__item{display:inline-flex;gap:.5rem;align-items:baseline;padding:.3rem .65rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .2));border-radius:2rem;background:var(--_surface);color:var(--_ink);font:inherit;font-size:.85rem;cursor:pointer}.sw-trail__item span{opacity:.65;font-variant-numeric:tabular-nums}.sw-trail__credit{margin:.7rem 0 0;font-size:.8rem;opacity:.7}.sw-trail__msg{margin:.6rem 0 0;padding:.5rem .75rem;border-radius:.4rem;background:color-mix(in srgb,#b3261e 12%,var(--_surface));color:#8c1d18;font-size:.9rem}.sw-trail__dropbox{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-top:.9rem;padding:1.1rem;border:2px dashed var(--sw-line, rgba(0, 0, 0, .3));border-radius:var(--sw-radius, .6rem);text-align:center;cursor:pointer;position:relative}.sw-trail__dropbox span{font-size:.85rem;opacity:.7}.sw-trail__dropbox input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sw-trail__dropbox:focus-within{outline:2px solid var(--_line);outline-offset:2px}.sw-trail.is-over .sw-trail__dropbox{border-color:var(--_line);background:color-mix(in srgb,var(--_line) 8%,transparent)}.sw-trail--paper{--sw-trail-bg: color-mix(in srgb, #c9a45c 22%, var(--sw-bg, #fff));--sw-trail-grid: color-mix(in srgb, #8a5a1e 20%, transparent);--sw-trail-line: color-mix(in srgb, #b04a22 72%, var(--sw-ink, #000));--sw-trail-ink: color-mix(in srgb, #7a4a1c 22%, var(--sw-ink, #000))}.sw-trail--night{--sw-trail-bg: #12202e;--sw-trail-grid: rgba(255, 255, 255, .08);--sw-trail-line: #ffb454;--sw-trail-ink: #e8eef5;--_surface: #1b2c3d;--sw-line: rgba(255, 255, 255, .2)}.sw-trail--blueprint{--sw-trail-bg: #1d4e89;--sw-trail-grid: rgba(255, 255, 255, .22);--sw-trail-line: #fff;--sw-trail-ink: #fff;--_surface: #2a62a6;--sw-line: rgba(255, 255, 255, .35)}.sw-trail--mono{--sw-trail-bg: var(--sw-surface, #fff);--sw-trail-grid: color-mix(in srgb, var(--sw-ink, #111) 9%, transparent);--sw-trail-line: var(--sw-ink, #111);--sw-trail-ink: var(--sw-ink, #111);--_ra: color-mix(in srgb, var(--sw-ink, #111) 28%, var(--sw-surface, #fff));--_rb: color-mix(in srgb, var(--sw-ink, #111) 62%, var(--sw-surface, #fff));--_rc: var(--sw-ink, #111);--_rd: color-mix(in srgb, var(--sw-ink, #111) 45%, var(--sw-surface, #fff))}.sw-trail--night,.sw-trail--blueprint{padding:1rem;border-radius:calc(var(--sw-radius, .6rem) + .3rem);background:var(--_bg)}.sw-trail--night .sw-trail__map,.sw-trail--blueprint .sw-trail__map{border-color:#ffffff40}.sw-trail--night .sw-trail__dropbox,.sw-trail--blueprint .sw-trail__dropbox{border-color:#fff6}.sw-trail--night .sw-trail__tiles{filter:invert(1) hue-rotate(180deg) brightness(.75) contrast(.9)}.sw-trail--blueprint .sw-trail__tiles{filter:grayscale(1) invert(1) sepia(1) hue-rotate(180deg) saturate(2.5) brightness(.85)}.sw-trail--mono .sw-trail__tiles{filter:grayscale(1) contrast(1.05)}.sw-trail--paper .sw-trail__tiles{filter:sepia(.7) saturate(.8)}.sw-trail--forest .sw-trail__tiles{filter:saturate(.8) hue-rotate(-10deg)}.sw-trail--bold{--sw-trail-line-w: 7}.sw-trail--forest{--sw-trail-bg: color-mix(in srgb, #5d9a3f 15%, var(--sw-bg, #fff));--sw-trail-grid: color-mix(in srgb, var(--sw-ink, #000) 11%, transparent);--sw-trail-line: color-mix(in srgb, #1f8a4a 62%, var(--sw-ink, #000));--sw-trail-ink: color-mix(in srgb, #1d6b3f 18%, var(--sw-ink, #000))}@media (max-width: 40rem){.sw-trail__map{height:min(var(--sw-trail-height, 26rem),70vh)}}@media (prefers-reduced-motion: reduce){.sw-trail .sw-draw{transition:none;stroke-dashoffset:0}}}@layer sw.core{.sw-map{--_bg: var(--sw-map-bg, var(--sw-tint, #eef1e8));--_pin: var(--sw-map-pin, var(--sw-accent, #c0452b));--_area: var(--sw-map-area, var(--sw-brand-500, #2f7d6b));--_ink: var(--sw-map-ink, var(--sw-ink, #2a2a2a));--_surface: var(--sw-surface, #fff);--_grid: var(--sw-map-grid, rgba(0, 0, 0, .09));display:block;position:relative;color:var(--_ink)}.sw-map ul:not(.sw-map__list){margin:0;padding-left:1.1rem}.sw-map__box{position:relative;height:var(--sw-map-height, 22rem);max-height:80vh;overflow:hidden;border-radius:var(--sw-radius, .6rem);background:var(--_bg);border:1px solid var(--sw-line, rgba(0, 0, 0, .15))}.sw-map__svg{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.sw-map__svg.is-free{touch-action:none}.sw-map__svg.is-fixed{cursor:default;touch-action:auto}.sw-map__svg.is-drag{cursor:grabbing}.sw-map__svg.is-draw{cursor:crosshair}.sw-map__svg:focus-visible,.sw-map__pin:focus-visible,.sw-map__item:focus-visible,.sw-map__tool:focus-visible{outline:2px solid var(--_pin);outline-offset:2px}.sw-map__grid line{stroke:var(--_grid);stroke-width:1;vector-effect:non-scaling-stroke}.sw-map__area path{fill:var(--_area);fill-opacity:.2;stroke:var(--_area);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer}.sw-map__area.is-sel path{fill-opacity:.32;stroke-width:3.5px}.sw-map__areatext,.sw-map__pin text{fill:var(--_ink);font:600 12px/1 system-ui,sans-serif;paint-order:stroke;stroke:var(--_surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.sw-map__pin{cursor:pointer;outline:none}.sw-map__pin path{fill:var(--_pin);stroke:var(--_surface);stroke-width:1.6}.sw-map__pin circle{fill:var(--_surface)}.sw-map__pin.is-sel path{stroke:var(--_ink);stroke-width:2}.sw-map__draftline{fill:none;stroke:var(--_pin);stroke-width:2.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.sw-map__draftdot{fill:var(--_surface);stroke:var(--_pin);stroke-width:2}.sw-map__scale path{fill:none;stroke:var(--_ink);stroke-width:1.5}.sw-map__scale text{fill:var(--_ink);font:600 11px/1 system-ui,sans-serif;paint-order:stroke;stroke:var(--_surface);stroke-width:3px;stroke-linejoin:round}.sw-map.has-tiles .sw-map__grid{opacity:0}.sw-map__tools{position:absolute;top:.6rem;left:.6rem;display:grid;gap:.25rem}.sw-map__tool{width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--sw-line, rgba(0, 0, 0, .2));border-radius:.4rem;background:var(--_surface);color:var(--_ink);font:600 1.1rem/1 system-ui,sans-serif;cursor:pointer}.sw-map__tool:hover{background:var(--_bg)}.sw-map__credit{position:absolute;left:0;bottom:0;margin:0;padding:.1rem .4rem;font-size:.65rem;background:color-mix(in srgb,var(--_surface) 80%,transparent);border-top-right-radius:.3rem}.sw-map__credit a{color:inherit}.sw-map__tiles image{image-rendering:auto}.sw-map__card{position:absolute;z-index:2;width:min(16rem,calc(100% - 1rem));padding:.7rem .8rem .65rem;border-radius:.5rem;background:var(--_surface);color:var(--_ink);box-shadow:0 6px 24px #00000040;font-size:.88rem;line-height:1.4}.sw-map__card[hidden]{display:none}.sw-map__card strong{display:block;padding-right:1.4rem;font-size:.95rem}.sw-map__card p{margin:.25rem 0 0}.sw-map__links{display:flex;gap:.9rem;margin-top:.45rem!important}.sw-map__dir{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.sw-map__nav{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--sw-line, rgba(0, 0, 0, .15))}.sw-map__nav[hidden]{display:none}.sw-map__navtitle{margin:0 0 .3rem!important;font-weight:600;font-size:.8rem}.sw-map__navlink{display:block;margin:.2rem 0;padding:.35rem .6rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .2));border-radius:.4rem;color:inherit;text-decoration:none;font-size:.85rem}.sw-map__navlink:hover{background:var(--_bg)}.sw-map__navnote{margin:.35rem 0 0!important;font-size:.7rem;opacity:.7}.sw-map__x{position:absolute;top:.2rem;right:.3rem;width:1.6rem;height:1.6rem;border:0;background:none;color:inherit;font-size:1.2rem;cursor:pointer}.sw-map__card label{display:block;margin:.1rem 0 .35rem;font-size:.75rem}.sw-map__card label span{display:block;opacity:.7}.sw-map__card input{width:100%;box-sizing:border-box;padding:.3rem .4rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .25));border-radius:.3rem;font:inherit;background:var(--_surface);color:inherit}.sw-map__rm{padding:.25rem .6rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .25));border-radius:2rem;background:none;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.sw-map__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none}.sw-map__item{display:inline-flex;gap:.45rem;align-items:center;padding:.3rem .7rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .2));border-radius:2rem;background:var(--_surface);color:var(--_ink);font:inherit;font-size:.85rem;cursor:pointer}.sw-map__item.is-sel{border-color:var(--_pin)}.sw-map__swatch{width:.7rem;height:.7rem;border-radius:50%;background:var(--_pin)}.sw-map__swatch--area{border-radius:.15rem;background:var(--_area)}.sw-map__swatch--circle{background:transparent;border:2px solid var(--_area)}.sw-map__open{margin:.6rem 0 0;font-size:.8rem;opacity:.75}.sw-map__edit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:.6rem}.sw-map__modes{display:flex;flex-wrap:wrap;gap:.3rem}.sw-map__mode{padding:.3rem .75rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .25));border-radius:2rem;background:var(--_surface);color:var(--_ink);font:inherit;font-size:.85rem;cursor:pointer}.sw-map__mode.is-on{background:var(--_ink);color:var(--_surface);border-color:var(--_ink)}.sw-map__mode[hidden]{display:none}.sw-map__search{display:flex;gap:.3rem;flex:1 1 14rem}.sw-map__search input{flex:1;min-width:0;padding:.3rem .6rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .25));border-radius:2rem;font:inherit;font-size:.85rem;background:var(--_surface);color:inherit}.sw-map__search button{padding:.3rem .8rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .25));border-radius:2rem;background:var(--_surface);color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.sw-map__hint,.sw-map__msg,.sw-map__stats,.sw-map__statnote{color:var(--sw-ink, #2a2a2a)}.sw-map__hint,.sw-map__msg{flex-basis:100%;margin:0;font-size:.8rem;opacity:.75}.sw-map__msg:empty{display:none}.sw-map--paper{--sw-map-bg: color-mix(in srgb, #c9a45c 22%, var(--sw-bg, #fff));--sw-map-grid: color-mix(in srgb, #8a5a1e 20%, transparent);--sw-map-pin: color-mix(in srgb, #b04a22 72%, var(--sw-ink, #000));--sw-map-area: color-mix(in srgb, #b04a22 72%, var(--sw-ink, #000));--sw-map-ink: color-mix(in srgb, #7a4a1c 22%, var(--sw-ink, #000))}.sw-map--night{--sw-map-bg: #12202e;--sw-map-grid: rgba(255, 255, 255, .08);--sw-map-pin: #ffb454;--sw-map-area: #ffb454;--sw-map-ink: #e8eef5;--_surface: #1b2c3d;--sw-line: rgba(255, 255, 255, .2)}.sw-map--blueprint{--sw-map-bg: #1d4e89;--sw-map-grid: rgba(255, 255, 255, .22);--sw-map-pin: #fff;--sw-map-area: #fff;--sw-map-ink: #fff;--_surface: #2a62a6;--sw-line: rgba(255, 255, 255, .35)}.sw-map--mono{--sw-map-bg: var(--sw-surface, #fff);--sw-map-pin: var(--sw-ink, #111);--sw-map-area: var(--sw-ink, #111);--sw-map-ink: var(--sw-ink, #111)}.sw-map--forest{--sw-map-bg: color-mix(in srgb, #5d9a3f 15%, var(--sw-bg, #fff));--sw-map-grid: color-mix(in srgb, var(--sw-ink, #000) 11%, transparent);--sw-map-pin: color-mix(in srgb, #1f8a4a 62%, var(--sw-ink, #000));--sw-map-area: color-mix(in srgb, #1f8a4a 62%, var(--sw-ink, #000));--sw-map-ink: color-mix(in srgb, #1d6b3f 18%, var(--sw-ink, #000))}.sw-map--soft{--sw-map-pin: #5a6b8c;--sw-map-area: #5a6b8c}.sw-map--night .sw-map__tiles{filter:invert(1) hue-rotate(180deg) brightness(.75) contrast(.9)}.sw-map--blueprint .sw-map__tiles{filter:grayscale(1) invert(1) sepia(1) hue-rotate(180deg) saturate(2.5) brightness(.85)}.sw-map--mono .sw-map__tiles{filter:grayscale(1) contrast(1.05)}.sw-map--paper .sw-map__tiles{filter:sepia(.7) saturate(.8)}.sw-map--forest .sw-map__tiles{filter:saturate(.8) hue-rotate(-10deg)}.sw-map--soft .sw-map__tiles{filter:saturate(.45) brightness(1.08) contrast(.9)}.sw-map__route{fill:none;stroke:var(--_pin);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.sw-map__route.is-straight{stroke-width:3px;stroke-dasharray:8 6;opacity:.85}.sw-map__wp circle{fill:var(--_surface);stroke:var(--_pin);stroke-width:2.5px;vector-effect:non-scaling-stroke;cursor:pointer}.sw-map__wp.is-start circle{fill:#2f9e5b;stroke:#fff}.sw-map__wp.is-end circle{fill:var(--_pin);stroke:#fff}.sw-map__wp text{font:700 11px/1 var(--sw-font-ui, system-ui, sans-serif);fill:var(--_ink);pointer-events:none}.sw-map__wp.is-start text,.sw-map__wp.is-end text{fill:#fff}.sw-planner .sw-map__svg{cursor:crosshair}.sw-planner__badge{display:inline-block;margin:0 0 .5rem;padding:.15rem .7rem;border:1px dashed currentColor;border-radius:2rem;font-size:.75rem;letter-spacing:.03em;color:var(--sw-soft, #666)}.sw-map__plan{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.6rem}.sw-map__routename,.sw-map__snap{padding:.3rem .7rem;border:1px solid var(--sw-line, rgba(0, 0, 0, .25));border-radius:2rem;font:inherit;font-size:.85rem;background:var(--_surface);color:inherit;min-width:0}.sw-map__routename{flex:1 1 10rem}.sw-map__calc{background:var(--_pin);color:var(--_surface);border-color:var(--_pin)}.sw-map__mode:disabled{opacity:.45;cursor:not-allowed}.sw-map__planout{margin-top:.6rem}.sw-map__stats{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:0}.sw-map__stats div{display:flex;flex-direction:column}.sw-map__stats dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.65}.sw-map__stats dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.sw-map__statnote{margin:.2rem 0 0;font-size:.82rem;opacity:.75}.sw-map__prof{display:block;width:100%;height:6.5rem;margin-top:.6rem;border-radius:.4rem;background:var(--_surface);border:1px solid var(--sw-line, rgba(0, 0, 0, .15))}.sw-map__profarea{fill:var(--_pin);fill-opacity:.22}.sw-map__profline{fill:none;stroke:var(--_pin);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}@media (max-width: 40rem){.sw-map__box{height:min(var(--sw-map-height, 22rem),70vh)}.sw-map__search{flex-basis:100%}}}@layer sw.core{.sw-lang{--l-soft: var(--sw-soft);--l-ink: var(--sw-ink);--l-strong: var(--sw-heading);--l-tint: var(--sw-tint);--l-line: var(--sw-line);--l-bg: var(--sw-bg);--l-on: var(--sw-bg);display:inline-block;font:500 .8rem var(--sw-sans);position:relative}.sw-lang__list{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.sw-lang__link{display:inline-flex;align-items:center;gap:.4em;padding:.38em .6em;line-height:1;border:1px solid transparent;border-radius:6px;color:var(--l-soft);letter-spacing:.07em;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}a.sw-lang__link:hover,a.sw-lang__link:focus-visible{color:var(--l-ink);background:var(--l-tint)}a.sw-lang__link:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:2px}.sw-lang__link.is-current{color:var(--l-strong);font-weight:700}.sw-lang__link.is-off{opacity:.38;cursor:not-allowed}.sw-lang__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sw-lang--pill .sw-lang__list{gap:0;padding:.2rem;border:1px solid var(--l-line);border-radius:999px;background:var(--l-tint)}.sw-lang--pill .sw-lang__link{border-radius:999px;padding:.38em .8em}.sw-lang--pill .sw-lang__link.is-current{background:var(--l-strong);color:var(--l-on)}.sw-lang--slash .sw-lang__list{gap:0}.sw-lang--slash li+li:before{content:"/";color:var(--l-line);padding:0 .1em}.sw-lang--slash .sw-lang__link{padding:.3em .35em}.sw-lang--slash a.sw-lang__link:hover{background:none;text-decoration:underline;text-underline-offset:.25em}.sw-lang--nomi .sw-lang__code,.sw-lang--menu .sw-lang__code{display:none}.sw-lang--nomi .sw-lang__name,.sw-lang--menu .sw-lang__name{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.sw-lang--nomi .sw-lang__link{letter-spacing:.01em;padding:.38em .7em}.sw-lang--linea .sw-lang__list{gap:.6rem}.sw-lang--linea .sw-lang__link{padding:.35em .1em;border-radius:0;border-width:0 0 2px}.sw-lang--linea a.sw-lang__link:hover{background:none;border-color:var(--l-line)}.sw-lang--linea .sw-lang__link.is-current{border-color:var(--sw-eyebrow)}.sw-lang--menu{min-width:6.6rem;height:2.2rem}.sw-lang--menu .sw-lang__list{position:absolute;left:0;top:0;min-width:100%;flex-direction:column;align-items:stretch;gap:0;padding:.15rem;border:1px solid var(--l-line);border-radius:10px;background:var(--l-bg);z-index:5}.sw-lang--menu .sw-lang__link{display:flex;justify-content:space-between;border-radius:7px;padding:.5em .7em;letter-spacing:.01em}.sw-lang--menu li{display:none}.sw-lang--menu li:has(.is-current){display:block;order:-1}.sw-lang--menu li:has(.is-current) .sw-lang__link:after{content:"\25be";font-size:.8em;opacity:.6}.sw-lang--menu:hover li,.sw-lang--menu:focus-within li{display:block}.sw-lang--menu:hover li:has(.is-current) .sw-lang__link:after,.sw-lang--menu:focus-within li:has(.is-current) .sw-lang__link:after{content:"\25b4"}.sw-lang--menu:hover .sw-lang__list,.sw-lang--menu:focus-within .sw-lang__list{box-shadow:0 10px 28px #00000029}.sw-menu__item--lang{display:flex;align-items:center}.sw-header__tools .sw-lang{margin-right:.2rem}.sw-header--solid .sw-lang{--l-soft: color-mix(in srgb, var(--sw-bg) 62%, transparent);--l-ink: var(--sw-bg);--l-strong: var(--sw-bg);--l-tint: color-mix(in srgb, var(--sw-bg) 14%, transparent);--l-line: color-mix(in srgb, var(--sw-bg) 32%, transparent);--l-bg: var(--sw-ink);--l-on: var(--sw-ink)}.sw-drawer__lang{list-style:none;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sw-line)}.sw-drawer .sw-lang__list{flex-wrap:wrap}.sw-drawer .sw-lang__link{padding:.6em .9em;font-size:.9rem}.sw-drawer .sw-lang--menu{height:auto;min-width:0}.sw-drawer .sw-lang--menu .sw-lang__list{position:static;flex-direction:row;padding:0;border:0;background:none;box-shadow:none;gap:.15rem}.sw-drawer .sw-lang--menu li,.sw-drawer .sw-lang--menu li:has(.is-current){display:block;order:0}.sw-drawer .sw-lang--menu li:has(.is-current) .sw-lang__link:after{content:none}@media (prefers-reduced-motion: reduce){.sw-lang__link{transition:none}}}@layer sw.core{.sw-callback{display:grid;gap:1.1rem;max-width:34rem;margin:1.6rem 0;box-sizing:border-box;color:var(--sw-ink)}.sw-callback__title{margin:0 0 .3rem;font:700 var(--sw-fs-h4)/1.2 var(--sw-serif);color:var(--sw-heading)}.sw-callback__lead{margin:0;font-size:.95rem;line-height:1.5;color:var(--sw-soft)}.sw-callback__fields{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));min-width:0}.sw-callback__why{grid-column:1 / -1}.sw-callback .sw-form__actions .sw-btn{flex:1 1 auto}.sw-wa{--_wa: var(--sw-link);display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.75rem 1.3rem;box-sizing:border-box;border:2px solid var(--_wa);border-radius:var(--sw-r-pill);background:transparent;color:var(--_wa);font:600 .95rem/1.1 var(--sw-sans);text-decoration:none;cursor:pointer;transition:transform .25s var(--sw-ease),background-color .2s,color .2s,box-shadow .25s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sw-wa:before{content:"";flex:none;width:1.25em;height:1.25em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-8l-5 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h14a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-8l-5 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3z'/%3E%3C/svg%3E") center / contain no-repeat}@media (hover: hover){.sw-wa:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000029}}.sw-wa:active{transform:none;box-shadow:none}.sw-wa:focus-visible{outline:2px solid var(--sw-eyebrow);outline-offset:3px}.sw-wa--solid{background:var(--_wa);color:var(--sw-bg)}.sw-wa--green{--_wa: #17824a;background:#17824a;color:#fff}.sw-wa--soft{border-color:transparent;background:color-mix(in srgb,var(--_wa) 14%,var(--sw-surface));color:var(--sw-heading)}.sw-wa--soft:before{color:var(--_wa)}.sw-wa--sm{padding:.5rem .95rem;font-size:.85rem}.sw-wa--lg{padding:1rem 1.7rem;font-size:1.05rem}.sw-wa--block{display:flex;width:100%}.sw-wa--icon,.sw-wa--float{width:3rem;height:3rem;padding:0;gap:0;font-size:0}.sw-wa--icon:before,.sw-wa--float:before{width:1.45rem;height:1.45rem}.sw-wa--float{position:fixed;z-index:var(--sw-z-totop, 44);left:max(1rem,env(safe-area-inset-left,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));width:3.4rem;height:3.4rem;background:#17824a;border-color:#17824a;color:#fff;box-shadow:0 6px 20px #0000004d}@media print{.sw-wa--float{display:none}}}@layer sw.core{.sw-popup .sw-modal__box{width:min(30rem,100%)}.sw-popup__lead{margin:0 0 1rem;color:var(--sw-soft)}.sw-popup--news .sw-modal__box{width:min(34rem,100%);padding:2.6rem clamp(1.4rem,5vw,2.8rem) 2rem;text-align:center}.sw-popup--news .sw-modal__title{margin-right:0;font-size:clamp(1.6rem,4vw,2.1rem)}.sw-popup--news .sw-modal__foot{justify-content:center}.sw-popup--split .sw-modal__box{width:min(46rem,100%);padding:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:auto}.sw-popup--split .sw-popup__media{min-height:11rem;background:var(--sw-tint) center / cover no-repeat;display:grid;place-items:center;color:var(--sw-link);font:700 2.4rem/1 var(--sw-serif)}.sw-popup--split .sw-popup__media img{width:100%;height:100%;object-fit:cover;display:block}.sw-popup--split .sw-popup__content{padding:1.8rem 1.6rem 1.6rem}.sw-popup--split .sw-modal__close{background:color-mix(in srgb,var(--sw-bg) 78%,transparent)}@media (min-width: 40.01rem){.sw-popup--split .sw-modal__box{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sw-popup--split .sw-popup__media{min-height:100%}.sw-popup--split .sw-popup__content{padding:2.4rem 2rem 2rem;align-self:center}}.sw-popup--promo .sw-modal__box{background:var(--sw-link);color:var(--sw-bg);--sw-ink: var(--sw-bg);--sw-heading: var(--sw-bg);--sw-soft: color-mix(in srgb, var(--sw-bg) 82%, transparent)}.sw-popup--promo .sw-modal__close{color:var(--sw-bg)}.sw-popup--promo .sw-btn{background:var(--sw-bg);color:var(--sw-link);border-color:var(--sw-bg)}.sw-popup--dark .sw-modal__box{--sw-bg: var(--sw-night-1);--sw-surface: var(--sw-night-surface);--sw-ink: var(--sw-night-ink);--sw-soft: var(--sw-night-soft);--sw-heading: var(--sw-night-heading);--sw-link: var(--sw-night-brand);--sw-line: rgba(255, 255, 255, .14);--sw-tint: rgba(255, 255, 255, .06);background:var(--sw-surface);color:var(--sw-ink)}.sw-popup--corner,.sw-popup--bar{position:fixed;z-index:900;width:auto;height:auto;margin:0;padding:0;overflow:visible;background:transparent;display:block}.sw-popup--corner:not([open]),.sw-popup--bar:not([open]){display:none}.sw-popup--corner{inset:auto 1rem 1rem auto;width:min(22rem,calc(100% - 2rem));max-width:calc(100% - 2rem)}.sw-popup--corner .sw-modal__box{width:100%;padding:1.4rem 1.3rem 1.2rem}.sw-popup--corner .sw-modal__title{font-size:1.15rem}.sw-popup--bar{inset:auto 0 0}.sw-popup--bar .sw-modal__box{width:100%;max-width:none;max-height:none;padding:.9rem max(3.2rem,env(safe-area-inset-right,0px)) .9rem 1.2rem;border-radius:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1.4rem;border-top:1px solid var(--sw-line)}.sw-popup--bar .sw-modal__title{margin:0;font-size:1rem}.sw-popup--bar .sw-modal__body,.sw-popup--bar .sw-modal__foot{margin:0}.sw-popup--bar .sw-modal__close{top:50%;right:.6rem;transform:translateY(-50%)}@media (max-width: 40rem){.sw-popup--corner{inset:auto .6rem .6rem;width:auto}}}@layer sw.core{.sw-loader{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;background:var(--sw-bg);color:var(--sw-link);transition:opacity .5s ease,visibility 0s linear .5s,transform .6s var(--sw-ease);animation:sw-loader-failsafe 0s linear 10s forwards}.sw-loader[hidden]{display:none}.sw-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}@keyframes sw-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.sw-loader__art{width:4.6rem;height:4.6rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sw-loader__label{margin:0;font:600 .78rem/1 var(--sw-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sw-soft)}.sw-loader__label:empty{display:none}.sw-loader__track{opacity:.16}.sw-loader__arc{stroke-dasharray:38 82;transform-origin:24px 24px;animation:sw-loader-spin 1.1s linear infinite}@keyframes sw-loader-spin{to{transform:rotate(360deg)}}.sw-loader--leaf .sw-loader__draw{stroke-dasharray:1;stroke-dashoffset:1;animation:sw-loader-draw 2.2s ease-in-out infinite}.sw-loader--leaf .sw-loader__fill{fill:currentColor;stroke:none;opacity:0;animation:sw-loader-fill 2.2s ease-in-out infinite}@keyframes sw-loader-draw{0%{stroke-dashoffset:1}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes sw-loader-fill{0%,45%{opacity:0}62%,78%{opacity:.22}to{opacity:0}}.sw-loader--dots .sw-loader__dot{fill:currentColor;stroke:none;animation:sw-loader-bounce .9s ease-in-out infinite}.sw-loader--dots .sw-loader__dot:nth-child(2){animation-delay:.15s}.sw-loader--dots .sw-loader__dot:nth-child(3){animation-delay:.3s}@keyframes sw-loader-bounce{0%,to{transform:translateY(5px);opacity:.35}50%{transform:translateY(-5px);opacity:1}}.sw-loader--bars .sw-loader__bar{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center;animation:sw-loader-eq 1s ease-in-out infinite}.sw-loader--bars .sw-loader__bar:nth-child(2){animation-delay:.12s}.sw-loader--bars .sw-loader__bar:nth-child(3){animation-delay:.24s}.sw-loader--bars .sw-loader__bar:nth-child(4){animation-delay:.36s}.sw-loader--bars .sw-loader__bar:nth-child(5){animation-delay:.48s}@keyframes sw-loader-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.sw-loader--orbit .sw-loader__orbit{stroke-width:1.4;opacity:.25}.sw-loader--orbit .sw-loader__sun{fill:currentColor;stroke:none;animation:sw-loader-pulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.sw-loader--orbit .sw-loader__sat{transform-origin:24px 24px;animation:sw-loader-spin 1.6s linear infinite}.sw-loader--orbit .sw-loader__sat circle{fill:currentColor;stroke:none}@keyframes sw-loader-pulse{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}.sw-loader--draw .sw-loader__art :is(path,line,polyline,polygon,circle,ellipse,rect){stroke-dasharray:1;stroke-dashoffset:1;animation:sw-loader-draw 2.4s ease-in-out infinite}.sw-loader--draw .sw-loader__art :is(path,line,polyline,polygon,circle,ellipse,rect):nth-child(2n){animation-delay:.25s}.sw-loader--draw .sw-loader__art{width:min(11rem,50vw);height:auto;max-height:11rem}.sw-loader--dark{background:var(--sw-night-1);color:var(--sw-night-brand);--sw-soft: var(--sw-night-soft)}.sw-loader--brand{background:var(--sw-link);color:var(--sw-bg);--sw-soft: color-mix(in srgb, var(--sw-bg) 78%, transparent)}.sw-loader--glass{background:color-mix(in srgb,var(--sw-bg) 62%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sw-loader--curtain.is-done{opacity:1;transform:translateY(-100%);visibility:visible;transition:transform .7s var(--sw-ease),visibility 0s linear .7s}.sw-loader--zoom.is-done{transform:scale(1.12)}@media (prefers-reduced-motion: reduce){.sw-loader{transition:opacity .2s ease,visibility 0s linear .2s}.sw-loader--curtain.is-done,.sw-loader--zoom.is-done{transform:none;opacity:0}.sw-loader__arc,.sw-loader--dots .sw-loader__dot,.sw-loader--bars .sw-loader__bar,.sw-loader--orbit .sw-loader__sat,.sw-loader--orbit .sw-loader__sun{animation:none}.sw-loader__arc{stroke-dasharray:38 82}.sw-loader--leaf .sw-loader__draw,.sw-loader--draw .sw-loader__art :is(path,line,polyline,polygon,circle,ellipse,rect){animation:none;stroke-dashoffset:0}.sw-loader--leaf .sw-loader__fill{animation:none;opacity:.2}}}@layer sw.core{.sw-review{display:grid;gap:.85rem;box-sizing:border-box;max-width:36rem;margin:1.6rem 0;padding:1.5rem 1.6rem;border:1px solid var(--sw-line);border-radius:var(--sw-r-lg);background:var(--sw-tint);color:var(--sw-ink)}.sw-review>*{margin:0;min-width:0}.sw-review__stars{font-size:1.15rem;line-height:1;letter-spacing:.18em;color:var(--sw-eyebrow)}.sw-review__title{font:700 var(--sw-fs-h4)/1.2 var(--sw-serif);color:var(--sw-heading);text-wrap:balance}.sw-review__lead{font-size:.95rem;line-height:1.5;color:var(--sw-soft)}.sw-review__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem}.sw-review__more{font-size:.9rem;font-weight:600;color:var(--sw-link);text-underline-offset:.2em}.sw-review__more:hover{text-decoration-thickness:2px}.sw-review__note{font-size:.78rem;line-height:1.45;color:var(--sw-soft)}}@layer sw.core{.sw-hero{position:relative;min-height:100vh;min-height:100svh;min-height:calc(100vh - var(--sw-hero-offset, 0px));min-height:calc(100svh - var(--sw-hero-offset, 0px));display:grid;place-items:center;padding:var(--sw-hero-pt, 6rem) var(--sw-gutter) 4rem;overflow:hidden;background:radial-gradient(ellipse at 20% 10%,var(--sw-glow-20),transparent 55%),linear-gradient(180deg,var(--sw-tint),var(--sw-bg))}.sw-hero__inner{position:relative;z-index:2;max-width:46rem}.sw-eyebrow{margin:0 0 1.5rem;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sw-eyebrow)}:where(.sw-hero) h1{margin:0;font-family:var(--sw-serif);font-weight:600;font-size:var(--sw-fs-h1);line-height:1.06;letter-spacing:-.02em;color:var(--sw-heading)}.sw-hero h1 em{font-style:italic;font-weight:400;color:var(--sw-link)}.sw-hero__sub{margin:1.6rem 0 0;font-family:var(--sw-serif);font-size:1.15rem;color:var(--sw-soft)}.sw-hero__art{position:absolute;right:-4%;bottom:-6%;width:min(46vw,440px);opacity:.9;z-index:1}.sw-scroll-cue{display:inline-block;position:relative;--_c: var(--_cue, var(--sw-link));width:26px;height:42px;margin-top:3.2rem;border:2px solid var(--_c);border-radius:20px}.sw-scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--_c);animation:sw-cue 1.8s ease-in-out infinite}@keyframes sw-cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}[data-sw-dark] .sw-hero,.sw-hero[data-sw-dark]{background:radial-gradient(ellipse at 20% 10%,var(--sw-glow-16),transparent 55%),linear-gradient(180deg,var(--sw-night-0),var(--sw-night-1))}}@layer sw.core{.sw-zone{position:relative}.sw-zone--night{background:linear-gradient(180deg,var(--sw-night-1) 0%,#0d1c22 60%,var(--sw-night-2) 100%)}.sw-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15.5rem);gap:2.6rem;align-items:center;margin:0 0 5.5rem}.sw-scene--flip{grid-template-columns:minmax(0,15.5rem) minmax(0,1fr)}.sw-scene--flip .sw-panel{order:-1}.sw-scene__text p{margin:0 0 1.3rem;font-family:var(--sw-serif);font-size:1.2rem;line-height:1.75;color:var(--sw-ink)}.sw-say{color:var(--sw-say)}.sw-dropcap:first-letter{float:left;padding:.3rem .55rem 0 0;font-size:3.7rem;font-weight:600;line-height:.82;color:var(--sw-eyebrow)}.sw-balloon{position:relative;margin:1.8rem 0 1.4rem!important;padding:1rem 1.3rem;background:var(--sw-surface);border:1.5px solid rgba(230,238,233,.38);border-radius:20px}.sw-balloon:after{content:"";position:absolute;left:1.8rem;bottom:-10px;width:17px;height:17px;background:var(--sw-surface);border-right:1.5px solid rgba(230,238,233,.38);border-bottom:1.5px solid rgba(230,238,233,.38);transform:rotate(45deg)}.sw-panel{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--sw-panel-bg, linear-gradient(180deg, #17353f 0%, #0f2229 100%));border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 22px 50px #0006;outline:2px solid rgba(255,255,255,.07);outline-offset:-9px;rotate:-1.2deg}.sw-scene--flip .sw-panel{rotate:1.2deg}.sw-panel svg,.sw-panel img{width:100%;height:100%;object-fit:cover}.sw-panel .sw-ink{fill:#050b0e}.sw-panel--night{--sw-panel-bg: linear-gradient(180deg, #17353f 0%, #0f2229 100%)}.sw-panel--warm{--sw-panel-bg: linear-gradient(180deg, #2b1c15 0%, #4b2b19 100%)}.sw-panel--dawn{--sw-panel-bg: linear-gradient(180deg, #1c3a46 0%, #6e7580 58%, #d49a76 100%)}.sw-dawn{position:relative;height:clamp(15rem,55vh,30rem);background:radial-gradient(ellipse 34% 40% at 28% 80%,var(--sw-dawn-sun),transparent 70%),linear-gradient(180deg,var(--sw-night-2) 0%,var(--sw-dawn-mid) 28%,var(--sw-dawn-rose) 62%,var(--sw-dawn-glow) 84%,var(--sw-bg) 100%)}.sw-dawn svg{position:absolute;inset:0;width:100%;height:100%}.sw-dawn__hill{fill:var(--sw-dawn-hill)}.sw-dawn__trees{fill:var(--sw-dawn-trees)}.sw-dawn__ground{fill:var(--sw-bg)}.sw-weather{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:var(--sw-z-weather);opacity:0;transition:opacity 1s}.sw-weather.is-on{opacity:1}.sw-chapter--tale{padding-top:5rem;padding-bottom:4rem}.sw-chapter--tale h2{font-style:italic;font-weight:400;margin-bottom:3.4rem}.sw-coda,.sw-scene__text .sw-coda{font-style:italic;color:var(--sw-heading)}}@layer sw.core{.sw-reveal>*{transition:opacity .8s var(--sw-ease),transform .8s var(--sw-ease)}@media (scripting: enabled){.sw-reveal>*{opacity:0;transform:translateY(22px)}}.sw-reveal.is-in>*{opacity:1;transform:none}.sw-reveal.is-in>*:nth-child(2){transition-delay:.06s}.sw-reveal.is-in>*:nth-child(3){transition-delay:.12s}.sw-reveal.is-in>*:nth-child(4){transition-delay:.18s}.sw-reveal.is-in>*:nth-child(5){transition-delay:.24s}.sw-scene .sw-scene__text>*,.sw-scene .sw-panel{transition:opacity .9s var(--sw-ease),transform .9s var(--sw-ease)}@media (scripting: enabled){.sw-scene .sw-scene__text>*,.sw-scene .sw-panel{opacity:0;transform:translateY(24px)}}.sw-scene.is-in .sw-scene__text>*,.sw-scene.is-in .sw-panel{opacity:1;transform:none}.sw-scene.is-in .sw-scene__text>*:nth-child(2){transition-delay:.12s}.sw-scene.is-in .sw-scene__text>*:nth-child(3){transition-delay:.24s}.sw-scene.is-in .sw-panel{transition-delay:.15s}.sw-anim-flicker{animation:sw-flicker 4.2s ease-in-out infinite}@keyframes sw-flicker{0%,to{opacity:1}45%{opacity:.78}60%{opacity:.95}78%{opacity:.84}}.sw-anim-drift{animation:sw-drift 6s ease-in-out infinite}@keyframes sw-drift{0%{transform:translateY(6px);opacity:0}30%{opacity:.9}to{transform:translate(6px,-14px);opacity:0}}.sw-anim-lick{transform-box:fill-box;transform-origin:50% 100%;animation:sw-lick 1.3s ease-in-out infinite alternate}@keyframes sw-lick{0%{transform:scaleY(.88) scaleX(1.04)}to{transform:scaleY(1.1) scaleX(.94)}}.sw-anim-flap{transform-box:fill-box;transform-origin:85% 95%;animation:sw-flap .7s ease-in-out infinite alternate}@keyframes sw-flap{0%{transform:rotate(-16deg)}to{transform:rotate(22deg)}}.sw-anim-sway{transform-box:fill-box;transform-origin:0% 100%;animation:sw-sway 3.4s ease-in-out infinite alternate}@keyframes sw-sway{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}.sw-anim-glint{opacity:0;transform-box:fill-box;transform-origin:center;animation:sw-glint 3.2s ease-in-out infinite}@keyframes sw-glint{0%,60%,to{opacity:0;transform:scale(.3)}72%{opacity:1;transform:scale(1.1)}86%{opacity:0;transform:scale(.6)}}.sw-delay-1{animation-delay:-2s}.sw-delay-2{animation-delay:-4s}[data-sw-fly]{--p: .4;transform:translate(calc(var(--p) * var(--sw-fly-x, 150px)),calc(var(--p) * var(--sw-fly-y, 10px)))}.sw-draw{stroke-dasharray:100;transition:stroke-dashoffset var(--sw-draw-time, 1.6s) var(--sw-ease) var(--sw-draw-delay, .3s)}@media (scripting: enabled){.sw-draw{stroke-dashoffset:100}}.sw-feature.is-in .sw-draw,.sw-draw-scope.is-in .sw-draw{stroke-dashoffset:0}.sw-draw--load{stroke-dashoffset:100;transition:none;animation:sw-draw var(--sw-draw-time, 2.6s) var(--sw-ease) var(--sw-draw-delay, .3s) forwards}@keyframes sw-draw{to{stroke-dashoffset:0}}.sw-pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:sw-pop .7s var(--sw-ease) var(--sw-pop-delay, 2.2s) forwards}@keyframes sw-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.sw-reveal>*,.sw-scene .sw-scene__text>*,.sw-scene .sw-panel{opacity:1;transform:none}.sw-mark{opacity:1;transform:none}.sw-weather{display:none}.sw-anim-glint{opacity:1;transform:none}.sw-draw{stroke-dashoffset:0}.sw-pop{opacity:1;transform:none}}}@layer sw.core{.sw-hero--center{text-align:center}.sw-hero--center .sw-hero__inner{margin-inline:auto}.sw-hero--center .sw-hero__art{opacity:.32}.sw-hero--compact{min-height:60vh;min-height:60svh;padding-top:4.5rem;padding-bottom:3rem}.sw-hero--bottom{place-items:end start;padding-bottom:5rem}.sw-hero.sw-hero--plain{background:var(--sw-bg)}.sw-hero--xl h1{font-size:calc(var(--sw-fs-h1) * 1.35);line-height:1.02}.sw-hero--xl .sw-hero__sub{font-size:1.35rem}.sw-hero--mark h1 em{position:relative;font-style:normal;font-weight:inherit;color:inherit;white-space:nowrap}.sw-hero--mark h1 em:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.1em;height:.3em;background:var(--sw-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13 C 40 5 78 17 128 9 S 214 14 297 6' fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13 C 40 5 78 17 128 9 S 214 14 297 6' fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.sw-hero__num{display:block;margin:0 0 .6rem -.04em;font-family:var(--sw-serif);font-weight:300;font-size:clamp(6rem,24vw,17rem);line-height:.82;letter-spacing:-.05em;font-variant-numeric:lining-nums;color:var(--sw-eyebrow)}.sw-hero--num h1{font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.15;max-width:22ch}.sw-hero--num .sw-hero__inner{max-width:62rem}.sw-hero--broken h1{font-size:calc(var(--sw-fs-h1) * 1.12);line-height:.98;letter-spacing:-.035em}.sw-hero--broken h1>span{display:block;width:fit-content}.sw-hero--broken h1>span:nth-child(2){margin-left:.9ch;font-weight:300}.sw-hero--broken h1>span:nth-child(3){margin-left:3.2ch}.sw-hero--broken h1>span:nth-child(4){margin-left:1.4ch;font-style:italic;font-weight:300;color:var(--sw-link)}.sw-hero--broken h1>span:nth-child(n+5){margin-left:4.5ch}.sw-hero.sw-hero--photo,[data-sw-dark] .sw-hero.sw-hero--photo{--sw-photo-shade: 14, 9, 6;--_img: var(--sw-hero-photo, linear-gradient(135deg, #6a4a3a, #1c1410));--_ov: var(--sw-hero-ov, .82);--_cue: var(--sw-night-heading);place-items:end start;padding-bottom:clamp(3rem,9vh,6rem);background:linear-gradient(to top,rgba(var(--sw-photo-shade),var(--_ov)),rgba(var(--sw-photo-shade),calc(var(--_ov) * .43)) 48%,rgba(var(--sw-photo-shade),calc(var(--_ov) * .06))),var(--_img) var(--sw-hero-photo-pos, center) / cover no-repeat}@media (max-width: 40rem){.sw-hero.sw-hero--photo,[data-sw-dark] .sw-hero.sw-hero--photo{--_img: var(--sw-hero-photo-m, var(--sw-hero-photo, linear-gradient(135deg, #6a4a3a, #1c1410)))}}.sw-hero--photo .sw-hero__art{display:none}.sw-hero--photo .sw-eyebrow{color:var(--sw-night-brand)}.sw-hero--photo h1{color:var(--sw-night-heading)}.sw-hero--photo h1 em{color:var(--sw-night-brand)}.sw-hero--photo .sw-hero__sub{color:var(--sw-night-soft)}@media (min-width: 861px){.sw-hero--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,6vw,5rem);place-items:center stretch;text-align:left;padding-inline:max(var(--sw-gutter),calc((100% - 74rem)/2))}.sw-hero--split .sw-hero__inner{max-width:none}.sw-hero--split .sw-hero__art{position:relative;inset:auto;order:2;justify-self:center;align-self:center;width:min(100%,460px);max-height:72vh;opacity:1}}@media (max-width: 860px){.sw-hero--split{gap:2rem}.sw-hero--split .sw-hero__art{position:relative;inset:auto;order:2;justify-self:center;width:min(78%,340px)}}.sw-zone--dusk{background:linear-gradient(180deg,#1b1936,#2a2150 55%,#3a2a5c)}.sw-zone--forest{background:linear-gradient(180deg,#0f241b,#153126 60%,#1b3d30)}.sw-zone--sea{background:linear-gradient(180deg,#0c2230,#0f3445 60%,#14465a)}.sw-zone--ink{background:#0a0e11}.sw-zone--paper{background:linear-gradient(180deg,#f6efe2,#efe5d2)}.sw-zone--paper{--sw-tint: rgba(120, 90, 40, .08);--sw-line: rgba(80, 60, 30, .18)}.sw-zone--paper{--sw-bg: var(--sw-day-bg);--sw-surface: var(--sw-paper);--sw-ink: var(--sw-day-ink);--sw-soft: var(--sw-day-soft);--sw-heading: var(--sw-brand-900);--sw-link: var(--sw-brand-700);--sw-eyebrow: var(--sw-brand-500);--sw-say: var(--sw-brand-700);--sw-dot: var(--sw-day-line);--sw-dot-active: var(--sw-brand-700);color:var(--sw-ink)}.sw-scene--stack{grid-template-columns:minmax(0,1fr);gap:1.8rem}.sw-scene--stack .sw-panel{order:-1;width:100%;max-width:17rem;margin:0 auto}.sw-scene--wide{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.sw-scene--sticky{align-items:start}.sw-scene--sticky .sw-panel{position:sticky;top:2rem}.sw-scene--card{padding:clamp(1.2rem,3vw,2rem);background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-scene--tight{gap:1.4rem;margin-bottom:3rem}.sw-panel--round{aspect-ratio:1;border-radius:50%;outline-offset:-12px}.sw-panel--arch{border-radius:999px 999px 22px 22px}.sw-panel--wide{aspect-ratio:16 / 10}.sw-panel--square{aspect-ratio:1}.sw-panel--flat{rotate:0deg;box-shadow:none}.sw-scene--flip .sw-panel--flat{rotate:0deg}.sw-chapter--tale.sw-chapter--boxed{padding:clamp(1.6rem,4vw,2.8rem)}.sw-chapter--tale.sw-chapter--rule{padding-top:4rem}.sw-chapter--tale.sw-chapter--lead{padding-top:clamp(5.5rem,12vw,9rem)}.sw-coda--center{text-align:center}.sw-coda--rule{padding-top:1.4rem;border-top:1px solid var(--sw-line)}.sw-coda--big{font-family:var(--sw-serif);font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.3}.sw-coda--bar{padding-left:1.2rem;border-left:3px solid var(--sw-eyebrow)}.sw-coda--tint{padding:1rem 1.3rem;background:var(--sw-tint);border-radius:calc(var(--sw-radius) * .7)}.sw-balloon--right:after{left:auto;right:1.8rem}.sw-balloon--top:after{bottom:auto;top:-10px;transform:rotate(225deg)}.sw-balloon--think{border-style:dashed}.sw-balloon--think:after{left:1.6rem;bottom:-22px;width:14px;height:14px;border:1.5px solid rgba(230,238,233,.38);border-radius:50%;transform:none}.sw-balloon--think:before{content:"";position:absolute;left:1.1rem;bottom:-34px;width:8px;height:8px;background:var(--sw-surface);border:1.5px solid rgba(230,238,233,.38);border-radius:50%}.sw-balloon--shout{border-width:3px;border-color:var(--sw-accent);font-weight:600}.sw-balloon--shout:after{border-right-width:3px;border-bottom-width:3px;border-color:var(--sw-accent)}.sw-balloon--soft{background:var(--sw-tint);border-color:transparent}.sw-balloon--soft:after{background:var(--sw-tint);border-color:transparent}.sw-dawn--sunset{background:radial-gradient(ellipse 34% 40% at 72% 80%,#ffd08a,transparent 70%),linear-gradient(180deg,#241a3a 0%,#5a3a6b 30%,#c8687a 62%,#f0b070 84%,var(--sw-bg) 100%)}.sw-dawn--mist{background:linear-gradient(180deg,var(--sw-tint) 0%,#b9cbc6 55%,var(--sw-bg) 100%)}.sw-dawn--glow{background:radial-gradient(ellipse 60% 75% at 50% 88%,var(--sw-dawn-sun),transparent 75%),linear-gradient(180deg,var(--sw-night-2) 0%,var(--sw-dawn-mid) 28%,var(--sw-dawn-rose) 62%,var(--sw-dawn-glow) 84%,var(--sw-bg) 100%)}.sw-dawn--tall{height:clamp(24rem,80vh,40rem)}.sw-dawn--low{height:10rem}.sw-cards--flat .sw-card{background:var(--sw-tint);border-color:transparent}@media (hover: hover){.sw-cards--flat .sw-card:hover{transform:none;box-shadow:none;border-color:transparent}}.sw-cards--accent .sw-card{border-top:3px solid var(--sw-eyebrow)}.sw-cards--dark .sw-card{background:var(--sw-brand-900);border-color:transparent;color:#eaf3ee}.sw-cards--dark .sw-card h3{color:#fff}.sw-cards--dark .sw-card p{color:#eaf3eecc}.sw-cards--list{grid-template-columns:minmax(0,1fr);gap:.7rem}.sw-cards--list .sw-card{display:grid;grid-template-columns:9rem 1fr;gap:1rem;align-items:baseline}.sw-cards--list .sw-card h3{margin:0}.sw-cards--bare .sw-card{background:none;border:0;border-top:1px solid var(--sw-line);border-radius:0;padding-inline:0}@media (hover: hover){.sw-cards--bare .sw-card:hover{transform:none;box-shadow:none}}.sw-note--info{background:#4682b41f;color:#1f4a6b}.sw-note--ok{background:#4fb58924;color:#1c4a36}.sw-note--danger{background:#be46461f;color:#7a2424}.sw-note--outline{background:none;border:1.5px solid currentColor}.sw-note--bar{background:var(--sw-warn-bg);border-radius:0 12px 12px 0;border-left:4px solid var(--sw-accent)}:root[data-sw-theme=dark] .sw-note--info,[data-sw-dark] .sw-note--info{color:#a9d1ee}:root[data-sw-theme=dark] .sw-note--ok,[data-sw-dark] .sw-note--ok{color:#9fe0bf}:root[data-sw-theme=dark] .sw-note--danger,[data-sw-dark] .sw-note--danger{color:#f0b0b0}@media (prefers-color-scheme: dark){:root[data-sw-theme=auto] .sw-note--info{color:#a9d1ee}:root[data-sw-theme=auto] .sw-note--ok{color:#9fe0bf}:root[data-sw-theme=auto] .sw-note--danger{color:#f0b0b0}}.sw-aside--right{margin-left:auto;padding:0 1.3rem 0 0;border-left:0;border-right:3px solid var(--sw-eyebrow);text-align:right}.sw-aside--big{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.35}.sw-aside--box{padding:1rem 1.3rem;background:var(--sw-tint);border:0;border-radius:calc(var(--sw-radius) * .7)}.sw-aside--quote{position:relative;padding:2.4rem 0 0;border-left:0}.sw-aside--quote:before{content:"\201c";position:absolute;top:-.3rem;left:-.1rem;font-size:4rem;line-height:1;color:var(--sw-eyebrow)}.sw-aside--plain{padding-left:0;border-left:0}.sw-todo--solid{background:var(--sw-accent);color:#fff}.sw-todo--dashed{background:none;border:1.5px dashed currentColor}.sw-todo--square{border-radius:var(--sw-r-xs)}.sw-todo--dot:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.5em;border-radius:50%;background:currentColor;animation:sw-todo-pulse 1.6s ease-in-out infinite}@keyframes sw-todo-pulse{50%{opacity:.3}}.sw-todo--lg{padding:.25rem 1rem;font-size:1.05rem}@media (prefers-reduced-motion: reduce){.sw-todo--dot:before{animation:none}}.sw-chip--outline{background:none;color:var(--sw-link);border:1.5px solid var(--sw-link)}.sw-chip--soft{background:var(--sw-tint);color:var(--sw-heading)}.sw-chip--accent{background:var(--sw-accent);color:#fff}.sw-chip--dot:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.5em;border-radius:50%;background:currentColor}.sw-chip--lg{padding:.35rem 1rem;font-size:.92rem}.sw-compare--stack .sw-compare__item{flex-basis:100%}.sw-compare--flat .sw-compare__item{background:var(--sw-tint);border-color:transparent}.sw-compare--flat .sw-compare__item--hl{box-shadow:none;background:var(--sw-surface);border-color:var(--sw-eyebrow)}.sw-compare--divided{gap:0}.sw-compare--divided .sw-compare__item{background:none;border:0;border-radius:0;box-shadow:none}.sw-compare--divided .sw-compare__item+.sw-compare__item{border-left:1px solid var(--sw-line)}.sw-compare--dark .sw-compare__item{background:var(--sw-brand-900);border-color:transparent}.sw-compare--dark small{color:#eaf3eecc}.sw-compare--dark .sw-compare__item--hl{border-color:var(--sw-night-brand);box-shadow:none}.sw-compare--accent .sw-compare__item--hl{background:var(--sw-accent);border-color:transparent;box-shadow:none}.sw-compare--accent .sw-compare__item--hl small{color:#fff}.sw-compare--accent .sw-compare__item--hl .sw-chip{background:#fff;color:var(--sw-heading)}.sw-feature--flip{grid-template-columns:1fr 220px}.sw-feature--flip>:first-child{order:2}.sw-feature--stack{grid-template-columns:minmax(0,1fr)}.sw-feature--stack>:first-child{max-width:20rem;margin-inline:auto}.sw-feature--tint{background:var(--sw-tint);border-color:transparent}.sw-feature--dark{--sw-stroke: var(--sw-night-brand);--sw-stroke-light: var(--sw-night-heading);background:var(--sw-night-1);color:var(--sw-night-ink);border-color:transparent}.sw-feature--dark h3{color:var(--sw-night-heading)}.sw-feature--big{grid-template-columns:320px 1fr}.sw-stages--square .sw-stages__visual{border-radius:24%}.sw-stages--ring .sw-stages__visual{background:none;box-shadow:none;border:12px solid var(--sw-stage-color)}.sw-stages--stack{grid-template-columns:minmax(0,1fr);text-align:center}.sw-stages--flat{background:none;border:1px solid var(--sw-line)}.sw-stages--dark{background:var(--sw-night-1);color:var(--sw-night-ink)}.sw-stages--dark .sw-stages__ctrl label{color:var(--sw-night-heading)}.sw-stages--dark .sw-stages__label{color:var(--sw-night-soft)}.sw-leaf--frost{--sw-leaf-fill: #6fa3b8;--sw-leaf-edge: #3f7388;--sw-leaf-vein: #e6f3f8;--sw-leaf-stripe: #e6f3f8}.sw-leaf--moss{--sw-leaf-fill: #3f5f3a;--sw-leaf-edge: #2a4327;--sw-leaf-vein: #b8d1a8;--sw-leaf-stripe: #b8d1a8}.sw-leaf--maple{--sw-leaf-fill: #a3262a;--sw-leaf-edge: #6e1519;--sw-leaf-stem: #6e1519;--sw-leaf-vein: #f1c9b8;--sw-leaf-stripe: #f1c9b8}.sw-leaf--violet{--sw-leaf-fill: #6b4a86;--sw-leaf-edge: #46305c;--sw-leaf-vein: #dccbea;--sw-leaf-stripe: #dccbea}.sw-leaf--glauca{--sw-leaf-fill: #4f8a8b;--sw-leaf-edge: #2f5f66;--sw-leaf-vein: #d6ebe9;--sw-leaf-stripe: #d6ebe9}.sw-progress--thick{height:6px}.sw-progress--thin{height:1px}.sw-progress--accent span{background:var(--sw-accent)}.sw-progress--bottom{inset:auto 0 0}.sw-progress--spectrum span{background:linear-gradient(90deg,#4fb589,#6fb39b,#2e6b8a,#7a5ea8,#c8687a)}.sw-dots--left{right:auto;left:1.4rem}.sw-dots--left a:after{right:auto;left:1.4rem;transform:translateY(-50%) translate(-6px)}.sw-dots--left a:hover:after{transform:translateY(-50%)}.sw-dots--square a{border-radius:2px}.sw-dots--pill a.is-active{height:26px;border-radius:var(--sw-r-sm);transform:none}.sw-dots--bottom{right:auto;left:50%;top:auto;bottom:1.2rem;transform:translate(-50%);flex-direction:row}.sw-dots--bottom a:after{right:auto;left:50%;top:auto;bottom:1.4rem;transform:translate(-50%) translateY(6px)}.sw-dots--bottom a:hover:after{transform:translate(-50%)}.sw-dots--ring a{background:transparent;border:2px solid var(--sw-dot)}.sw-dots--ring a.is-active{background:var(--sw-dot-active);border-color:var(--sw-dot-active)}.sw-footer--center{text-align:center}.sw-footer--cols .sw-sources{columns:2;column-gap:2.4rem}.sw-footer--cols .sw-sources li{break-inside:avoid}.sw-footer--numbered .sw-sources{counter-reset:sw-src}.sw-footer--numbered .sw-sources li{position:relative;padding-left:2rem;counter-increment:sw-src}.sw-footer--numbered .sw-sources li:before{content:counter(sw-src);position:absolute;left:0;font-weight:700;color:var(--sw-eyebrow)}.sw-footer--dark{max-width:none;border-top:0;background:var(--sw-night-1);color:var(--sw-night-soft);padding-inline:max(var(--sw-gutter),calc((100% - var(--sw-page)) / 2 + var(--sw-gutter)))}.sw-footer--dark .sw-footer__title{color:var(--sw-night-heading)}.sw-footer--dark .sw-sources a{color:var(--sw-night-brand);text-decoration-color:#7fcfaa66}.sw-footer--boxed{max-width:calc(var(--sw-page) - 2 * var(--sw-gutter));margin-bottom:3rem;padding:1.6rem;background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-scale--cool .sw-scale__bar{background:linear-gradient(90deg,#a8dbea,#4f9bc4,#27496d)}.sw-scale--dusk .sw-scale__bar{background:linear-gradient(90deg,#f2b6a0,#c8687a,#4a3a7a)}.sw-scale--forest .sw-scale__bar{background:linear-gradient(90deg,#d6e3b0,#7fae6a,#1f4d3a)}.sw-gallery--three{grid-template-columns:repeat(3,1fr)}.sw-gallery--square{--sw-ratio: 1}.sw-gallery--wide{--sw-ratio: 16 / 9}.sw-gallery--framed .sw-photo{padding:.6rem .6rem 0;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-gallery--framed .sw-photo img,.sw-gallery--framed .sw-photo:before{border-radius:calc(var(--sw-radius) - 6px)}.sw-gallery--framed .sw-photo figcaption{padding-bottom:.7rem}.sw-gallery--feature .sw-photo:first-child{grid-column:1 / -1}.sw-gallery--feature .sw-photo:first-child{--sw-ratio: 16 / 9}.sw-datasheet--light{background:var(--sw-tint);color:var(--sw-ink)}.sw-datasheet--light>div{border-bottom-color:var(--sw-line)}.sw-datasheet--light dt{color:var(--sw-link)}.sw-datasheet--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem}.sw-datasheet--cols>div{grid-template-columns:7rem 1fr}.sw-datasheet--stack>div{grid-template-columns:1fr;gap:.1rem}.sw-datasheet--bare{background:none;color:var(--sw-ink);padding-inline:0;border-radius:0;border-top:2px solid var(--sw-heading)}.sw-datasheet--bare>div{border-bottom-color:var(--sw-line)}.sw-datasheet--bare dt{color:var(--sw-link)}.sw-datasheet--night{background:var(--sw-night-1);color:var(--sw-night-ink)}.sw-datasheet--night dt{color:var(--sw-night-brand)}.sw-prose--narrow{max-width:22rem}.sw-prose--large{font-size:1.18rem;line-height:1.75}.sw-prose--serif{font-family:var(--sw-serif)}.sw-prose--tight{line-height:1.5}.sw-prose--tight p,.sw-prose--tight :is(ul,ol,pre){margin-bottom:.8rem}.sw-prose--tight :is(h2,h3,h4,h5,h6){margin-top:1.3em}.sw-prose--bar :is(h2,h3,h4){padding-left:.8rem;border-left:3px solid var(--sw-eyebrow)}.sw-prose--bar blockquote{padding-left:1rem;border-left:3px solid var(--sw-accent)}.sw-hashtag--outline,.sw-hashtag--solid,.sw-hashtag--accent,.sw-hashtag--square{padding:.05em .55em;border-radius:var(--sw-r-pill);white-space:nowrap}.sw-mention--outline,.sw-hashtag--outline{background:none;border:1px solid var(--sw-line);color:var(--sw-link)}.sw-mention--solid,.sw-hashtag--solid{background:var(--sw-link);color:var(--sw-bg)}@media (hover: hover){a.sw-mention--solid:hover,a.sw-hashtag--solid:hover{background:var(--sw-heading);color:var(--sw-bg)}}.sw-mention--accent,.sw-hashtag--accent{background:var(--sw-warn-bg);color:var(--sw-warn-ink)}@media (hover: hover){a.sw-mention--accent:hover,a.sw-hashtag--accent:hover{background:var(--sw-accent);color:#fff}}.sw-mention--square,.sw-hashtag--square{border-radius:var(--sw-r-sm);background:var(--sw-tint);color:var(--sw-link)}.sw-mention--underline,.sw-hashtag--underline{padding:0;background:none;border-radius:0;text-decoration:underline dotted;text-underline-offset:.25em;text-decoration-thickness:.1em;color:var(--sw-link)}@media (hover: hover){a.sw-mention--underline:hover,a.sw-hashtag--underline:hover{background:none;color:var(--sw-heading)}}:is(sup,sub,.sw-sup,.sw-sub).sw-script--accent{color:var(--sw-accent);font-weight:700}:is(sup,sub,.sw-sup,.sw-sub).sw-script--big{font-size:.95em}:is(sup,sub,.sw-sup,.sw-sub).sw-script--small{font-size:.6em}:is(sup,sub,.sw-sup,.sw-sub).sw-script--box{padding:0 .3em;background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-r-xs);font-family:var(--sw-sans);font-weight:600}:is(sup,sub,.sw-sup,.sw-sub).sw-script--bold{font-weight:800}.sw-footnotes--small{font-size:.8rem;line-height:1.45}.sw-footnotes--cols{max-width:var(--sw-page);column-width:12rem;column-gap:2.4rem}.sw-footnotes--cols li{break-inside:avoid}.sw-footnotes--tint{padding:1.2rem 1.4rem 1rem 2.8rem;background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-footnotes--plain{border-top:0;padding-top:0}.sw-footnotes--thick{border-top:3px solid var(--sw-heading)}.sw-code--outline,.sw-pre--outline,.sw-kbd--outline{background:none}.sw-code--accent,.sw-pre--accent,.sw-kbd--accent{background:var(--sw-warn-bg);border-color:var(--sw-accent);color:var(--sw-warn-ink)}.sw-code--dark,.sw-pre--dark,.sw-kbd--dark{background:var(--sw-night-1);border-color:transparent;color:var(--sw-night-ink)}.sw-code--soft,.sw-pre--soft,.sw-kbd--soft{border-color:transparent;background:color-mix(in srgb,var(--sw-eyebrow) 20%,transparent)}.sw-code--big,.sw-kbd--big{font-size:1.05em}.sw-pre--big{font-size:1.05rem;padding:1.3rem 1.5rem}.sw-small--accent,.sw-caption--accent,.sw-label--accent,.sw-leadin--accent{color:var(--sw-accent)}.sw-small--bar,.sw-caption--bar,.sw-label--bar,.sw-leadin--bar{display:block;padding-left:.8rem;border-left:3px solid var(--sw-eyebrow)}.sw-small--tint,.sw-caption--tint,.sw-label--tint,.sw-leadin--tint{display:block;padding:.5rem .8rem;background:var(--sw-tint);border-radius:calc(var(--sw-radius) * .5)}.sw-small--center,.sw-caption--center,.sw-label--center,.sw-leadin--center{display:block;text-align:center}.sw-small--right,.sw-caption--right,.sw-label--right,.sw-leadin--right{display:block;text-align:right}.sw-list--arrow,.sw-list--dash,.sw-list--square{list-style:none;padding-left:0}.sw-list--arrow li,.sw-list--dash li,.sw-list--square li{position:relative;padding-left:1.6rem}.sw-list--arrow li:before,.sw-list--dash li:before,.sw-list--square li:before{position:absolute;left:0;top:0;color:var(--sw-eyebrow);font-weight:700}.sw-list--arrow li:before{content:"\2192"}.sw-list--dash li:before{content:"\2013"}.sw-list--square li:before{content:"";top:.62em;width:.45em;height:.45em;background:var(--sw-eyebrow)}.sw-list--tight li{margin-bottom:.1rem}.sw-list--lined li{margin:0;padding-block:.55rem;border-bottom:1px solid var(--sw-line)}.sw-list--lined{border-top:1px solid var(--sw-line)}.sw-rule--double{height:5px;background:none;border-top:1px solid var(--sw-soft);border-bottom:1px solid var(--sw-soft)}.sw-rule--thick{height:3px;background:var(--sw-heading);border-radius:3px}.sw-rule--accent{width:6rem;height:3px;background:var(--sw-accent);border-radius:3px}.sw-rule--dashed{height:0;background:none;border-top:2px dashed var(--sw-line)}.sw-rule--diamond{height:auto;background:none}.sw-rule--diamond:before{content:"";display:block;width:.6rem;height:.6rem;margin:0 auto;background:var(--sw-eyebrow);transform:rotate(45deg)}.sw-columns--two{column-width:auto;column-count:2}.sw-columns--three{column-width:auto;column-count:3}.sw-columns--gap{column-gap:4rem}.sw-columns--snug{column-gap:1.2rem}.sw-columns--lead>p:first-child{column-span:all;margin-bottom:1.4rem;font-family:var(--sw-serif);font-size:var(--sw-fs-lg);line-height:1.5;color:var(--sw-heading)}.sw-theme-toggle--flat{background:var(--sw-tint);box-shadow:none}.sw-theme-toggle--solid{background:var(--sw-heading);color:var(--sw-bg);border-color:transparent}.sw-theme-toggle--accent{background:var(--sw-accent);color:#fff;border-color:transparent}.sw-theme-toggle--glass{background:color-mix(in srgb,var(--sw-surface) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-theme-toggle--square{border-radius:calc(var(--sw-radius) * .55)}.sw-totop--drop:not(.is-visible):not(.sw-totop--inline){transform:translateY(-3.5rem) scale(.85)}.sw-totop--flip:not(.is-visible):not(.sw-totop--inline){transform:perspective(300px) rotateX(95deg)}.sw-totop--glass{background:color-mix(in srgb,var(--sw-surface) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-totop--flat{background:var(--sw-tint);box-shadow:none}.sw-reveal--left:not(.is-in)>*{transform:translate(-34px)}.sw-reveal--right:not(.is-in)>*{transform:translate(34px)}.sw-reveal--down:not(.is-in)>*{transform:translateY(-22px)}.sw-reveal--zoom:not(.is-in)>*{transform:scale(.9)}.sw-reveal--blur>*{transition:opacity .8s var(--sw-ease),transform .8s var(--sw-ease),filter .8s var(--sw-ease)}.sw-reveal--blur:not(.is-in)>*{filter:blur(10px);transform:none}@media (prefers-reduced-motion: reduce){.sw-reveal--left>*,.sw-reveal--right>*,.sw-reveal--down>*,.sw-reveal--zoom>*,.sw-reveal--blur>*{transform:none!important;filter:none!important}}.sw-sr-only--focusable:is(:focus,:active){position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.sw-masonry--tight{--sw-masonry-gap: .4rem}.sw-masonry--roomy{--sw-masonry-gap: 2rem}.sw-masonry--framed .sw-masonry__item:not(.sw-masonry__item--card,.sw-masonry__item--quote){padding:.6rem .6rem 0;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius)}.sw-masonry--framed .sw-masonry__item img{border-radius:calc(var(--sw-radius) - 6px)}.sw-masonry--framed .sw-masonry__item figcaption{padding-bottom:.7rem}.sw-masonry--round .sw-masonry__item img,.sw-masonry--round .sw-masonry__item--card{border-radius:calc(var(--sw-radius) * 1.7)}.sw-masonry--round .sw-masonry__item--quote{border-radius:calc(var(--sw-radius) * 1.7);border-left-width:0}.sw-masonry--overlay .sw-masonry__item:not(.sw-masonry__item--card,.sw-masonry__item--quote){position:relative;overflow:hidden;border-radius:var(--sw-radius)}.sw-masonry--overlay .sw-masonry__item figcaption{position:absolute;inset:auto 0 0;margin:0;padding:2.4rem .9rem .8rem;background:linear-gradient(to top,rgba(10,25,20,.8),transparent);color:#fff}.sw-masonry--overlay .sw-masonry__item figcaption b{color:#fff}.sw-masonry--polaroid .sw-masonry__item:not(.sw-masonry__item--card,.sw-masonry__item--quote){padding:.7rem .7rem 0;background:#fff;border-radius:3px;box-shadow:0 3px 14px #0000002e;transition:transform .4s var(--sw-ease)}.sw-masonry--polaroid .sw-masonry__item img{border-radius:0}.sw-masonry--polaroid .sw-masonry__item figcaption{padding:.8rem 0 .9rem;font-family:var(--sw-serif);font-style:italic;color:#4a4a44}.sw-masonry--polaroid .sw-masonry__item figcaption b{color:#20201c}.sw-masonry--polaroid .sw-masonry__item:nth-child(odd):not(.sw-masonry__item--card,.sw-masonry__item--quote){transform:rotate(-1.4deg)}.sw-masonry--polaroid .sw-masonry__item:nth-child(2n):not(.sw-masonry__item--card,.sw-masonry__item--quote){transform:rotate(1.1deg)}@media (hover: hover){.sw-masonry--polaroid .sw-masonry__item:hover{transform:rotate(0) scale(1.02)}}.sw-count--lg{font-family:var(--sw-serif);font-size:clamp(2.6rem,8vw,4.4rem);line-height:1;color:var(--sw-heading)}.sw-count--serif{font-family:var(--sw-serif)}.sw-count--accent{color:var(--sw-accent);font-weight:700}.sw-count--card{display:inline-block;padding:.35em .8em;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius);font-weight:700;color:var(--sw-heading)}.sw-count--underline{display:inline-block;padding-bottom:.1em;border-bottom:3px solid var(--sw-accent);font-weight:700;color:var(--sw-heading)}.sw-count--mono{font-family:var(--sw-mono)}.sw-header--sticky,.sw-header--hide{position:sticky;top:0}.sw-header--glass{position:sticky;top:0;background:color-mix(in srgb,var(--sw-bg) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.sw-header--center .sw-header__inner{position:relative;flex-wrap:wrap;justify-content:center;gap:.2rem 1.5rem;padding-top:1.2rem;padding-bottom:.5rem}.sw-header--center .sw-header__brand{flex-basis:100%;text-align:center;font-size:1.95rem}.sw-header--center .sw-menu{flex:0 1 auto}.sw-header--center .sw-menu__list{justify-content:center}.sw-header--center .sw-header__tools{position:absolute;top:1.2rem;right:var(--sw-gutter);margin:0}.sw-header--split .sw-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sw-header--split .sw-header__brand{grid-column:2;grid-row:1;text-align:center}.sw-header--split .sw-menu{grid-column:1;grid-row:1}.sw-header--split .sw-header__tools{grid-column:3;grid-row:1;justify-self:end}.sw-header--solid{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-bg)}.sw-header--solid .sw-header__brand,.sw-header--solid .sw-menu__item>a{color:var(--sw-bg)}.sw-header--solid .sw-burger,.sw-header--solid .sw-search__toggle,.sw-header--solid .sw-search__btn{color:var(--sw-bg);border-color:color-mix(in srgb,var(--sw-bg) 35%,transparent)}.sw-header--bare{border-bottom-color:transparent}.sw-menu--pill .sw-menu__item>a{padding:.5rem 1rem;border:1px solid var(--sw-ink);border-radius:var(--sw-r-pill);text-transform:lowercase}.sw-menu--pill .sw-menu__item>a:after,.sw-menu--plain .sw-menu__item>a:after,.sw-menu--block .sw-menu__item>a:after{display:none}.sw-menu--pill .sw-menu__item>a[aria-current],.sw-menu--pill .sw-menu__item.is-current>a{background:var(--sw-ink);color:var(--sw-bg)}@media (hover: hover){.sw-menu--pill .sw-menu__item>a:hover{background:var(--sw-ink);color:var(--sw-bg)}}.sw-menu--plain .sw-menu__item>a{opacity:.62}.sw-menu--plain .sw-menu__item>a:focus-visible,.sw-menu--plain .sw-menu__item>a[aria-current],.sw-menu--plain .sw-menu__item.is-current>a{opacity:1}.sw-menu .sw-menu__item--accent>a,.sw-drawer__nav .sw-drawer__accent>a{padding:.45rem 1.1rem;border:1.5px solid var(--sw-link);border-radius:var(--sw-r-pill);color:var(--sw-link);font-weight:600;opacity:1}.sw-menu .sw-menu__item--accent>a:after{display:none}.sw-drawer__nav .sw-drawer__accent>a{display:inline-block;margin:.4rem 0}.sw-menu .sw-menu__item--accent>a:focus-visible,.sw-menu .sw-menu__item--accent>a[aria-current],.sw-menu .sw-menu__item--accent.is-current>a,.sw-drawer__nav .sw-drawer__accent>a:focus-visible,.sw-drawer__nav .sw-drawer__accent>a[aria-current]{background:var(--sw-link);color:var(--sw-bg)}@media (hover: hover){.sw-menu .sw-menu__item--accent>a:hover,.sw-drawer__nav .sw-drawer__accent>a:hover{background:var(--sw-link);color:var(--sw-bg)}}@media (hover: hover){.sw-menu--plain .sw-menu__item>a:hover{opacity:1}}.sw-menu--block .sw-menu__list{gap:.2rem .3rem}.sw-menu--block .sw-menu__item>a{padding:.55rem .95rem;border-radius:10px}.sw-menu--block .sw-menu__item>a[aria-current],.sw-menu--block .sw-menu__item.is-current>a{background:var(--sw-tint);color:var(--sw-heading)}@media (hover: hover){.sw-menu--block .sw-menu__item>a:hover{background:var(--sw-tint);color:var(--sw-heading)}}.sw-menu--caps .sw-menu__item>a{font-size:.76rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.sw-menu--dot .sw-menu__item>a:after{left:50%;right:auto;bottom:-.05rem;width:.36rem;height:.36rem;margin-left:-.18rem;border-radius:50%;transform:scale(0);transform-origin:center}.sw-menu--dot .sw-menu__item>a:focus-visible:after,.sw-menu--dot .sw-menu__item>a[aria-current]:after,.sw-menu--dot .sw-menu__item.is-current>a:after{transform:scale(1)}@media (hover: hover){.sw-menu--dot .sw-menu__item>a:hover:after{transform:scale(1)}}.sw-menu--stack .sw-menu__list{flex-direction:column;align-items:stretch;gap:0}.sw-menu--stack .sw-menu__item--sub{flex-wrap:wrap}.sw-menu--stack .sw-menu__item--sub>a{flex:1}.sw-menu--stack .sw-menu__sub{position:static;flex-basis:100%;min-width:0;display:none;padding:0 0 .4rem 1rem;background:none;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.sw-menu--stack .sw-menu__item--sub.is-open>.sw-menu__sub{display:block}.sw-menu--sub-flat .sw-menu__sub{border-radius:0;box-shadow:none}.sw-menu--sub-flat .sw-menu__sub a{border-radius:0}.sw-menu--sub-dark .sw-menu__sub{background:var(--sw-ink);border-color:var(--sw-ink)}.sw-menu--sub-dark .sw-menu__sub a{color:var(--sw-bg)}.sw-menu--sub-dark .sw-menu__sub a:focus-visible{background:color-mix(in srgb,var(--sw-bg) 18%,transparent);color:var(--sw-bg)}@media (hover: hover){.sw-menu--sub-dark .sw-menu__sub a:hover{background:color-mix(in srgb,var(--sw-bg) 18%,transparent);color:var(--sw-bg)}}.sw-menu--sub-line .sw-menu__sub{left:0;min-width:11rem;padding:.2rem 0 .2rem .5rem;background:none;border:0;border-left:2px solid var(--sw-ink);border-radius:0;box-shadow:none}.sw-menu--sub-line .sw-menu__sub a:focus-visible{background:none;color:var(--sw-link)}@media (hover: hover){.sw-menu--sub-line .sw-menu__sub a:hover{background:none;color:var(--sw-link)}}.sw-menu--sub-wide .sw-menu__sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(25rem,calc(100vw - 2 * var(--sw-gutter)));gap:0 .4rem}.sw-menu--sub-slide .sw-menu__sub{transform:none;clip-path:inset(0 -2rem 100% -2rem);transition:clip-path .4s var(--sw-ease),opacity .2s,visibility 0s .4s}.sw-menu--sub-slide .sw-menu__item--sub:hover>.sw-menu__sub,.sw-menu--sub-slide .sw-menu__item--sub:focus-within>.sw-menu__sub,.sw-menu--sub-slide .sw-menu__item--sub.is-open>.sw-menu__sub{clip-path:inset(0 -2rem -2rem -2rem)}.sw-menu--sub-center .sw-menu__sub{left:50%;translate:-50% 0}.sw-burger--square{border-radius:var(--sw-r-lg)}.sw-burger--plain{border-color:transparent}.sw-burger--solid{background-color:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-bg)}.sw-drawer--left .sw-drawer__panel,.sw-drawer--right .sw-drawer__panel{width:min(22rem,88vw);align-items:flex-start;justify-content:flex-start}.sw-drawer--left .sw-drawer__nav ul,.sw-drawer--right .sw-drawer__nav ul,.sw-drawer--big .sw-drawer__nav ul{text-align:left}.sw-drawer--left .sw-drawer__panel{transform:translate(-100%)}.sw-drawer--right{justify-content:flex-end}.sw-drawer--right .sw-drawer__panel{transform:translate(100%)}.sw-drawer--top{align-items:flex-start}.sw-drawer--top .sw-drawer__panel{height:auto;max-height:88vh;padding-bottom:2.4rem;transform:translateY(-100%)}.sw-drawer--card{align-items:flex-start;padding:1rem}.sw-drawer--card .sw-drawer__panel{height:auto;max-height:100%;border-radius:24px;box-shadow:0 20px 60px #00000059}.sw-drawer--dark .sw-drawer__panel{background:var(--sw-night-1);color:var(--sw-night-ink)}.sw-drawer--dark .sw-drawer__nav a{color:var(--sw-night-heading)}.sw-drawer--dark .sw-drawer__nav a:focus-visible,.sw-drawer--dark .sw-drawer__nav a[aria-current]{color:var(--sw-night-brand)}@media (hover: hover){.sw-drawer--dark .sw-drawer__nav a:hover{color:var(--sw-night-brand)}}.sw-drawer--dark .sw-drawer__nav ul ul a{color:var(--sw-night-soft)}.sw-drawer--dark .sw-drawer__close{border-color:#ffffff47}.sw-drawer--big .sw-drawer__panel{align-items:flex-start;padding-left:clamp(1.5rem,6vw,4rem)}.sw-drawer--big .sw-drawer__nav a{padding-left:0;font-size:clamp(2.2rem,9vw,4rem);line-height:1.05}.sw-drawer--big .sw-drawer__nav ul ul a{font-size:1.05rem}.sw-search--pill .sw-search__input{padding-left:1.4rem;border-radius:var(--sw-r-pill)}.sw-search--line .sw-search__input{padding-left:.2rem;background:transparent;border:0;border-bottom:2px solid var(--sw-ink);border-radius:0}.sw-search--line .sw-search__input:focus{border-bottom-color:var(--sw-eyebrow);box-shadow:none}.sw-search--dark .sw-search__input{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-bg)}.sw-search--dark .sw-search__input::placeholder{color:var(--sw-bg);opacity:.6}.sw-search--dark .sw-search__btn{color:var(--sw-bg)}@media (hover: hover){.sw-search--dark .sw-search__btn:hover{background:color-mix(in srgb,var(--sw-bg) 20%,transparent)}}.sw-search--lg{max-width:34rem}.sw-search--lg .sw-search__input{padding:1rem 3.4rem 1rem 1.3rem;font-size:1.15rem;border-radius:var(--sw-r-2xl)}.sw-search--lg .sw-search__btn{right:.4rem;width:2.8rem;height:2.8rem;margin-top:-1.4rem}.sw-search--expand{flex-direction:row-reverse;width:auto;max-width:none}.sw-search--expand.is-ready .sw-search__toggle,.sw-search--overlay.is-ready .sw-search__toggle{display:grid}.sw-search--expand.is-ready .sw-search__field{flex:none;width:0;opacity:0;visibility:hidden;overflow:hidden;transition:width .35s var(--sw-ease),opacity .2s,visibility 0s .35s}.sw-search--expand.is-ready.is-open .sw-search__field{width:min(16rem,62vw);opacity:1;visibility:visible;overflow:visible;transition-delay:0s}.sw-search--overlay{width:auto;max-width:none}.sw-search--overlay.is-ready .sw-search__field{position:fixed;top:0;left:0;right:0;z-index:var(--sw-z-search);box-sizing:border-box;padding:1.1rem var(--sw-gutter);background:var(--sw-bg);box-shadow:0 16px 40px #0000002e;transform:translateY(-110%);visibility:hidden;transition:transform .35s var(--sw-ease),visibility 0s .35s}.sw-search--overlay.is-ready.is-open .sw-search__field{transform:none;visibility:visible;transition-delay:0s}.sw-search--overlay.is-ready .sw-search__input{display:block;max-width:44rem;margin:0 auto}.sw-search--overlay.is-ready .sw-search__btn{right:calc(max(var(--sw-gutter),(100% - 44rem) / 2) + .25rem)}.sw-slider--full .sw-slider__track{background:#000;border-radius:0}.sw-slider--full .sw-slider__slide{aspect-ratio:auto;height:min(75vh,50rem);min-height:16rem}.sw-slider--cover .sw-slider__slide img{object-fit:cover}.sw-slider--peek .sw-slider__track{gap:1rem;padding-inline:9%;scroll-padding-inline:9%;background:none}.sw-slider--peek .sw-slider__slide{flex-basis:100%;border-radius:var(--sw-radius);overflow:hidden;background:var(--sw-tint)}.sw-slider--dark .sw-slider__track{background:#000}.sw-slider--wide .sw-slider__slide{aspect-ratio:21 / 9}.sw-slider--count .sw-slider__dots{display:none}.sw-slider--count .sw-slider__count{display:block}.sw-pager--solid .sw-pager__prev,.sw-pager--solid .sw-pager__next,.sw-pager--solid .sw-pager__pages a{background:var(--sw-ink);color:var(--sw-bg)}@media (hover: hover){.sw-pager--solid .sw-pager__prev:hover,.sw-pager--solid .sw-pager__next:hover,.sw-pager--solid .sw-pager__pages a:hover{background:transparent;color:var(--sw-ink)}}.sw-pager--solid .sw-pager__pages [aria-current=page]{background:var(--sw-link);border-color:var(--sw-link)}.sw-pager--square .sw-pager__prev,.sw-pager--square .sw-pager__next,.sw-pager--square .sw-pager__pages a{border-radius:var(--sw-r-sm)}.sw-pager--line .sw-pager__prev,.sw-pager--line .sw-pager__next,.sw-pager--line .sw-pager__pages a{padding-inline:.15rem;border-width:0 0 2px;border-radius:0}.sw-pager--line .sw-pager__pages a{min-width:2rem;border-color:transparent}@media (hover: hover){.sw-pager--line .sw-pager__prev:hover,.sw-pager--line .sw-pager__next:hover,.sw-pager--line .sw-pager__pages a:hover{background:none;color:var(--sw-link);border-color:var(--sw-link)}}.sw-pager--line .sw-pager__pages [aria-current=page]{background:none;color:var(--sw-ink);border-color:var(--sw-ink)}.sw-pager--split{justify-content:space-between}.sw-pager--round .sw-pager__prev,.sw-pager--round .sw-pager__next{justify-content:center;width:3rem;height:3rem;padding:0;font-size:0;gap:0}.sw-pager--round .sw-pager__prev:before,.sw-pager--round .sw-pager__next:after{font-size:1.15rem}.sw-pager--lg .sw-pager__prev,.sw-pager--lg .sw-pager__next,.sw-pager--lg .sw-pager__pages a{padding:.85rem 1.6rem;font-size:1.05rem}.sw-pager--lg .sw-pager__pages a{padding-inline:.6rem;min-width:3.2rem}.sw-cathead--center{text-align:center}.sw-cathead--center .sw-cathead__desc{margin-inline:auto}.sw-cathead--compact{--sw-cathead-h: 10rem;padding-top:2.4rem;padding-bottom:1.8rem}.sw-cathead--compact .sw-cathead__title{font-size:var(--sw-fs-h2)}.sw-cathead--tall{--sw-cathead-h: 60vh}.sw-cathead--plain{background:var(--sw-tint);color:var(--sw-ink)}.sw-cathead--plain:before,.sw-cathead--plain .sw-cathead__bg{display:none}.sw-cathead--plain .sw-cathead__title{color:var(--sw-heading)}.sw-cathead--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:0;background:var(--sw-tint);color:var(--sw-ink)}.sw-cathead--split:before{display:none}.sw-cathead--split .sw-cathead__bg{position:relative;inset:auto;z-index:0;grid-column:2;grid-row:1;min-height:100%}.sw-cathead--split .sw-cathead__inner{grid-column:1;grid-row:1;align-self:center;max-width:none;margin:0;padding:3rem clamp(1.5rem,5vw,4rem)}.sw-cathead--split .sw-cathead__title{color:var(--sw-heading)}.sw-cathead--light{color:#14181b}.sw-cathead--light:before{background:rgba(255,255,255,var(--sw-cathead-veil, .7))}.sw-post--invert:is(:hover,:focus-within){transform:none;box-shadow:none;background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-bg);--sw-meta-ink: color-mix(in srgb, var(--sw-bg) 72%, transparent);--sw-meta-strong: var(--sw-bg)}.sw-post--invert:is(:hover,:focus-within) .sw-post__title,.sw-post--invert:is(:hover,:focus-within) .sw-post__excerpt,.sw-post--invert:is(:hover,:focus-within) .sw-post__cats a{color:var(--sw-bg)}.sw-post--invert:is(:hover,:focus-within) .sw-post__cats a:hover{background:var(--sw-bg);border-color:var(--sw-bg);color:var(--sw-ink)}.sw-post--invert:is(:hover,:focus-within) .sw-post__media{background:var(--sw-ink)}.sw-post--invert:is(:hover,:focus-within) .sw-post__media img{transform:scale(.9);border:1px solid var(--sw-bg)}.sw-post--flat{background:none;border-color:transparent;border-radius:0;overflow:visible}@media (hover: hover){.sw-post--flat:hover{transform:none;box-shadow:none}}.sw-post--flat .sw-post__media{border-radius:var(--sw-radius)}.sw-post--flat .sw-post__body{padding:1rem 0 0}@media (hover: hover){.sw-post--flat:hover .sw-post__title a{text-decoration:underline;text-underline-offset:4px}}.sw-post--overlay{justify-content:flex-end;min-height:22rem;border:0;background:#14181b;color:#fff;--sw-meta-ink: rgba(255, 255, 255, .78);--sw-meta-strong: #fff}.sw-post--overlay .sw-post__media{position:absolute;inset:0;aspect-ratio:auto}.sw-post--overlay .sw-post__body{position:relative;z-index:1;flex:none;padding-top:5rem;background:linear-gradient(transparent,#000000d1);pointer-events:none}.sw-post--overlay .sw-post__cats a,.sw-post--overlay .sw-meta a{pointer-events:auto}.sw-post--overlay .sw-post__title{color:#fff}.sw-post--overlay .sw-post__excerpt{color:#ffffffd9}.sw-post--overlay .sw-post__cats a{color:#fff}@media (hover: hover){.sw-post--overlay .sw-post__cats a:hover{background:#fff;border-color:#fff;color:#111}}.sw-post--row{flex-direction:row}.sw-post--row .sw-post__media{flex:0 0 38%;aspect-ratio:auto;min-height:10rem}.sw-post--feature .sw-post__media{aspect-ratio:var(--sw-ratio, 16 / 9)}.sw-post--feature .sw-post__body{gap:.95rem;padding:1.6rem 1.8rem 1.8rem}.sw-post--feature .sw-post__title{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.15}.sw-post--feature .sw-post__excerpt{font-size:1.08rem}.sw-post--rule .sw-post__title:after{content:"";display:block;width:60%;height:1px;margin-top:1rem;background:currentColor;opacity:.55}.sw-postgrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-postgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-postgrid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-postgrid--list{grid-template-columns:minmax(0,1fr)}.sw-postgrid--list>.sw-post{flex-direction:row}.sw-postgrid--list>.sw-post .sw-post__media{flex:0 0 34%;aspect-ratio:auto;min-height:9rem}.sw-postgrid--lead>.sw-post:first-child{grid-column:span 2}.sw-postgrid--lead>.sw-post:first-child .sw-post__media{aspect-ratio:16 / 9}.sw-postgrid--lead>.sw-post:first-child .sw-post__title{font-size:clamp(1.4rem,2.6vw,1.95rem);line-height:1.15}.sw-postgrid--thumbs{--sw-postgrid-min: 20rem;--sw-postgrid-gap: .8rem}.sw-postgrid--thumbs>.sw-post{flex-direction:row;align-items:center}.sw-postgrid--thumbs>.sw-post .sw-post__media{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;aspect-ratio:1;margin:.6rem 0 .6rem .6rem;border-radius:10px}.sw-postgrid--thumbs>.sw-post .sw-post__body{gap:.25rem;padding:.6rem .9rem}.sw-postgrid--thumbs>.sw-post .sw-post__title{font-size:1rem}.sw-postgrid--thumbs>.sw-post .sw-post__excerpt,.sw-postgrid--thumbs>.sw-post .sw-post__cats{display:none}.sw-postgrid--thumbs>.sw-post .sw-meta{margin-top:0}.sw-meta--stack{flex-direction:column;align-items:flex-start;gap:.1rem}.sw-meta--stack>*+*:before{content:none}.sw-meta--caps{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sw-meta--caps .sw-meta__cat a{text-transform:inherit}.sw-meta--rule{padding-top:.75rem;border-top:1px solid var(--sw-line)}.sw-meta--avatar .sw-meta__avatar{display:block}.sw-meta--avatar>*+*:before{content:none}.sw-meta--avatar>.sw-meta__by{flex:1 0 calc(100% - 2.9rem);font-weight:600}.sw-meta--avatar>.sw-meta__date{margin-left:2.75rem}.sw-meta--avatar>.sw-meta__read:before,.sw-meta--avatar>.sw-meta__cat:before{content:"\b7";margin-right:.55rem;opacity:.6}.sw-meta--strong .sw-meta__author{font-weight:900;text-decoration:underline;text-underline-offset:3px;color:var(--sw-ink)}.sw-meta--soft{font-size:var(--sw-fs-xs);opacity:.8}}@property --sw-p{syntax: "<number>"; inherits: true; initial-value: 1;}@layer sw.core{.sw-fx,.sw-stagger,.sw-split,.sw-count{--sw-fx-dur: .7s;--sw-fx-delay: 0s;--sw-fx-ease: var(--sw-ease);--sw-fx-dist: 2rem;--sw-fx-offset: 12%}.sw-fx{--_t: none;--_f: none;--_c: none;--_o: 0;--_d: var(--sw-fx-delay)}.sw-fx,.sw-stagger>*,.sw-split__a{transition:opacity var(--sw-fx-dur) var(--sw-fx-ease) var(--_d, var(--sw-fx-delay)),transform var(--sw-fx-dur) var(--sw-fx-ease) var(--_d, var(--sw-fx-delay)),filter var(--sw-fx-dur) var(--sw-fx-ease) var(--_d, var(--sw-fx-delay)),clip-path var(--sw-fx-dur) var(--sw-fx-ease) var(--_d, var(--sw-fx-delay))}.sw-stagger>*{--_d: calc(var(--sw-fx-delay) + var(--sw-i, 0) * var(--sw-stagger-gap, 90ms))}.sw-split__a{--_d: calc(var(--sw-fx-delay) + var(--sw-i, 0) * var(--sw-split-gap, 60ms))}.sw-split--chars{--sw-split-gap: 28ms}@media (scripting: enabled){.sw-fx:not(.is-in),.sw-stagger:not(.is-in)>*,.sw-split:not(.is-in) .sw-split__a{opacity:var(--_o, 0);transform:var(--_t, none);filter:var(--_f, none);clip-path:var(--_c, none);will-change:opacity,transform}}.sw-fx--fade{--_t: none}.sw-fx--rise{--_t: translateY(var(--sw-fx-dist))}.sw-fx--drop{--_t: translateY(calc(var(--sw-fx-dist) * -1))}.sw-fx--left{--_t: translateX(calc(var(--sw-fx-dist) * -1.5))}.sw-fx--right{--_t: translateX(calc(var(--sw-fx-dist) * 1.5))}.sw-fx--zoom{--_t: scale(.82)}.sw-fx--shrink{--_t: scale(1.18)}.sw-fx--pop{--_t: scale(.55);--sw-fx-ease: cubic-bezier(.34, 1.56, .64, 1)}.sw-fx--flip-x{--_t: perspective(700px) rotateX(-75deg)}.sw-fx--flip-y{--_t: perspective(700px) rotateY(75deg)}.sw-fx--tilt{--_t: translateY(calc(var(--sw-fx-dist) * .6)) rotate(-7deg)}.sw-fx--skew{--_t: translateY(calc(var(--sw-fx-dist) * .6)) skewY(7deg)}.sw-fx--blur{--_f: blur(12px)}.sw-fx--wipe{--_o: 1;--_c: inset(-1rem 100% -1rem -1rem)}.sw-fx--wipe-up{--_o: 1;--_c: inset(100% -1rem -1rem -1rem)}.sw-fx--wipe-down{--_o: 1;--_c: inset(-1rem -1rem 100% -1rem)}.sw-fx--wipe-left{--_o: 1;--_c: inset(-1rem -1rem -1rem 100%)}.sw-fx--mask{--_o: 1;--_t: translateY(108%)}.sw-fx--wipe.is-in,.sw-fx--wipe-up.is-in,.sw-fx--wipe-down.is-in,.sw-fx--wipe-left.is-in,.sw-stagger[class*=sw-fx--wipe].is-in>*,.sw-split[class*=sw-fx--wipe].is-in .sw-split__a{clip-path:inset(-1rem)}.sw-fx--fast,.sw-stagger.sw-fx--fast,.sw-split.sw-fx--fast{--sw-fx-dur: .35s}.sw-fx--slow,.sw-stagger.sw-fx--slow,.sw-split.sw-fx--slow{--sw-fx-dur: 1.2s}.sw-fx--slower,.sw-stagger.sw-fx--slower,.sw-split.sw-fx--slower{--sw-fx-dur: 2s}.sw-fx--near,.sw-stagger.sw-fx--near,.sw-split.sw-fx--near{--sw-fx-dist: 1rem}.sw-fx--far,.sw-stagger.sw-fx--far,.sw-split.sw-fx--far{--sw-fx-dist: 5rem}.sw-fx--ease-linear{--sw-fx-ease: linear}.sw-fx--ease-in{--sw-fx-ease: cubic-bezier(.5, 0, .9, .4)}.sw-fx--ease-out{--sw-fx-ease: cubic-bezier(.1, .6, .2, 1)}.sw-fx--ease-inout{--sw-fx-ease: cubic-bezier(.65, 0, .35, 1)}.sw-fx--ease-spring{--sw-fx-ease: cubic-bezier(.34, 1.56, .64, 1)}.sw-fx--ease-back{--sw-fx-ease: cubic-bezier(.36, 0, .66, -.56)}.sw-fx--early,.sw-stagger.sw-fx--early,.sw-split.sw-fx--early{--sw-fx-offset: 0%}.sw-fx--late,.sw-stagger.sw-fx--late,.sw-split.sw-fx--late{--sw-fx-offset: 28%}.sw-fx--delay-1,.sw-stagger.sw-fx--delay-1,.sw-split.sw-fx--delay-1{--sw-fx-delay: .1s}.sw-fx--delay-2,.sw-stagger.sw-fx--delay-2,.sw-split.sw-fx--delay-2{--sw-fx-delay: .2s}.sw-fx--delay-3,.sw-stagger.sw-fx--delay-3,.sw-split.sw-fx--delay-3{--sw-fx-delay: .3s}.sw-fx--delay-4,.sw-stagger.sw-fx--delay-4,.sw-split.sw-fx--delay-4{--sw-fx-delay: .4s}.sw-fx--delay-5,.sw-stagger.sw-fx--delay-5,.sw-split.sw-fx--delay-5{--sw-fx-delay: .5s}.sw-fx--delay-6,.sw-stagger.sw-fx--delay-6,.sw-split.sw-fx--delay-6{--sw-fx-delay: .6s}.sw-fx--delay-7,.sw-stagger.sw-fx--delay-7,.sw-split.sw-fx--delay-7{--sw-fx-delay: .7s}.sw-fx--delay-8,.sw-stagger.sw-fx--delay-8,.sw-split.sw-fx--delay-8{--sw-fx-delay: .8s}.sw-fx--delay-9,.sw-stagger.sw-fx--delay-9,.sw-split.sw-fx--delay-9{--sw-fx-delay: .9s}.sw-fx--delay-10,.sw-stagger.sw-fx--delay-10,.sw-split.sw-fx--delay-10{--sw-fx-delay: 1s}.sw-split__w{display:inline-block;white-space:nowrap}.sw-split__a{display:inline-block;white-space:pre}.sw-split--mask .sw-split__w,.sw-split.sw-fx--mask .sw-split__w{overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em;vertical-align:bottom}.sw-count{--sw-fx-dur: 1.8s;font-variant-numeric:tabular-nums}@keyframes sw-progress{0%{--sw-p: 0}to{--sw-p: 1}}@supports (animation-timeline: view()){.sw-scrub{animation:sw-progress linear both;animation-timeline:view();animation-range:entry 0% entry 100%}.sw-scrub--cover{animation-range:cover 0% cover 100%}.sw-scrub--exit{animation-range:exit 0% exit 100%}}.sw-scrub{--sw-fx-dist: 4rem}.sw-scrub--fade{opacity:var(--sw-p)}.sw-scrub--rise{opacity:var(--sw-p);transform:translateY(calc((1 - var(--sw-p)) * var(--sw-fx-dist)))}.sw-scrub--left{opacity:var(--sw-p);transform:translate(calc((1 - var(--sw-p)) * var(--sw-fx-dist) * -2))}.sw-scrub--right{opacity:var(--sw-p);transform:translate(calc((1 - var(--sw-p)) * var(--sw-fx-dist) * 2))}.sw-scrub--zoom{opacity:var(--sw-p);transform:scale(calc(.78 + .22 * var(--sw-p)))}.sw-scrub--rotate{opacity:var(--sw-p);transform:rotate(calc((1 - var(--sw-p)) * -14deg)) scale(calc(.9 + .1 * var(--sw-p)))}.sw-scrub--blur{opacity:var(--sw-p);filter:blur(calc((1 - var(--sw-p)) * 14px))}.sw-scrub--wipe{clip-path:inset(-1rem calc((1 - var(--sw-p)) * 100%) -1rem -1rem)}.sw-scrub--grow{transform:scaleX(var(--sw-p));transform-origin:left center}.sw-scrub--parallax{transform:translateY(calc((.5 - var(--sw-p)) * var(--sw-fx-dist) * 2))}@media (prefers-reduced-motion: reduce){.sw-fx,.sw-stagger>*,.sw-split__a{transition:none!important}.sw-fx:not(.is-in),.sw-stagger:not(.is-in)>*,.sw-split:not(.is-in) .sw-split__a{opacity:1;transform:none;filter:none;clip-path:none}.sw-scrub{animation:none!important}}}@layer sw.core{.sw-lottie{--sw-lottie-size: 16rem;position:relative;display:block;inline-size:min(100%,var(--sw-lottie-size));aspect-ratio:var(--sw-lottie-ratio, 1 / 1);margin-inline:auto}.sw-lottie>svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.sw-lottie.is-loading{background:var(--sw-tint);border-radius:var(--sw-radius)}.sw-lottie.is-error{outline:1px dashed var(--sw-line);border-radius:var(--sw-radius)}.sw-lottie[data-sw-play=click],.sw-lottie[data-sw-play=hover]{cursor:pointer}.sw-lottie[data-sw-play=click]:focus-visible{outline:2px solid var(--sw-accent);outline-offset:4px;border-radius:var(--sw-radius)}.sw-lottie__pause{position:absolute;inset-block-end:.4rem;inset-inline-end:.4rem;z-index:1;inline-size:2rem;block-size:2rem;display:grid;place-items:center;padding:0;border:1px solid var(--sw-line);border-radius:50%;background:var(--sw-surface);color:var(--sw-heading);font:700 .62rem/1 var(--sw-sans);cursor:pointer;opacity:.55;transition:opacity .2s var(--sw-ease)}.sw-lottie__pause:before{content:"";inline-size:.5rem;block-size:.6rem;border-inline:.17rem solid currentColor;box-sizing:border-box}.sw-lottie__pause.is-paused:before{inline-size:0;block-size:0;border:0;border-block:.32rem solid transparent;border-inline-start:.52rem solid currentColor;margin-inline-start:.12rem}.sw-lottie:hover .sw-lottie__pause,.sw-lottie__pause:focus-visible{opacity:1}.sw-lottie__pause:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}.sw-lottie--sm{--sw-lottie-size: 6rem}.sw-lottie--md{--sw-lottie-size: 11rem}.sw-lottie--lg{--sw-lottie-size: 26rem}.sw-lottie--fill{--sw-lottie-size: 100%}.sw-lottie--left{margin-inline:0 auto}.sw-lottie--right{margin-inline:auto 0}.sw-lottie--card{padding:1.2rem;background:var(--sw-lottie-bg, var(--sw-surface));border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-sizing:content-box}.sw-lottie--tint{padding:1.2rem;background:var(--sw-lottie-bg, var(--sw-tint));border-radius:var(--sw-radius);box-sizing:content-box}.sw-lottie--round{padding:1rem;background:var(--sw-lottie-bg, var(--sw-tint));border-radius:50%;box-sizing:content-box}.sw-lottie--shadow{padding:1.2rem;background:var(--sw-surface);border-radius:var(--sw-radius);box-shadow:0 .6rem 2rem #0000001f;box-sizing:content-box}.sw-lottie--ring{padding:.8rem;border:2px solid var(--sw-accent);border-radius:50%;box-sizing:content-box}@media (prefers-reduced-motion: reduce){.sw-lottie__pause{transition:none}}}@layer sw.core{.sw-btn--outline{background:transparent;color:var(--sw-link)}@media (hover: hover){.sw-btn--outline:hover{background:var(--sw-link);color:var(--sw-bg)}}.sw-btn--soft{background:var(--sw-tint);border-color:var(--sw-tint);color:var(--sw-heading)}@media (hover: hover){.sw-btn--soft:hover{background:var(--sw-line);border-color:var(--sw-line);box-shadow:none}}.sw-btn--ghost{background:none;border-color:transparent;color:var(--sw-link);padding-inline:.4rem}@media (hover: hover){.sw-btn--ghost:hover{box-shadow:none;text-decoration:underline;text-underline-offset:.3em}}.sw-btn--dark{background:var(--sw-ink);border-color:var(--sw-ink);color:var(--sw-bg)}.sw-btn--accent{background:var(--sw-accent);border-color:var(--sw-accent);color:#21140a}.sw-btn--square{border-radius:var(--sw-r-md)}.sw-btn--sm{padding:.5rem 1.05rem;font-size:.82rem}.sw-btn--lg{padding:1.05rem 2.1rem;font-size:1.05rem}.sw-btn--block{display:flex;width:100%}.sw-form--line .sw-field__control{padding-inline:0;border-width:0 0 1.5px;border-radius:0;background:transparent}.sw-form--line .sw-field__control:focus{box-shadow:0 1px 0 var(--sw-eyebrow)}.sw-form--line select.sw-field__control{background-position:calc(100% - .35rem) 55%,calc(100% + -0rem) 55%;padding-right:1.6rem}.sw-form--filled .sw-field__control{background:var(--sw-tint);border-color:transparent}.sw-form--filled .sw-field__control:focus{background:var(--sw-surface);border-color:var(--sw-eyebrow)}.sw-form--card{padding:1.9rem 1.8rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-shadow:0 14px 34px #1c3d2e14}.sw-form--pill .sw-field__control{padding-inline:1.3rem;border-radius:var(--sw-r-pill)}.sw-form--pill textarea.sw-field__control{border-radius:22px}.sw-form--cols{grid-template-columns:repeat(2,minmax(0,1fr));max-width:46rem}.sw-form--cols>*{grid-column:1 / -1}.sw-form--cols>.sw-field:not(.sw-field--wide){grid-column:auto}@supports selector(:has(*)){.sw-form--float .sw-field__control{padding-top:1.45rem;padding-bottom:.4rem}.sw-form--float .sw-field__label{position:absolute;left:1rem;top:.95rem;z-index:1;max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-weight:400;font-size:1rem;color:var(--sw-soft);transform-origin:left top;transition:transform .2s var(--sw-ease),color .2s}.sw-form--float .sw-field:focus-within .sw-field__label,.sw-form--float .sw-field:has(.sw-field__control:not(:placeholder-shown)) .sw-field__label,.sw-form--float .sw-field:has(select) .sw-field__label{transform:translateY(-.55rem) scale(.76);color:var(--sw-link);font-weight:600}.sw-form--float .sw-field__control::placeholder{color:transparent}}.sw-newsletter--stack .sw-newsletter__row{flex-direction:column}.sw-newsletter--stack .sw-newsletter__row .sw-btn{width:100%}.sw-newsletter--band{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:1.2rem 3rem;padding:2.6rem max(var(--sw-gutter),4vw);border-radius:0;background:var(--sw-brand-900);color:#eaf3ee}.sw-newsletter--band .sw-newsletter__title{color:#fff}.sw-newsletter--band .sw-newsletter__lead,.sw-newsletter--band .sw-newsletter__note{color:#bcd0c6}.sw-newsletter--band .sw-newsletter__note,.sw-newsletter--band .sw-form__status{grid-column:2}.sw-newsletter--band .sw-newsletter__input{border-color:transparent}.sw-newsletter--band .sw-btn{background:var(--sw-accent);border-color:var(--sw-accent);color:#21140a}.sw-newsletter--minimal{padding:0;background:none;border-radius:0}.sw-newsletter--minimal .sw-newsletter__row{border-bottom:2px solid var(--sw-ink)}.sw-newsletter--minimal .sw-newsletter__input{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sw-newsletter--minimal .sw-newsletter__row .sw-btn{background:none;border-color:transparent;color:var(--sw-link);padding-inline:.2rem}@media (hover: hover){.sw-newsletter--minimal .sw-newsletter__row .sw-btn:hover{box-shadow:none;transform:none;text-decoration:underline}}.sw-newsletter--card{background:var(--sw-surface);border:1px solid var(--sw-line);box-shadow:0 14px 34px #1c3d2e14;text-align:center}.sw-newsletter--card .sw-newsletter__row{max-width:26rem;margin-inline:auto;width:100%}.sw-newsletter--dark{background:var(--sw-brand-900);color:#eaf3ee}.sw-newsletter--dark .sw-newsletter__title{color:#fff}.sw-newsletter--dark .sw-newsletter__lead,.sw-newsletter--dark .sw-newsletter__note{color:#bcd0c6}.sw-newsletter--dark .sw-newsletter__input{border-color:#ffffff40;background:#ffffff14;color:#fff}.sw-newsletter--dark .sw-newsletter__input::placeholder{color:#9fb4ab}.sw-newsletter--bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1.4rem;padding:.8rem 1.1rem;border-radius:var(--sw-r-pill)}.sw-newsletter--bar .sw-newsletter__title{margin:0;font-size:1.05rem;white-space:nowrap}.sw-newsletter--bar .sw-newsletter__lead{display:none}.sw-newsletter--bar .sw-newsletter__note{grid-column:1 / -1;text-align:center}.sw-newsletter--bar .sw-form__status{grid-column:1 / -1}.sw-accordion--boxed{border-top:0}.sw-accordion--boxed .sw-accordion__item{margin-bottom:.7rem;border:1px solid var(--sw-line);border-radius:var(--sw-r-xl);background:var(--sw-surface)}.sw-accordion--boxed .sw-accordion__head{padding:1rem 1.2rem}.sw-accordion--boxed .sw-accordion__body{padding:0 1.2rem 1.2rem}.sw-accordion--plus .sw-accordion__head:after{content:"+";width:auto;height:auto;margin:0;border:0;font:400 1.6rem/1 var(--sw-sans);transform:none}.sw-accordion--plus .sw-accordion__item[open]>.sw-accordion__head:after{content:"\2212";transform:none}.sw-accordion--tint .sw-accordion__item{border-radius:var(--sw-r-xl);border-color:transparent;border-bottom-color:var(--sw-line)}.sw-accordion--tint .sw-accordion__head,.sw-accordion--tint .sw-accordion__body{padding-inline:1rem}.sw-accordion--tint .sw-accordion__item[open]{background:var(--sw-tint);border-color:transparent}.sw-accordion--numbered .sw-accordion__head:before{content:counter(sw-acc,decimal-leading-zero);flex:none;margin-right:.3rem;font:700 .85rem/1 var(--sw-mono);color:var(--sw-eyebrow)}.sw-accordion--numbered .sw-accordion__head{justify-content:flex-start}.sw-accordion--numbered .sw-accordion__head:after{margin-left:auto}.sw-accordion--numbered .sw-accordion__body{padding-left:2.6rem}.sw-accordion--dark{padding:.4rem 1.4rem;border:0;border-radius:var(--sw-radius);background:var(--sw-brand-900);color:#eaf3ee}.sw-accordion--dark .sw-accordion__item{border-color:#ffffff29}.sw-accordion--dark .sw-accordion__item:last-child{border-bottom:0}.sw-accordion--dark .sw-accordion__head{color:#fff}@media (hover: hover){.sw-accordion--dark .sw-accordion__head:hover{color:#9fe0c3}}.sw-accordion--dark .sw-accordion__body{color:#cfdcd5}.sw-accordion--flush{border-top:0}.sw-accordion--flush .sw-accordion__item{border-bottom:0}.sw-accordion--flush .sw-accordion__head{padding-block:.8rem;font:700 1.35rem/1.25 var(--sw-serif)}.sw-tabs--pills .sw-tabs__list{gap:.4rem;border-bottom:0}.sw-tabs--pills .sw-tabs__tab{border-radius:var(--sw-r-pill)}.sw-tabs--pills .sw-tabs__tab:after{display:none}@media (hover: hover){.sw-tabs--pills .sw-tabs__tab:hover{background:var(--sw-tint)}}.sw-tabs--pills .sw-tabs__tab[aria-selected=true]{background:var(--sw-link);color:var(--sw-bg)}.sw-tabs--boxed .sw-tabs__tab{border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0}.sw-tabs--boxed .sw-tabs__tab:after{display:none}.sw-tabs--boxed .sw-tabs__tab[aria-selected=true]{background:var(--sw-surface);border-color:var(--sw-line);margin-bottom:-1px;padding-bottom:calc(.85rem + 1px)}.sw-tabs--boxed .sw-tabs__panel{padding:1.4rem 1.5rem;border:1px solid var(--sw-line);border-top:0;border-radius:0 0 12px 12px;background:var(--sw-surface)}.sw-tabs--vertical{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:0 1.8rem}.sw-tabs--vertical .sw-tabs__list{flex-direction:column;overflow:visible;border-bottom:0;border-right:1px solid var(--sw-line)}.sw-tabs--vertical .sw-tabs__tab{text-align:left;white-space:normal;padding-inline:1rem}.sw-tabs--vertical .sw-tabs__tab:after{left:auto;right:-1px;top:.6rem;bottom:.6rem;width:3px;height:auto;border-radius:3px 0 0 3px;transform:scaleY(0)}.sw-tabs--vertical .sw-tabs__tab[aria-selected=true]:after{transform:none}.sw-tabs--vertical .sw-tabs__panel{padding-top:.6rem}.sw-tabs--segment .sw-tabs__list{display:inline-flex;max-width:100%;gap:.2rem;padding:.3rem;border:0;border-radius:var(--sw-r-pill);background:var(--sw-tint)}.sw-tabs--segment .sw-tabs__tab{border-radius:var(--sw-r-pill);padding:.6rem 1.2rem}.sw-tabs--segment .sw-tabs__tab:after{display:none}.sw-tabs--segment .sw-tabs__tab[aria-selected=true]{background:var(--sw-surface);box-shadow:0 2px 8px #0000001f}.sw-tabs--center{text-align:center}.sw-tabs--center .sw-tabs__list{justify-content:center}.sw-tabs--center .sw-tabs__panel{text-align:left}.sw-tabs--solid .sw-tabs__list{gap:0;border:1.5px solid var(--sw-line);border-radius:var(--sw-r-lg);overflow:hidden}.sw-tabs--solid .sw-tabs__tab{flex:1 1 0;text-align:center}.sw-tabs--solid .sw-tabs__tab:after{display:none}.sw-tabs--solid .sw-tabs__tab+.sw-tabs__tab{border-left:1.5px solid var(--sw-line)}.sw-tabs--solid .sw-tabs__tab[aria-selected=true]{background:var(--sw-ink);color:var(--sw-bg)}.sw-modal--wide .sw-modal__box{width:min(56rem,100%)}.sw-modal--blur::backdrop{background:#08100c61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sw-modal--side[open]{place-items:stretch end;padding:0}.sw-modal--side .sw-modal__box{width:min(26rem,100%);height:100%;max-height:none;border-radius:0;animation-name:sw-modal-side}.sw-modal--sheet[open]{place-items:end center;padding:0}.sw-modal--sheet .sw-modal__box{width:min(42rem,100%);max-height:85vh;border-radius:var(--sw-radius) var(--sw-radius) 0 0;animation-name:sw-modal-sheet}.sw-modal--full{padding:0}.sw-modal--full .sw-modal__box{width:100%;height:100%;max-height:none;border-radius:0;padding:3.5rem max(var(--sw-gutter),6vw) 2rem}.sw-modal--alert .sw-modal__box{width:min(24rem,100%);text-align:center}.sw-modal--alert .sw-modal__box:before{content:"!";display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;border-radius:50%;background:var(--sw-danger-bg);color:var(--sw-danger);font:700 1.5rem/1 var(--sw-sans)}.sw-modal--alert .sw-modal__title{margin-right:0}.sw-modal--alert .sw-modal__foot{justify-content:center}@keyframes sw-modal-side{0%{transform:translate(100%)}to{transform:none}}@keyframes sw-modal-sheet{0%{transform:translateY(100%)}to{transform:none}}.sw-author--stack{flex-direction:column;align-items:center;text-align:center}.sw-author--stack .sw-author__links{justify-content:center}.sw-author--line{padding:1.4rem 0 0;border-width:1px 0 0;border-radius:0;background:none}.sw-author--tint{border-color:transparent;background:var(--sw-tint)}.sw-author--compact{align-items:center;gap:.8rem;padding:.7rem 1rem;border-radius:var(--sw-r-pill)}.sw-author--compact .sw-author__avatar{width:2.6rem;height:2.6rem}.sw-author--compact .sw-author__label,.sw-author--compact .sw-author__bio,.sw-author--compact .sw-author__links{display:none}.sw-author--compact .sw-author__name{margin:0;font-size:1rem}.sw-author--big{gap:1.8rem;padding:2rem}.sw-author--big .sw-author__avatar{width:7rem;height:7rem;border-radius:22px}.sw-author--big .sw-author__name{font-size:1.7rem}.sw-author--dark{border-color:transparent;background:var(--sw-brand-900);color:#eaf3ee}.sw-author--dark .sw-author__name{color:#fff}.sw-author--dark .sw-author__bio{color:#bcd0c6}.sw-author--dark .sw-author__label,.sw-author--dark .sw-author__links a{color:#9fe0c3}.sw-related--two .sw-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-related--list .sw-related__list{grid-template-columns:minmax(0,1fr);gap:1rem}.sw-related--list .sw-related__item{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"m c" "m n";column-gap:1rem;row-gap:.15rem;align-content:center;height:auto}.sw-related--list .sw-related__media{grid-area:m;aspect-ratio:1;align-self:center;border-radius:var(--sw-r-lg)}.sw-related--list .sw-related__cat{grid-area:c;align-self:end}.sw-related--list .sw-related__name{grid-area:n;align-self:start}.sw-related--numbered .sw-related__list{counter-reset:sw-rel;gap:0 2rem}.sw-related--numbered .sw-related__item{position:relative;gap:.2rem;padding:1.1rem 0 1.1rem 3.4rem;border-top:1px solid var(--sw-line);counter-increment:sw-rel}.sw-related--numbered .sw-related__item:before{content:counter(sw-rel,decimal-leading-zero);position:absolute;left:0;top:.9rem;font:700 2rem/1 var(--sw-serif);color:var(--sw-eyebrow)}.sw-related--numbered .sw-related__media{display:none}.sw-related--overlay .sw-related__item{position:relative;justify-content:flex-end;gap:.25rem;overflow:hidden;border-radius:var(--sw-r-2xl)}.sw-related--overlay .sw-related__media{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.sw-related--overlay .sw-related__item:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000000c7);pointer-events:none}.sw-related--overlay .sw-related__item{min-height:15rem;padding:1.1rem}.sw-related--overlay .sw-related__cat,.sw-related--overlay .sw-related__name{position:relative;z-index:1;color:#fff}@media (hover: hover){.sw-related--overlay .sw-related__item:hover .sw-related__name{color:#fff;text-decoration:underline;text-underline-offset:.2em}}.sw-related--scroll .sw-related__list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.8rem;scrollbar-width:thin}.sw-related--scroll .sw-related__list>li{flex:0 0 min(17rem,78%);scroll-snap-align:start}.sw-related--tint .sw-related__item{padding:.8rem .8rem 1.1rem;border-radius:var(--sw-r-2xl);background:var(--sw-tint)}.sw-share--solid .sw-share__btn{border-color:var(--sw-ink);background:var(--sw-ink);color:var(--sw-bg)}@media (hover: hover){.sw-share--solid .sw-share__btn:hover{background:var(--sw-link);border-color:var(--sw-link);color:var(--sw-bg)}}.sw-share--tint .sw-share__btn{border-color:transparent;background:var(--sw-tint)}.sw-share--line{gap:.2rem 1.2rem}.sw-share--line .sw-share__btn{padding:.2rem 0;border-width:0 0 1.5px;border-radius:0}.sw-share--round .sw-share__btn{width:2.7rem;height:2.7rem;padding:0;font-size:.82rem}.sw-share--round .sw-share__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sw-share--round .sw-share__btn:before{content:attr(data-sw-icon)}.sw-share--block{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.sw-share--block .sw-share__label{grid-column:1 / -1}.sw-share--block .sw-share__btn{border-radius:var(--sw-r-lg);padding-block:.85rem}.sw-share--vertical{flex-direction:column;align-items:stretch;width:max-content;max-width:100%}.sw-share--vertical .sw-share__btn{justify-content:flex-start;border-radius:var(--sw-r-lg)}.sw-readtime--pill{padding:.5em .95em;border-radius:var(--sw-r-pill);background:var(--sw-tint);color:var(--sw-heading)}.sw-readtime--outline{padding:.45em .9em;border:1.5px solid var(--sw-line);border-radius:var(--sw-r-pill)}.sw-readtime--plain:before{display:none}.sw-readtime--lg{font-size:1.05rem}.sw-readtime--dark{padding:.5em .95em;border-radius:var(--sw-r-md);background:var(--sw-brand-900);color:#eaf3ee}.sw-readtime--mono{font-family:var(--sw-mono);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sw-toc--boxed{padding:1.2rem 1.3rem;border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-toc--tint{padding:1.2rem 1.3rem;border:0;border-radius:var(--sw-radius);background:var(--sw-tint)}.sw-toc--numbered .sw-toc__item:not(.sw-toc__item--sub)>.sw-toc__link:before{content:counter(sw-toc) ". ";font-weight:700;color:var(--sw-eyebrow)}.sw-toc--sticky{position:sticky;top:calc(var(--sw-header-h) + 1rem);max-height:calc(100vh - var(--sw-header-h) - 2rem);overflow:auto}.sw-toc--compact{font-size:.82rem}.sw-toc--compact .sw-toc__list{gap:.3rem}.sw-toc--compact .sw-toc__item--sub{display:none}.sw-toc--dots{padding-left:0;border-left:0}.sw-toc--dots .sw-toc__link{position:relative;padding-left:1.3rem}.sw-toc--dots .sw-toc__link:before{content:"";position:absolute;left:.1rem;top:.45em;width:.5rem;height:.5rem;border:1.5px solid var(--sw-soft);border-radius:50%;transition:background-color .2s,border-color .2s}.sw-toc--dots .sw-toc__link.is-current:before{background:var(--sw-link);border-color:var(--sw-link)}.sw-crumbs--arrow li+li:before{content:"\203a";font-size:1.2em;line-height:1}.sw-crumbs--dot li+li:before{content:"\b7";font-size:1.4em;line-height:1}.sw-crumbs--pill a,.sw-crumbs--pill [aria-current=page]{padding:.3rem .8rem;border-radius:var(--sw-r-pill);background:var(--sw-tint)}.sw-crumbs--pill li+li:before{content:none}@media (hover: hover){.sw-crumbs--pill a:hover{background:var(--sw-line);text-decoration:none}}.sw-crumbs--bar{margin-inline:0;padding:.7rem 1rem;border-radius:10px;background:var(--sw-tint)}.sw-crumbs--underline a{text-decoration:underline;text-underline-offset:.25em}.sw-crumbs--underline li+li:before{content:"\2014"}.sw-crumbs--back li:not(:nth-last-child(2)){display:none}.sw-crumbs--back li:nth-last-child(2):before{content:"\2190";opacity:1}.sw-crumbs--back li+li:before{content:none}.sw-crumbs--back li:nth-last-child(2) a:before{content:"\2190  "}.sw-tags--solid a{border-color:var(--sw-ink);background:var(--sw-ink);color:var(--sw-bg)}.sw-tags--solid small{color:inherit;opacity:.7}@media (hover: hover){.sw-tags--solid a:hover{background:var(--sw-link);border-color:var(--sw-link);color:var(--sw-bg)}}.sw-tags--tint a{border-color:transparent;background:var(--sw-tint)}@media (hover: hover){.sw-tags--tint a:hover{background:var(--sw-line)}}.sw-tags--plain{gap:.3rem 1rem}.sw-tags--plain a{padding:0;border:0;border-radius:0}.sw-tags--plain a:before{content:"#";color:var(--sw-eyebrow)}.sw-tags--cloud{align-items:center;gap:.3rem 1rem}.sw-tags--cloud a{padding:0;border:0;border-radius:0;font-size:calc(.85rem + var(--w, 1) * .2rem);font-weight:600}.sw-tags--cloud li[data-w="2"]{--w: 2}.sw-tags--cloud li[data-w="3"]{--w: 3}.sw-tags--cloud li[data-w="4"]{--w: 4}.sw-tags--cloud li[data-w="5"]{--w: 6}@media (hover: hover){.sw-tags--cloud a:hover{text-decoration:underline;text-underline-offset:.2em}}.sw-tags--square a{border-radius:var(--sw-r-sm)}.sw-tags--line a{padding:.15rem 0;border-width:0 0 2px;border-radius:0}.sw-comments--bubbles .sw-comment__text{position:relative;padding:.8rem 1rem;border-radius:4px 16px 16px;background:var(--sw-tint)}.sw-comments--cards .sw-comments__list>.sw-comment{padding:1.1rem 1.2rem;border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-comments--compact .sw-comment{grid-template-columns:minmax(0,1fr)}.sw-comments--compact .sw-comment__avatar{display:none}.sw-comments--compact .sw-comment__replies{grid-column:1;padding-left:1.2rem}.sw-comments--compact .sw-comment__text{font-size:.92rem}.sw-comments--thread .sw-comment__replies{padding-left:1.1rem;border-left:2px solid var(--sw-eyebrow)}.sw-comments--lines .sw-comments__list>.sw-comment{padding-bottom:1.3rem;border-bottom:1px solid var(--sw-line)}.sw-comments--tint .sw-comment__main{padding:.9rem 1.1rem;border-radius:var(--sw-r-xl);background:var(--sw-tint)}.sw-postnav--line{gap:0;border-block:1px solid var(--sw-line)}.sw-postnav--line a{border:0;border-radius:0}.sw-postnav--line .sw-postnav__next{border-left:1px solid var(--sw-line)}@media (hover: hover){.sw-postnav--line a:hover{transform:none;background:var(--sw-tint)}}.sw-postnav--minimal a{padding:.4rem 0;border:0}@media (hover: hover){.sw-postnav--minimal a:hover{transform:none}}@media (hover: hover){.sw-postnav--minimal a:hover .sw-postnav__title{color:var(--sw-link);text-decoration:underline;text-underline-offset:.2em}}.sw-postnav--solid a{border-color:var(--sw-ink);background:var(--sw-ink)}.sw-postnav--solid .sw-postnav__title{color:var(--sw-bg)}.sw-postnav--solid .sw-postnav__dir{color:var(--sw-bg);opacity:.7}@media (hover: hover){.sw-postnav--solid a:hover{border-color:var(--sw-link);background:var(--sw-link)}}.sw-postnav--stack{grid-template-columns:minmax(0,1fr)}.sw-postnav--stack .sw-postnav__next{grid-column:1;text-align:left;align-items:flex-start}.sw-postnav--tint a{border-color:transparent;background:var(--sw-tint)}.sw-postnav--split{gap:0}.sw-postnav--split .sw-postnav__prev{border-radius:var(--sw-radius) 0 0 var(--sw-radius)}.sw-postnav--split .sw-postnav__next{margin-left:-1.5px;border-radius:0 var(--sw-radius) var(--sw-radius) 0}@media (hover: hover){.sw-postnav--split a:hover{transform:none;position:relative}}.sw-sponsor--banner{--sw-sponsor-w: 45.5rem;--sw-sponsor-ratio: 728 / 90}.sw-sponsor--tall{--sw-sponsor-ratio: 300 / 600}.sw-sponsor--wide{--sw-sponsor-w: 100%;--sw-sponsor-ratio: 16 / 6}.sw-sponsor--card{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;gap:.3rem 1.2rem;padding:1rem 1.2rem;text-align:left}.sw-sponsor--card .sw-sponsor__label{grid-column:1 / -1;margin-bottom:.2rem}.sw-sponsor--card .sw-sponsor__slot{--sw-sponsor-ratio: 4 / 3;margin:0}.sw-sponsor--card .sw-sponsor__text{margin:0;font-size:.95rem;color:var(--sw-ink)}.sw-sponsor--inline{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.6rem .9rem;border-radius:var(--sw-r-pill);text-align:left}.sw-sponsor--inline .sw-sponsor__label{margin:0;padding:.25rem .6rem;border-radius:var(--sw-r-pill);background:var(--sw-tint)}.sw-sponsor--inline .sw-sponsor__slot{display:inline;width:auto;max-width:none;aspect-ratio:auto;margin:0;background:none;color:var(--sw-link);font-weight:600;text-decoration:underline;text-underline-offset:.25em}.sw-sponsor--inline .sw-sponsor__slot img{display:none}.sw-sponsor--inline .sw-sponsor__text{margin:0}.sw-sponsor--dashed{border:1.5px dashed var(--sw-soft);background:none}.sw-ticker--dark{background:var(--sw-brand-900);color:#eaf3ee}.sw-ticker--dark .sw-ticker__label{background:var(--sw-accent);color:#21140a}.sw-ticker--dark .sw-ticker__pause{background:#ffffff24}.sw-ticker--accent .sw-ticker__label{background:var(--sw-accent);color:#21140a}.sw-ticker--line{padding-inline:0;border-block:1px solid var(--sw-line);border-radius:0;background:none}.sw-ticker--pill{border-radius:var(--sw-r-pill);padding-left:.55rem}.sw-ticker--brand{background:var(--sw-link);color:var(--sw-bg)}.sw-ticker--brand .sw-ticker__label{background:var(--sw-bg);color:var(--sw-link)}.sw-ticker--brand .sw-ticker__pause{background:#ffffff38}.sw-pricing--outline .sw-plan{background:none}.sw-pricing--outline .sw-plan--featured{border-width:2px;box-shadow:none}.sw-pricing--tint .sw-plan{border-color:transparent;background:var(--sw-tint)}.sw-pricing--tint .sw-plan--featured{background:var(--sw-surface);border-color:var(--sw-eyebrow)}.sw-pricing--dark .sw-plan--featured{border-color:var(--sw-brand-900);background:var(--sw-brand-900);color:#eaf3ee}.sw-pricing--dark .sw-plan--featured .sw-plan__name,.sw-pricing--dark .sw-plan--featured .sw-plan__amount{color:#fff}.sw-pricing--dark .sw-plan--featured .sw-plan__per,.sw-pricing--dark .sw-plan--featured .sw-plan__desc{color:#bcd0c6}.sw-pricing--dark .sw-plan--featured .sw-plan__list{border-color:#ffffff2e}.sw-pricing--dark .sw-plan--featured .sw-plan__list li{color:#eaf3ee}.sw-pricing--dark .sw-plan--featured .sw-plan__list li:before{background:#ffffff29}.sw-pricing--dark .sw-plan--featured .sw-plan__list li:after{border-color:#9fe0c3}.sw-pricing--dark .sw-plan--featured .sw-btn{background:var(--sw-accent);border-color:var(--sw-accent);color:#21140a}.sw-pricing--lift .sw-plan--featured{transform:translateY(-.8rem)}@media (hover: hover){.sw-pricing--lift .sw-plan--featured:hover{transform:translateY(-1.1rem)}}.sw-pricing--compact{gap:.8rem}.sw-pricing--compact .sw-plan{gap:.7rem;padding:1.2rem 1.1rem}.sw-pricing--compact .sw-plan__amount{font-size:var(--sw-fs-2xl)}.sw-pricing--compact .sw-plan__desc{display:none}.sw-pricing--rows{grid-template-columns:minmax(0,1fr)}.sw-pricing--rows .sw-plan{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) auto;grid-template-areas:"n l b" "p l b" "d l b";align-items:center;gap:.2rem 1.6rem;padding:1.3rem 1.5rem}.sw-pricing--rows .sw-plan__name{grid-area:n;align-self:end}.sw-pricing--rows .sw-plan__price{grid-area:p}.sw-pricing--rows .sw-plan__desc{grid-area:d;align-self:start}.sw-pricing--rows .sw-plan__list{grid-area:l;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 0 1.6rem;border-top:0;border-left:1px solid var(--sw-line)}.sw-pricing--rows .sw-plan .sw-btn{grid-area:b;align-self:center}.sw-pricing--rows .sw-plan__amount{font-size:var(--sw-fs-2xl)}.sw-testis--plain .sw-testi{align-items:center;padding:1rem;border:0;background:none;text-align:center}.sw-testis--plain .sw-testi:before{position:static;display:block;height:2.6rem;font-size:5rem;opacity:.5}.sw-testis--plain .sw-testi__quote{font:italic 400 1.25rem/1.5 var(--sw-serif)}.sw-testis--plain .sw-testi__who{margin-top:.4rem}.sw-testis--tint .sw-testi{border-color:transparent;background:var(--sw-tint)}.sw-testis--dark .sw-testi{border-color:transparent;background:var(--sw-brand-900)}.sw-testis--dark .sw-testi__quote{color:#eaf3ee}.sw-testis--dark .sw-testi__name{color:#fff}.sw-testis--dark .sw-testi__role{color:#9fb4ab}.sw-testis--bar .sw-testi{padding:.3rem 0 .3rem 1.4rem;border:0;border-left:4px solid var(--sw-eyebrow);border-radius:0;background:none}.sw-testis--bar .sw-testi:before{display:none}.sw-testis--bubble .sw-testi{padding:0;border:0;background:none}.sw-testis--bubble .sw-testi:before{display:none}.sw-testis--bubble .sw-testi__quote{position:relative;padding:1.3rem 1.4rem;border-radius:18px;background:var(--sw-tint)}.sw-testis--bubble .sw-testi__quote:after{content:"";position:absolute;left:1.8rem;bottom:-.55rem;width:1.1rem;height:1.1rem;background:var(--sw-tint);transform:rotate(45deg)}.sw-testis--bubble .sw-testi__who{padding-left:.6rem;margin-top:.4rem}.sw-testis--one{grid-template-columns:minmax(0,40rem);justify-content:center}.sw-testis--one .sw-testi{padding:2.2rem 2rem 1.8rem}.sw-testis--one .sw-testi__quote{font:italic 400 1.3rem/1.55 var(--sw-serif)}.sw-icons--boxed .sw-icon{padding:1.5rem 1.4rem;border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-icons--round .sw-icon__mark{width:3.4rem;height:3.4rem;border-radius:50%;background:var(--sw-tint)}.sw-icons--left .sw-icon{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:start}.sw-icons--left .sw-icon__mark{grid-row:1 / 3}.sw-icons--center .sw-icon{align-items:center;text-align:center}.sw-icons--tint .sw-icon{padding:1.5rem 1.4rem;border-radius:var(--sw-radius);background:var(--sw-tint)}.sw-icons--solid .sw-icon__mark{border-radius:var(--sw-r-lg);background:var(--sw-link);color:var(--sw-bg)}.sw-team--round .sw-member{align-items:center;text-align:center}.sw-team--round .sw-member__photo{width:70%;aspect-ratio:var(--sw-ratio, 1);border-radius:50%}.sw-team--round .sw-member__links{justify-content:center}.sw-team--card .sw-member{padding:.8rem .8rem 1.2rem;border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-team--card .sw-member__name,.sw-team--card .sw-member__role,.sw-team--card .sw-member__bio,.sw-team--card .sw-member__links{padding-inline:.5rem}.sw-team--bw .sw-member__photo{filter:grayscale(1)}@media (hover: hover){.sw-team--bw .sw-member:hover .sw-member__photo{filter:none}}.sw-team--overlay .sw-member{overflow:hidden;border-radius:var(--sw-r-xl)}.sw-team--overlay .sw-member__photo{margin:0;border-radius:0;aspect-ratio:var(--sw-ratio, 3 / 4)}.sw-team--overlay .sw-member:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000000c7);pointer-events:none}.sw-team--overlay .sw-member__name,.sw-team--overlay .sw-member__role{position:absolute;left:1rem;right:1rem;z-index:1;color:#fff}.sw-team--overlay .sw-member__name{bottom:2.4rem}.sw-team--overlay .sw-member__role{bottom:1rem;opacity:.85}.sw-team--overlay .sw-member__bio,.sw-team--overlay .sw-member__links{display:none}.sw-team--row{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.sw-team--row .sw-member{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:1.1rem;align-content:start}.sw-team--row .sw-member__photo{grid-row:1 / 5;aspect-ratio:1;margin:0;border-radius:50%}.sw-team--compact{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.2rem .8rem}.sw-team--compact .sw-member__photo{aspect-ratio:var(--sw-ratio, 1)}.sw-team--compact .sw-member__bio,.sw-team--compact .sw-member__links{display:none}.sw-team--compact .sw-member__name{font-size:.98rem}.sw-logos--gray img{filter:grayscale(1);opacity:.6}@media (hover: hover){.sw-logos--gray li:hover img{filter:none;opacity:1}}.sw-logos--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;border:1px solid var(--sw-line);border-radius:var(--sw-radius);overflow:hidden}.sw-logos--grid li{min-height:5rem;padding:1rem;border-right:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);margin:0 -1px -1px 0}.sw-logos--tint{padding:1.6rem 1.4rem;border-radius:var(--sw-radius);background:var(--sw-tint)}.sw-logos--dark{padding:1.6rem 1.4rem;border-radius:var(--sw-radius);background:var(--sw-brand-900)}.sw-logos--dark img{filter:brightness(0) invert(1);opacity:.8}.sw-logos--dark .sw-logos__name{color:#cfdcd5}.sw-logos--small img{height:1.5rem;max-width:6.5rem}.sw-logos--small .sw-logos__name{font-size:.95rem}.sw-logos--left{justify-content:flex-start}.sw-cta--center{flex-direction:column;justify-content:center;text-align:center;padding-block:2.6rem}.sw-cta--center .sw-cta__text{flex:none}.sw-cta--center .sw-cta__actions{justify-content:center}.sw-cta--tint{border-color:transparent;background:var(--sw-tint)}.sw-cta--dark,.sw-cta--gradient,.sw-cta--accent{border-color:transparent}.sw-cta--dark{background:var(--sw-brand-900)}.sw-cta--gradient{background:linear-gradient(135deg,var(--sw-brand-900),var(--sw-brand-700))}.sw-cta--accent{background:var(--sw-accent)}.sw-cta--dark .sw-cta__title,.sw-cta--gradient .sw-cta__title{color:#fff}.sw-cta--dark .sw-cta__lead,.sw-cta--gradient .sw-cta__lead{color:#cfdcd5}.sw-cta--accent .sw-cta__title,.sw-cta--accent .sw-cta__lead{color:#21140a}.sw-cta--dark .sw-btn:not(.sw-btn--outline):not(.sw-btn--ghost):not(.sw-btn--soft),.sw-cta--gradient .sw-btn:not(.sw-btn--outline):not(.sw-btn--ghost):not(.sw-btn--soft){background:var(--sw-accent);border-color:var(--sw-accent);color:#21140a}.sw-cta--dark .sw-btn--outline,.sw-cta--gradient .sw-btn--outline,.sw-cta--dark .sw-btn--ghost,.sw-cta--gradient .sw-btn--ghost{color:#fff;border-color:#fff9}.sw-cta--dark .sw-btn--ghost,.sw-cta--gradient .sw-btn--ghost{border-color:transparent}@media (hover: hover){.sw-cta--dark .sw-btn--outline:hover,.sw-cta--gradient .sw-btn--outline:hover{background:#fff;color:var(--sw-brand-900)}}.sw-cta--accent .sw-btn:not(.sw-btn--outline):not(.sw-btn--ghost):not(.sw-btn--soft){background:#21140a;border-color:#21140a;color:#fff}.sw-cta--accent .sw-btn--outline,.sw-cta--accent .sw-btn--ghost{color:#21140a;border-color:#21140a}.sw-cta--accent .sw-btn--ghost{border-color:transparent}.sw-cta--minimal{padding-inline:0;border-width:1px 0;border-radius:0;background:none}.sw-timeline--plain{padding-left:0}.sw-timeline--plain:before,.sw-timeline--plain .sw-timeline__item:before{display:none}.sw-timeline--plain .sw-timeline__item{padding-bottom:1.4rem}.sw-timeline--compact .sw-timeline__item{padding-bottom:.9rem}.sw-timeline--compact .sw-timeline__title{font-size:1rem;display:inline;margin-right:.4rem}.sw-timeline--compact .sw-timeline__text{display:inline;font-size:.9rem}.sw-timeline--steps{padding-left:2.6rem}.sw-timeline--steps:before{left:.9rem;top:.9rem;bottom:.9rem}.sw-timeline--steps .sw-timeline__item:before{content:counter(sw-tl);display:grid;place-items:center;left:-2.6rem;top:0;width:1.85rem;height:1.85rem;border:0;background:var(--sw-link);color:var(--sw-bg);font:700 .82rem/1 var(--sw-sans)}.sw-timeline--cards .sw-timeline__item{margin-bottom:1rem;padding:1.1rem 1.3rem;border:1px solid var(--sw-line);border-radius:var(--sw-r-xl);background:var(--sw-surface)}.sw-timeline--cards .sw-timeline__item:last-child{margin-bottom:0}.sw-timeline--cards .sw-timeline__item:before{top:1.35rem}.sw-timeline--horizontal{display:flex;gap:1.4rem;overflow-x:auto;padding:1.4rem 0 .6rem;scroll-snap-type:x proximity;scrollbar-width:thin}.sw-timeline--horizontal:before{display:none}.sw-timeline--horizontal .sw-timeline__item{flex:0 0 min(15rem,78%);padding:1.1rem 0 0;border-top:2px solid var(--sw-line);scroll-snap-align:start}.sw-timeline--horizontal .sw-timeline__item:before{left:0;top:-.5rem}.sw-timeline--center{padding-left:0}.sw-timeline--center:before{left:50%;margin-left:-1px}.sw-timeline--center .sw-timeline__item{width:50%;box-sizing:border-box;padding-right:2.2rem;text-align:right}.sw-timeline--center .sw-timeline__item:before{left:auto;right:-.48rem}.sw-timeline--center .sw-timeline__item:nth-child(2n){margin-left:50%;padding-right:0;padding-left:2.2rem;text-align:left}.sw-timeline--center .sw-timeline__item:nth-child(2n):before{right:auto;left:-.48rem}.sw-contact--stack{grid-template-columns:minmax(0,1fr)}.sw-contact--cards .sw-contact__block{padding:1.4rem 1.5rem;border:1px solid var(--sw-line);border-radius:var(--sw-radius);background:var(--sw-surface)}.sw-contact--tint{padding:1.6rem 1.7rem;border-radius:var(--sw-radius);background:var(--sw-tint)}.sw-contact--dark{padding:1.6rem 1.7rem;border-radius:var(--sw-radius);background:var(--sw-brand-900);color:#eaf3ee}.sw-contact--dark .sw-contact__title{color:#9fe0c3}.sw-contact--dark .sw-contact__address,.sw-contact--dark .sw-hours dd{color:#eaf3ee}.sw-contact--dark .sw-contact__address a,.sw-contact--dark .sw-hours .is-today dt,.sw-contact--dark .sw-hours .is-today dd{color:#9fe0c3}.sw-contact--dark .sw-hours dt,.sw-contact--dark .sw-hours .is-closed dd{color:#9fb4ab}.sw-contact--dark .sw-hours>div{border-color:#ffffff2e}.sw-contact--side{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-auto-flow:row}.sw-contact--side .sw-contact__map{grid-column:2;grid-row:1 / 3;aspect-ratio:auto;min-height:14rem}.sw-contact--lines .sw-contact__block+.sw-contact__block{padding-left:2rem;border-left:1px solid var(--sw-line)}.sw-filter--line .sw-filter__bar{gap:.3rem 1.4rem;border-bottom:1px solid var(--sw-line)}.sw-filter--line .sw-filter__btn{margin-bottom:-1px;padding:.6rem .1rem;border-width:0 0 2px;border-color:transparent;border-radius:0}.sw-filter--line .sw-filter__btn[aria-pressed=true]{border-color:var(--sw-link);background:none;color:var(--sw-heading)}.sw-filter--solid .sw-filter__btn{border-color:transparent;background:var(--sw-tint)}.sw-filter--solid .sw-filter__btn[aria-pressed=true]{background:var(--sw-link);color:var(--sw-bg)}.sw-filter--center .sw-filter__bar{justify-content:center}.sw-filter--tight .sw-filter__grid{gap:0}.sw-filter--tight .sw-filter__item{border-radius:0}.sw-filter--square{--sw-ratio: 1}.sw-filter--four .sw-filter__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.sw-ba--thin .sw-ba__handle:after{display:none}.sw-ba--thin .sw-ba__handle{width:3px;margin-left:-1.5px}.sw-ba--square .sw-ba__handle:after{border-radius:var(--sw-r-md)}.sw-ba--labels .sw-ba__label{display:block}.sw-ba--hover{cursor:col-resize}.sw-ba--wide{--sw-ba-ratio: 21 / 9}.sw-ba--tall{--sw-ba-ratio: 4 / 5}.sw-announce--light{background:var(--sw-tint);color:var(--sw-heading)}.sw-announce--accent{background:var(--sw-accent);color:#20140a}.sw-announce--warn{background:var(--sw-warn-bg);color:var(--sw-warn-ink)}.sw-announce--sticky{position:sticky;top:0;z-index:var(--sw-z-header, 50)}.sw-announce--compact{padding-block:.35rem;font-size:.8rem}.sw-announce--line{background:var(--sw-bg);color:var(--sw-ink);border-bottom:1px solid var(--sw-line)}.sw-announce--line a{color:var(--sw-link)}.sw-mega--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-mega--four{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-mega--feature{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.sw-mega--feature .sw-mega__feature{grid-column:auto}.sw-mega--tint{background:var(--sw-tint)}.sw-mega--dark{background:var(--sw-night-1)}.sw-mega--dark .sw-mega__title{color:var(--sw-night-brand)}.sw-menu .sw-mega--dark .sw-mega__list a,.sw-menu .sw-mega--dark .sw-mega__feature{color:var(--sw-night-ink)}.sw-menu .sw-mega--dark .sw-mega__list a:focus-visible{background:#ffffff1a;color:#fff}@media (hover: hover){.sw-menu .sw-mega--dark .sw-mega__list a:hover{background:#ffffff1a;color:#fff}}.sw-mega--lines .sw-mega__col+.sw-mega__col{padding-left:2rem;border-left:1px solid var(--sw-line)}.sw-sitefoot--dark{background:var(--sw-night-1);color:var(--sw-night-soft);border-top:0}.sw-sitefoot--dark .sw-sitefoot__logo{color:var(--sw-night-heading)}@media (hover: hover){.sw-sitefoot--dark .sw-sitefoot__list a:hover{color:var(--sw-night-heading)}}.sw-sitefoot--dark .sw-sitefoot__title{color:var(--sw-night-brand)}.sw-sitefoot--dark .sw-sitefoot__bar{border-top-color:#ffffff24}.sw-sitefoot--tint{background:var(--sw-tint)}.sw-sitefoot--center .sw-sitefoot__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.sw-sitefoot--center .sw-sitefoot__about{margin-inline:auto}.sw-sitefoot--center .sw-sitefoot__bar{justify-content:center;text-align:center}.sw-sitefoot--center:after{text-align:center}.sw-sitefoot--minimal{padding-block:1.6rem}.sw-sitefoot--minimal .sw-sitefoot__inner{grid-template-columns:1fr}.sw-sitefoot--minimal .sw-sitefoot__col,.sw-sitefoot--minimal .sw-sitefoot__about{display:none}.sw-sitefoot--minimal .sw-sitefoot__bar{margin-top:1rem;padding-top:0;border-top:0}.sw-sitefoot--big .sw-sitefoot__logo{display:inline-block;font-size:clamp(2.4rem,8vw,4.4rem)}.sw-sitefoot--big .sw-sitefoot__inner{grid-template-columns:1fr}.sw-sitefoot--big .sw-sitefoot__col{display:inline-block;vertical-align:top;margin-right:3rem}.sw-sitefoot--lines .sw-sitefoot__col{padding-left:1.2rem;border-left:1px solid var(--sw-line)}.sw-notfound--split{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem 3rem;text-align:left;align-items:center}.sw-notfound--split .sw-notfound__body{flex:1 1 18rem;max-width:30rem}.sw-notfound--split .sw-notfound__title{margin-top:0}.sw-notfound--split .sw-notfound__actions{justify-content:flex-start}.sw-notfound--outline .sw-notfound__code{color:transparent;-webkit-text-stroke:2px var(--sw-eyebrow)}.sw-notfound--dark{background:var(--sw-night-1);color:var(--sw-night-soft)}.sw-notfound--dark .sw-notfound__code{color:var(--sw-night-brand)}.sw-notfound--dark .sw-notfound__title{color:var(--sw-night-heading)}.sw-notfound--dark .sw-notfound__text{color:var(--sw-night-soft)}.sw-notfound--tint{background:var(--sw-tint);border-radius:var(--sw-radius)}.sw-notfound--mini{min-height:0;padding-block:1.8rem}.sw-notfound--mini .sw-notfound__code{font-size:3rem}.sw-notfound--float .sw-notfound__code{animation:sw-nf-float 4s ease-in-out infinite}@keyframes sw-nf-float{50%{transform:translateY(-.6rem)}}.sw-countdown--boxes .sw-countdown__unit{min-width:5rem;padding:.9rem .6rem .7rem;background:var(--sw-tint);border:1px solid var(--sw-line);border-radius:var(--sw-r-xl)}.sw-countdown--round .sw-countdown__unit{width:5.6rem;height:5.6rem;min-width:0;justify-content:center;border:2px solid var(--sw-eyebrow);border-radius:50%;gap:.2rem}.sw-countdown--round .sw-countdown__num{font-size:1.7rem}.sw-countdown--round .sw-countdown__label{font-size:.55rem}.sw-countdown--line{gap:0;border-block:1px solid var(--sw-line)}.sw-countdown--line .sw-countdown__unit{flex:1 1 5rem;padding:.9rem .5rem}.sw-countdown--line .sw-countdown__unit+.sw-countdown__unit{border-left:1px solid var(--sw-line)}.sw-countdown--dark{padding:1.2rem 1.6rem;background:var(--sw-night-1);border-radius:var(--sw-r-2xl)}.sw-countdown--dark .sw-countdown__num{color:var(--sw-night-heading)}.sw-countdown--dark .sw-countdown__label{color:var(--sw-night-brand)}.sw-countdown--huge .sw-countdown__num{font-size:clamp(3rem,12vw,6rem)}.sw-countdown--colon{gap:0}.sw-countdown--colon .sw-countdown__unit{position:relative;padding-inline:1.2rem}.sw-countdown--colon .sw-countdown__unit+.sw-countdown__unit:before{content:":";position:absolute;left:-.2rem;top:0;font:700 clamp(2.2rem,7vw,3.4rem)/1 var(--sw-serif);color:var(--sw-eyebrow)}.sw-soon--split{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3.5rem;text-align:left}.sw-soon--split>*{flex:1 1 18rem;max-width:30rem}.sw-soon--dark{background:var(--sw-night-1);color:var(--sw-night-soft)}.sw-soon--dark .sw-soon__title,.sw-soon--dark .sw-countdown__num{color:var(--sw-night-heading)}.sw-soon--dark .sw-soon__text,.sw-soon--dark .sw-countdown__label{color:var(--sw-night-soft)}.sw-soon--dark .sw-soon__eyebrow{background:#ffffff1a;color:var(--sw-night-brand)}.sw-soon--card{margin:1rem auto;max-width:40rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:22px;box-shadow:0 18px 44px #00000014}.sw-soon--left{align-items:flex-start;text-align:left}.sw-soon--photo{position:relative;color:#fff;background:linear-gradient(#0a14189e,#0a1418c7),var(--sw-soon-img, linear-gradient(135deg, #3d5a4a, #1c2f26)) center / cover;border-radius:var(--sw-radius)}.sw-soon--photo .sw-soon__title,.sw-soon--photo .sw-countdown__num{color:#fff}.sw-soon--photo .sw-soon__text,.sw-soon--photo .sw-countdown__label{color:#ffffffdb}.sw-soon--photo .sw-soon__eyebrow{background:#ffffff2e;color:#fff}.sw-soon--mini{min-height:0;padding-block:2rem}.sw-soon--mini .sw-soon__title{font-size:var(--sw-fs-h2)}.sw-cookie--box{left:1rem;right:auto;bottom:1rem;width:min(26rem,calc(100vw - 2rem));padding:1.2rem;border:1px solid var(--sw-line);border-radius:var(--sw-r-2xl)}.sw-cookie--center{top:0;bottom:0;align-items:center;justify-content:center;background:#0a14188c;border:0;box-shadow:none;padding:1rem}.sw-cookie--center>*{box-sizing:border-box;max-width:32rem}.sw-cookie--center.is-open{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}.sw-cookie--center .sw-cookie__text,.sw-cookie--center .sw-cookie__actions{width:min(32rem,100%);background:var(--sw-surface);padding:1.4rem 1.4rem 0;border-radius:18px 18px 0 0;flex:none}.sw-cookie--center .sw-cookie__actions{padding:1rem 1.4rem 1.4rem;border-radius:0 0 18px 18px}.sw-cookie--top{top:0;bottom:auto;border-top:0;border-bottom:1px solid var(--sw-line);box-shadow:0 10px 30px #0000001a}.sw-cookie--dark{background:var(--sw-night-1);color:var(--sw-night-ink);border-color:#ffffff1f}.sw-cookie--dark .sw-cookie__title{color:var(--sw-night-heading)}.sw-cookie--dark .sw-cookie__lead{color:var(--sw-night-soft)}.sw-cookie--dark .sw-cookie__lead a{color:var(--sw-night-brand)}.sw-cookie--dark .sw-btn--outline{color:var(--sw-night-ink);border-color:#ffffff73}.sw-cookie--minimal{padding-block:.6rem;gap:.5rem 1rem}.sw-cookie--minimal .sw-cookie__title{display:none}.sw-cookie--minimal .sw-cookie__lead{font-size:.82rem}.sw-cookie--side{left:auto;right:0;bottom:1.2rem;width:min(22rem,100vw);padding:1.2rem 1.4rem;border:1px solid var(--sw-line);border-right:0;border-radius:16px 0 0 16px}.sw-cookie--side .sw-cookie__text{flex-basis:100%}}@layer sw.core{.sw-callback--card,.sw-callback--split,.sw-callback--band,.sw-callback--dark{padding:1.6rem 1.5rem;border-radius:var(--sw-radius)}.sw-callback--card{background:var(--sw-surface);border:1px solid var(--sw-line);box-shadow:0 10px 30px color-mix(in srgb,var(--sw-ink) 10%,transparent)}.sw-callback--dark{background:var(--sw-brand-900);color:#eaf3ee}.sw-callback--dark .sw-callback__title,.sw-callback--dark .sw-field__label{color:#fff}.sw-callback--dark .sw-callback__lead,.sw-callback--dark .sw-field__hint{color:#bcd0c6}.sw-callback--dark .sw-field__control{border-color:#ffffff40;background:#ffffff14;color:#fff}.sw-callback--dark .sw-field__control::placeholder{color:#9fb4ab}.sw-callback--dark select.sw-field__control option{color:#111}.sw-callback--dark .sw-check{color:#eaf3ee}.sw-callback--dark .sw-wa{--_wa: #fff}.sw-callback--band{max-width:none;background:var(--sw-tint)}.sw-callback--minimal .sw-field__control{padding-inline:0;border-width:0 0 1.5px;border-radius:0;background:transparent;box-shadow:none}.sw-callback--minimal .sw-field__control:focus{box-shadow:0 1.5px 0 0 var(--sw-eyebrow)}.sw-callback--minimal select.sw-field__control{padding-right:1.6rem;background-position:calc(100% - .5rem) 55%,calc(100% - .15rem) 55%}.sw-callback--row{max-width:none}@media (min-width: 72.01rem){.sw-callback--row{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem}.sw-callback--row>.sw-callback__text,.sw-callback--row>.sw-check,.sw-callback--row>.sw-form__status{grid-column:1 / -1}.sw-callback--row .sw-callback__fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.sw-callback--row .sw-callback__why{grid-column:auto}.sw-callback--row .sw-callback__fields{grid-row:2}.sw-callback--row .sw-form__actions{grid-column:2;grid-row:2;flex-wrap:nowrap;align-self:end}.sw-callback--row .sw-form__actions .sw-btn{flex:none}}@media (min-width: 56.01rem){.sw-callback--split{max-width:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4rem 2.4rem;align-items:start;background:var(--sw-surface);border:1px solid var(--sw-line)}.sw-callback--split>.sw-callback__text{grid-row:1 / span 3}.sw-callback--split>:not(.sw-callback__text){grid-column:2}.sw-callback--band{padding:2.4rem 2.6rem;text-align:center}.sw-callback--band .sw-callback__lead{max-width:40rem;margin-inline:auto}.sw-callback--band .sw-callback__fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));text-align:left}.sw-callback--band .sw-callback__why{grid-column:auto}.sw-callback--band .sw-check{justify-self:center;text-align:left}.sw-callback--band .sw-form__actions{justify-content:center}.sw-callback--band .sw-form__actions .sw-btn{flex:none}}.sw-review--card{background:var(--sw-surface);border-color:var(--sw-line);box-shadow:0 10px 30px color-mix(in srgb,var(--sw-ink) 10%,transparent)}.sw-review--dark{background:var(--sw-brand-900);border-color:transparent;color:#eaf3ee}.sw-review--dark .sw-review__stars{color:#f2c76b}.sw-review--dark .sw-review__title{color:#fff}.sw-review--dark .sw-review__lead,.sw-review--dark .sw-review__note{color:#bcd0c6}.sw-review--dark .sw-btn{background:#fff;border-color:#fff;color:var(--sw-brand-900)}.sw-review--dark .sw-review__more{color:#fff}.sw-review--band{max-width:none;padding:2.4rem 2.6rem;text-align:center;justify-items:center}.sw-review--band .sw-review__lead,.sw-review--band .sw-review__note{max-width:40rem}.sw-review--band .sw-review__actions,.sw-review--center .sw-review__actions{justify-content:center}.sw-review--plain{padding:0;border:0;border-radius:0;background:transparent}.sw-review--center{text-align:center;justify-items:center}.sw-review--row{max-width:none}@media (min-width: 46rem){.sw-review--row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}.sw-review--row>:not(.sw-review__actions){grid-column:1}.sw-review--row>.sw-review__actions{grid-column:2;grid-row:1 / span 3}.sw-review--row>.sw-review__note{grid-column:1 / -1}}}@layer sw.core{[data-sw-tex=off]{--sw-tex-on: 0}[data-sw-tex=on]{--sw-tex-on: 1}:where(.sw-tex){position:relative}.sw-tex{isolation:isolate}.sw-tex:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--sw-tex-color, var(--sw-ink));opacity:calc(var(--sw-tex-amount) * var(--sw-tex-on));transition:opacity .4s var(--sw-ease);-webkit-mask-image:var(--sw-tex-img, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' filterUnits='userSpaceOnUse' x='0' y='0' width='240' height='240' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 -1.7'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E"));mask-image:var(--sw-tex-img, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' filterUnits='userSpaceOnUse' x='0' y='0' width='240' height='240' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 -1.7'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E"));-webkit-mask-size:var(--sw-tex-sz, 240px 240px);mask-size:var(--sw-tex-sz, 240px 240px);-webkit-mask-repeat:repeat;mask-repeat:repeat}.sw-tex--fixed:before{position:fixed}.sw-tex--grana{--sw-tex-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' filterUnits='userSpaceOnUse' x='0' y='0' width='240' height='240' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 -1.7'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--sw-tex-sz: 240px 240px}.sw-tex--carta{--sw-tex-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n' filterUnits='userSpaceOnUse' x='0' y='0' width='300' height='300' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.025' numOctaves='3' seed='7' stitchTiles='stitch' result='p'/%3E%3CfeColorMatrix in='p' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.0 0 0 0 -0.3' result='p2'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='16' stitchTiles='stitch' result='q'/%3E%3CfeColorMatrix in='q' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.0 0 0 0 -0.8' result='q2'/%3E%3CfeComposite in='p2' in2='q2' operator='arithmetic' k1='0' k2='1' k3='1' k4='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");--sw-tex-sz: 300px 300px}.sw-tex--fibra{--sw-tex-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n' filterUnits='userSpaceOnUse' x='0' y='0' width='280' height='280' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .5' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.5 0 0 0 -1.3'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23n)'/%3E%3C/svg%3E");--sw-tex-sz: 280px 280px}.sw-tex--cemento{--sw-tex-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='n' filterUnits='userSpaceOnUse' x='0' y='0' width='480' height='480' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' seed='8' stitchTiles='stitch' result='p'/%3E%3CfeColorMatrix in='p' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 0 0 0 -0.55' result='p2'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.3' numOctaves='4' seed='17' stitchTiles='stitch' result='q'/%3E%3CfeColorMatrix in='q' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.6 0 0 0 -1.05' result='q2'/%3E%3CfeComposite in='p2' in2='q2' operator='arithmetic' k1='0' k2='1' k3='1' k4='0'/%3E%3C/filter%3E%3Crect width='480' height='480' filter='url(%23n)'/%3E%3C/svg%3E");--sw-tex-sz: 480px 480px}.sw-tex--intonaco{--sw-tex-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='n' filterUnits='userSpaceOnUse' x='0' y='0' width='360' height='360' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.03' numOctaves='3' seed='5' stitchTiles='stitch' result='p'/%3E%3CfeColorMatrix in='p' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.5 0 0 0 -0.5' result='p2'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.15' numOctaves='2' seed='14' stitchTiles='stitch' result='q'/%3E%3CfeColorMatrix in='q' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.0 0 0 0 -0.38' result='q2'/%3E%3CfeComposite in='p2' in2='q2' operator='arithmetic' k1='0' k2='1' k3='1' k4='0'/%3E%3C/filter%3E%3Crect width='360' height='360' filter='url(%23n)'/%3E%3C/svg%3E");--sw-tex-sz: 360px 360px}.sw-tex--lino{--sw-tex-img: repeating-linear-gradient(0deg, #000 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #000 0 1px, transparent 1px 3px);--sw-tex-sz: auto}.sw-tex--tela{--sw-tex-img: repeating-linear-gradient(45deg, #000 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, #000 0 1px, transparent 1px 4px);--sw-tex-sz: auto}.sw-tex--righe{--sw-tex-img: repeating-linear-gradient(0deg, transparent 0 1.7rem, #000 1.7rem calc(1.7rem + 1px) );--sw-tex-sz: auto}.sw-tex--quadretti{--sw-tex-img: linear-gradient(#000 1px, transparent 1px), linear-gradient(90deg, #000 1px, transparent 1px);--sw-tex-sz: 1.4rem 1.4rem}.sw-tex--puntini{--sw-tex-img: radial-gradient(#000 1.2px, transparent 1.7px);--sw-tex-sz: 14px 14px}.sw-tex--soft{--sw-tex-amount: .07}.sw-tex--strong{--sw-tex-amount: .3}.sw-tex--accent{--sw-tex-color: var(--sw-accent)}.sw-tex--brand{--sw-tex-color: var(--sw-eyebrow)}@media (prefers-reduced-motion: reduce){.sw-tex:before{transition:none}}@media print{.sw-tex:before{display:none}}@media (forced-colors: active){.sw-tex:before{display:none}}}@layer sw.core{.sw-hero.sw-hero--dawn{background:radial-gradient(ellipse 70% 50% at 50% 108%,var(--sw-dawn-sun),transparent 70%),linear-gradient(180deg,var(--sw-bg) 0%,var(--sw-dawn-glow) 62%,var(--sw-dawn-rose) 100%)}.sw-hero.sw-hero--mesh{background:radial-gradient(48% 55% at 12% 18%,color-mix(in srgb,var(--sw-brand-500) 24%,transparent),transparent 70%),radial-gradient(42% 50% at 88% 22%,color-mix(in srgb,var(--sw-accent) 22%,transparent),transparent 70%),radial-gradient(55% 60% at 62% 100%,color-mix(in srgb,var(--sw-brand-500) 18%,transparent),transparent 70%),var(--sw-bg);background-size:150% 150%,150% 150%,150% 150%,auto;animation:sw-hero-drift 26s ease-in-out infinite alternate}@keyframes sw-hero-drift{0%{background-position:0% 0%,100% 0%,40% 100%,0 0}to{background-position:100% 100%,0% 100%,60% 0%,0 0}}.sw-hero--topo:before,.sw-hero--grid:before,.sw-hero--dots:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.sw-hero--topo:before{background:var(--sw-ink);opacity:.085;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cpath d='M720 298Q697 285 692 278Q687 270 686 262Q684 255 681 225Q678 195 677 191Q675 188 671 184Q667 180 663 179Q660 177 652 177Q645 177 638 178Q630 179 592 190Q555 200 548 201Q540 201 531 198Q522 195 519 188Q516 180 516 172Q517 165 522 150Q526 135 541 98Q556 60 559 45Q562 30 560 22Q559 15 557 13Q555 10 548 8Q540 6 532 7Q525 9 510 18Q495 26 472 45Q450 63 423 92Q396 120 379 142Q363 165 351 188Q340 210 330 248Q320 285 315 300Q309 315 302 330Q295 345 261 405Q228 465 222 480Q216 495 215 502Q213 510 217 518Q220 525 222 526Q225 528 240 527Q255 526 278 521Q300 515 315 513Q330 511 338 512Q345 512 352 515Q360 518 375 528Q390 537 398 540Q405 543 420 544Q435 544 448 542Q461 540 513 525Q564 510 590 499Q615 488 630 479Q645 470 658 460Q671 450 696 426L720 403M0 298Q30 309 34 312Q39 315 41 322Q44 330 42 338Q40 345 36 352Q33 360 16 381L0 403M501 0Q450 44 421 75Q391 105 372 128Q354 150 339 172Q324 195 317 210Q311 225 302 262Q292 300 284 322Q275 345 237 412Q199 480 188 502Q177 525 173 540Q170 555 173 562Q176 570 178 572Q180 573 188 574Q195 575 202 574Q210 573 240 565Q270 557 285 554Q300 552 309 554Q319 555 339 564Q360 573 368 575Q375 576 390 576Q405 576 428 571Q450 566 510 550Q570 534 585 528Q600 522 615 513Q630 504 645 493Q660 482 690 454L720 426M595 0Q591 30 576 75Q562 120 561 128Q560 135 562 142Q564 150 567 152Q570 155 578 156Q585 157 600 154Q615 151 645 142Q675 133 682 132Q690 132 698 133Q705 135 710 143Q715 150 716 158Q718 165 717 188Q717 210 718 223L720 236M0 236Q15 258 22 262Q30 266 52 274Q75 281 77 283Q80 285 83 292Q86 300 85 308Q84 315 76 330Q69 345 58 360Q47 375 23 401L0 426M595 720Q591 705 588 700Q585 695 578 691Q570 688 562 688Q555 689 548 692Q540 695 521 707L501 720M478 0Q405 73 376 104Q348 135 330 158Q312 180 302 195Q293 210 287 225Q281 240 275 270Q270 300 263 322Q256 345 241 375Q226 405 194 458Q162 510 150 532Q138 555 132 570Q126 585 124 592Q123 600 123 608Q124 615 130 621Q135 628 142 628Q150 629 165 625Q180 621 210 611Q240 600 255 598Q270 596 278 596Q285 596 308 602Q330 607 345 608Q360 608 382 604Q405 600 450 588Q495 576 532 570Q570 563 585 557Q600 551 615 540Q630 530 652 510Q675 491 698 468L720 446M626 0Q607 75 606 82Q606 90 609 98Q612 105 621 107Q630 109 638 107Q645 106 682 93L720 80M0 80Q15 79 22 82Q30 85 32 88Q33 90 35 98Q37 105 37 112Q37 120 34 158Q31 195 32 202Q33 210 37 218Q42 225 51 231Q60 237 87 246Q114 255 120 262Q126 270 126 278Q127 285 120 300Q113 315 103 330Q92 345 73 368Q53 390 27 418L0 446M626 720Q625 690 623 682Q621 675 618 670Q615 665 608 659Q600 652 592 650Q585 648 578 649Q570 650 555 658Q540 666 509 693L478 720M119 0Q102 30 90 68Q78 105 72 128Q67 150 67 165Q67 180 70 188Q73 195 82 201Q90 207 118 216Q147 225 159 232Q172 240 175 248Q178 255 176 262Q175 270 158 292Q141 315 71 390L0 465M458 0Q302 165 277 195Q252 225 248 232Q244 240 243 248Q241 255 243 278Q244 300 243 315Q241 330 233 352Q225 375 209 405Q193 435 139 518Q86 600 78 615Q70 630 58 660Q45 690 35 705L24 720M665 0Q666 30 670 34Q675 39 682 38Q690 37 705 29L720 21M720 465Q652 540 642 555Q631 570 628 578Q624 585 624 592Q624 600 637 622Q650 645 656 660Q662 675 663 682Q665 690 665 705L665 720M458 720Q511 660 521 645Q530 630 531 622Q531 615 528 612Q525 609 518 606Q510 603 502 603Q495 602 472 606Q450 609 390 625Q330 641 315 642Q300 644 278 644Q255 644 240 646Q225 649 210 655Q195 660 182 668Q169 675 152 688Q135 702 127 711L119 720M188 0Q157 30 142 52Q127 75 118 98Q109 120 107 135Q105 150 108 158Q110 165 120 172Q129 180 154 187Q180 194 195 195Q210 196 225 192Q240 187 262 172Q285 156 322 120Q360 85 399 42L438 0M0 637Q15 632 30 620Q45 608 68 582Q90 556 112 527Q135 497 151 473Q167 450 180 428Q193 405 199 390Q206 375 209 360Q213 345 211 335Q210 325 203 320Q196 315 188 316Q180 318 172 322Q165 326 150 337Q135 349 112 370Q90 391 45 439L0 487M720 487Q681 540 675 555Q669 570 669 578Q668 585 672 595Q675 605 682 615Q690 625 698 631Q705 636 712 637L720 637M438 720Q461 690 469 675Q477 660 477 652Q478 645 471 640Q465 636 458 635Q450 634 428 638Q405 643 322 668Q240 693 225 699Q210 706 199 713L188 720M265 0Q225 23 211 34Q196 45 184 60Q171 75 164 90Q156 105 155 112Q154 120 156 128Q158 135 161 139Q165 143 172 148Q180 152 195 155Q210 158 225 156Q240 154 248 151Q255 148 278 134Q300 119 332 90Q364 60 378 45Q392 30 403 15L415 0M0 580Q15 583 22 580Q30 578 38 574Q45 569 60 556Q75 543 90 526Q105 510 122 487Q138 465 152 443Q165 420 170 405Q176 390 176 382Q176 375 171 370Q165 364 158 366Q150 368 135 377Q120 387 105 400Q90 413 72 431Q53 450 34 472Q15 495 8 507L0 519M720 519Q711 540 709 548Q708 555 709 562Q711 570 715 575L720 580M415 720Q431 690 430 682Q430 675 425 672Q420 670 412 669Q405 669 390 672Q375 675 360 681Q345 686 305 703L265 720M335 0Q302 15 289 22Q277 30 258 45Q240 60 234 68Q229 75 226 82Q223 90 225 98Q227 105 233 108Q240 111 248 111Q255 111 262 109Q270 107 285 99Q300 90 308 85Q315 79 325 69Q336 60 349 45Q362 30 367 22Q371 15 373 8L375 0M375 720Q360 715 348 717L335 720' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / min(720px,130vw) repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 720'%3E%3Cpath d='M720 298Q697 285 692 278Q687 270 686 262Q684 255 681 225Q678 195 677 191Q675 188 671 184Q667 180 663 179Q660 177 652 177Q645 177 638 178Q630 179 592 190Q555 200 548 201Q540 201 531 198Q522 195 519 188Q516 180 516 172Q517 165 522 150Q526 135 541 98Q556 60 559 45Q562 30 560 22Q559 15 557 13Q555 10 548 8Q540 6 532 7Q525 9 510 18Q495 26 472 45Q450 63 423 92Q396 120 379 142Q363 165 351 188Q340 210 330 248Q320 285 315 300Q309 315 302 330Q295 345 261 405Q228 465 222 480Q216 495 215 502Q213 510 217 518Q220 525 222 526Q225 528 240 527Q255 526 278 521Q300 515 315 513Q330 511 338 512Q345 512 352 515Q360 518 375 528Q390 537 398 540Q405 543 420 544Q435 544 448 542Q461 540 513 525Q564 510 590 499Q615 488 630 479Q645 470 658 460Q671 450 696 426L720 403M0 298Q30 309 34 312Q39 315 41 322Q44 330 42 338Q40 345 36 352Q33 360 16 381L0 403M501 0Q450 44 421 75Q391 105 372 128Q354 150 339 172Q324 195 317 210Q311 225 302 262Q292 300 284 322Q275 345 237 412Q199 480 188 502Q177 525 173 540Q170 555 173 562Q176 570 178 572Q180 573 188 574Q195 575 202 574Q210 573 240 565Q270 557 285 554Q300 552 309 554Q319 555 339 564Q360 573 368 575Q375 576 390 576Q405 576 428 571Q450 566 510 550Q570 534 585 528Q600 522 615 513Q630 504 645 493Q660 482 690 454L720 426M595 0Q591 30 576 75Q562 120 561 128Q560 135 562 142Q564 150 567 152Q570 155 578 156Q585 157 600 154Q615 151 645 142Q675 133 682 132Q690 132 698 133Q705 135 710 143Q715 150 716 158Q718 165 717 188Q717 210 718 223L720 236M0 236Q15 258 22 262Q30 266 52 274Q75 281 77 283Q80 285 83 292Q86 300 85 308Q84 315 76 330Q69 345 58 360Q47 375 23 401L0 426M595 720Q591 705 588 700Q585 695 578 691Q570 688 562 688Q555 689 548 692Q540 695 521 707L501 720M478 0Q405 73 376 104Q348 135 330 158Q312 180 302 195Q293 210 287 225Q281 240 275 270Q270 300 263 322Q256 345 241 375Q226 405 194 458Q162 510 150 532Q138 555 132 570Q126 585 124 592Q123 600 123 608Q124 615 130 621Q135 628 142 628Q150 629 165 625Q180 621 210 611Q240 600 255 598Q270 596 278 596Q285 596 308 602Q330 607 345 608Q360 608 382 604Q405 600 450 588Q495 576 532 570Q570 563 585 557Q600 551 615 540Q630 530 652 510Q675 491 698 468L720 446M626 0Q607 75 606 82Q606 90 609 98Q612 105 621 107Q630 109 638 107Q645 106 682 93L720 80M0 80Q15 79 22 82Q30 85 32 88Q33 90 35 98Q37 105 37 112Q37 120 34 158Q31 195 32 202Q33 210 37 218Q42 225 51 231Q60 237 87 246Q114 255 120 262Q126 270 126 278Q127 285 120 300Q113 315 103 330Q92 345 73 368Q53 390 27 418L0 446M626 720Q625 690 623 682Q621 675 618 670Q615 665 608 659Q600 652 592 650Q585 648 578 649Q570 650 555 658Q540 666 509 693L478 720M119 0Q102 30 90 68Q78 105 72 128Q67 150 67 165Q67 180 70 188Q73 195 82 201Q90 207 118 216Q147 225 159 232Q172 240 175 248Q178 255 176 262Q175 270 158 292Q141 315 71 390L0 465M458 0Q302 165 277 195Q252 225 248 232Q244 240 243 248Q241 255 243 278Q244 300 243 315Q241 330 233 352Q225 375 209 405Q193 435 139 518Q86 600 78 615Q70 630 58 660Q45 690 35 705L24 720M665 0Q666 30 670 34Q675 39 682 38Q690 37 705 29L720 21M720 465Q652 540 642 555Q631 570 628 578Q624 585 624 592Q624 600 637 622Q650 645 656 660Q662 675 663 682Q665 690 665 705L665 720M458 720Q511 660 521 645Q530 630 531 622Q531 615 528 612Q525 609 518 606Q510 603 502 603Q495 602 472 606Q450 609 390 625Q330 641 315 642Q300 644 278 644Q255 644 240 646Q225 649 210 655Q195 660 182 668Q169 675 152 688Q135 702 127 711L119 720M188 0Q157 30 142 52Q127 75 118 98Q109 120 107 135Q105 150 108 158Q110 165 120 172Q129 180 154 187Q180 194 195 195Q210 196 225 192Q240 187 262 172Q285 156 322 120Q360 85 399 42L438 0M0 637Q15 632 30 620Q45 608 68 582Q90 556 112 527Q135 497 151 473Q167 450 180 428Q193 405 199 390Q206 375 209 360Q213 345 211 335Q210 325 203 320Q196 315 188 316Q180 318 172 322Q165 326 150 337Q135 349 112 370Q90 391 45 439L0 487M720 487Q681 540 675 555Q669 570 669 578Q668 585 672 595Q675 605 682 615Q690 625 698 631Q705 636 712 637L720 637M438 720Q461 690 469 675Q477 660 477 652Q478 645 471 640Q465 636 458 635Q450 634 428 638Q405 643 322 668Q240 693 225 699Q210 706 199 713L188 720M265 0Q225 23 211 34Q196 45 184 60Q171 75 164 90Q156 105 155 112Q154 120 156 128Q158 135 161 139Q165 143 172 148Q180 152 195 155Q210 158 225 156Q240 154 248 151Q255 148 278 134Q300 119 332 90Q364 60 378 45Q392 30 403 15L415 0M0 580Q15 583 22 580Q30 578 38 574Q45 569 60 556Q75 543 90 526Q105 510 122 487Q138 465 152 443Q165 420 170 405Q176 390 176 382Q176 375 171 370Q165 364 158 366Q150 368 135 377Q120 387 105 400Q90 413 72 431Q53 450 34 472Q15 495 8 507L0 519M720 519Q711 540 709 548Q708 555 709 562Q711 570 715 575L720 580M415 720Q431 690 430 682Q430 675 425 672Q420 670 412 669Q405 669 390 672Q375 675 360 681Q345 686 305 703L265 720M335 0Q302 15 289 22Q277 30 258 45Q240 60 234 68Q229 75 226 82Q223 90 225 98Q227 105 233 108Q240 111 248 111Q255 111 262 109Q270 107 285 99Q300 90 308 85Q315 79 325 69Q336 60 349 45Q362 30 367 22Q371 15 373 8L375 0M375 720Q360 715 348 717L335 720' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / min(720px,130vw) repeat}.sw-hero--grid:before{background-image:linear-gradient(color-mix(in srgb,var(--sw-ink) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sw-ink) 10%,transparent) 1px,transparent 1px);background-size:3rem 3rem;-webkit-mask:radial-gradient(ellipse 85% 75% at 50% 45%,#000 18%,transparent 78%);mask:radial-gradient(ellipse 85% 75% at 50% 45%,#000 18%,transparent 78%)}.sw-hero--dots:before{background-image:radial-gradient(color-mix(in srgb,var(--sw-ink) 26%,transparent) 1.3px,transparent 1.7px);background-size:1.7rem 1.7rem;-webkit-mask:radial-gradient(ellipse 85% 75% at 50% 45%,#000 18%,transparent 80%);mask:radial-gradient(ellipse 85% 75% at 50% 45%,#000 18%,transparent 80%)}.sw-hero.sw-hero--photo.sw-hero--ov-night{--_ov: var(--sw-hero-ov, .68);background:linear-gradient(rgba(var(--sw-photo-shade),var(--_ov)),rgba(var(--sw-photo-shade),var(--_ov))),var(--_img) var(--sw-hero-photo-pos, center) / cover no-repeat}.sw-hero.sw-hero--photo.sw-hero--ov-vignette{--_ov: var(--sw-hero-ov, .88);background:radial-gradient(ellipse 85% 80% at 50% 42%,rgba(var(--sw-photo-shade),calc(var(--_ov) * .38)) 22%,rgba(var(--sw-photo-shade),var(--_ov)) 115%),var(--_img) var(--sw-hero-photo-pos, center) / cover no-repeat}.sw-hero.sw-hero--photo.sw-hero--ov-light{--sw-photo-shade: 246, 242, 234;--_ov: var(--sw-hero-ov, .86);--_cue: var(--sw-day-ink)}.sw-hero--photo.sw-hero--ov-light .sw-eyebrow{color:var(--sw-brand-700)}.sw-hero--photo.sw-hero--ov-light h1{color:var(--sw-day-ink)}.sw-hero--photo.sw-hero--ov-light h1 em{color:var(--sw-brand-700)}.sw-hero--photo.sw-hero--ov-light .sw-hero__sub{color:var(--sw-day-soft)}.sw-hero.sw-hero--photo.sw-hero--ov-brand{--_ov: var(--sw-hero-ov, .7);background:linear-gradient(to top,rgba(var(--sw-photo-shade),var(--_ov)) 0%,rgba(var(--sw-photo-shade),calc(var(--_ov) * .3)) 60%,transparent 100%),linear-gradient(color-mix(in srgb,var(--sw-brand-700) 80%,transparent),color-mix(in srgb,var(--sw-brand-900) 80%,transparent)),var(--_img) var(--sw-hero-photo-pos, center) / cover no-repeat;background-blend-mode:normal,multiply,normal}.sw-hero.sw-hero--photo.sw-hero--ov-duo{--_ov: var(--sw-hero-ov, .6);background:linear-gradient(to top,rgba(var(--sw-photo-shade),var(--_ov)) 0%,transparent 70%),var(--_img) var(--sw-hero-photo-pos, center) / cover no-repeat var(--sw-brand-700);background-blend-mode:normal,luminosity}.sw-hero.sw-hero--photo.sw-hero--ov-none{background:var(--_img) var(--sw-hero-photo-pos, center) / cover no-repeat}.sw-hero--photo.sw-hero--ov-none :is(h1,.sw-eyebrow,.sw-hero__sub){text-shadow:0 1px 22px rgba(0,0,0,.55)}.sw-hero--photo .sw-hero__art.sw-hero__art--own{display:block}.sw-hero.sw-hero--photo.sw-hero--center{place-items:end center;text-align:center}.sw-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--_img, none) var(--sw-hero-photo-pos, center) / cover no-repeat}.sw-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--sw-hero-photo-pos, center)}.sw-hero__media:after,.sw-hero__media:before{content:"";position:absolute;inset:0;pointer-events:none}.sw-hero--video .sw-hero__media:after{--_ov: var(--sw-hero-ov, .82);background:linear-gradient(to top,rgba(var(--sw-photo-shade),var(--_ov)),rgba(var(--sw-photo-shade),calc(var(--_ov) * .43)) 48%,rgba(var(--sw-photo-shade),calc(var(--_ov) * .06)))}.sw-hero--video.sw-hero--ov-night .sw-hero__media:after{--_ov: var(--sw-hero-ov, .68);background:rgba(var(--sw-photo-shade),var(--_ov))}.sw-hero--video.sw-hero--ov-vignette .sw-hero__media:after{--_ov: var(--sw-hero-ov, .88);background:radial-gradient(ellipse 85% 80% at 50% 42%,rgba(var(--sw-photo-shade),calc(var(--_ov) * .38)) 22%,rgba(var(--sw-photo-shade),var(--_ov)) 115%)}.sw-hero--video.sw-hero--ov-light .sw-hero__media:after{--_ov: var(--sw-hero-ov, .86);background:rgba(var(--sw-photo-shade),var(--_ov))}.sw-hero--video.sw-hero--ov-brand .sw-hero__media:after{--_ov: var(--sw-hero-ov, .7);background:linear-gradient(to top,rgba(var(--sw-photo-shade),var(--_ov)) 0%,rgba(var(--sw-photo-shade),calc(var(--_ov) * .3)) 60%,transparent 100%),linear-gradient(color-mix(in srgb,var(--sw-brand-700) 62%,transparent),color-mix(in srgb,var(--sw-brand-900) 62%,transparent))}.sw-hero--video.sw-hero--ov-duo .sw-hero__media:before{background:var(--sw-brand-700);mix-blend-mode:color;z-index:1}.sw-hero--video.sw-hero--ov-duo .sw-hero__media:after{--_ov: var(--sw-hero-ov, .6);background:linear-gradient(to top,rgba(var(--sw-photo-shade),var(--_ov)) 0%,transparent 70%);z-index:2}.sw-hero--video.sw-hero--ov-none .sw-hero__media:after{display:none}.sw-hero--video .sw-hero__inner{z-index:2}.sw-hero__pause{position:absolute;z-index:3;right:max(var(--sw-gutter, 1.5rem),1rem);bottom:1.25rem;width:2.5rem;height:2.5rem;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:#00000059;color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sw-hero__pause:before{content:"";width:.7rem;height:.8rem;border-inline:3px solid currentColor;box-sizing:border-box}.sw-hero__pause[aria-pressed=true]:before{width:0;height:0;border:0;border-block:.42rem solid transparent;border-inline-start:.7rem solid currentColor;border-inline-end:0;margin-left:.15rem}.sw-hero__pause:focus-visible{outline:2px solid #fff;outline-offset:3px}.sw-hero--cue-bottom .sw-hero__pause{bottom:1.25rem}@media (prefers-reduced-motion: reduce){.sw-hero--video .sw-hero__media video,.sw-hero__pause{display:none}}.sw-hero--video.is-novideo .sw-hero__media video,.sw-hero--video.is-novideo .sw-hero__pause{display:none}@media (max-width: 40rem){.sw-hero--video.sw-hero--video-poster-m .sw-hero__media video,.sw-hero--video.sw-hero--video-poster-m .sw-hero__pause{display:none}}.sw-scroll-cue:focus-visible{outline:2px solid var(--_c);outline-offset:6px;border-radius:6px}.sw-scroll-cue--arrow{width:28px;height:34px;border:0;border-radius:0}.sw-scroll-cue--arrow span{left:50%;top:4px;width:14px;height:14px;margin:0;border:solid var(--_c);border-width:0 2px 2px 0;border-radius:0;background:none;transform:translate(-50%) rotate(45deg);animation:sw-cue-bob 1.8s ease-in-out infinite}@keyframes sw-cue-bob{0%,to{transform:translate(-50%) rotate(45deg);opacity:.45}50%{transform:translate(-50%,9px) rotate(45deg);opacity:1}}.sw-scroll-cue--chevrons{width:28px;height:44px;border:0;border-radius:0}.sw-scroll-cue--chevrons span{inset:0;width:auto;height:auto;margin:0;background:none;border-radius:0;animation:none}.sw-scroll-cue--chevrons span:before,.sw-scroll-cue--chevrons span:after{content:"";position:absolute;left:50%;width:12px;height:12px;border:solid var(--_c);border-width:0 2px 2px 0;transform:translate(-50%) rotate(45deg);opacity:0;animation:sw-cue-chev 1.8s ease-in-out infinite}.sw-scroll-cue--chevrons span:before{top:4px}.sw-scroll-cue--chevrons span:after{top:18px;animation-delay:.3s}@keyframes sw-cue-chev{0%,to{opacity:0;transform:translate(-50%,-5px) rotate(45deg)}50%{opacity:1;transform:translate(-50%) rotate(45deg)}}.sw-scroll-cue--line{width:2px;height:64px;border:0;border-radius:1px;overflow:hidden;background:color-mix(in srgb,var(--_c) 28%,transparent)}.sw-scroll-cue--line span{left:0;top:0;width:100%;height:40%;margin:0;border-radius:1px;animation:sw-cue-line 1.9s cubic-bezier(.6,0,.4,1) infinite}@keyframes sw-cue-line{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(260%);opacity:1}}.sw-scroll-cue--ring{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%}.sw-scroll-cue--ring span{position:static;width:10px;height:10px;margin:-3px 0 0;border:solid var(--_c);border-width:0 2px 2px 0;border-radius:0;background:none;transform:rotate(45deg);animation:sw-cue-ring 1.8s ease-in-out infinite}@keyframes sw-cue-ring{0%,to{transform:translateY(-2px) rotate(45deg);opacity:.55}50%{transform:translateY(4px) rotate(45deg);opacity:1}}.sw-scroll-cue--dot{width:10px;height:46px;border:0;border-radius:0}.sw-scroll-cue--dot span{left:0;top:0;width:10px;height:10px;margin:0;border-radius:50%;animation:sw-cue-dot 1.7s cubic-bezier(.5,0,.3,1) infinite}@keyframes sw-cue-dot{0%{transform:translateY(0);opacity:0}25%{opacity:1}70%{transform:translateY(32px);opacity:1}to{transform:translateY(36px);opacity:0}}.sw-scroll-cue--label{display:inline-flex;flex-direction:column;align-items:center;gap:.6rem;width:auto;height:auto;border:0;border-radius:0;color:var(--_c);text-decoration:none;font:600 .72rem/1 var(--sw-sans);letter-spacing:.22em;text-transform:uppercase}.sw-scroll-cue--label span{position:static;width:1px;height:38px;margin:0;border-radius:0;background:linear-gradient(var(--_c),transparent);transform-origin:top;animation:sw-cue-label 1.9s ease-in-out infinite}@keyframes sw-cue-label{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.sw-hero--nocue .sw-scroll-cue{display:none}.sw-hero:is(.sw-hero--cue-bottom,:has(.sw-scroll-cue):not(.sw-hero--cue-flow)){padding-bottom:max(5.5rem,10vh)}.sw-hero:is(.sw-hero--cue-bottom,:has(.sw-scroll-cue):not(.sw-hero--cue-flow)) .sw-hero__inner{position:static;z-index:auto}.sw-hero:is(.sw-hero--cue-bottom,:has(.sw-scroll-cue):not(.sw-hero--cue-flow)) .sw-hero__inner>*{position:relative;z-index:2}.sw-hero:is(.sw-hero--cue-bottom,:has(.sw-scroll-cue):not(.sw-hero--cue-flow)) .sw-scroll-cue{position:absolute;left:50%;bottom:max(1.6rem,env(safe-area-inset-bottom,0px));margin:0;transform:translate(-50%);z-index:2}@media (prefers-reduced-motion: reduce){.sw-hero--mesh{animation:none}.sw-scroll-cue span,.sw-scroll-cue span:before,.sw-scroll-cue span:after{animation:none;opacity:1}.sw-scroll-cue--line span{transform:none;height:40%}}}@layer sw.core{:root[data-sw-recipe] :where(.sw-display,.sw-h1,.sw-h2,.sw-h3,.sw-h4,.sw-hero h1,.sw-chapter>h2,.sw-cta__title,.sw-plan__name,.sw-pricing h2){font-weight:var(--sw-rc-h-weight, 600);text-transform:var(--sw-rc-h-case, none);letter-spacing:var(--sw-rc-h-track, -.015em);line-height:var(--sw-rc-h-leading, 1.1);font-style:var(--sw-rc-h-style, normal)}:root[data-sw-recipe] :where(.sw-hero h1,.sw-chapter>h2) em{font-style:var(--sw-rc-em-style, italic)}:root[data-sw-recipe] .sw-chapter{padding-top:var(--sw-rc-section-pad, 5.5rem)}:root[data-sw-recipe] .sw-hero{min-height:calc(var(--sw-rc-hero-min, 100svh) - var(--sw-hero-offset, 0px))}:root[data-sw-recipe] .sw-hero__inner{text-align:var(--sw-rc-hero-align, left)}:root[data-sw-recipe] .sw-eyebrow{font-family:var(--sw-rc-eb-font, var(--sw-sans));font-size:var(--sw-rc-eb-size, .8rem);font-weight:var(--sw-rc-eb-weight, 600);letter-spacing:var(--sw-rc-eb-track, .16em);text-transform:var(--sw-rc-eb-case, uppercase)}:root[data-sw-recipe] :where(.sw-card,.sw-plan,.sw-testi,.sw-cta,.sw-team--card .sw-member,.sw-gallery--framed .sw-photo){border-radius:var(--sw-rc-s-radius, var(--sw-radius));border-width:var(--sw-rc-s-bw, 1px);box-shadow:var(--sw-rc-s-shadow, none);clip-path:var(--sw-rc-s-clip, none)}:root[data-sw-recipe] :where(.sw-card,.sw-plan,.sw-testi,.sw-team--card .sw-member,.sw-gallery--framed .sw-photo):where(:not(:is([class*=--flat],[class*=--dark],[class*=--bare],[class*=--tint],[class*=--outline],[class*=--plain],[class*=--bubble]) *)){border-color:var(--sw-rc-s-bc, var(--sw-line));background:var(--sw-rc-s-bg, var(--sw-surface))}:root[data-sw-recipe] :where(.sw-cta):where(:not([class*=--tint],[class*=--dark],[class*=--accent],[class*=--gradient],[class*=--minimal])){border-color:var(--sw-rc-s-bc, var(--sw-line));background:var(--sw-rc-s-bg, var(--sw-surface))}:root[data-sw-recipe] :where(.sw-card,.sw-plan,.sw-testi){padding:var(--sw-rc-s-pad, 1.4rem 1.5rem)}@media (hover: hover){:root[data-sw-recipe] :where(.sw-card,.sw-plan,.sw-testi):hover{transform:translateY(calc(var(--sw-rc-s-lift, 0px) * -1))}}:root[data-sw-recipe] .sw-btn{border-radius:var(--sw-rc-b-radius, var(--sw-r-pill));padding:var(--sw-rc-b-pad, .8rem 1.5rem);text-transform:var(--sw-rc-b-case, none);letter-spacing:var(--sw-rc-b-track, 0);font-weight:var(--sw-rc-b-weight, 600);font-family:var(--sw-rc-b-font, var(--sw-sans));border-width:var(--sw-rc-b-bw, 2px);box-shadow:var(--sw-rc-b-shadow, none);clip-path:var(--sw-rc-b-clip, none)}:root[data-sw-recipe] .sw-field__control{border-radius:var(--sw-rc-f-radius, var(--sw-r-lg));border-width:var(--sw-rc-f-bw, 1.5px);background:var(--sw-rc-f-bg, var(--sw-surface));padding:var(--sw-rc-f-pad, .8rem 1rem)}:root[data-sw-recipe] .sw-field__label{letter-spacing:var(--sw-rc-eb-track, .02em)}:root[data-sw-recipe] .sw-header{background:var(--sw-rc-hd-bg, var(--sw-bg));border-bottom-width:var(--sw-rc-hd-bw, 1px)}:root[data-sw-recipe] .sw-header__brand{font-family:var(--sw-rc-hd-brand-font, var(--sw-serif));text-transform:var(--sw-rc-hd-brand-case, none);letter-spacing:var(--sw-rc-hd-brand-track, 0)}:root[data-sw-recipe] .sw-menu__item>a{font-size:var(--sw-rc-mn-size, .98rem);font-weight:var(--sw-rc-mn-weight, 600);letter-spacing:var(--sw-rc-mn-track, 0);text-transform:var(--sw-rc-mn-case, none)}:root[data-sw-recipe] :where(.sw-photo img,.sw-member__photo){border-radius:var(--sw-rc-img-radius, var(--sw-r-lg));filter:var(--sw-rc-img-filter, none)}:root[data-sw-recipe] .sw-icon__mark{display:inline-grid;place-items:center;width:var(--sw-rc-mark-size, auto);height:var(--sw-rc-mark-size, auto);border-radius:var(--sw-rc-mark-radius, 0);background:var(--sw-rc-mark-bg, transparent)}}@layer sw.tokens{:root[data-sw-recipe=agenzia]{--sw-c1: #9c7650;--sw-c2: #c9a477;--sw-c3: #eceae2;--sw-c4: #0e0e0c;--sw-c5: #080807;--sw-brand-900: color-mix(in oklab, var(--sw-c4) 96%, var(--sw-c1));--sw-serif: "Fraunces", Georgia, "Times New Roman", serif;--sw-sans: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-radius: 0;--sw-r-xs: 0;--sw-r-sm: 0;--sw-r-md: 0;--sw-r-lg: 0;--sw-r-xl: 0;--sw-r-2xl: 0;--sw-r-pill: 0;--sw-fs-display: clamp(3.2rem, 9vw, 7.4rem);--sw-fs-h1: clamp(3rem, 8vw, 6.4rem);--sw-fs-h2: clamp(2.2rem, 5.4vw, 4rem);--sw-fs-h3: clamp(1.3rem, 2.2vw, 1.6rem);--sw-fs-md: 1.02rem;--sw-page: 70rem;--sw-rc-h-weight: 400;--sw-rc-h-track: -.025em;--sw-rc-h-leading: 1.04;--sw-rc-h-style: normal;--sw-rc-em-style: italic;--sw-rc-eb-size: .7rem;--sw-rc-eb-track: .22em;--sw-rc-eb-weight: 500;--sw-rc-s-radius: 0;--sw-rc-s-bw: 1px;--sw-rc-s-pad: 2rem 1.8rem;--sw-rc-s-lift: 0px;--sw-rc-b-radius: 0;--sw-rc-b-pad: 1rem 1.9rem;--sw-rc-b-case: uppercase;--sw-rc-b-track: .2em;--sw-rc-b-weight: 500;--sw-rc-b-bw: 1px;--sw-rc-f-radius: 0;--sw-rc-f-bw: 1px;--sw-rc-f-bg: transparent;--sw-rc-hd-bw: 1px;--sw-rc-hd-brand-font: var(--sw-serif);--sw-rc-hd-brand-track: -.01em;--sw-rc-mn-size: .72rem;--sw-rc-mn-weight: 400;--sw-rc-mn-track: .2em;--sw-rc-mn-case: uppercase;--sw-rc-img-radius: 0;--sw-rc-img-filter: saturate(.85) contrast(1.05);--sw-rc-section-pad: 7rem;--sw-rc-hero-min: 94svh;--sw-rc-hero-align: left;--sw-rc-mark-size: 2.6rem;--sw-rc-mark-radius: 0}}@layer sw.core{:root[data-sw-recipe=agenzia] :where(.sw-header,.sw-hero,.sw-testi,.sw-cta,.sw-sitefoot,.sw-drawer__panel){--sw-bg: #080807;--sw-surface: #121210;--sw-ink: #eceae2;--sw-soft: #8d8b83;--sw-line: rgba(236, 234, 226, .16);--sw-heading: #eceae2;--sw-link: #c9a477;--sw-eyebrow: #c9a477;--sw-tint: rgba(255, 255, 255, .05)}:root[data-sw-recipe=agenzia]{--sw-line: color-mix(in oklab, var(--sw-ink) 18%, var(--sw-bg))}:root[data-sw-recipe=agenzia] body{font-weight:300;font-size:1.02rem;line-height:1.7}:root[data-sw-recipe=agenzia] :is(strong,b){font-weight:500}:root[data-sw-recipe=agenzia] .sw-header{background:#080807;border-bottom:1px solid rgba(236,234,226,.14)}:root[data-sw-recipe=agenzia] .sw-header__brand{font-size:1.35rem;color:#eceae2}:root[data-sw-recipe=agenzia] .sw-header__brand:after{content:".";color:var(--sw-c2)}:root[data-sw-recipe=agenzia] .sw-menu__item>a{color:#bdbab0;padding-bottom:.35rem;border-bottom:1px solid transparent}:root[data-sw-recipe=agenzia] .sw-menu__item>a:hover,:root[data-sw-recipe=agenzia] .sw-menu__item>a[aria-current]{color:#eceae2;border-bottom-color:var(--sw-c2)}:root[data-sw-recipe=agenzia] .sw-menu__item--accent>a{border:1px solid var(--sw-c2);color:var(--sw-c2);padding:.55rem 1.1rem}:root[data-sw-recipe=agenzia] .sw-main{counter-reset:sw-ag}:root[data-sw-recipe=agenzia] .sw-chapter>h2{counter-increment:sw-ag}:root[data-sw-recipe=agenzia] .sw-chapter>h2:before{content:counter(sw-ag,decimal-leading-zero) "  \2014";display:block;margin-bottom:1.1rem;font:500 .7rem/1 var(--sw-sans);letter-spacing:.22em;color:var(--sw-eyebrow)}:root[data-sw-recipe=agenzia] .sw-chapter>h2 em,:root[data-sw-recipe=agenzia] .sw-hero h1 em{color:var(--sw-c2);font-style:italic;font-weight:400}:root[data-sw-recipe=agenzia] .sw-chapter:not(:has(.sw-card,.sw-plan))>h2 em{color:var(--sw-link)}:root[data-sw-recipe=agenzia] .sw-hero:not(.sw-hero--photo){background:#080807}:root[data-sw-recipe=agenzia] .sw-hero{align-items:flex-end}:root[data-sw-recipe=agenzia] .sw-hero:after{content:"";position:absolute;z-index:1;left:var(--sw-gutter, 1.5rem);right:var(--sw-gutter, 1.5rem);bottom:2rem;height:1px;background:#eceae233;pointer-events:none}:root[data-sw-recipe=agenzia] .sw-hero__inner{max-width:var(--sw-page);width:min(100%,var(--sw-page));margin-inline:auto;padding-inline:var(--sw-gutter, 1.5rem);padding-bottom:4rem}:root[data-sw-recipe=agenzia] .sw-hero h1{max-width:14ch}:root[data-sw-recipe=agenzia] .sw-hero__sub{font-family:var(--sw-sans);font-weight:300;font-size:clamp(1.02rem,1.6vw,1.2rem);max-width:30rem;color:#bdbab0}:root[data-sw-recipe=agenzia] .sw-lead{font-family:var(--sw-serif);font-weight:400;letter-spacing:-.015em}:root[data-sw-recipe=agenzia] .sw-btn{background:transparent;color:var(--sw-ink);border-color:color-mix(in oklab,var(--sw-ink) 55%,transparent);font-size:.72rem}@media (hover: hover){:root[data-sw-recipe=agenzia] .sw-btn:hover{background:var(--sw-c2);border-color:var(--sw-c2);color:#0e0e0c}}:root[data-sw-recipe=agenzia] .sw-btn--solid,:root[data-sw-recipe=agenzia] .sw-plan--featured .sw-btn{background:var(--sw-c2);border-color:var(--sw-c2);color:#0e0e0c}:root[data-sw-recipe=agenzia] :is(.sw-card,.sw-plan){background:transparent;border:1px solid var(--sw-line);box-shadow:none}:root[data-sw-recipe=agenzia] .sw-card h3,:root[data-sw-recipe=agenzia] .sw-plan__name{font-weight:400}:root[data-sw-recipe=agenzia] .sw-plan--featured{border-color:var(--sw-c2)}:root[data-sw-recipe=agenzia] .sw-plan__badge{background:var(--sw-c2);color:#0e0e0c;letter-spacing:.2em;text-transform:uppercase;font-size:.64rem}:root[data-sw-recipe=agenzia] .sw-icon__mark{background:transparent;border:1px solid var(--sw-c1);color:var(--sw-c1);font-size:1.05rem}:root[data-sw-recipe=agenzia] .sw-count--lg{font-family:var(--sw-serif);font-weight:400;font-size:clamp(3rem,7vw,5rem);letter-spacing:-.04em;line-height:1}:root[data-sw-recipe=agenzia] .sw-testi__quote{font-family:var(--sw-serif);font-style:italic;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.45}:root[data-sw-recipe=agenzia] .sw-testi{border-top:1px solid var(--sw-line)}:root[data-sw-recipe=agenzia] .sw-gallery .sw-photo img,:root[data-sw-recipe=agenzia] .sw-member__photo{filter:grayscale(.4) contrast(1.05)}:root[data-sw-recipe=agenzia] .sw-accordion__item{border-top:1px solid var(--sw-line)}:root[data-sw-recipe=agenzia] .sw-accordion__head{font-family:var(--sw-serif);font-weight:400;font-size:1.2rem}:root[data-sw-recipe=agenzia] .sw-timeline__when{font-size:.7rem;letter-spacing:.22em}:root[data-sw-recipe=agenzia] .sw-note{border:1px solid var(--sw-line);border-left:2px solid var(--sw-c2);background:transparent;color:var(--sw-ink)}:root[data-sw-recipe=agenzia] .sw-sitefoot{border-top:1px solid rgba(236,234,226,.14);background:#080807;font-size:.88rem}}@layer sw.tokens{:root[data-sw-recipe=palestra]{--sw-c1: #e03a3e;--sw-c2: #f1e2c6;--sw-c3: #f5f3ef;--sw-c4: #0a0a0b;--sw-c5: #0a0a0b;--sw-brand-900: color-mix(in oklab, var(--sw-c4) 94%, var(--sw-c1));--sw-serif: "Anton", "Bebas Neue", Impact, "Arial Narrow", sans-serif;--sw-sans: "Barlow", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-radius: 14px;--sw-r-xs: 4px;--sw-r-sm: 8px;--sw-r-md: 12px;--sw-r-lg: 14px;--sw-r-xl: 20px;--sw-r-2xl: 28px;--sw-r-pill: 999px;--sw-fs-display: clamp(4rem, 14vw, 10rem);--sw-fs-h1: clamp(3.6rem, 12vw, 8.4rem);--sw-fs-h2: clamp(2.8rem, 7.6vw, 5.4rem);--sw-fs-h3: clamp(1.7rem, 3vw, 2.2rem);--sw-fs-md: 1.12rem;--sw-page: 66rem;--sw-rc-h-weight: 400;--sw-rc-h-case: uppercase;--sw-rc-h-track: .004em;--sw-rc-h-leading: .96;--sw-rc-h-style: normal;--sw-rc-em-style: normal;--sw-rc-eb-size: .74rem;--sw-rc-eb-track: .16em;--sw-rc-eb-weight: 600;--sw-rc-s-radius: 14px;--sw-rc-s-bw: 0px;--sw-rc-s-pad: 3.6rem 1.7rem 1.9rem;--sw-rc-s-lift: 6px;--sw-rc-s-shadow: inset 0 -4px 0 var(--sw-c1);--sw-rc-b-radius: 999px;--sw-rc-b-pad: 1rem 2.1rem;--sw-rc-b-case: uppercase;--sw-rc-b-track: .1em;--sw-rc-b-weight: 600;--sw-rc-b-bw: 2px;--sw-rc-f-radius: 12px;--sw-rc-f-bw: 2px;--sw-rc-f-bg: transparent;--sw-rc-hd-bw: 0px;--sw-rc-hd-brand-track: .02em;--sw-rc-hd-brand-case: uppercase;--sw-rc-hd-brand-font: var(--sw-serif);--sw-rc-mn-size: 1.02rem;--sw-rc-mn-weight: 400;--sw-rc-mn-track: .07em;--sw-rc-mn-case: uppercase;--sw-rc-img-radius: 14px;--sw-rc-img-filter: grayscale(1) contrast(1.1);--sw-rc-section-pad: 6.5rem;--sw-rc-hero-min: 92svh;--sw-rc-hero-align: center;--sw-rc-mark-size: 3rem;--sw-rc-mark-bg: var(--sw-c1);--sw-rc-mark-radius: 50%}}@layer sw.core{:root[data-sw-recipe=palestra] :where(.sw-hero,.sw-card,.sw-plan,.sw-testi,.sw-cta,.sw-sitefoot,.sw-team--card .sw-member){--sw-bg: var(--sw-night-1);--sw-surface: var(--sw-night-surface);--sw-ink: var(--sw-night-ink);--sw-soft: var(--sw-night-soft);--sw-line: rgba(255, 255, 255, .16);--sw-heading: #fff;--sw-link: var(--sw-c1);--sw-eyebrow: #fff;--sw-tint: rgba(255, 255, 255, .06)}:root[data-sw-recipe=palestra] :where(.sw-card,.sw-plan,.sw-testi,.sw-cta):where(:not([class*=--tint],[class*=--accent],[class*=--gradient],[class*=--minimal])){background:var(--sw-night-surface);color:var(--sw-ink)}:root[data-sw-recipe=palestra] body{font-size:1.06rem}:root[data-sw-recipe=palestra] .sw-plan{clip-path:none}:root[data-sw-recipe=palestra] .sw-header__brand{font-size:1.7rem;color:var(--sw-heading)}:root[data-sw-recipe=palestra] .sw-menu__item>a{font-family:var(--sw-serif);color:var(--sw-heading)}:root[data-sw-recipe=palestra] .sw-menu__item>a:hover,:root[data-sw-recipe=palestra] .sw-menu__item>a[aria-current]{color:var(--sw-brand-700)}:root[data-sw-recipe=palestra] .sw-menu__item--accent>a{background:var(--sw-c1);color:#fff;border-radius:999px;padding:.5rem 1.2rem}:root[data-sw-recipe=palestra][data-sw-theme=dark] .sw-menu__item>a:hover{color:var(--sw-c1)}:root[data-sw-recipe=palestra] .sw-hero{padding-bottom:5.5rem}:root[data-sw-recipe=palestra] .sw-hero:not(.sw-hero--photo){background:radial-gradient(70% 60% at 78% 12%,rgba(224,58,62,.3),transparent 62%),linear-gradient(180deg,var(--sw-night-0),var(--sw-night-1))}:root[data-sw-recipe=palestra] .sw-hero--photo{place-items:end center}:root[data-sw-recipe=palestra] .sw-hero:after{content:"";position:absolute;inset:auto 0 0;height:14px;background:repeating-linear-gradient(135deg,var(--sw-c1) 0 18px,#fff 18px 36px)}:root[data-sw-recipe=palestra] .sw-hero__inner{margin-inline:auto;max-width:62rem}:root[data-sw-recipe=palestra] .sw-hero h1{text-wrap:balance}:root[data-sw-recipe=palestra] .sw-hero h1 em{color:var(--sw-c2)}:root[data-sw-recipe=palestra] .sw-hero__sub{font-family:var(--sw-sans);color:var(--sw-night-ink);font-size:clamp(1.1rem,2vw,1.4rem);max-width:34rem;margin-inline:auto;font-weight:400}:root[data-sw-recipe=palestra] .sw-hero .sw-cluster{justify-content:center}:root[data-sw-recipe=palestra] .sw-lead{font-family:var(--sw-sans);font-weight:600;letter-spacing:0}:root[data-sw-recipe=palestra] .sw-eyebrow{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:.38rem 1rem}:root[data-sw-recipe=palestra] .sw-chapter{--sw-eyebrow: var(--sw-ink)}:root[data-sw-recipe=palestra] .sw-chapter>h2{margin-bottom:1.4rem}:root[data-sw-recipe=palestra] .sw-chapter>.sw-intro{font-size:1.15rem;max-width:36rem}:root[data-sw-recipe=palestra] .sw-btn{background:var(--sw-c1);color:#fff;border-color:var(--sw-c1);font-family:var(--sw-sans)}:root[data-sw-recipe=palestra] .sw-hero .sw-btn:not(.sw-btn--outline):after,:root[data-sw-recipe=palestra] .sw-cta .sw-btn:not(.sw-btn--outline):after{content:" \2192"}:root[data-sw-recipe=palestra] .sw-hero .sw-btn{background:#fff;color:#0a0a0b;border-color:#fff}:root[data-sw-recipe=palestra] :where(.sw-btn--outline){background:transparent;color:var(--sw-heading);border-color:currentColor}:root[data-sw-recipe=palestra] .sw-hero .sw-btn--outline{background:transparent;color:#fff;border-color:#ffffffb3}@media (hover: hover){:root[data-sw-recipe=palestra] .sw-btn:hover{background:#fff;color:#0a0a0b;border-color:#fff}:root[data-sw-recipe=palestra] .sw-btn--outline:hover{background:var(--sw-c1);color:#fff;border-color:var(--sw-c1)}}:root[data-sw-recipe=palestra] .sw-cards{counter-reset:palestra}:root[data-sw-recipe=palestra] .sw-cards>.sw-card{counter-increment:palestra;position:relative}:root[data-sw-recipe=palestra] .sw-cards>.sw-card:before{content:counter(palestra,decimal-leading-zero);position:absolute;top:1.05rem;left:1.7rem;font:400 2.5rem/1 var(--sw-serif);color:var(--sw-c1)}:root[data-sw-recipe=palestra] .sw-card h3,:root[data-sw-recipe=palestra] .sw-plan__name{text-transform:uppercase;letter-spacing:.01em}:root[data-sw-recipe=palestra] .sw-card h3 a{text-decoration:none;color:inherit}:root[data-sw-recipe=palestra] .sw-cards>.sw-card h3 a:after{content:" \2192";color:var(--sw-c1)}:root[data-sw-recipe=palestra] .sw-count--lg{color:var(--sw-c1);font-family:var(--sw-serif);font-weight:400;font-size:clamp(3rem,6.4vw,5rem);letter-spacing:0;line-height:.95;white-space:nowrap}:root[data-sw-recipe=palestra] .sw-plan__amount{font-family:var(--sw-serif);font-weight:400;font-size:3.6rem;color:var(--sw-heading)}:root[data-sw-recipe=palestra] .sw-plan--featured{background:var(--sw-c1);color:#fff;--sw-heading: #fff;--sw-ink: #fff;--sw-soft: rgba(255, 255, 255, .82);--sw-line: rgba(255, 255, 255, .4);--sw-link: #fff;box-shadow:inset 0 -4px #0a0a0b}:root[data-sw-recipe=palestra] .sw-plan--featured .sw-btn{background:#0a0a0b;color:#fff;border-color:#0a0a0b}:root[data-sw-recipe=palestra] .sw-plan__badge{background:#fff;color:#0a0a0b;border-radius:999px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}:root[data-sw-recipe=palestra] .sw-icon__mark{color:#fff;font-size:1.2rem}:root[data-sw-recipe=palestra] .sw-icon__title{text-transform:uppercase;font-family:var(--sw-serif);font-weight:400;letter-spacing:.02em;font-size:1.45rem}:root[data-sw-recipe=palestra] .sw-testi__quote{font-family:var(--sw-sans);font-weight:600;font-size:1.25rem}:root[data-sw-recipe=palestra] .sw-testi__name{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}@media (hover: hover){:root[data-sw-recipe=palestra] :where(.sw-photo,.sw-member):hover :where(img){filter:none}}:root[data-sw-recipe=palestra] .sw-member__name{font-family:var(--sw-serif);font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:1.5rem}:root[data-sw-recipe=palestra] .sw-member__role{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;color:var(--sw-eyebrow)}:root[data-sw-recipe=palestra] .sw-accordion__item{border-bottom:2px solid var(--sw-ink)}:root[data-sw-recipe=palestra] .sw-accordion__head{font-family:var(--sw-serif);font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:1.4rem}:root[data-sw-recipe=palestra] .sw-timeline__when{display:inline-block;color:#fff;background:var(--sw-c1);padding:.15rem .8rem;border-radius:999px;font-weight:600;font-size:.8rem;letter-spacing:.06em}:root[data-sw-recipe=palestra] .sw-note{border-radius:14px;background:var(--sw-c1);color:#fff;font-weight:600}:root[data-sw-recipe=palestra] .sw-sitefoot{position:relative;padding-top:14px;background:var(--sw-night-0)}:root[data-sw-recipe=palestra] .sw-sitefoot:before{content:"";position:absolute;inset:0 0 auto;height:14px;background:repeating-linear-gradient(135deg,var(--sw-c1) 0 18px,#fff 18px 36px)}:root[data-sw-recipe=palestra] .sw-sitefoot__logo{font-family:var(--sw-serif);font-size:1.8rem;text-transform:uppercase}}@layer sw.tokens{:root[data-sw-recipe=nozze]{--sw-c1: #6f93a3;--sw-c2: #c8ad8a;--sw-c3: #fdfcfa;--sw-c4: #3b484f;--sw-c5: #1d282e;--sw-brand-900: color-mix(in oklab, var(--sw-c4) 90%, var(--sw-c1));--sw-serif: "Cinzel", "Trajan Pro", Georgia, "Times New Roman", serif;--sw-sans: "Montserrat", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-script: "Cormorant Garamond", "Cormorant", Georgia, serif;--sw-radius: 0;--sw-r-xs: 0;--sw-r-sm: 0;--sw-r-md: 0;--sw-r-lg: 0;--sw-r-xl: 0;--sw-r-2xl: 0;--sw-r-pill: 0;--sw-fs-display: clamp(2.6rem, 6.4vw, 5rem);--sw-fs-h1: clamp(2.4rem, 5.6vw, 4.4rem);--sw-fs-h2: clamp(1.8rem, 3.6vw, 2.7rem);--sw-fs-h3: clamp(1.1rem, 1.8vw, 1.3rem);--sw-fs-md: 1rem;--sw-page: 62rem;--sw-rc-h-weight: 400;--sw-rc-h-track: .07em;--sw-rc-h-leading: 1.22;--sw-rc-h-style: normal;--sw-rc-em-style: normal;--sw-rc-eb-size: .68rem;--sw-rc-eb-track: .3em;--sw-rc-eb-weight: 500;--sw-rc-s-radius: 0;--sw-rc-s-bw: 0px;--sw-rc-s-pad: 2.2rem 1.6rem;--sw-rc-s-lift: 0px;--sw-rc-b-radius: 0;--sw-rc-b-pad: 1rem 2.4rem;--sw-rc-b-case: uppercase;--sw-rc-b-track: .22em;--sw-rc-b-weight: 500;--sw-rc-b-bw: 1px;--sw-rc-f-radius: 0;--sw-rc-f-bw: 1px;--sw-rc-f-bg: transparent;--sw-rc-hd-bw: 0px;--sw-rc-hd-brand-font: var(--sw-serif);--sw-rc-hd-brand-track: .28em;--sw-rc-hd-brand-case: uppercase;--sw-rc-mn-size: .7rem;--sw-rc-mn-weight: 500;--sw-rc-mn-track: .24em;--sw-rc-mn-case: uppercase;--sw-rc-img-radius: 0;--sw-rc-section-pad: 7.5rem;--sw-rc-hero-min: 90svh;--sw-rc-hero-align: center;--sw-rc-mark-size: 3rem;--sw-rc-mark-radius: 50%}}@layer sw.core{:root[data-sw-recipe=nozze] :where(.sw-hero,.sw-sitefoot,.sw-cta){--sw-bg: #5f8190;--sw-surface: #6b8b99;--sw-ink: #fdfcfa;--sw-soft: #f1f5f7;--sw-line: rgba(255, 255, 255, .4);--sw-heading: #fff;--sw-link: #fff;--sw-eyebrow: #fff;--sw-tint: rgba(255, 255, 255, .12)}:root[data-sw-recipe=nozze]{--sw-line: color-mix(in oklab, var(--sw-c1) 28%, var(--sw-bg))}:root[data-sw-recipe=nozze] body{font-weight:300;line-height:1.85}:root[data-sw-recipe=nozze] :is(strong,b){font-weight:500}:root[data-sw-recipe=nozze] .sw-header__brand{font-size:1.15rem;color:var(--sw-heading)}:root[data-sw-recipe=nozze] .sw-menu__item>a{color:var(--sw-ink)}:root[data-sw-recipe=nozze] .sw-menu__item>a:hover,:root[data-sw-recipe=nozze] .sw-menu__item>a[aria-current]{color:var(--sw-c1)}:root[data-sw-recipe=nozze] .sw-menu__item--accent>a{border-bottom:1px solid var(--sw-c2);padding-bottom:.3rem}:root[data-sw-recipe=nozze] .sw-chapter>h2{text-align:center;padding-bottom:3.4rem;position:relative;color:var(--sw-link)}:root[data-sw-recipe=nozze] .sw-chapter>h2:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:2.4rem;background:var(--sw-c2)}:root[data-sw-recipe=nozze] .sw-chapter>h2 em,:root[data-sw-recipe=nozze] .sw-hero h1 em{font-family:var(--sw-script);font-style:italic;font-weight:500;letter-spacing:0;text-transform:none;font-size:1.28em;line-height:.9;color:var(--sw-c2)}:root[data-sw-recipe=nozze] .sw-chapter>.sw-prose{max-width:38rem;margin-inline:auto}:root[data-sw-recipe=nozze] .sw-lead{font-family:var(--sw-script);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.4;text-align:center;margin-inline:auto;letter-spacing:0}:root[data-sw-recipe=nozze] .sw-chapter>.sw-intro{text-align:center;margin-inline:auto;max-width:40rem}:root[data-sw-recipe=nozze] .sw-hero:not(.sw-hero--photo){background:linear-gradient(180deg,#5f8190,#6d8e9c)}:root[data-sw-recipe=nozze] .sw-hero{text-align:center}:root[data-sw-recipe=nozze] .sw-hero--photo{place-items:center}:root[data-sw-recipe=nozze] .sw-hero__inner{margin-inline:auto;max-width:50rem}:root[data-sw-recipe=nozze] .sw-hero h1 em{color:#fff}:root[data-sw-recipe=nozze] .sw-hero__sub{font-family:var(--sw-sans);font-weight:300;font-size:clamp(1rem,1.7vw,1.2rem);letter-spacing:.04em;margin-inline:auto}:root[data-sw-recipe=nozze] .sw-eyebrow{display:block}:root[data-sw-recipe=nozze] .sw-hero .sw-btn,:root[data-sw-recipe=nozze] .sw-sitefoot .sw-btn,:root[data-sw-recipe=nozze] .sw-cta .sw-btn{color:#fff;border-color:#fff;background:transparent}@media (hover: hover){:root[data-sw-recipe=nozze] :is(.sw-hero,.sw-cta) .sw-btn:hover{background:#fff;color:#4d6c7a;border-color:#fff}}:root[data-sw-recipe=nozze] .sw-btn{background:transparent;color:var(--sw-brand-700);border-color:var(--sw-c1);font-size:.72rem}@media (hover: hover){:root[data-sw-recipe=nozze] .sw-btn:hover{background:var(--sw-c1);color:#fff;border-color:var(--sw-c1)}}:root[data-sw-recipe=nozze] .sw-btn--solid,:root[data-sw-recipe=nozze] .sw-plan--featured .sw-btn{background:var(--sw-c1);color:#fff;border-color:var(--sw-c1)}:root[data-sw-recipe=nozze] :is(.sw-card,.sw-plan){background:var(--sw-tint);border-top:1px solid var(--sw-c2);box-shadow:none;text-align:center}:root[data-sw-recipe=nozze] .sw-card h3,:root[data-sw-recipe=nozze] .sw-plan__name{font-weight:400;letter-spacing:.12em;text-transform:uppercase;font-size:1rem;color:var(--sw-brand-700)}:root[data-sw-recipe=nozze] .sw-count--lg{font-family:var(--sw-script);font-weight:500;color:var(--sw-c1);font-size:clamp(3.2rem,6vw,4.6rem);line-height:1;letter-spacing:0}:root[data-sw-recipe=nozze] .sw-plan__amount{font-family:var(--sw-script);font-weight:500;color:var(--sw-link);letter-spacing:0}:root[data-sw-recipe=nozze] .sw-plan__badge{background:var(--sw-c2);color:#fff;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}:root[data-sw-recipe=nozze] .sw-testi__quote{font-family:var(--sw-script);font-style:italic;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.45}:root[data-sw-recipe=nozze] .sw-testi{text-align:center}:root[data-sw-recipe=nozze] .sw-member{text-align:center}:root[data-sw-recipe=nozze] .sw-member__photo{aspect-ratio:3 / 4;object-fit:cover;border-radius:0}:root[data-sw-recipe=nozze] .sw-member__role{letter-spacing:.26em;font-size:.64rem}:root[data-sw-recipe=nozze] .sw-icon{align-items:center;text-align:center}:root[data-sw-recipe=nozze] .sw-icon__mark{background:transparent;border:1px solid var(--sw-c2);color:var(--sw-c2);font-size:1.05rem}:root[data-sw-recipe=nozze] .sw-accordion__item{border-bottom:1px solid var(--sw-line)}:root[data-sw-recipe=nozze] .sw-accordion__head{font-family:var(--sw-serif);letter-spacing:.06em;font-size:1rem}:root[data-sw-recipe=nozze] .sw-timeline__when{color:var(--sw-c1);letter-spacing:.26em;font-size:.68rem}:root[data-sw-recipe=nozze] .sw-note{background:transparent;color:var(--sw-ink);border:0;border-top:1px solid var(--sw-c2);border-bottom:1px solid var(--sw-c2);text-align:center;margin-inline:auto;max-width:40rem;font-family:var(--sw-script);font-style:italic;font-size:1.25rem}:root[data-sw-recipe=nozze] .sw-sitefoot{text-align:center;border-top-width:0}:root[data-sw-recipe=nozze] .sw-sitefoot__inner{justify-items:center}:root[data-sw-recipe=nozze] .sw-hero--photo :is(.sw-eyebrow,.sw-hero__sub){color:#fff}:root[data-sw-recipe=nozze] .sw-hero--photo .sw-hero__sub{opacity:.92}@media (max-width: 640px){:root[data-sw-recipe=nozze]{--sw-rc-hd-brand-track: .14em}:root[data-sw-recipe=nozze] .sw-header__brand{font-size:1rem;white-space:nowrap}}}@layer sw.tokens{:root[data-sw-recipe=benessere]{--sw-c1: #b8736f;--sw-c2: #cfae8c;--sw-c3: #fbf1ee;--sw-c4: #2b2323;--sw-c5: #181314;--sw-brand-900: color-mix(in oklab, var(--sw-c4) 92%, var(--sw-c1));--sw-serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sw-sans: "Karla", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-radius: 0;--sw-r-xs: 0;--sw-r-sm: 0;--sw-r-md: 0;--sw-r-lg: 0;--sw-r-xl: 0;--sw-r-2xl: 0;--sw-r-pill: 0;--sw-fs-display: clamp(3.4rem, 9vw, 7rem);--sw-fs-h1: clamp(3.2rem, 8.5vw, 6.4rem);--sw-fs-h2: clamp(2.5rem, 5.4vw, 4rem);--sw-fs-h3: clamp(1.5rem, 2.4vw, 1.9rem);--sw-fs-md: 1.06rem;--sw-page: 60rem;--sw-rc-h-weight: 500;--sw-rc-h-track: -.01em;--sw-rc-h-leading: 1.04;--sw-rc-h-style: normal;--sw-rc-em-style: italic;--sw-rc-eb-size: .72rem;--sw-rc-eb-track: .5em;--sw-rc-eb-weight: 700;--sw-rc-s-radius: 0;--sw-rc-s-bw: 1px;--sw-rc-s-bc: color-mix(in oklab, var(--sw-c2) 55%, var(--sw-bg));--sw-rc-s-pad: 2.5rem 1.9rem 2rem;--sw-rc-s-lift: 4px;--sw-rc-b-radius: 0;--sw-rc-b-pad: 1.1rem 2.4rem;--sw-rc-b-case: uppercase;--sw-rc-b-track: .24em;--sw-rc-b-weight: 700;--sw-rc-b-bw: 2px;--sw-rc-f-radius: 0;--sw-rc-f-bw: 1px;--sw-rc-f-bg: #fff;--sw-rc-hd-bw: 0px;--sw-rc-hd-brand-track: .3em;--sw-rc-hd-brand-case: uppercase;--sw-rc-hd-brand-font: var(--sw-sans);--sw-rc-mn-size: .7rem;--sw-rc-mn-weight: 700;--sw-rc-mn-track: .22em;--sw-rc-mn-case: uppercase;--sw-rc-img-radius: 0;--sw-rc-img-filter: none;--sw-rc-section-pad: 7rem;--sw-rc-hero-min: 88svh;--sw-rc-hero-align: left;--sw-rc-mark-size: 3rem;--sw-rc-mark-bg: transparent;--sw-rc-mark-radius: 0}}@layer sw.core{:root[data-sw-recipe=benessere]{--sw-line: color-mix(in oklab, var(--sw-c2) 50%, var(--sw-bg))}:root[data-sw-recipe=benessere] body{line-height:1.75}:root[data-sw-recipe=benessere] .sw-header{--sw-bg: #0d0b0b;--sw-surface: #1a1616;--sw-ink: rgba(255, 255, 255, .86);--sw-heading: #fff;--sw-line: rgba(255, 255, 255, .18);--sw-link: #fff;background:#0d0b0b;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-sw-recipe=benessere] .sw-header__brand{font-size:.95rem;font-weight:700;color:#fff}:root[data-sw-recipe=benessere] .sw-menu__item>a{color:#ffffffd1}:root[data-sw-recipe=benessere] .sw-menu__item>a:hover,:root[data-sw-recipe=benessere] .sw-menu__item>a[aria-current]{color:#fff}:root[data-sw-recipe=benessere] .sw-menu__item--accent>a{color:var(--sw-c2)}:root[data-sw-recipe=benessere] .sw-hero--photo .sw-btn{background:#fff;color:#2b2323;border-color:#fff}:root[data-sw-recipe=benessere] .sw-hero--photo .sw-btn--outline{background:transparent;color:#fff;border-color:#ffffffbf}:root[data-sw-recipe=benessere] .sw-hero:not(.sw-hero--photo){background:linear-gradient(180deg,transparent 55%,var(--sw-bg)),linear-gradient(135deg,rgba(255,255,255,.42) 25%,transparent 25%) -7rem 0 / 14rem 14rem,linear-gradient(225deg,rgba(255,255,255,.3) 25%,transparent 25%) -7rem 0 / 14rem 14rem,color-mix(in oklab,var(--sw-c1) 16%,var(--sw-c3))}:root[data-sw-recipe=benessere][data-sw-theme=dark] .sw-hero:not(.sw-hero--photo){background:linear-gradient(180deg,transparent 55%,var(--sw-bg)),linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%) -7rem 0 / 14rem 14rem,linear-gradient(225deg,rgba(255,255,255,.02) 25%,transparent 25%) -7rem 0 / 14rem 14rem,color-mix(in oklab,var(--sw-c1) 9%,var(--sw-c5))}@media (prefers-color-scheme: dark){:root[data-sw-recipe=benessere][data-sw-theme=auto] .sw-hero:not(.sw-hero--photo){background:linear-gradient(180deg,transparent 55%,var(--sw-bg)),linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%) -7rem 0 / 14rem 14rem,linear-gradient(225deg,rgba(255,255,255,.02) 25%,transparent 25%) -7rem 0 / 14rem 14rem,color-mix(in oklab,var(--sw-c1) 9%,var(--sw-c5))}}:root[data-sw-recipe=benessere] .sw-hero__inner{width:min(100%,var(--sw-page));max-width:none;margin-inline:auto;padding-inline:var(--sw-gutter, 1.5rem)}:root[data-sw-recipe=benessere] .sw-hero__inner>h1{max-width:48rem;text-wrap:balance}:root[data-sw-recipe=benessere] .sw-hero__inner>p{max-width:38rem}:root[data-sw-recipe=benessere] .sw-hero h1 em{color:var(--sw-c1)}:root[data-sw-recipe=benessere] .sw-hero__sub{font-family:var(--sw-serif);font-style:italic;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.4}:root[data-sw-recipe=benessere] .sw-hero .sw-cluster{justify-content:flex-start}:root[data-sw-recipe=benessere] .sw-lead{font-family:var(--sw-serif);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.3}:root[data-sw-recipe=benessere] .sw-eyebrow{color:var(--sw-ink);opacity:.7}@media (max-width: 46rem){:root[data-sw-recipe=benessere] .sw-hero{min-height:72svh}:root[data-sw-recipe=benessere] .sw-eyebrow{letter-spacing:.28em}:root[data-sw-recipe=benessere] .sw-header__brand{letter-spacing:.22em}}:root[data-sw-recipe=benessere] .sw-chapter>h2{margin-bottom:1.2rem}:root[data-sw-recipe=benessere] .sw-chapter>.sw-intro{font-family:var(--sw-serif);font-size:1.3rem;max-width:38rem}:root[data-sw-recipe=benessere] .sw-field__label{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}:root[data-sw-recipe=benessere] .sw-btn{background:transparent;color:var(--sw-heading);border-color:var(--sw-heading);font-size:.72rem}@media (hover: hover){:root[data-sw-recipe=benessere] .sw-btn:hover{background:var(--sw-heading);color:var(--sw-bg)}}:root[data-sw-recipe=benessere] .sw-btn--solid,:root[data-sw-recipe=benessere] .sw-plan--featured .sw-btn{background:var(--sw-c1);color:#fff;border-color:var(--sw-c1)}:root[data-sw-recipe=benessere] .sw-hero .sw-btn:not(.sw-btn--outline){background:var(--sw-heading);color:var(--sw-bg)}:root[data-sw-recipe=benessere] .sw-card,:root[data-sw-recipe=benessere] .sw-plan{position:relative}:root[data-sw-recipe=benessere] .sw-cards>.sw-card:before{content:"";position:absolute;top:-.6rem;left:1.7rem;width:1.2rem;height:1.2rem;rotate:45deg;background:var(--sw-bg);border:1px solid var(--sw-c2)}:root[data-sw-recipe=benessere] .sw-card h3 a{text-decoration:none;color:inherit}:root[data-sw-recipe=benessere] .sw-card h3,:root[data-sw-recipe=benessere] .sw-plan__name{font-weight:500}:root[data-sw-recipe=benessere] .sw-count--lg{font-family:var(--sw-serif);font-weight:500;color:var(--sw-c1)}:root[data-sw-recipe=benessere] .sw-plan__amount{font-family:var(--sw-serif);font-weight:500;font-size:3.4rem}:root[data-sw-recipe=benessere] .sw-plan--featured{background:var(--sw-c1);border-color:var(--sw-c1);--sw-heading: #fff;--sw-ink: #fff;--sw-soft: rgba(255, 255, 255, .86);--sw-line: rgba(255, 255, 255, .4);--sw-link: #fff;color:#fff}:root[data-sw-recipe=benessere] .sw-plan--featured .sw-btn{background:#fff;color:var(--sw-c4);border-color:#fff}:root[data-sw-recipe=benessere] .sw-plan__badge{background:var(--sw-c4);color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:.22em;font-size:.62rem}:root[data-sw-recipe=benessere] .sw-testi__quote{font-family:var(--sw-serif);font-style:italic;font-size:1.4rem;line-height:1.35}:root[data-sw-recipe=benessere] .sw-testi__name{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:700}:root[data-sw-recipe=benessere] .sw-member{text-align:center}:root[data-sw-recipe=benessere] .sw-member__photo{aspect-ratio:1;object-fit:cover;width:78%;margin-inline:auto;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}:root[data-sw-recipe=benessere] .sw-member__name{font-weight:500}:root[data-sw-recipe=benessere] .sw-member__role{text-transform:uppercase;letter-spacing:.3em;font-size:.66rem;font-weight:700}:root[data-sw-recipe=benessere] .sw-icon{align-items:center;text-align:center}:root[data-sw-recipe=benessere] .sw-icon__mark{border:1px solid var(--sw-c2);color:var(--sw-c1);rotate:45deg;font-size:1rem}:root[data-sw-recipe=benessere] .sw-icon__mark>*{rotate:-45deg}:root[data-sw-recipe=benessere] .sw-icon__title{font-weight:500}:root[data-sw-recipe=benessere] .sw-accordion__item{border-bottom:1px solid var(--sw-c2)}:root[data-sw-recipe=benessere] .sw-accordion__head{font-family:var(--sw-serif);font-weight:500;font-size:1.45rem}:root[data-sw-recipe=benessere] .sw-timeline__when{color:var(--sw-c1);letter-spacing:.3em;font-size:.7rem;text-transform:uppercase;font-weight:700}:root[data-sw-recipe=benessere] .sw-note{border-radius:0;background:transparent;color:var(--sw-ink);border:1px solid var(--sw-c2);font-family:var(--sw-serif);font-style:italic;font-size:1.15rem;text-align:center;margin-inline:auto;max-width:42rem}:root[data-sw-recipe=benessere] .sw-sitefoot{--sw-bg: #0d0b0b;--sw-ink: rgba(255, 255, 255, .78);--sw-soft: rgba(255, 255, 255, .6);--sw-heading: #fff;--sw-line: rgba(255, 255, 255, .16);--sw-link: #fff;background:#0d0b0b;color:var(--sw-ink);border-top:0;text-align:center}:root[data-sw-recipe=benessere] .sw-sitefoot__inner{justify-items:center}:root[data-sw-recipe=benessere] .sw-sitefoot__logo{font-family:var(--sw-sans);text-transform:uppercase;letter-spacing:.32em;font-size:1rem;font-weight:700}:root[data-sw-recipe=benessere] .sw-hero--photo :is(.sw-eyebrow,.sw-hero__sub){color:#fff}:root[data-sw-recipe=benessere] .sw-hero--photo .sw-hero__sub{opacity:.92}:root[data-sw-recipe=benessere] .sw-hero--photo h1 em{color:#f6d9d3}}@layer sw.tokens{:root[data-sw-recipe=vino]{--sw-c1: #2f3d57;--sw-c2: #d5b272;--sw-c3: #f8f6f1;--sw-c4: #1e293b;--sw-c5: #131b2a;--sw-brand-900: color-mix(in oklab, var(--sw-c4) 94%, var(--sw-c1));--sw-serif: "Playfair Display", "Calendas Plus", Georgia, "Times New Roman", serif;--sw-sans: "Raleway", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-radius: 0;--sw-r-xs: 0;--sw-r-sm: 0;--sw-r-md: 0;--sw-r-lg: 0;--sw-r-xl: 0;--sw-r-2xl: 0;--sw-r-pill: 0;--sw-fs-display: clamp(2.8rem, 7vw, 5.6rem);--sw-fs-h1: clamp(2.6rem, 6.4vw, 5rem);--sw-fs-h2: clamp(1.9rem, 4vw, 3rem);--sw-fs-h3: clamp(1.3rem, 2.2vw, 1.7rem);--sw-fs-md: 1.05rem;--sw-page: 64rem;--sw-rc-h-weight: 700;--sw-rc-h-case: uppercase;--sw-rc-h-track: .02em;--sw-rc-h-leading: 1.12;--sw-rc-h-style: normal;--sw-rc-em-style: italic;--sw-rc-eb-size: .74rem;--sw-rc-eb-track: .24em;--sw-rc-eb-weight: 600;--sw-rc-s-radius: 0;--sw-rc-s-bw: 0px;--sw-rc-s-pad: 2.2rem 1.9rem;--sw-rc-s-lift: 4px;--sw-rc-b-radius: 0;--sw-rc-b-pad: 1.05rem 2.2rem;--sw-rc-b-case: uppercase;--sw-rc-b-track: .16em;--sw-rc-b-weight: 600;--sw-rc-b-bw: 1px;--sw-rc-f-radius: 0;--sw-rc-f-bw: 1px;--sw-rc-f-bg: transparent;--sw-rc-hd-bw: 0px;--sw-rc-hd-brand-font: var(--sw-serif);--sw-rc-hd-brand-case: uppercase;--sw-rc-hd-brand-track: .1em;--sw-rc-mn-size: .78rem;--sw-rc-mn-weight: 600;--sw-rc-mn-track: .16em;--sw-rc-mn-case: uppercase;--sw-rc-img-radius: 0;--sw-rc-img-filter: saturate(.92) contrast(1.04);--sw-rc-section-pad: 7rem;--sw-rc-hero-min: 96svh;--sw-rc-hero-align: center;--sw-rc-mark-size: 3rem;--sw-rc-mark-radius: 0}}@layer sw.core{:root[data-sw-recipe=vino] :where(.sw-header,.sw-hero,.sw-sitefoot,.sw-cta,.sw-drawer__panel){--sw-bg: #1e293b;--sw-surface: #26334a;--sw-ink: #eef0f3;--sw-soft: #b4bcc8;--sw-line: rgba(213, 178, 114, .35);--sw-heading: #fff;--sw-link: #d5b272;--sw-eyebrow: #d5b272;--sw-tint: rgba(255, 255, 255, .06)}:root[data-sw-recipe=vino]{--sw-line: color-mix(in oklab, var(--sw-c2) 40%, var(--sw-bg))}:root[data-sw-recipe=vino] body{line-height:1.8}:root[data-sw-recipe=vino] .sw-header{background:#1e293b}:root[data-sw-recipe=vino] .sw-header__brand{font-size:1.2rem;font-weight:700;color:#fff}:root[data-sw-recipe=vino] .sw-menu__item>a{color:#d5b272;font-family:var(--sw-sans)}:root[data-sw-recipe=vino] .sw-menu__item>a:hover,:root[data-sw-recipe=vino] .sw-menu__item>a[aria-current]{color:#fff}:root[data-sw-recipe=vino] .sw-menu__item--accent>a{background:#d5b272;color:#1e293b;padding:.55rem 1.1rem}:root[data-sw-recipe=vino] .sw-chapter>h2{padding-top:1.7rem;position:relative}:root[data-sw-recipe=vino] .sw-chapter>h2:before{content:"";position:absolute;left:0;top:0;width:3.2rem;height:3px;background:var(--sw-c2)}:root[data-sw-recipe=vino] .sw-chapter>h2 em,:root[data-sw-recipe=vino] .sw-hero h1 em{text-transform:none;font-style:italic;font-weight:400;letter-spacing:0;color:var(--sw-c2)}:root[data-sw-recipe=vino] .sw-chapter:not(:has(.sw-card,.sw-plan))>h2 em{color:color-mix(in oklab,var(--sw-c2) 78%,var(--sw-c4))}:root[data-sw-recipe=vino] h3{font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}:root[data-sw-recipe=vino] .sw-lead{font-family:var(--sw-serif);font-style:italic;font-weight:400;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.4;letter-spacing:0}:root[data-sw-recipe=vino] .sw-hero:not(.sw-hero--photo){background:linear-gradient(180deg,#131b2a8c,#131b2aeb),#1e293b}:root[data-sw-recipe=vino] .sw-hero{text-align:center}:root[data-sw-recipe=vino] .sw-hero--photo{place-items:center}:root[data-sw-recipe=vino] .sw-hero__inner{margin-inline:auto;max-width:52rem}:root[data-sw-recipe=vino] .sw-hero__sub{font-weight:400;font-size:clamp(1.05rem,1.8vw,1.3rem);margin-inline:auto;color:#dfe3ea}:root[data-sw-recipe=vino] .sw-eyebrow{display:block}:root[data-sw-recipe=vino] .sw-btn{background:var(--sw-c2);color:#1e293b;border-color:var(--sw-c2);font-size:.74rem}@media (hover: hover){:root[data-sw-recipe=vino] .sw-btn:hover{background:#1e293b;color:var(--sw-c2);border-color:var(--sw-c2)}:root[data-sw-recipe=vino] :is(.sw-hero,.sw-sitefoot,.sw-cta) .sw-btn:hover{background:#fff;color:#1e293b;border-color:#fff}}:root[data-sw-recipe=vino] .sw-btn--outline{background:transparent;color:var(--sw-link)}:root[data-sw-recipe=vino] :is(.sw-card,.sw-plan){background:var(--sw-surface);border-top:2px solid var(--sw-c2);box-shadow:0 1px 0 var(--sw-line)}:root[data-sw-recipe=vino] .sw-plan--featured{background:#1e293b;--sw-bg: #1e293b;--sw-surface: #26334a;--sw-ink: #eef0f3;--sw-soft: #b4bcc8;--sw-heading: #fff;--sw-link: #d5b272;--sw-line: rgba(213, 178, 114, .35);color:#eef0f3}:root[data-sw-recipe=vino] .sw-plan__badge{background:var(--sw-c2);color:#1e293b;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem}:root[data-sw-recipe=vino] .sw-count--lg{font-family:var(--sw-serif);font-weight:700;color:var(--sw-brand-700);font-size:clamp(2.8rem,6vw,4.4rem);line-height:1.05}:root[data-sw-recipe=vino] .sw-icon__mark{background:#1e293b;color:var(--sw-c2);font-size:1.1rem}:root[data-sw-recipe=vino] .sw-testi__quote{font-family:var(--sw-serif);font-style:italic;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}:root[data-sw-recipe=vino] :is(.sw-card,.sw-plan) :is(h3,h3 a){color:var(--sw-heading)}:root[data-sw-recipe=vino] .sw-accordion__item{border-bottom:1px solid var(--sw-line)}:root[data-sw-recipe=vino] .sw-accordion__head{font-family:var(--sw-serif);font-size:1.15rem}:root[data-sw-recipe=vino] .sw-timeline__when{color:var(--sw-link);letter-spacing:.22em;font-size:.7rem}:root[data-sw-recipe=vino] .sw-note{background:var(--sw-tint);color:var(--sw-ink);border:0;border-left:3px solid var(--sw-c2)}:root[data-sw-recipe=vino] .sw-sitefoot{border-top:3px solid var(--sw-c2);background:#1e293b}}@layer sw.tokens{:root[data-sw-recipe=makeup]{--sw-c1: #e2574c;--sw-c2: #cfc695;--sw-c3: #f6f2ec;--sw-c4: #1b1613;--sw-c5: #0c0c0c;--sw-brand-900: color-mix(in oklab, var(--sw-c4) 90%, var(--sw-c1));--sw-serif: "Syne", "Inter", system-ui, sans-serif;--sw-radius: 2px;--sw-r-xs: 2px;--sw-r-sm: 2px;--sw-r-md: 3px;--sw-r-lg: 4px;--sw-r-xl: 6px;--sw-r-2xl: 8px;--sw-r-pill: 999px;--sw-fs-display: clamp(3.4rem, 11vw, 8rem);--sw-fs-h1: clamp(3.2rem, 10vw, 7.4rem);--sw-fs-h2: clamp(1.7rem, 3.8vw, 2.6rem);--sw-fs-h3: clamp(1.05rem, 1.6vw, 1.2rem);--sw-fs-md: 1.08rem;--sw-page: 62rem;--sw-rc-h-weight: 700;--sw-rc-h-track: -.03em;--sw-rc-h-leading: 1;--sw-rc-h-style: normal;--sw-rc-em-style: normal;--sw-rc-eb-size: .72rem;--sw-rc-eb-track: .3em;--sw-rc-eb-weight: 600;--sw-rc-eb-font: var(--sw-serif);--sw-rc-s-radius: 0;--sw-rc-s-bw: 0px;--sw-rc-s-pad: 1.6rem 0 .4rem;--sw-rc-s-lift: 0px;--sw-rc-b-radius: 2px;--sw-rc-b-pad: 1rem 2.3rem;--sw-rc-b-case: uppercase;--sw-rc-b-track: .22em;--sw-rc-b-weight: 600;--sw-rc-b-bw: 1px;--sw-rc-b-font: var(--sw-serif);--sw-rc-f-radius: 0;--sw-rc-f-bw: 1px;--sw-rc-f-bg: transparent;--sw-rc-hd-bw: 0px;--sw-rc-hd-brand-font: var(--sw-serif);--sw-rc-hd-brand-case: uppercase;--sw-rc-hd-brand-track: .32em;--sw-rc-mn-size: .7rem;--sw-rc-mn-weight: 600;--sw-rc-mn-track: .24em;--sw-rc-mn-case: uppercase;--sw-rc-img-radius: 0;--sw-rc-img-filter: none;--sw-rc-section-pad: 7.5rem;--sw-rc-hero-min: 96svh;--sw-rc-hero-align: left;--sw-rc-mark-size: 3rem;--sw-rc-mark-bg: transparent;--sw-rc-mark-radius: 50%}}@layer sw.core{:root[data-sw-recipe=makeup]{--sw-line: color-mix(in oklab, var(--sw-ink) 18%, var(--sw-bg))}:root[data-sw-recipe=makeup] body{line-height:1.75}:root[data-sw-recipe=makeup] .sw-header{background:color-mix(in oklab,var(--sw-bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-sw-recipe=makeup] .sw-header__brand{font-size:.95rem;font-weight:800}:root[data-sw-recipe=makeup] .sw-menu__item>a{font-family:var(--sw-serif)}:root[data-sw-recipe=makeup] .sw-menu__item--accent>a{color:var(--sw-c1);border-bottom:1px solid currentColor}:root[data-sw-recipe=makeup] .sw-hero{overflow:hidden}:root[data-sw-recipe=makeup] .sw-hero--photo:after{display:none}:root[data-sw-recipe=makeup] .sw-hero--photo h1 em{color:#f4b9ae}:root[data-sw-recipe=makeup] .sw-hero--photo .sw-btn{background:#fff;color:#1b1613;border-color:#fff}:root[data-sw-recipe=makeup] .sw-hero--photo .sw-btn--outline{background:transparent;color:#fff;border-color:#ffffffbf}:root[data-sw-recipe=makeup] .sw-hero:not(.sw-hero--photo):after{content:"";position:absolute;z-index:0;right:calc(-1*clamp(2rem,8vw,7rem));top:50%;translate:0 -50%;width:min(54vw,38rem);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 30%,#f7d6cd 0 14%,transparent 15%),radial-gradient(circle at 70% 64%,color-mix(in oklab,var(--sw-c2) 80%,white) 0 18%,transparent 19%),radial-gradient(circle at 38% 36%,#f0a89c,var(--sw-c1) 58%,color-mix(in oklab,var(--sw-c1) 55%,#1b0f0e));box-shadow:0 40px 90px -30px color-mix(in oklab,var(--sw-c1) 55%,transparent)}:root[data-sw-recipe=makeup] .sw-hero__inner{position:relative;z-index:1;width:min(100%,var(--sw-page));max-width:none;margin-inline:auto;padding-inline:var(--sw-gutter, 1.5rem)}:root[data-sw-recipe=makeup] .sw-hero__inner>:where(h1,p){max-width:36rem}:root[data-sw-recipe=makeup] .sw-hero h1 em{color:var(--sw-c1)}:root[data-sw-recipe=makeup] .sw-hero__sub{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(1.15rem,2vw,1.4rem)}@media (max-width: 46rem){:root[data-sw-recipe=makeup] .sw-hero{min-height:82svh}:root[data-sw-recipe=makeup] .sw-hero:after{width:72vw;opacity:.6;right:-20vw;top:auto;bottom:1.5rem;translate:0 0}:root[data-sw-recipe=makeup] .sw-header__brand{font-size:.78rem;letter-spacing:.2em;white-space:nowrap}:root[data-sw-recipe=makeup] .sw-eyebrow{letter-spacing:.2em}}:root[data-sw-recipe=makeup] .sw-lead{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400}:root[data-sw-recipe=makeup] .sw-chapter>h2{font-weight:400;text-transform:uppercase;letter-spacing:.3em;line-height:1.3;text-align:center;margin-bottom:1rem}:root[data-sw-recipe=makeup] .sw-chapter>h2:after{content:".";color:var(--sw-c1)}:root[data-sw-recipe=makeup] .sw-chapter>.sw-intro{text-align:center;margin-inline:auto;max-width:38rem;font-family:Fraunces,Georgia,serif;font-style:italic}:root[data-sw-recipe=makeup] .sw-eyebrow{color:var(--sw-c1)}:root[data-sw-recipe=makeup][data-sw-theme=dark] .sw-eyebrow{color:var(--sw-night-brand)}:root[data-sw-recipe=makeup] .sw-btn{background:var(--sw-c1);color:#fff;border-color:var(--sw-c1);font-size:.72rem}@media (hover: hover){:root[data-sw-recipe=makeup] .sw-btn:hover{background:var(--sw-heading);color:var(--sw-bg);border-color:var(--sw-heading)}}:root[data-sw-recipe=makeup] .sw-btn--outline{background:transparent;color:var(--sw-heading);border-width:0 0 1px;border-radius:0;padding-inline:.2rem;border-color:var(--sw-heading)}@media (hover: hover){:root[data-sw-recipe=makeup] .sw-btn--outline:hover{background:transparent;color:var(--sw-c1);border-color:var(--sw-c1)}}:root[data-sw-recipe=makeup] :where(.sw-card,.sw-testi):where(:not([class*=--tint])){background:transparent;border-radius:0;box-shadow:none;border-top:1px solid var(--sw-heading)}:root[data-sw-recipe=makeup] .sw-card h3,:root[data-sw-recipe=makeup] .sw-plan__name{text-transform:uppercase;letter-spacing:.2em;font-weight:700}:root[data-sw-recipe=makeup] .sw-card h3 a{text-decoration:none;color:inherit}:root[data-sw-recipe=makeup] .sw-card p{font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--sw-soft)}:root[data-sw-recipe=makeup] .sw-count--lg{font-family:var(--sw-serif);font-weight:700;color:var(--sw-c1);font-size:clamp(3rem,7vw,5rem);letter-spacing:-.04em}:root[data-sw-recipe=makeup] .sw-plan{background:transparent;border:1px solid var(--sw-line);border-radius:0;padding:2.2rem 1.8rem}:root[data-sw-recipe=makeup] .sw-plan__amount{font-family:var(--sw-serif);font-weight:700;font-size:3.2rem;letter-spacing:-.04em;color:var(--sw-heading)}:root[data-sw-recipe=makeup] .sw-plan--featured{background:var(--sw-c1);border-color:var(--sw-c1);--sw-heading: #fff;--sw-ink: #fff;--sw-soft: rgba(255, 255, 255, .86);--sw-line: rgba(255, 255, 255, .4);--sw-link: #fff;color:#fff}:root[data-sw-recipe=makeup] .sw-plan--featured .sw-btn{background:#fff;color:var(--sw-c4);border-color:#fff}:root[data-sw-recipe=makeup] .sw-plan__badge{background:var(--sw-c4);color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:.2em;font-size:.64rem}:root[data-sw-recipe=makeup] .sw-field__label{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600}:root[data-sw-recipe=makeup] .sw-testi:before{display:none}:root[data-sw-recipe=makeup] .sw-testi__quote{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.2rem}:root[data-sw-recipe=makeup] .sw-testi__quote:before{content:"\201c";display:block;font:800 3.4rem/.8 var(--sw-serif);color:var(--sw-c1);font-style:normal;margin-bottom:.4rem}:root[data-sw-recipe=makeup] .sw-testi__name{font-family:var(--sw-serif);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:700}:root[data-sw-recipe=makeup] .sw-member{text-align:center}:root[data-sw-recipe=makeup] .sw-member__photo{border-radius:50%;aspect-ratio:1;object-fit:cover}:root[data-sw-recipe=makeup] .sw-member__name{text-transform:uppercase;letter-spacing:.18em;font-size:1rem}:root[data-sw-recipe=makeup] .sw-member__role{font-family:Fraunces,Georgia,serif;font-style:italic;letter-spacing:0;text-transform:none}:root[data-sw-recipe=makeup] .sw-gallery .sw-photo img{aspect-ratio:1;object-fit:cover;border-radius:50%}:root[data-sw-recipe=makeup] .sw-photo figcaption{text-align:center;font-family:Fraunces,Georgia,serif;font-style:italic}:root[data-sw-recipe=makeup] .sw-icon{align-items:center;text-align:center}:root[data-sw-recipe=makeup] .sw-icon__mark{border:1px solid var(--sw-c1);color:var(--sw-c1);font-size:1.05rem}:root[data-sw-recipe=makeup] .sw-icon__title{text-transform:uppercase;letter-spacing:.18em;font-size:.95rem}:root[data-sw-recipe=makeup] .sw-accordion__item{border-bottom:1px solid var(--sw-line)}:root[data-sw-recipe=makeup] .sw-accordion__head{font-family:var(--sw-serif);font-weight:600;letter-spacing:.02em}:root[data-sw-recipe=makeup] .sw-timeline__when{font-family:var(--sw-serif);color:var(--sw-c1);letter-spacing:.24em;font-size:.72rem;text-transform:uppercase}:root[data-sw-recipe=makeup] .sw-note{border-radius:0;background:transparent;border:1px solid var(--sw-c1);color:var(--sw-ink);font-family:Fraunces,Georgia,serif;font-style:italic;text-align:center;margin-inline:auto;max-width:40rem}:root[data-sw-recipe=makeup] .sw-sitefoot{background:var(--sw-night-0);border-top:0;text-align:center}:root[data-sw-recipe=makeup] .sw-sitefoot__inner{justify-items:center}:root[data-sw-recipe=makeup] .sw-sitefoot__logo{font-family:var(--sw-serif);text-transform:uppercase;letter-spacing:.32em;font-size:1.1rem;font-weight:800}:root[data-sw-recipe=makeup] .sw-hero--photo :is(.sw-eyebrow,.sw-hero__sub){color:#fff}:root[data-sw-recipe=makeup] .sw-hero--photo .sw-hero__sub{opacity:.92}:root[data-sw-recipe=makeup] .sw-hero--photo h1 em{color:#ffd3ca}}@layer sw.tokens{:root[data-sw-recipe=fotografo]{--sw-c1: #1a1a1a;--sw-c2: #b79a5b;--sw-c3: #fbfaf7;--sw-c4: #141414;--sw-c5: #0b0b0b;--sw-brand-900: color-mix(in oklab, var(--sw-c4) 96%, var(--sw-c1));--sw-serif: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--sw-sans: "Jost", "Futura", "Century Gothic", system-ui, -apple-system, "Segoe UI", sans-serif;--sw-script: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sw-gold: #8a6f3b;--sw-radius: 0;--sw-r-xs: 0;--sw-r-sm: 0;--sw-r-md: 0;--sw-r-lg: 0;--sw-r-xl: 0;--sw-r-2xl: 0;--sw-r-pill: 0;--sw-fs-display: clamp(2.6rem, 6.4vw, 5.2rem);--sw-fs-h1: clamp(2.3rem, 5.4vw, 4.6rem);--sw-fs-h2: clamp(1.4rem, 2.5vw, 1.95rem);--sw-fs-h3: clamp(1rem, 1.5vw, 1.15rem);--sw-fs-md: 1.02rem;--sw-page: 68rem;--sw-rc-h-weight: 300;--sw-rc-h-case: uppercase;--sw-rc-h-track: .16em;--sw-rc-h-leading: 1.3;--sw-rc-h-style: normal;--sw-rc-em-style: italic;--sw-rc-eb-size: .68rem;--sw-rc-eb-track: .36em;--sw-rc-eb-weight: 400;--sw-rc-s-radius: 0;--sw-rc-s-bw: 1px;--sw-rc-s-pad: 2.4rem 1.8rem;--sw-rc-s-lift: 0px;--sw-rc-b-radius: 0;--sw-rc-b-pad: 1rem 2.3rem;--sw-rc-b-case: uppercase;--sw-rc-b-track: .24em;--sw-rc-b-weight: 400;--sw-rc-b-bw: 1px;--sw-rc-f-radius: 0;--sw-rc-f-bw: 1px;--sw-rc-f-bg: transparent;--sw-rc-hd-bw: 1px;--sw-rc-hd-brand-font: var(--sw-sans);--sw-rc-hd-brand-track: .34em;--sw-rc-hd-brand-case: uppercase;--sw-rc-mn-size: .7rem;--sw-rc-mn-weight: 400;--sw-rc-mn-track: .24em;--sw-rc-mn-case: uppercase;--sw-rc-img-radius: 0;--sw-rc-img-filter: grayscale(1) contrast(1.05);--sw-rc-section-pad: 7.5rem;--sw-rc-hero-min: 96svh;--sw-rc-hero-align: left;--sw-rc-mark-size: 2.8rem;--sw-rc-mark-radius: 50%}:root[data-sw-recipe=fotografo][data-sw-theme=dark]{--sw-gold: #cdb17a}@media (prefers-color-scheme: dark){:root[data-sw-recipe=fotografo][data-sw-theme=auto]{--sw-gold: #cdb17a}}}@layer sw.core{:root[data-sw-recipe=fotografo] :where(.sw-hero,.sw-cta,.sw-sitefoot,.sw-plan--featured){--sw-bg: #0b0b0b;--sw-surface: #151515;--sw-ink: #f1efea;--sw-soft: #9d9a93;--sw-line: rgba(241, 239, 234, .18);--sw-heading: #fff;--sw-link: #d6bd86;--sw-eyebrow: #d6bd86;--sw-tint: rgba(255, 255, 255, .05);--sw-gold: #d6bd86}:root[data-sw-recipe=fotografo]{--sw-line: color-mix(in oklab, var(--sw-ink) 16%, var(--sw-bg));--sw-eyebrow: var(--sw-gold)}:root[data-sw-recipe=fotografo] body{font-weight:300;line-height:1.85;letter-spacing:.01em}:root[data-sw-recipe=fotografo] :is(strong,b){font-weight:400}:root[data-sw-recipe=fotografo] :is(h1,h2,h3,h4){font-weight:300}:root[data-sw-recipe=fotografo] .sw-header__brand{font-size:.98rem;font-weight:300;color:var(--sw-heading)}:root[data-sw-recipe=fotografo] .sw-menu__item>a{color:var(--sw-ink);padding-bottom:.35rem;border-bottom:1px solid transparent}:root[data-sw-recipe=fotografo] .sw-menu__item>a:hover,:root[data-sw-recipe=fotografo] .sw-menu__item>a[aria-current]{border-bottom-color:var(--sw-gold)}:root[data-sw-recipe=fotografo] .sw-menu__item--accent>a{border:1px solid var(--sw-gold);padding:.55rem 1.1rem;color:var(--sw-heading)}:root[data-sw-recipe=fotografo] .sw-chapter>h2{text-align:center;padding-top:2.6rem;position:relative}:root[data-sw-recipe=fotografo] .sw-chapter>h2:before{content:"";position:absolute;left:50%;top:0;width:3rem;height:1px;transform:translate(-50%);background:var(--sw-gold)}:root[data-sw-recipe=fotografo] .sw-chapter>.sw-intro{text-align:center;margin-inline:auto;max-width:38rem;color:var(--sw-soft)}:root[data-sw-recipe=fotografo] :is(h1,h2) em{font-family:var(--sw-script);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-size:1.22em;line-height:.9;color:var(--sw-gold)}:root[data-sw-recipe=fotografo] .sw-lead{font-family:var(--sw-script);font-style:italic;font-weight:400;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.35;letter-spacing:0;text-align:center;margin-inline:auto;max-width:40rem}:root[data-sw-recipe=fotografo] .sw-chapter>.sw-prose,:root[data-sw-recipe=fotografo] .sw-chapter>.sw-body{max-width:38rem;margin-inline:auto}:root[data-sw-recipe=fotografo] #approccio>.sw-prose{text-align:center}:root[data-sw-recipe=fotografo] .sw-hero{align-items:end}:root[data-sw-recipe=fotografo] .sw-hero:not(.sw-hero--photo){background:#0b0b0b}:root[data-sw-recipe=fotografo] .sw-hero__inner{width:min(100%,var(--sw-page));max-width:none;margin-inline:auto;padding-inline:var(--sw-gutter, 1.5rem);padding-bottom:3.5rem}:root[data-sw-recipe=fotografo] .sw-hero .sw-eyebrow{text-shadow:0 1px 8px rgba(0,0,0,.55);display:flex;align-items:center;gap:1.1rem;color:#d6bd86}:root[data-sw-recipe=fotografo] .sw-hero .sw-eyebrow:before{content:"";width:3rem;height:1px;background:#d6bd86}:root[data-sw-recipe=fotografo] .sw-hero h1{max-width:18ch;letter-spacing:.12em}:root[data-sw-recipe=fotografo] .sw-hero h1 em{color:#e0c993}:root[data-sw-recipe=fotografo] .sw-hero__sub{font-family:var(--sw-script);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.6rem);max-width:34rem;color:#e9e6df;line-height:1.45}:root[data-sw-recipe=fotografo] .sw-hero--photo :is(.sw-eyebrow,.sw-hero__sub){color:#fff}:root[data-sw-recipe=fotografo] .sw-hero--photo .sw-eyebrow{color:#f0dcae}:root[data-sw-recipe=fotografo] .sw-hero--photo h1 em{color:#e0c993}:root[data-sw-recipe=fotografo] .sw-btn{background:transparent;color:var(--sw-heading);border-color:color-mix(in oklab,var(--sw-ink) 70%,transparent);font-size:.7rem}@media (hover: hover){:root[data-sw-recipe=fotografo] .sw-btn:hover{background:var(--sw-ink);color:var(--sw-bg);border-color:var(--sw-ink)}}:root[data-sw-recipe=fotografo] .sw-btn--solid,:root[data-sw-recipe=fotografo] .sw-plan--featured .sw-btn{background:var(--sw-gold);color:#0b0b0b;border-color:var(--sw-gold)}:root[data-sw-recipe=fotografo] .sw-hero .sw-btn{color:#fff;border-color:#fffc}@media (hover: hover){:root[data-sw-recipe=fotografo] .sw-hero .sw-btn:hover{background:#fff;color:#0b0b0b;border-color:#fff}}:root[data-sw-recipe=fotografo] .sw-hero .sw-btn--solid{background:#d6bd86;border-color:#d6bd86;color:#0b0b0b}:root[data-sw-recipe=fotografo] :is(.sw-photo,.sw-masonry__item,.sw-filter__item,.sw-gallery figure) img,:root[data-sw-recipe=fotografo] .sw-member__photo{filter:grayscale(1) contrast(1.05);transition:filter .7s var(--sw-ease, ease),transform .9s var(--sw-ease, ease)}@media (hover: hover){:root[data-sw-recipe=fotografo] :is(.sw-photo,.sw-masonry__item,.sw-filter__item,.sw-gallery figure):hover img{filter:grayscale(0) contrast(1)}}:root[data-sw-recipe=fotografo] .sw-masonry{--sw-masonry-gap: .7rem;max-width:var(--sw-page);margin-inline:auto}:root[data-sw-recipe=fotografo] .sw-masonry__item figcaption,:root[data-sw-recipe=fotografo] .sw-photo figcaption,:root[data-sw-recipe=fotografo] .sw-filter__cap{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sw-soft);padding-top:.7rem}:root[data-sw-recipe=fotografo] .sw-filter__cap{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7);padding-top:0}:root[data-sw-recipe=fotografo] .sw-filter__btn{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;padding:.4rem .2rem;color:var(--sw-soft)}:root[data-sw-recipe=fotografo] .sw-filter__btn:is(:hover,[aria-pressed=true],.is-on,.is-active){color:var(--sw-heading);border-bottom-color:var(--sw-gold);background:transparent}:root[data-sw-recipe=fotografo] .sw-filter__bar{justify-content:center;gap:1.6rem}:root[data-sw-recipe=fotografo] :is(.sw-card,.sw-plan){background:transparent;border:1px solid var(--sw-line);box-shadow:none;text-align:center}:root[data-sw-recipe=fotografo] .sw-card h3,:root[data-sw-recipe=fotografo] .sw-plan__name{font-weight:400;letter-spacing:.2em;text-transform:uppercase;font-size:.95rem}:root[data-sw-recipe=fotografo] .sw-plan{padding:2.8rem 2rem}:root[data-sw-recipe=fotografo] .sw-plan__amount{font-family:var(--sw-sans);font-weight:200;font-size:clamp(2.4rem,4vw,3.2rem);color:var(--sw-gold);letter-spacing:.02em}:root[data-sw-recipe=fotografo] .sw-plan__per{letter-spacing:.12em;font-size:.72rem;text-transform:uppercase;color:var(--sw-soft)}:root[data-sw-recipe=fotografo] .sw-plan__list{text-align:left}:root[data-sw-recipe=fotografo] .sw-plan__list li::marker{color:var(--sw-gold)}:root[data-sw-recipe=fotografo] .sw-plan--featured{background:#0b0b0b;border-color:#0b0b0b;color:#f1efea}:root[data-sw-recipe=fotografo] .sw-plan__badge{background:var(--sw-gold);color:#0b0b0b;letter-spacing:.24em;text-transform:uppercase;font-size:.62rem;font-weight:400}:root[data-sw-recipe=fotografo] .sw-count--lg{font-family:var(--sw-sans);font-weight:200;font-size:clamp(3rem,6vw,4.6rem);color:var(--sw-gold);line-height:1;letter-spacing:.02em}:root[data-sw-recipe=fotografo] .sw-icon{align-items:center;text-align:center}:root[data-sw-recipe=fotografo] .sw-icon__mark{background:transparent;border:1px solid var(--sw-gold);color:var(--sw-gold);font-size:1rem}:root[data-sw-recipe=fotografo] .sw-icon__title{font-weight:400;letter-spacing:.16em;text-transform:uppercase;font-size:.9rem}:root[data-sw-recipe=fotografo] .sw-testi{background:transparent;border:0;border-top:1px solid var(--sw-gold);text-align:center;padding-top:2rem}:root[data-sw-recipe=fotografo] .sw-testi__quote{font-family:var(--sw-script);font-style:italic;font-weight:400;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.5}:root[data-sw-recipe=fotografo] .sw-testi__who{justify-content:center}:root[data-sw-recipe=fotografo] .sw-testi__name{letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:400}:root[data-sw-recipe=fotografo] .sw-testi__role{font-size:.74rem;color:var(--sw-soft)}:root[data-sw-recipe=fotografo] .sw-member{text-align:center}:root[data-sw-recipe=fotografo] .sw-member__role{letter-spacing:.26em;text-transform:uppercase;font-size:.66rem;color:var(--sw-gold)}:root[data-sw-recipe=fotografo] .sw-member__name{letter-spacing:.14em;text-transform:uppercase;font-size:1rem;font-weight:400}:root[data-sw-recipe=fotografo] .sw-logos__name{font-weight:300;letter-spacing:.26em;text-transform:uppercase;font-size:.78rem;color:var(--sw-soft)}:root[data-sw-recipe=fotografo] .sw-note{background:transparent;color:var(--sw-ink);border:0;border-top:1px solid var(--sw-gold);border-bottom:1px solid var(--sw-gold);text-align:center;margin-inline:auto;max-width:42rem;font-family:var(--sw-script);font-style:italic;font-size:1.35rem;padding-block:1.6rem}:root[data-sw-recipe=fotografo] .sw-accordion__item{border-bottom:1px solid var(--sw-line)}:root[data-sw-recipe=fotografo] .sw-accordion__head{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;font-weight:400}:root[data-sw-recipe=fotografo] .sw-timeline__when{color:var(--sw-gold);letter-spacing:.26em;font-size:.68rem}:root[data-sw-recipe=fotografo] .sw-timeline__title{text-transform:uppercase;letter-spacing:.14em;font-size:.95rem;font-weight:400}:root[data-sw-recipe=fotografo] .sw-field__label{letter-spacing:.16em;font-size:.7rem;text-transform:uppercase}:root[data-sw-recipe=fotografo] .sw-cta{background:#0b0b0b;text-align:center;border:1px solid rgba(214,189,134,.5)}:root[data-sw-recipe=fotografo] .sw-cta__title{letter-spacing:.16em;text-transform:uppercase;font-weight:300}:root[data-sw-recipe=fotografo] .sw-sitefoot{background:#0b0b0b;border-top:1px solid rgba(214,189,134,.5);text-align:center}:root[data-sw-recipe=fotografo] .sw-sitefoot__inner{justify-items:center}:root[data-sw-recipe=fotografo] .sw-sitefoot__logo{font-size:1rem;letter-spacing:.34em;text-transform:uppercase;font-weight:300}@media (max-width: 640px){:root[data-sw-recipe=fotografo]{--sw-rc-hd-brand-track: .2em;--sw-rc-section-pad: 5.5rem}:root[data-sw-recipe=fotografo] .sw-header__brand{font-size:.82rem;white-space:nowrap}:root[data-sw-recipe=fotografo] .sw-hero h1{letter-spacing:.08em}}}@layer sw.core{:root[data-sw-recipe=agenzia] .sw-header{border-bottom:1px solid var(--sw-ink)}:root[data-sw-recipe=agenzia] .sw-menu__list{justify-content:flex-end}@media (min-width: 62rem){:root[data-sw-recipe=agenzia] .sw-chapter{display:grid;grid-template-columns:minmax(14rem,.8fr) 2.2fr;column-gap:clamp(2rem,5vw,5rem);align-items:start;max-width:80rem;border-top:1px solid var(--sw-line);margin-top:1rem}:root[data-sw-recipe=agenzia] .sw-chapter>h2{grid-column:1;grid-row:1;margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem)}:root[data-sw-recipe=agenzia] .sw-chapter>.sw-intro{grid-column:1;grid-row:2;margin:1rem 0 0;max-width:none}:root[data-sw-recipe=agenzia] .sw-chapter>:not(h2,.sw-intro){grid-column:2}:root[data-sw-recipe=agenzia] .sw-cards{grid-template-columns:1fr;gap:0;margin-top:0}:root[data-sw-recipe=agenzia] .sw-cards .sw-card{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem;align-items:baseline;background:none;border:0;border-top:1px solid var(--sw-line);padding:1.7rem 0}:root[data-sw-recipe=agenzia] .sw-cards .sw-card:last-child{border-bottom:1px solid var(--sw-line)}:root[data-sw-recipe=agenzia] .sw-cards .sw-card>*{margin:0}}:root[data-sw-recipe=palestra] .sw-header{border-bottom:6px solid var(--sw-c1)}:root[data-sw-recipe=palestra] .sw-header__brand{font-size:1.9rem}:root[data-sw-recipe=palestra] .sw-menu__item--accent>a{background:var(--sw-c1);color:#fff;padding:.6rem 1.3rem;transform:skew(-10deg)}:root[data-sw-recipe=palestra] section.sw-chapter{--band: color-mix(in oklab, var(--sw-ink) 6%, var(--sw-bg));max-width:80rem}:root[data-sw-recipe=palestra] section.sw-chapter:nth-of-type(2n){background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);padding-bottom:5rem}:root[data-sw-recipe=palestra] .sw-chapter>h2{font-size:clamp(2.4rem,6.4vw,5.2rem);line-height:.95;margin-bottom:1.4rem}:root[data-sw-recipe=palestra] .sw-chapter>h2:after{content:"";display:block;width:7rem;height:.5rem;margin-top:1rem;background:var(--sw-c1);transform:skew(-20deg)}@media (min-width: 62rem){:root[data-sw-recipe=palestra] .sw-cards .sw-card:nth-child(2n),:root[data-sw-recipe=palestra] .sw-pricing .sw-plan:nth-child(2n){transform:translateY(2.2rem)}}@media (min-width: 62rem){:root[data-sw-recipe=nozze] .sw-header__inner{flex-wrap:wrap;justify-content:center;row-gap:0;padding-block:1rem .4rem;position:relative}:root[data-sw-recipe=nozze] .sw-header__brand{flex:1 0 100%;text-align:center;font-size:1.7rem}:root[data-sw-recipe=nozze] .sw-header .sw-menu{flex:0 1 auto}:root[data-sw-recipe=nozze] .sw-menu__list{justify-content:center}:root[data-sw-recipe=nozze] .sw-header__tools{position:absolute;right:var(--sw-gutter);top:1rem;margin:0}}:root[data-sw-recipe=nozze] .sw-chapter>h2{text-align:center}:root[data-sw-recipe=nozze] .sw-chapter>h2:after{content:"\25c6";display:block;margin:1.1rem auto 0;font-size:.6rem;letter-spacing:0;color:var(--sw-c2);background:none;height:auto;width:auto}:root[data-sw-recipe=nozze] .sw-chapter>.sw-intro{text-align:center;margin-inline:auto}:root[data-sw-recipe=nozze] :is(.sw-member__photo,.sw-card>img,.sw-photo--arch img){border-radius:999px 999px 0 0;aspect-ratio:3/4;object-fit:cover}:root[data-sw-recipe=nozze] .sw-card,:root[data-sw-recipe=nozze] .sw-plan{outline:1px solid var(--sw-c2);outline-offset:-.55rem;text-align:center}:root[data-sw-recipe=nozze] section.sw-chapter:nth-of-type(3n){--band: color-mix(in oklab, var(--sw-c1) 10%, var(--sw-bg));background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);padding-bottom:4.5rem}@media (min-width: 62rem){:root[data-sw-recipe=benessere] .sw-header__inner{display:grid;grid-template-columns:1fr auto 1fr}:root[data-sw-recipe=benessere] .sw-header__brand{grid-column:2;grid-row:1;justify-self:center;font-size:1.7rem}:root[data-sw-recipe=benessere] .sw-header .sw-menu{grid-column:1;grid-row:1}:root[data-sw-recipe=benessere] .sw-header__tools{grid-column:3;grid-row:1;justify-self:end}}:root[data-sw-recipe=benessere] .sw-chapter{padding-top:calc(var(--sw-rc-section-pad, 6rem) * 1.15)}:root[data-sw-recipe=benessere] .sw-chapter>h2{text-align:center}:root[data-sw-recipe=benessere] .sw-chapter>h2:before{content:"\25c7";display:block;margin-bottom:.9rem;font-size:.9rem;letter-spacing:0;color:var(--sw-c2)}:root[data-sw-recipe=benessere] .sw-chapter>.sw-intro{text-align:center;margin-inline:auto}:root[data-sw-recipe=benessere] :is(.sw-photo img,.sw-member__photo,.sw-card>img,.sw-masonry__item img){border-radius:2.2rem}:root[data-sw-recipe=benessere] .sw-card,:root[data-sw-recipe=benessere] .sw-plan,:root[data-sw-recipe=benessere] .sw-testi{border-radius:2rem}:root[data-sw-recipe=benessere] section.sw-chapter:nth-of-type(odd):not(:first-of-type){--band: color-mix(in oklab, var(--sw-c2) 14%, var(--sw-bg));background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);padding-bottom:5rem}:root[data-sw-recipe=makeup] .sw-header{margin:.7rem clamp(.6rem,2vw,1.6rem) 0;border:1px solid var(--sw-line);border-radius:999px;top:.6rem}:root[data-sw-recipe=makeup] .sw-header__inner{padding-inline:1.6rem}:root[data-sw-recipe=makeup] .sw-menu__item>a{border-radius:999px;padding:.5rem 1rem}:root[data-sw-recipe=makeup] .sw-chapter>h2{position:relative;font-size:clamp(2.4rem,6vw,4.8rem);z-index:0;max-width:14ch}:root[data-sw-recipe=makeup] .sw-chapter>h2:before{content:"";position:absolute;z-index:-1;left:-1.1rem;top:-.9rem;width:4.6rem;height:4.6rem;border-radius:50%;background:var(--sw-c1);opacity:.9;mix-blend-mode:multiply}@media (min-width: 62rem){:root[data-sw-recipe=makeup] .sw-chapter>.sw-intro{margin-left:auto;max-width:28rem}:root[data-sw-recipe=makeup] .sw-cards .sw-card:nth-child(odd){transform:rotate(-1.4deg)}:root[data-sw-recipe=makeup] .sw-cards .sw-card:nth-child(2n){transform:rotate(1.2deg) translateY(1rem)}}:root[data-sw-recipe=vino] .sw-header{border-bottom:3px double var(--sw-c2)}@media (min-width: 62rem){:root[data-sw-recipe=vino] .sw-menu__list{justify-content:center}}:root[data-sw-recipe=vino] .sw-chapter>h2{display:flex;align-items:center;gap:1.4rem;justify-content:center;text-align:center}:root[data-sw-recipe=vino] .sw-chapter>h2:before,:root[data-sw-recipe=vino] .sw-chapter>h2:after{content:"";flex:1 1 0;max-width:8rem;height:1px;background:var(--sw-c2)}:root[data-sw-recipe=vino] .sw-chapter>.sw-intro{text-align:center;margin-inline:auto}:root[data-sw-recipe=vino] section.sw-chapter:nth-of-type(4n+1):not(:first-of-type){--sw-bg: #1e293b;--sw-surface: #263449;--sw-ink: #ece8df;--sw-soft: #a9b0bd;--sw-line: rgba(236, 232, 223, .2);--sw-heading: #fff;--sw-link: #e1c58d;--sw-eyebrow: #e1c58d;--sw-tint: rgba(255, 255, 255, .06);background:var(--sw-bg);color:var(--sw-ink);box-shadow:0 0 0 100vmax var(--sw-bg);clip-path:inset(0 -100vmax);padding-bottom:4.5rem}:root[data-sw-recipe=vino] .sw-card{border-top:4px solid var(--sw-c2);text-align:center}@media (min-width: 62rem){:root[data-sw-recipe=fotografo] .sw-header{background:transparent;border-color:transparent;margin-bottom:calc(var(--sw-header-h, 4.5rem) * -1);box-shadow:none}:root[data-sw-recipe=fotografo] .sw-header :is(.sw-header__brand,.sw-menu__item>a){color:#fff}:root[data-sw-recipe=fotografo] .sw-header.is-stuck{background:var(--sw-bg);border-color:var(--sw-line)}:root[data-sw-recipe=fotografo] .sw-header.is-stuck :is(.sw-header__brand,.sw-menu__item>a){color:var(--sw-heading)}}:root[data-sw-recipe=fotografo] .sw-chapter>h2{display:flex;align-items:center;gap:1.6rem;text-align:left;padding-top:0;font-size:clamp(1.05rem,1.6vw,1.3rem)}:root[data-sw-recipe=fotografo] .sw-chapter>h2:before{position:static;transform:none;width:3rem;flex:none}:root[data-sw-recipe=fotografo] .sw-chapter>h2:after{content:"";flex:1;height:1px;background:var(--sw-line)}:root[data-sw-recipe=fotografo] .sw-chapter>.sw-intro{text-align:left;margin-inline:0}:root[data-sw-recipe=fotografo] .sw-chapter:has(.sw-masonry,.sw-filter){max-width:none;padding-inline:clamp(.6rem,2vw,2rem)}:root[data-sw-recipe=fotografo] .sw-chapter:has(.sw-masonry,.sw-filter)>:is(h2,.sw-intro){max-width:68rem;margin-inline:auto;width:100%}:root[data-sw-recipe=fotografo] .sw-masonry{max-width:none;--sw-masonry-gap: 6px}:root[data-sw-recipe=fotografo] .sw-filter__grid{gap:6px}}@layer sw.core{@media (scripting: enabled){:root[data-sw-recipe] .sw-rv:not(.is-in){opacity:0}}:root[data-sw-recipe] .sw-rv.is-in{animation-duration:var(--rv-d, .8s);animation-timing-function:var(--rv-e, ease);animation-delay:calc(var(--sw-rv-i, 0) * var(--rv-st, .08s));animation-fill-mode:backwards}@keyframes sw-rv-ag{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes sw-rv-wipe{0%{opacity:1;clip-path:inset(-10% 100% -10% 0)}to{opacity:1;clip-path:inset(-10% -10% -10% 0)}}@keyframes sw-rv-pa{0%{opacity:0;translate:-60px 0;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes sw-rv-no{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes sw-rv-be{0%{opacity:0;translate:0 36px;scale:.96;filter:blur(8px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@keyframes sw-rv-mu{0%{opacity:0;translate:0 34px;rotate:-6deg;scale:.85}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@keyframes sw-rv-vi{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes sw-rv-fo{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes sw-rv-curtain{0%{opacity:1;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes sw-rv-line{0%{scale:0 1}to{scale:1 1}}@media (prefers-reduced-motion: reduce){:root[data-sw-recipe] .sw-rv{opacity:1!important;animation:none!important}}:root[data-sw-recipe=agenzia] .sw-btn{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:.55rem 0;letter-spacing:.16em;box-shadow:none}:root[data-sw-recipe=agenzia] .sw-btn:after{content:"\2192";margin-left:.9rem;display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}@media (hover: hover){:root[data-sw-recipe=agenzia] .sw-btn:hover{background:none;color:var(--sw-link)}:root[data-sw-recipe=agenzia] .sw-btn:hover:after{transform:translate(.55rem)}}:root[data-sw-recipe=agenzia] .sw-btn--solid{background:var(--sw-ink);color:var(--sw-bg);border:0;padding:1rem 1.5rem}@media (min-width: 62rem){:root[data-sw-recipe=agenzia] .sw-pricing{grid-template-columns:1fr;gap:0}:root[data-sw-recipe=agenzia] .sw-plan{display:grid;grid-template-columns:11rem 1fr auto;column-gap:2.5rem;row-gap:.3rem;align-items:center;text-align:left;border:0;border-top:1px solid var(--sw-line);padding:1.8rem 0;background:none}:root[data-sw-recipe=agenzia] .sw-plan>*{margin:0}:root[data-sw-recipe=agenzia] .sw-plan>.sw-plan__name{grid-column:1}:root[data-sw-recipe=agenzia] .sw-plan>.sw-plan__price{grid-column:3;grid-row:1 / span 3;text-align:right}:root[data-sw-recipe=agenzia] .sw-plan>.sw-plan__desc,:root[data-sw-recipe=agenzia] .sw-plan>.sw-plan__list{grid-column:2}:root[data-sw-recipe=agenzia] .sw-plan>.sw-btn{grid-column:1;justify-self:start}:root[data-sw-recipe=agenzia] .sw-plan--featured{--sw-ink: #eceae2;--sw-heading: #fff;--sw-soft: #a9a69d;--sw-line: rgba(236, 234, 226, .2);--sw-link: #d9b98f;background:#0e0e0c;color:#eceae2;padding-inline:1.5rem}}:root[data-sw-recipe=agenzia] .sw-testi{background:none;border:0;padding:0;text-align:left}:root[data-sw-recipe=agenzia] .sw-testi__quote{font-family:var(--sw-serif);font-weight:300;font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.4}:root[data-sw-recipe=agenzia] .sw-testi__name{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}:root[data-sw-recipe=agenzia] .sw-testi:before,:root[data-sw-recipe=agenzia] .sw-testi:after{display:none}:root[data-sw-recipe=agenzia] .sw-field__control{background:transparent;border:0;border-bottom:1px solid var(--sw-ink);border-radius:0;padding-inline:0}:root[data-sw-recipe=agenzia] .sw-field__control:focus{outline:0;border-bottom-width:3px;box-shadow:none}:root[data-sw-recipe=agenzia] .sw-accordion__head:before{content:counter(sw-acc,decimal-leading-zero);font-size:.7rem;letter-spacing:.2em;color:var(--sw-soft);margin-right:1.4rem}:root[data-sw-recipe=agenzia] .sw-accordion__head{justify-content:flex-start}:root[data-sw-recipe=agenzia] .sw-accordion__head:after{content:"+";margin-left:auto;width:auto;height:auto;border:0;transform:none;font-size:1.4rem;font-weight:300}:root[data-sw-recipe=agenzia] .sw-accordion__item[open]>.sw-accordion__head:after{content:"\2013";transform:none}:root[data-sw-recipe=agenzia] .sw-timeline__item:before{border-radius:0;background:var(--sw-ink);border:0;width:.55rem;height:.55rem}:root[data-sw-recipe=agenzia] .sw-sitefoot__logo{font-family:var(--sw-serif);font-weight:300;font-size:clamp(2rem,4.5vw,3.6rem);letter-spacing:-.02em}:root[data-sw-recipe=agenzia]{--rv-d: .95s;--rv-e: cubic-bezier(.2,.7,.2,1);--rv-st: .08s}:root[data-sw-recipe=agenzia] .sw-rv.is-in{animation-name:sw-rv-ag}:root[data-sw-recipe=agenzia] .sw-chapter>h2.sw-rv.is-in{animation-name:sw-rv-wipe}@media (hover: hover) and (min-width: 62rem){:root[data-sw-recipe=agenzia] .sw-cards .sw-card{transition:padding-left .45s cubic-bezier(.2,.7,.2,1)}:root[data-sw-recipe=agenzia] .sw-cards .sw-card:hover{padding-left:1.2rem}}:root[data-sw-recipe=palestra] .sw-btn{border-radius:0;border:3px solid var(--sw-ink);background:var(--sw-ink);color:var(--sw-bg);box-shadow:5px 5px 0 var(--sw-c1);transition:translate .12s,box-shadow .12s;letter-spacing:.08em}@media (hover: hover){:root[data-sw-recipe=palestra] .sw-btn:hover{translate:3px 3px;box-shadow:2px 2px 0 var(--sw-c1);background:var(--sw-ink);color:var(--sw-bg)}}:root[data-sw-recipe=palestra] .sw-btn:active{translate:5px 5px;box-shadow:0 0 0 var(--sw-c1)}:root[data-sw-recipe=palestra] .sw-btn--outline{background:transparent;color:var(--sw-ink)}:root[data-sw-recipe=palestra] .sw-plan{border:3px solid var(--sw-ink);border-radius:0;box-shadow:8px 8px 0 var(--sw-ink);background:var(--sw-surface);text-align:left}:root[data-sw-recipe=palestra] .sw-plan__amount{font-family:var(--sw-serif);font-size:clamp(3.4rem,6vw,5rem);line-height:1;color:var(--sw-c1)}:root[data-sw-recipe=palestra] .sw-plan--featured{box-shadow:8px 8px 0 var(--sw-c1)}:root[data-sw-recipe=palestra] .sw-testi{border:0;border-left:10px solid var(--sw-c1);border-radius:0;background:var(--sw-surface);position:relative;padding-left:1.8rem}:root[data-sw-recipe=palestra] .sw-testi:before{content:"\201c";position:absolute;right:1rem;top:-.3rem;font:400 6rem/1 var(--sw-serif);color:var(--sw-c1);opacity:.35}:root[data-sw-recipe=palestra] .sw-testi__quote{font-weight:600;font-size:1.1rem}:root[data-sw-recipe=palestra] .sw-testi__name{text-transform:uppercase;letter-spacing:.1em}:root[data-sw-recipe=palestra] .sw-field__control{border:3px solid var(--sw-ink);border-radius:0;background:var(--sw-surface)}:root[data-sw-recipe=palestra] .sw-field__control:focus{outline:0;box-shadow:5px 5px 0 var(--sw-c1)}:root[data-sw-recipe=palestra] .sw-field__label{text-transform:uppercase;letter-spacing:.12em;font-weight:700}:root[data-sw-recipe=palestra] .sw-accordion{border-top:4px solid var(--sw-ink)}:root[data-sw-recipe=palestra] .sw-accordion__item{border-bottom:2px solid var(--sw-ink)}:root[data-sw-recipe=palestra] .sw-accordion__head{font-family:var(--sw-serif);text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem;font-weight:400}:root[data-sw-recipe=palestra] .sw-accordion__head:after{content:"+";display:grid;place-items:center;width:2rem;height:2rem;border:0;background:var(--sw-c1);color:#fff;font:700 1.4rem/1 var(--sw-sans);transform:none;margin:0}:root[data-sw-recipe=palestra] .sw-accordion__item[open]>.sw-accordion__head:after{content:"\2013";transform:none}:root[data-sw-recipe=palestra] .sw-timeline__item:before{border-radius:0;background:var(--sw-c1);border:0;rotate:45deg}:root[data-sw-recipe=palestra] .sw-timeline__title{font-family:var(--sw-serif);text-transform:uppercase;font-weight:400;letter-spacing:.03em}:root[data-sw-recipe=palestra] .sw-sitefoot{border-top:0;background-image:repeating-linear-gradient(135deg,var(--sw-c1) 0 14px,#f5f3ef 14px 28px);background-size:100% 12px;background-repeat:no-repeat;background-position:top;padding-top:12px}:root[data-sw-recipe=palestra]{--rv-d: .5s;--rv-e: cubic-bezier(.2, 1.5, .4, 1);--rv-st: .05s}:root[data-sw-recipe=palestra] .sw-rv.is-in{animation-name:sw-rv-pa}@media (hover: hover){:root[data-sw-recipe=palestra] :is(.sw-card,.sw-plan,.sw-testi){transition:translate .18s,box-shadow .18s}:root[data-sw-recipe=palestra] :is(.sw-card,.sw-plan,.sw-testi):hover{translate:-4px -6px;box-shadow:8px 10px 0 var(--sw-c1)}}:root[data-sw-recipe=nozze] .sw-btn{position:relative;border-radius:0;background:transparent;border:1px solid var(--sw-link);color:var(--sw-link);padding:1.05rem 2.6rem;letter-spacing:.3em;box-shadow:none}:root[data-sw-recipe=nozze] .sw-btn:before{content:"";position:absolute;inset:4px;border:1px solid color-mix(in oklab,currentColor 35%,transparent);transition:inset .6s ease,opacity .6s;pointer-events:none}@media (hover: hover){:root[data-sw-recipe=nozze] .sw-btn:hover{background:transparent;color:var(--sw-link)}:root[data-sw-recipe=nozze] .sw-btn:hover:before{inset:-6px}}:root[data-sw-recipe=nozze] .sw-plan{border-radius:0;background:transparent}:root[data-sw-recipe=nozze] .sw-plan__amount{font-family:var(--sw-script);font-style:italic;font-weight:400;font-size:clamp(2.6rem,4vw,3.6rem);color:var(--sw-link)}:root[data-sw-recipe=nozze] .sw-plan__list li::marker{content:"\25c6   ";font-size:.6em;color:var(--sw-c2)}:root[data-sw-recipe=nozze] .sw-testi{background:transparent;border:0;text-align:center;padding-top:3rem;position:relative}:root[data-sw-recipe=nozze] .sw-testi:before{content:"\2766";position:absolute;left:50%;top:.6rem;translate:-50% 0;font-size:1.5rem;color:var(--sw-c2)}:root[data-sw-recipe=nozze] .sw-testi__quote{font-family:var(--sw-script);font-style:italic;font-size:1.4rem;line-height:1.5}:root[data-sw-recipe=nozze] .sw-testi__who{justify-content:center}:root[data-sw-recipe=nozze] .sw-field__control{background:transparent;border:0;border-bottom:1px solid var(--sw-c2);border-radius:0;text-align:center}:root[data-sw-recipe=nozze] .sw-field__control:focus{outline:0;border-bottom-color:var(--sw-link);box-shadow:none}:root[data-sw-recipe=nozze] .sw-field__label{text-align:center;display:block;letter-spacing:.24em;text-transform:uppercase;font-size:.7rem}:root[data-sw-recipe=nozze] .sw-accordion{border-top:0;max-width:40rem;margin-inline:auto}:root[data-sw-recipe=nozze] .sw-accordion__item{border-bottom:1px solid color-mix(in oklab,var(--sw-c2) 55%,transparent)}:root[data-sw-recipe=nozze] .sw-accordion__head{justify-content:center;text-align:center;font-family:var(--sw-serif);letter-spacing:.12em;text-transform:uppercase;font-weight:400;font-size:.95rem;gap:1rem}:root[data-sw-recipe=nozze] .sw-accordion__head:after{content:"\25c6";border:0;width:auto;height:auto;font-size:.55rem;color:var(--sw-c2);transform:none;transition:rotate .6s;margin:0}:root[data-sw-recipe=nozze] .sw-accordion__item[open]>.sw-accordion__head:after{transform:none;rotate:180deg}:root[data-sw-recipe=nozze] .sw-timeline__item:before{border-radius:0;rotate:45deg;border-color:var(--sw-c2)}:root[data-sw-recipe=nozze] .sw-sitefoot__logo:after{content:"";display:block;width:4rem;height:1px;margin:1rem auto 0;background:var(--sw-c2)}:root[data-sw-recipe=nozze]{--rv-d: 1.5s;--rv-e: ease;--rv-st: .16s}:root[data-sw-recipe=nozze] .sw-rv.is-in{animation-name:sw-rv-no}@media (hover: hover){:root[data-sw-recipe=nozze] :is(.sw-card,.sw-plan){transition:outline-offset .7s ease,outline-color .7s}:root[data-sw-recipe=nozze] :is(.sw-card,.sw-plan):hover{outline-offset:-.95rem;outline-color:var(--sw-link)}}@media (hover: hover){:root[data-sw-recipe=nozze] :is(.sw-photo,.sw-masonry__item) img{transition:scale 1.6s ease}:root[data-sw-recipe=nozze] :is(.sw-photo,.sw-masonry__item):hover img{scale:1.05}:root[data-sw-recipe=nozze] :is(.sw-photo,.sw-masonry__item){overflow:hidden}}:root[data-sw-recipe=benessere] .sw-btn{border-radius:999px;border:0;background:color-mix(in oklab,var(--sw-c1) 15%,var(--sw-bg));color:var(--sw-link);padding:1.05rem 2.3rem;letter-spacing:.08em;box-shadow:0 10px 28px color-mix(in oklab,var(--sw-c1) 22%,transparent);transition:translate .5s ease,scale .5s ease,background-color .5s,color .5s}@media (hover: hover){:root[data-sw-recipe=benessere] .sw-btn:hover{translate:0 -3px;scale:1.03;background:var(--sw-c1);color:#fff}}:root[data-sw-recipe=benessere] .sw-plan,:root[data-sw-recipe=benessere] .sw-card{border:0;background:color-mix(in oklab,var(--sw-c1) 8%,var(--sw-bg));box-shadow:0 18px 40px color-mix(in oklab,var(--sw-c1) 12%,transparent)}:root[data-sw-recipe=benessere] .sw-plan__amount{font-family:var(--sw-serif);font-style:italic;font-weight:500;color:var(--sw-link)}:root[data-sw-recipe=benessere] .sw-plan__list li::marker{content:"\25c7   ";color:var(--sw-c2)}:root[data-sw-recipe=benessere] .sw-testi{position:relative;border:0;border-radius:2rem;background:color-mix(in oklab,var(--sw-c2) 18%,var(--sw-bg));margin-bottom:1rem}:root[data-sw-recipe=benessere] .sw-testi:after{content:"";position:absolute;left:2.4rem;bottom:-.9rem;width:1.6rem;height:1.6rem;background:inherit;rotate:45deg;border-radius:0 0 .5rem}:root[data-sw-recipe=benessere] .sw-testi__quote{font-family:var(--sw-serif);font-style:italic;font-size:1.25rem}:root[data-sw-recipe=benessere] .sw-field__control{border:0;border-radius:999px;padding:.95rem 1.4rem;background:color-mix(in oklab,var(--sw-c1) 9%,var(--sw-bg))}:root[data-sw-recipe=benessere] textarea.sw-field__control{border-radius:1.6rem}:root[data-sw-recipe=benessere] .sw-field__control:focus{outline:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--sw-c1) 35%,transparent)}:root[data-sw-recipe=benessere] .sw-accordion{border-top:0;display:grid;gap:.8rem}:root[data-sw-recipe=benessere] .sw-accordion__item{border:0;border-radius:1.6rem;background:color-mix(in oklab,var(--sw-c1) 8%,var(--sw-bg));padding:.2rem 1.4rem;transition:background-color .5s}:root[data-sw-recipe=benessere] .sw-accordion__item[open]{background:color-mix(in oklab,var(--sw-c2) 20%,var(--sw-bg))}:root[data-sw-recipe=benessere] .sw-accordion__head{font-family:var(--sw-serif);font-size:1.3rem;font-weight:500}:root[data-sw-recipe=benessere] .sw-timeline__item:before{border-width:3px;box-shadow:0 0 0 5px color-mix(in oklab,var(--sw-c1) 18%,transparent)}:root[data-sw-recipe=benessere] .sw-sitefoot{border-radius:3rem 3rem 0 0}:root[data-sw-recipe=benessere]{--rv-d: 1.2s;--rv-e: cubic-bezier(.22,.8,.3,1);--rv-st: .13s}:root[data-sw-recipe=benessere] .sw-rv.is-in{animation-name:sw-rv-be}@media (hover: hover){:root[data-sw-recipe=benessere] :is(.sw-card,.sw-plan,.sw-testi){transition:scale .7s ease,box-shadow .7s}:root[data-sw-recipe=benessere] :is(.sw-card,.sw-plan,.sw-testi):hover{scale:1.025}:root[data-sw-recipe=benessere] :is(.sw-photo,.sw-masonry__item){overflow:hidden}:root[data-sw-recipe=benessere] :is(.sw-photo,.sw-masonry__item) img{transition:scale 1.4s ease}:root[data-sw-recipe=benessere] :is(.sw-photo,.sw-masonry__item):hover img{scale:1.07}}:root[data-sw-recipe=makeup] .sw-btn{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;border:1.5px solid var(--sw-ink);background:transparent;color:var(--sw-ink);padding:.9rem 1.7rem .9rem 3.5rem;box-shadow:none;transition:color .6s}:root[data-sw-recipe=makeup] .sw-btn:before{content:"";position:absolute;z-index:-1;left:.55rem;top:50%;width:1.9rem;height:1.9rem;margin-top:-.95rem;border-radius:50%;background:var(--sw-c1);transition:scale .7s cubic-bezier(.7,0,.2,1)}@media (hover: hover){:root[data-sw-recipe=makeup] .sw-btn:hover{color:#fff;background:transparent}:root[data-sw-recipe=makeup] .sw-btn:hover:before{scale:14}}:root[data-sw-recipe=makeup] .sw-plan__amount{display:grid;place-items:center;width:7.2rem;height:7.2rem;border-radius:50%;background:var(--sw-c1);color:#fff;font-family:var(--sw-sans);font-weight:700;font-size:1.5rem}:root[data-sw-recipe=makeup] .sw-plan{text-align:left;border-radius:1.6rem}:root[data-sw-recipe=makeup] .sw-testi{position:relative;rotate:-1.5deg;padding:2.2rem 1.6rem 1.6rem;border-radius:1.6rem;border:1.5px solid var(--sw-ink);background:var(--sw-surface)}:root[data-sw-recipe=makeup] .sw-testi:nth-child(2n){rotate:1.3deg}:root[data-sw-recipe=makeup] .sw-testi:before{content:"\201c";position:absolute;left:1rem;top:-1.4rem;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--sw-c1);color:#fff;font:700 2rem/1.3 var(--sw-serif)}:root[data-sw-recipe=makeup] .sw-testi__quote{font-family:var(--sw-serif);font-style:italic}:root[data-sw-recipe=makeup] .sw-field__control{border:1.5px solid var(--sw-ink);border-radius:999px;padding:.9rem 1.4rem;background:transparent}:root[data-sw-recipe=makeup] textarea.sw-field__control{border-radius:1.5rem}:root[data-sw-recipe=makeup] .sw-field__control:focus{outline:0;border-color:var(--sw-c1);box-shadow:0 0 0 4px color-mix(in oklab,var(--sw-c1) 30%,transparent)}:root[data-sw-recipe=makeup] .sw-field__label{letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;padding-left:1.2rem}:root[data-sw-recipe=makeup] .sw-accordion{border-top:0;display:grid;gap:.7rem}:root[data-sw-recipe=makeup] .sw-accordion__item{border:1.5px solid var(--sw-ink);border-radius:999px;padding:0 1.5rem;transition:border-radius .5s}:root[data-sw-recipe=makeup] .sw-accordion__item[open]{border-radius:1.8rem}:root[data-sw-recipe=makeup] .sw-accordion__head:after{content:"+";display:grid;place-items:center;width:1.9rem;height:1.9rem;border:0;border-radius:50%;background:var(--sw-c1);color:#fff;font:700 1.2rem/1 var(--sw-sans);transform:none;margin:0;transition:rotate .5s}:root[data-sw-recipe=makeup] .sw-accordion__item[open]>.sw-accordion__head:after{content:"+";transform:none;rotate:135deg}:root[data-sw-recipe=makeup] .sw-timeline__item:before{background:var(--sw-c1);border:0;width:1.1rem;height:1.1rem}:root[data-sw-recipe=makeup] .sw-sitefoot{position:relative;overflow:hidden}:root[data-sw-recipe=makeup] .sw-sitefoot:before{content:"";position:absolute;right:-7rem;top:-7rem;width:16rem;height:16rem;border-radius:50%;background:var(--sw-c1);opacity:.75;pointer-events:none}:root[data-sw-recipe=makeup] .sw-sitefoot>*{position:relative}:root[data-sw-recipe=makeup]{--rv-d: .8s;--rv-e: cubic-bezier(.3,1.6,.5,1);--rv-st: .09s}:root[data-sw-recipe=makeup] .sw-rv.is-in{animation-name:sw-rv-mu}@media (hover: hover){:root[data-sw-recipe=makeup] .sw-cards .sw-card,:root[data-sw-recipe=makeup] .sw-testi{transition:rotate .45s cubic-bezier(.3,1.6,.5,1),scale .45s cubic-bezier(.3,1.6,.5,1)}:root[data-sw-recipe=makeup] .sw-cards .sw-card:hover,:root[data-sw-recipe=makeup] .sw-testi:hover{rotate:0deg;scale:1.04}}:root[data-sw-recipe=vino] .sw-btn{border-radius:0;background:transparent;color:var(--sw-heading);border:1px solid var(--sw-c2);padding:1rem 2.2rem;letter-spacing:.22em;text-transform:uppercase;font-size:.74rem;box-shadow:inset 0 0 0 4px var(--sw-bg),inset 0 0 0 5px color-mix(in oklab,var(--sw-c2) 65%,transparent);transition:background-color .5s,color .5s}@media (hover: hover){:root[data-sw-recipe=vino] .sw-btn:hover{background:var(--sw-c2);color:#1e293b}}:root[data-sw-recipe=vino] .sw-btn--solid{background:var(--sw-c2);color:#1e293b}:root[data-sw-recipe=vino] .sw-plan{border-radius:0;border:1px solid var(--sw-line);border-top:4px solid var(--sw-c2);text-align:center}:root[data-sw-recipe=vino] .sw-plan__amount{font-family:var(--sw-serif);font-weight:700;color:var(--sw-heading)}:root[data-sw-recipe=vino] .sw-plan__list li::marker{color:var(--sw-c2)}:root[data-sw-recipe=vino] .sw-plan--featured{border-color:var(--sw-c2);box-shadow:0 0 0 1px var(--sw-c2),0 18px 40px #0000002e}:root[data-sw-recipe=vino] .sw-testi{border-radius:0;border:1px solid var(--sw-line);outline:1px solid var(--sw-c2);outline-offset:-8px;text-align:center;padding:2.4rem 1.8rem}:root[data-sw-recipe=vino] .sw-testi__quote{font-family:var(--sw-serif);font-style:italic}:root[data-sw-recipe=vino] .sw-testi__quote:before{content:"\201c";display:block;font:700 3rem/1 var(--sw-serif);color:var(--sw-c2)}:root[data-sw-recipe=vino] .sw-testi__who{justify-content:center}:root[data-sw-recipe=vino] .sw-field__control{border:1px solid var(--sw-c2);border-radius:0;font-family:var(--sw-serif);background:var(--sw-surface)}:root[data-sw-recipe=vino] .sw-field__control:focus{outline:0;box-shadow:inset 0 0 0 2px var(--sw-c2)}:root[data-sw-recipe=vino] .sw-field__label{font-family:var(--sw-serif);font-style:italic;letter-spacing:.02em}:root[data-sw-recipe=vino] .sw-accordion{border-top:1px solid var(--sw-c2)}:root[data-sw-recipe=vino] .sw-accordion__item{border-bottom:1px solid color-mix(in oklab,var(--sw-c2) 55%,transparent)}:root[data-sw-recipe=vino] .sw-accordion__head{font-family:var(--sw-serif);font-weight:700;font-size:1.15rem}:root[data-sw-recipe=vino] .sw-accordion__head:after{color:var(--sw-c2)}:root[data-sw-recipe=vino] .sw-timeline__item:before{border-color:var(--sw-c2);box-shadow:inset 0 0 0 3px var(--sw-bg),inset 0 0 0 10px var(--sw-c2)}:root[data-sw-recipe=vino] .sw-sitefoot{border-top:3px double var(--sw-c2)}:root[data-sw-recipe=vino]{--rv-d: 1.3s;--rv-e: cubic-bezier(.3,.7,.3,1);--rv-st: .15s}:root[data-sw-recipe=vino] .sw-rv.is-in{animation-name:sw-rv-vi}:root[data-sw-recipe=vino] .sw-chapter>h2.sw-rv.is-in:before{transform-origin:right;animation:sw-rv-line 1.2s .25s cubic-bezier(.3,.7,.3,1) backwards}:root[data-sw-recipe=vino] .sw-chapter>h2.sw-rv.is-in:after{transform-origin:left;animation:sw-rv-line 1.2s .25s cubic-bezier(.3,.7,.3,1) backwards}@media (hover: hover){:root[data-sw-recipe=vino] .sw-card{transition:border-top-width .35s,translate .5s}:root[data-sw-recipe=vino] .sw-card:hover{border-top-width:9px;translate:0 -4px}}:root[data-sw-recipe=fotografo] .sw-btn{position:relative;background:none;border:0;border-radius:0;padding:.7rem 0;color:inherit;letter-spacing:.3em;box-shadow:none}:root[data-sw-recipe=fotografo] .sw-btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sw-gold);transform-origin:left;transition:scale .7s cubic-bezier(.2,.7,.2,1)}@media (hover: hover){:root[data-sw-recipe=fotografo] .sw-btn:hover{background:none;color:inherit}:root[data-sw-recipe=fotografo] .sw-btn:hover:after{scale:.3 1}}:root[data-sw-recipe=fotografo] .sw-btn--solid{background:var(--sw-gold);color:#0b0b0b;padding:1rem 2.2rem}:root[data-sw-recipe=fotografo] .sw-btn--solid:after{display:none}:root[data-sw-recipe=fotografo] .sw-plan__amount{font-weight:200}:root[data-sw-recipe=fotografo] .sw-testi{background:transparent;border:0;border-top:1px solid var(--sw-gold);text-align:center;padding-top:2rem}:root[data-sw-recipe=fotografo] .sw-testi__quote{font-family:var(--sw-script);font-style:italic;font-size:1.5rem}:root[data-sw-recipe=fotografo] .sw-field__control{background:transparent;border:0;border-bottom:1px solid var(--sw-ink);border-radius:0;padding-inline:0;transition:border-color .5s}:root[data-sw-recipe=fotografo] .sw-field__control:focus{outline:0;border-bottom-color:var(--sw-gold);box-shadow:none}:root[data-sw-recipe=fotografo] .sw-accordion{border-top:0}:root[data-sw-recipe=fotografo] .sw-accordion__head:after{content:"+";border:0;width:auto;height:auto;font:200 1.8rem/1 var(--sw-sans);color:var(--sw-gold);transform:none;margin:0;transition:rotate .6s cubic-bezier(.2,.7,.2,1)}:root[data-sw-recipe=fotografo] .sw-accordion__item[open]>.sw-accordion__head:after{content:"+";transform:none;rotate:135deg}:root[data-sw-recipe=fotografo] .sw-timeline__item:before{border:0;border-radius:0;background:var(--sw-gold);height:1px;width:1.2rem;top:.75rem}:root[data-sw-recipe=fotografo] .sw-sitefoot__logo:before{content:"";display:block;width:3rem;height:1px;margin:0 auto 1.2rem;background:#d6bd86}:root[data-sw-recipe=fotografo]{--rv-d: 1.1s;--rv-e: cubic-bezier(.2,.7,.2,1);--rv-st: .1s}:root[data-sw-recipe=fotografo] .sw-rv.is-in{animation-name:sw-rv-fo}:root[data-sw-recipe=fotografo] :is(.sw-masonry__item,.sw-filter__item,.sw-gallery .sw-photo).sw-rv.is-in{animation-name:sw-rv-curtain;animation-duration:1.3s}:root[data-sw-recipe=fotografo] .sw-chapter>h2.sw-rv.is-in:after{transform-origin:left;animation:sw-rv-line 1.4s .3s cubic-bezier(.2,.7,.2,1) backwards}@media (hover: hover){:root[data-sw-recipe=fotografo] :is(.sw-masonry__item,.sw-filter__item,.sw-photo){overflow:hidden}:root[data-sw-recipe=fotografo] :is(.sw-masonry__item,.sw-filter__item,.sw-photo) img{transition:filter .8s,scale 1.4s cubic-bezier(.2,.7,.2,1)}:root[data-sw-recipe=fotografo] :is(.sw-masonry__item,.sw-filter__item,.sw-photo):hover img{scale:1.045}}}@layer sw.core{@media (max-width: 1100px){.sw-dots{display:none}}@media (max-width: 900px){.sw-masonry:not(.sw-masonry--auto){column-count:min(var(--_cols),2)}}@media (max-width: 560px){.sw-masonry:not(.sw-masonry--auto){column-count:1}}@media (max-width: 760px){.sw-scene,.sw-scene--flip{grid-template-columns:1fr;gap:1.6rem;margin-bottom:4rem}.sw-scene .sw-panel{order:-1;width:100%;max-width:17rem;margin:0 auto}.sw-scene__text p{font-size:1.12rem}.sw-hero__art{width:62vw;right:-12%;opacity:.35}.sw-gallery,.sw-feature,.sw-stages{grid-template-columns:1fr}.sw-datasheet>div{grid-template-columns:1fr;gap:.2rem}.sw-scale__bar{margin-bottom:.5rem}.sw-mark em{font-size:.72rem}.sw-mark:nth-child(2n) em{top:44px}.sw-mark--hero em{top:44px;font-size:.8rem}.sw-scale__ends{margin-top:4.8rem}}@container sw-cell (max-width: 32rem){.sw-feature{grid-template-columns:1fr}}@container sw-cell (max-width: 28rem){.sw-datasheet>div{grid-template-columns:1fr;gap:.2rem}}@container sw-cell (max-width: 20rem){.sw-panel{rotate:0deg}}@media (max-width: 860px){.sw-header:has(.sw-burger.is-ready) .sw-menu{display:none}.sw-header__inner{gap:1rem}.sw-header__brand{flex:0 1 auto;min-width:0;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.sw-header--center .sw-header__brand{font-size:1.6rem}.sw-header--split .sw-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.sw-header--split .sw-header__brand{grid-column:1;text-align:left}.sw-header--split .sw-menu{grid-column:2}}@media (min-width: 861px){.sw-header .sw-burger.is-ready{display:none}}@media (max-width: 400px){.sw-header__brand{font-size:1.25rem}.sw-header__inner{gap:.6rem}.sw-header__tools{gap:.35rem}}@media (max-width: 560px){.sw-drawer__panel{padding:4.5rem 1.2rem 2.4rem}.sw-drawer--card{padding:.6rem}.sw-search--lg .sw-search__input{padding:.85rem 3.2rem .85rem 1.1rem;font-size:1.05rem}.sw-search--overlay.is-ready .sw-search__btn{right:calc(var(--sw-gutter) + .25rem)}}@media (max-width: 640px){.sw-slider__arrow{width:2.3rem;height:2.3rem;margin-top:-1.15rem}.sw-slider__arrow--prev{left:.4rem}.sw-slider__arrow--next{right:.4rem}.sw-slider--full .sw-slider__slide{height:min(62vh,30rem)}.sw-slider--wide .sw-slider__slide{aspect-ratio:16 / 9}.sw-slider--peek .sw-slider__track{padding-inline:6%;scroll-padding-inline:6%}}@media (max-width: 560px){.sw-pager{gap:.6rem}.sw-pager__pages{order:3;flex-basis:100%;justify-content:center}.sw-pager--split{flex-wrap:nowrap}.sw-pager--split .sw-pager__pages{display:none}}@media (max-width: 640px){.sw-cathead--split{grid-template-columns:minmax(0,1fr)}.sw-cathead--split .sw-cathead__bg{grid-column:1;grid-row:1;min-height:12rem;max-height:14rem}.sw-cathead--split .sw-cathead__inner{grid-column:1;grid-row:2;padding:1.8rem var(--sw-gutter) 2.2rem}.sw-cathead{padding-top:3rem}}@media (max-width: 900px){.sw-postgrid--three,.sw-postgrid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sw-postgrid--lead>.sw-post:first-child{grid-column:auto}}@media (max-width: 560px){.sw-postgrid--two,.sw-postgrid--three,.sw-postgrid--four{grid-template-columns:minmax(0,1fr)}.sw-post--row,.sw-postgrid--list>.sw-post{flex-direction:column}.sw-post--row .sw-post__media,.sw-postgrid--list>.sw-post .sw-post__media{flex:none;aspect-ratio:16 / 10;min-height:0}.sw-post--feature .sw-post__body{padding:1.2rem 1.3rem 1.4rem}.sw-postgrid--mobile-rows{--sw-postgrid-gap: .8rem}.sw-postgrid--mobile-rows>.sw-post{flex-direction:row;align-items:center}.sw-postgrid--mobile-rows>.sw-post .sw-post__media{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;aspect-ratio:1;margin:.6rem 0 .6rem .6rem;border-radius:10px}.sw-postgrid--mobile-rows>.sw-post .sw-post__body{gap:.25rem;padding:.6rem .9rem}.sw-postgrid--mobile-rows>.sw-post .sw-post__title{font-size:1rem}.sw-postgrid--mobile-rows>.sw-post .sw-post__excerpt,.sw-postgrid--mobile-rows>.sw-post .sw-post__cats{display:none}.sw-postgrid--mobile-rows>.sw-post .sw-meta{margin-top:0}}@media (max-width: 640px){.sw-newsletter--band{grid-template-columns:minmax(0,1fr)}.sw-newsletter--band .sw-newsletter__note,.sw-newsletter--band .sw-form__status{grid-column:1}.sw-newsletter--bar{grid-template-columns:minmax(0,1fr);border-radius:var(--sw-radius)}.sw-tabs--vertical{grid-template-columns:minmax(0,1fr)}.sw-tabs--vertical .sw-tabs__list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--sw-line)}.sw-tabs--vertical .sw-tabs__tab{white-space:nowrap}.sw-tabs--vertical .sw-tabs__tab:after{left:.9rem;right:.9rem;top:auto;bottom:-1px;width:auto;height:3px;border-radius:3px 3px 0 0;transform:scaleX(0)}.sw-tabs--vertical .sw-tabs__panel{padding-top:1.2rem}}@media (max-width: 560px){.sw-form--cols{grid-template-columns:minmax(0,1fr)}.sw-form--card{padding:1.4rem 1.2rem}.sw-newsletter__row{flex-wrap:wrap}.sw-newsletter__row .sw-btn{flex:1 1 100%}.sw-newsletter--stack .sw-newsletter__row{flex-wrap:nowrap}.sw-newsletter--stack .sw-newsletter__row .sw-btn{flex:none}.sw-newsletter--minimal .sw-newsletter__row{flex-wrap:nowrap}.sw-newsletter--minimal .sw-newsletter__row .sw-btn{flex:none}.sw-modal--full .sw-modal__box{padding-inline:var(--sw-gutter)}}@media (max-width: 760px){.sw-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-related--numbered .sw-related__list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.sw-related__list,.sw-related--two .sw-related__list{grid-template-columns:minmax(0,1fr)}.sw-related--list .sw-related__item{grid-template-columns:5.5rem minmax(0,1fr)}.sw-author{flex-direction:column}.sw-author--compact{flex-direction:row}.sw-author--big .sw-author__avatar{width:5rem;height:5rem}.sw-postnav{grid-template-columns:minmax(0,1fr)}.sw-postnav__next{grid-column:1}.sw-postnav--line .sw-postnav__next{border-left:0;border-top:1px solid var(--sw-line)}.sw-postnav--split .sw-postnav__prev,.sw-postnav--split .sw-postnav__next{border-radius:var(--sw-radius);margin:0 0 -1.5px}.sw-sponsor--card{grid-template-columns:minmax(0,1fr)}.sw-ticker{padding-inline:.6rem}.sw-ticker__label{display:none}.sw-comment{grid-template-columns:auto minmax(0,1fr);gap:.4rem .7rem}.sw-comment__replies{grid-column:1 / -1;padding-left:.8rem}.sw-comments--compact .sw-comment{grid-template-columns:minmax(0,1fr)}.sw-share--vertical{width:auto;align-items:stretch}}@media (max-width: 860px){.sw-pricing--rows .sw-plan{grid-template-columns:minmax(0,1fr);grid-template-areas:"n" "p" "d" "l" "b";gap:.5rem}.sw-pricing--rows .sw-plan__list{grid-template-columns:minmax(0,1fr);padding:1rem 0 .3rem;border-top:1px solid var(--sw-line);border-left:0;margin-top:.5rem}.sw-pricing--lift .sw-plan--featured{transform:none}}@media (max-width: 720px){.sw-timeline--center{padding-left:1.8rem}.sw-timeline--center:before{left:.45rem;margin-left:0}.sw-timeline--center .sw-timeline__item,.sw-timeline--center .sw-timeline__item:nth-child(2n){width:auto;margin-left:0;padding:0 0 1.8rem;text-align:left}.sw-timeline--center .sw-timeline__item:before,.sw-timeline--center .sw-timeline__item:nth-child(2n):before{right:auto;left:-1.8rem}.sw-filter__grid,.sw-filter--four .sw-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sw-contact,.sw-contact--side{grid-template-columns:minmax(0,1fr)}.sw-contact--side .sw-contact__map{grid-column:1;grid-row:auto;aspect-ratio:16 / 9;min-height:0}.sw-contact--lines .sw-contact__block+.sw-contact__block{padding-left:0;border-left:0}.sw-contact__map{aspect-ratio:16 / 10}.sw-cta{padding:1.5rem 1.3rem}.sw-team--row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.sw-filter__grid,.sw-icons--left .sw-icon{grid-template-columns:minmax(0,1fr)}.sw-icons--left .sw-icon__mark{grid-row:auto}}@media (max-width: 860px){.sw-sitefoot__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-sitefoot__brand{grid-column:1 / -1}.sw-mega--three,.sw-mega--four,.sw-mega--feature{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (max-width: 640px){.sw-announce{padding-left:1rem;padding-right:2.6rem;font-size:.85rem}.sw-sitefoot--big .sw-sitefoot__col{margin-right:1.5rem}.sw-countdown{gap:.9rem 1.2rem}.sw-countdown--colon .sw-countdown__unit{padding-inline:.6rem}.sw-countdown--round .sw-countdown__unit{width:4.6rem;height:4.6rem}.sw-countdown--round .sw-countdown__num{font-size:1.4rem}.sw-soon--split,.sw-notfound--split{text-align:center}.sw-notfound--split .sw-notfound__actions{justify-content:center}.sw-cookie--box{left:.5rem;bottom:.5rem;width:calc(100vw - 1rem)}.sw-cookie--side{width:100vw;bottom:0;border-radius:16px 16px 0 0;border:0;border-top:1px solid var(--sw-line)}}@media (max-width: 480px){.sw-sitefoot__inner{grid-template-columns:minmax(0,1fr)}.sw-mega--three,.sw-mega--four,.sw-mega--feature{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.sw-cookie__actions .sw-btn{flex:1 1 auto}}}
