.home-offers-banner{background:#fff;border:1px solid #101b2f14;border-radius:30px;grid-template-columns:minmax(0,41%) minmax(0,59%);width:min(1440px,100% - 64px);margin:0 auto 48px;display:grid;overflow:hidden;box-shadow:0 28px 65px #101b2f1f}.home-offers-banner__editorial{color:#fff;background:var(--navy);flex-direction:column;min-width:0;display:flex}.home-offers-banner__editorial>img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.home-offers-banner__intro{padding:27px clamp(28px,3vw,44px) 36px}.home-offers-banner__eyebrow{color:#ff9eaa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.home-offers-banner__intro h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.8vw,43px);font-weight:500;line-height:1.08}.home-offers-banner__intro>p:not(.home-offers-banner__eyebrow){color:#dce2ee;max-width:510px;margin:14px 0 22px;font-size:14px;line-height:1.6}.home-offers-banner__all{color:#fff;background:var(--red);border-radius:9px;align-items:center;gap:14px;padding:12px 17px;font-size:13px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.home-offers-banner__all:hover{background:var(--red-dark);transform:translateY(-2px)}.home-offers-banner__feature{background:radial-gradient(circle at 100% 0,#db001c0e,#0000 40%),#fff;flex-direction:column;min-width:0;padding:clamp(29px,3.2vw,48px) clamp(28px,4vw,64px) 29px;display:flex}.home-offers-banner__topline,.home-offers-banner__navigation,.home-offers-banner__links{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-offers-banner__badge{width:max-content;color:var(--red-dark);letter-spacing:.035em;background:#fff0f1;border-radius:6px;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.home-offers-banner__counter{color:var(--muted);letter-spacing:.12em;white-space:nowrap;font-size:12px;font-weight:800}.home-offers-banner__content{animation:.24s both home-offer-enter}.home-offers-banner__content h3,.home-offers-banner__empty h3{letter-spacing:-.045em;max-width:670px;margin:32px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.08}.home-offers-banner__employer{color:#444b58;margin:0;font-size:15px;line-height:1.45}.home-offers-banner__employer span{color:var(--red);font-weight:800}.home-offers-banner__tags{flex-wrap:wrap;gap:8px;margin:19px 0 24px;display:flex}.home-offers-banner__tags span{border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.home-offers-banner__note{border-left:3px solid var(--red);background:var(--paper);border-radius:0 10px 10px 0;padding:15px 19px}.home-offers-banner__note strong{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.home-offers-banner__note p{margin:6px 0 0;font-size:14px;line-height:1.55}.home-offers-banner__links{flex-wrap:wrap;margin-top:25px}.home-offers-banner__links a,.home-offers-banner__empty a{color:var(--red-dark);text-underline-offset:5px;font-size:14px;font-weight:800;text-decoration:underline}.home-offers-banner__links span{color:var(--muted);font-size:12px}.home-offers-banner__navigation{flex-wrap:wrap;margin-top:auto;padding-top:25px}.home-offers-banner__dots,.home-offers-banner__arrows{align-items:center;gap:9px;display:flex}.home-offers-banner__dots{flex-wrap:wrap;max-width:100%}.home-offers-banner button{cursor:pointer}.home-offers-banner__dots button{background:#c9cbd0;border:0;border-radius:999px;flex-shrink:0;width:10px;height:10px;padding:0;transition:background .16s,width .16s}.home-offers-banner__dots button.is-active{background:var(--red);width:28px}.home-offers-banner__arrows button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;font-size:18px;transition:background .16s,color .16s}.home-offers-banner__arrows button:hover{color:#fff;background:var(--navy)}.home-offers-banner a:focus-visible,.home-offers-banner button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.home-offers-banner__empty{max-width:640px;margin:auto 0}.home-offers-banner__empty p{max-width:570px;color:var(--muted);line-height:1.6}.home-offers-banner__empty a{margin-top:18px;display:inline-block}@keyframes home-offer-enter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.home-offers-banner{grid-template-columns:1fr}.home-offers-banner__editorial{grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center;display:grid}.home-offers-banner__editorial>img{height:auto;min-height:0}.home-offers-banner__intro{align-self:center}.home-offers-banner__feature{min-height:445px}}@media (width<=640px){.home-offers-banner{border-radius:20px;width:min(100% - 32px,1440px);margin-bottom:34px}.home-offers-banner__editorial{display:block}.home-offers-banner__editorial>img{height:auto;min-height:0}.home-offers-banner__intro{padding:24px 22px 28px}.home-offers-banner__intro h2{font-size:31px}.home-offers-banner__feature{min-height:0;padding:30px 23px 25px}.home-offers-banner__content h3,.home-offers-banner__empty h3{margin-top:25px;font-size:33px}.home-offers-banner__links{flex-direction:column;align-items:flex-start}.home-offers-banner__navigation{margin-top:27px}}@media (prefers-reduced-motion:reduce){.home-offers-banner__content{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#101319;--muted:#5e6571;--paper:#f7f5f0;--white:#fff;--red:#db001c;--red-dark:#ad0016;--line:#1013191f;--navy:#101b2f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1440px,100% - 64px);min-height:86px;margin:0 auto;display:grid;position:relative}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark{background:var(--red);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 8px 20px #db001c33}.brand-mark:before,.brand-mark:after{content:"";background:#fff;border-radius:1px;position:absolute}.brand-mark:before{width:19px;height:6px}.brand-mark:after{width:6px;height:19px}.brand strong,.brand small{line-height:1.05;display:block}.brand strong{letter-spacing:.02em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px}nav{color:#424852;gap:24px;font-size:14px;font-weight:600;display:flex}nav a{transition:color .16s}nav a:hover{color:var(--red)}.header-cta{background:#ffffff7a;border:1px solid #1013192e;border-radius:10px;justify-self:end;padding:11px 15px;font-size:13px;font-weight:700}.mobile-menu{display:none}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,7vw,110px);width:min(1440px,100% - 64px);min-height:680px;margin:0 auto;padding:72px 0 82px;display:grid}.eyebrow{color:#555c66;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:800;display:flex}.eyebrow span{background:var(--red);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #db001c17}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.5vw,82px);font-weight:500;line-height:.98}h1 em{color:var(--red);font-weight:500}.hero-lead{max-width:620px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--red);gap:14px;box-shadow:0 14px 30px #db001c33}.button-primary:hover{background:var(--red-dark);box-shadow:0 17px 34px #db001c47}.button-secondary{border:1px solid var(--line);background:#ffffff9e}.trust-line{color:#686e77;align-items:center;gap:13px;margin:30px 0 0;font-size:12px;line-height:1.5;display:flex}.avatar-stack{padding-left:8px;display:flex}.avatar-stack i{border:2px solid var(--paper);color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:9px;font-style:normal;font-weight:800;display:grid}.avatar-stack i:nth-child(2){background:#6f7b8f}.avatar-stack i:nth-child(3){background:var(--red)}.hero-visual{background:linear-gradient(#ffffff0f 1px, transparent 1px), linear-gradient(90deg, #ffffff0f 1px, transparent 1px), var(--navy);background-size:36px 36px;border-radius:38px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #101b2f38}.signal-glow{filter:blur(10px);border-radius:50%;position:absolute}.signal-glow-one{background:#db001c66;width:280px;height:280px;top:-100px;right:-70px}.signal-glow-two{background:#5697d438;width:230px;height:230px;bottom:-130px;left:-50px}.analysis-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffff85;border-radius:24px;width:min(410px,100% - 72px);padding:26px;position:relative;transform:rotate(-1.2deg);box-shadow:0 22px 60px #00000040}.analysis-topline{color:#68707c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.live-dot{color:var(--red)}.live-dot:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.score-row{border-bottom:1px solid #e4e6e9;align-items:center;gap:18px;margin:25px 0;padding-bottom:23px;display:flex}.score-ring{background:conic-gradient(var(--red) 0 78%, #e5e7eb 78% 100%);border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:86px;height:86px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.score-ring strong,.score-ring small{z-index:1;position:relative}.score-ring strong{letter-spacing:-.05em;font-size:30px}.score-ring small{color:#7b8088;font-size:10px}.score-row p{color:#767c85;margin:0 0 3px;font-size:11px}.score-row h2{margin:0 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:500}.score-note{color:#167348;font-size:10px;font-weight:800}.market-signals{gap:13px;display:grid}.market-signal{justify-content:space-between;gap:20px;font-size:11px;display:flex}.market-signal span{color:#737983}.market-signal strong{font-size:11px}.market-signal .positive{color:#167348}.analysis-footer{color:#8a8f97;border-top:1px solid #e4e6e9;justify-content:space-between;margin-top:22px;padding-top:17px;font-size:9px;display:flex}.analysis-footer strong{color:var(--ink)}.analysis-footer a{color:inherit;text-decoration:none}.kanton-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1221d1;border:1px solid #ffffff61;border-radius:12px;padding:11px 14px;font-size:10px;position:absolute;box-shadow:0 12px 30px #0000003b}.kanton-chip b{width:24px;height:24px;color:var(--red);background:#fff;border-radius:6px;place-items:center;margin-right:7px;display:inline-grid}.kanton-chip-one{top:72px;left:32px;transform:rotate(-4deg)}.kanton-chip-two{bottom:70px;right:25px;transform:rotate(3deg)}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.65fr .65fr .65fr 2fr;align-items:center;gap:28px;width:min(1440px,100% - 64px);margin:0 auto 48px;padding:28px 0;display:grid}.proof-strip p{margin:0}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.proof-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-top:2px;font-size:11px}.proof-strip .proof-statement{color:#636a75;text-align:right;justify-self:end;font-size:13px;line-height:1.6}.proof-strip .proof-statement b{color:var(--ink)}.editorial-image{background:var(--navy);border-radius:30px;width:min(1440px,100% - 64px);margin:72px auto 120px;overflow:hidden;box-shadow:0 28px 70px #101b2f2e}.editorial-image img{width:100%;height:auto;display:block}.section{width:min(1240px,100% - 64px);margin:0 auto;padding:112px 0}.section-kicker{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:800}.section-kicker-light{color:#ff8090}.section-heading-row{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid}.section h2,.professions-section h2,.decision-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,63px);font-weight:500;line-height:1.03}.section h2 em,.professions-section h2 em,.decision-cta h2 em{color:var(--red);font-weight:500}.section-heading-row>p,.professions-copy>p,.decision-cta-action>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.inline-sde-link{color:var(--red);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:66px;display:grid}.pillar{border:1px solid var(--line);background:#ffffff8c;border-radius:22px;min-height:285px;padding:30px;transition:transform .18s,background .18s,box-shadow .18s}.pillar:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 45px #10131914}.pillar>span{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:800}.pillar h3{max-width:280px;margin:46px 0 14px;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.15}.pillar p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.professions-section{color:#fff;background:var(--navy);border-radius:34px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,8vw,120px);width:min(1440px,100% - 64px);margin:36px auto;padding:90px clamp(34px,6vw,92px);display:grid}.professions-section h2 em{color:#ff5b6f}.professions-copy>p{color:#ffffffa3;max-width:470px;margin-top:26px}.text-link{border-bottom:1px solid #fff6;gap:16px;margin-top:30px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.profession-list{border-top:1px solid #ffffff26}.profession-row{border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:76px;transition:padding .16s,background .16s;display:grid}.profession-row:hover{background:#ffffff0a;padding:0 12px}.profession-icon{color:#ff7d8d;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.profession-row strong,.profession-row small{display:block}.profession-row strong{font-size:14px}.profession-row small{color:#ffffff7a;margin-top:4px;font-size:10px}.profession-row i{color:#ffffff73;font-style:normal}.process-section{padding-bottom:128px}.process-grid{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin:70px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.process-grid li{background:var(--paper);gap:22px;min-height:190px;padding:30px;display:flex}.process-grid li>b{color:#fff;background:var(--red);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.process-grid span,.process-grid strong,.process-grid small{display:block}.process-grid strong{margin:6px 0 14px;font-family:Georgia,serif;font-size:21px;font-weight:500}.process-grid small{color:var(--muted);font-size:12px;line-height:1.7}.decision-cta{color:#fff;background:var(--red);border-radius:34px;grid-template-columns:1.15fr .55fr;align-items:end;gap:90px;width:min(1440px,100% - 64px);margin:0 auto 32px;padding:clamp(50px,7vw,92px);display:grid;box-shadow:0 30px 70px #ae001633}.decision-cta h2 em{color:#fff}.decision-cta-action>p{color:#ffffffc2}.button-white{width:100%;color:var(--red);background:#fff;gap:20px;margin-top:24px;box-shadow:0 12px 28px #50000a2b}.site-footer{border-top:1px solid var(--line);width:min(1440px,100% - 64px);margin:0 auto;padding:42px 0 26px}.footer-main{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr) minmax(280px,.8fr);align-items:start;gap:clamp(36px,5vw,76px);display:grid}.footer-identity p{max-width:280px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.65}.footer-navigation{grid-template-columns:repeat(3,max-content);justify-content:center;gap:16px 32px;padding-top:4px;font-size:13px;display:grid}.footer-navigation a{color:var(--ink);font-weight:700;transition:color .16s}.footer-navigation a:hover{color:var(--red)}.footer-sde-cta{color:#fff;background:var(--red);border-radius:16px;grid-template-columns:1fr auto;align-content:center;gap:7px 18px;min-height:94px;padding:20px 22px;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #ae00162e}.footer-sde-cta:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 18px 38px #ae001640}.footer-sde-cta span{letter-spacing:.13em;text-transform:uppercase;opacity:.72;grid-column:1;font-size:9px;font-weight:800}.footer-sde-cta strong{grid-column:1;font-size:14px;line-height:1.3}.footer-sde-cta i{grid-area:1/2/3;align-self:center;font-size:23px;font-style:normal}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:20px;font-size:11px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:22px;display:flex}.footer-legal-links a{color:var(--ink);font-weight:700}.footer-legal-links a:hover{color:var(--red)}.subpage-hero{width:min(1240px,100% - 64px);margin:0 auto;padding:92px 0 72px}.subpage-hero h1{max-width:1050px}.subpage-hero>p:last-child{max-width:760px;color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.7}.subpage-hero-catalog{position:relative}.subpage-hero-catalog:after{content:"Beruf";z-index:-1;color:#10131909;font-family:Georgia,serif;font-size:clamp(110px,17vw,250px);line-height:1;position:absolute;top:44px;right:0}.catalog-shell{width:min(1240px,100% - 64px);margin:0 auto 100px}.catalog-controls{border:1px solid var(--line);background:#ffffffa1;border-radius:22px;padding:24px}.search-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;display:block}.search-field>div{background:#fff;border:1px solid #1013192e;border-radius:13px;align-items:center;gap:12px;min-height:58px;padding:0 17px;display:flex}.search-field i{color:var(--red);font-size:21px;font-style:normal}.search-field input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.search-field input::placeholder{color:#a0a5ad}.category-filters{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.category-filters button{border:1px solid var(--line);color:#555c67;cursor:pointer;min-height:36px;font:inherit;background:0 0;border-radius:999px;padding:0 14px;font-size:11px;font-weight:700}.category-filters button:hover,.category-filters button.active{border-color:var(--red);color:#fff;background:var(--red)}.catalog-summary{color:var(--muted);margin:30px 0 15px;font-size:12px}.catalog-summary strong{color:var(--ink);font-size:14px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.profession-card{border:1px solid var(--line);background:#ffffff85;border-radius:20px;flex-direction:column;min-height:430px;padding:27px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.profession-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 42px #10131914}.profession-category{width:max-content;color:var(--red);letter-spacing:.1em;text-transform:uppercase;background:#db001c14;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.profession-card h2{margin:27px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.swiss-title{color:var(--red);margin:0 0 18px;font-size:11px;font-weight:700}.profession-card-meta{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1.2fr;gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.profession-card-meta span{color:#4f5661;background:#ffffffd1;flex-direction:column;justify-content:center;gap:5px;min-height:57px;padding:9px 11px;font-size:9px;font-weight:750;line-height:1.3;display:flex}.profession-card-meta small{color:#9297a0;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.profession-card dl{gap:15px;margin:0 0 26px;display:grid}.profession-card dl div{border-top:1px solid var(--line);grid-template-columns:94px 1fr;gap:12px;padding-top:13px;display:grid}.profession-card dt{color:#8a9099;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.profession-card dd{color:#5a616c;margin:0;font-size:11px;line-height:1.55}.profession-card>a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:11px;font-weight:800;display:flex}.profession-card>a span{color:var(--red)}.catalog-empty{text-align:center;border:1px dashed #1013193b;border-radius:22px;padding:70px 30px}.catalog-empty strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.catalog-empty p{max-width:570px;color:var(--muted);margin:14px auto 24px;font-size:13px;line-height:1.7}.catalog-empty .button{width:max-content;margin:0 auto}.source-note{border-left:3px solid var(--red);width:min(920px,100% - 64px);color:var(--muted);background:#ffffff7a;margin:-35px auto 100px;padding:19px 22px;font-size:11px;line-height:1.65}.catalog-path{color:#fff;background:radial-gradient(circle at 87% 14%, #db001c38, transparent 31%), var(--navy);border-radius:30px;grid-template-columns:.78fr 1.22fr;gap:clamp(45px,7vw,90px);width:min(1240px,100% - 64px);margin:0 auto 42px;padding:clamp(38px,5vw,64px);display:grid;box-shadow:0 28px 65px #101b2f29}.catalog-path .section-kicker{color:#ff8292}.catalog-path h2,.catalog-next-steps h2,.catalog-faq h2,.profession-faq h2,.profession-actions h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.04}.catalog-path header>p:last-child{color:#ffffff9e;margin:24px 0 0;font-size:12px;line-height:1.75}.catalog-path-grid{background:#ffffff24;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.catalog-path-grid article{background:#101b2fc2;flex-direction:column;min-height:190px;padding:22px;display:flex}.catalog-path-grid b{color:#ff8292;letter-spacing:.12em;font-size:9px}.catalog-path-grid strong{margin-top:auto;font-family:Georgia,serif;font-size:18px;font-weight:500}.catalog-path-grid span{color:#ffffff8f;margin-top:11px;font-size:10px;line-height:1.6}.catalog-filter-grid{grid-template-columns:minmax(0,1.45fr) minmax(175px,.55fr) minmax(210px,.7fr);align-items:end;gap:12px;display:grid}.catalog-select>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;display:block}.catalog-select select{width:100%;min-height:58px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #1013192e;border-radius:13px;outline:0;padding:0 42px 0 15px;font-size:12px}.catalog-select select:focus,.search-field>div:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #db001c14}.catalog-category-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.catalog-category-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-category-heading button{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.catalog-category-heading button:disabled{color:#a8adb4;cursor:default}.category-filters{margin-top:10px}.catalog-next-steps,.catalog-faq,.profession-faq,.profession-actions{grid-template-columns:.65fr 1.35fr;gap:75px;width:min(1120px,100% - 64px);margin:110px auto;display:grid}.catalog-next-links,.profession-actions>div:last-child{border-top:1px solid var(--line)}.catalog-next-links a,.profession-actions>div:last-child a{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr auto;align-items:center;gap:20px;min-height:98px;padding:15px 8px;transition:padding .16s,background .16s;display:grid}.catalog-next-links a:hover,.profession-actions>div:last-child a:hover{background:#fff;padding:15px 16px}.catalog-next-links span,.profession-actions>div:last-child span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-next-links strong,.profession-actions>div:last-child strong{font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.35}.catalog-next-links i,.profession-actions>div:last-child i{color:var(--red);font-style:normal}.catalog-faq>div:last-child,.profession-faq>div:last-child{border-top:1px solid var(--line)}.catalog-faq details,.profession-faq details{border-bottom:1px solid var(--line)}.catalog-faq summary,.profession-faq summary{cursor:pointer;align-items:center;min-height:88px;padding:18px 45px 18px 8px;font-family:Georgia,serif;font-size:18px;line-height:1.4;list-style:none;display:flex;position:relative}.catalog-faq summary::-webkit-details-marker{display:none}.profession-faq summary::-webkit-details-marker{display:none}.catalog-faq summary:after,.profession-faq summary:after{content:"+";color:var(--red);font-family:Arial,sans-serif;font-size:22px;transition:transform .16s;position:absolute;right:10px}.catalog-faq details[open] summary:after,.profession-faq details[open] summary:after{transform:rotate(45deg)}.catalog-faq details p,.profession-faq details p{color:var(--muted);margin:-3px 45px 27px 8px;font-size:12px;line-height:1.75}.catalog-source-note{margin-top:0}.knowledge-hero{position:relative;overflow:hidden}.knowledge-hero:after{content:"Wissen";z-index:-1;color:#10131909;font-family:Georgia,serif;font-size:clamp(100px,16vw,235px);line-height:1;position:absolute;top:44px;right:0}.knowledge-index{background:#ffffff21;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1240px,100% - 64px);margin:0 auto 42px;display:grid;overflow:hidden;box-shadow:0 26px 60px #101b2f24}.knowledge-index a{color:#fff;background:var(--navy);min-height:190px;padding:27px;transition:background .16s;position:relative}.knowledge-index a:hover{background:#172641}.knowledge-index span{color:#ff7182;letter-spacing:.12em;font-size:10px;font-weight:800}.knowledge-index strong,.knowledge-index small{display:block}.knowledge-index strong{max-width:250px;margin:28px 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:500}.knowledge-index small{color:#ffffff8f;max-width:280px;font-size:11px;line-height:1.55}.knowledge-index i{color:#ffffff70;font-style:normal;position:absolute;bottom:24px;right:25px}.knowledge-article{width:min(1040px,100% - 64px);margin:0 auto}.knowledge-article>section{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:40px;padding:100px 0;scroll-margin-top:30px;display:grid}.knowledge-number{width:72px;height:72px;color:var(--red);background:#fff;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid;box-shadow:0 14px 35px #10131914}.knowledge-content h2,.readiness-questions h2,.method-note h2{letter-spacing:-.04em;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,55px);font-weight:500;line-height:1.05}.knowledge-content>p:not(.section-kicker){max-width:760px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.85}.official-link{color:var(--red);background:#db001c0b;border:1px solid #db001c2b;border-radius:10px;align-items:center;gap:18px;margin-top:14px;padding:13px 16px;font-size:12px;font-weight:800;display:inline-flex}.official-link:hover{border-color:var(--red);background:#fff}.update-note{border-left:3px solid var(--red);width:min(920px,100% - 64px);color:var(--muted);background:#ffffff8c;margin:60px auto 110px;padding:22px 24px;font-size:11px;line-height:1.7}.chance-hero{position:relative}.chance-hero:after{content:"Chance";z-index:-1;color:#10131909;font-family:Georgia,serif;font-size:clamp(100px,16vw,235px);line-height:1;position:absolute;top:44px;right:0}.factor-ribbon{color:#fff;background:var(--navy);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:repeat(7,1fr);width:min(1440px,100% - 64px);margin:0 auto 120px;display:grid;overflow:hidden;box-shadow:0 26px 60px #101b2f24}.factor-ribbon article{border-right:1px solid #ffffff1a;min-height:205px;padding:24px 20px}.factor-ribbon article:last-child{border-right:0}.factor-ribbon span{color:#ff7182;letter-spacing:.12em;font-size:10px;font-weight:800}.factor-ribbon h2{margin:42px 0 10px;font-family:Georgia,serif;font-size:19px;font-weight:500}.factor-ribbon p{color:#ffffff8c;margin:0;font-size:10px;line-height:1.6}.readiness-check{grid-template-columns:1.15fr .65fr;align-items:start;gap:clamp(38px,7vw,90px);width:min(1240px,100% - 64px);margin:0 auto 120px;display:grid}.readiness-questions>p:not(.section-kicker){max-width:680px;color:var(--muted);margin:0 0 34px;font-size:14px;line-height:1.75}.check-list{gap:9px;display:grid}.check-list label{border:1px solid var(--line);cursor:pointer;background:#ffffff8c;border-radius:13px;grid-template-columns:27px 1fr;align-items:center;gap:14px;min-height:66px;padding:15px 18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.check-list label:hover{background:#fff;border-color:#db001c59;transform:translate(3px)}.check-list label.checked{background:#db001c0b;border-color:#db001c59}.check-list input{opacity:0;pointer-events:none;position:absolute}.check-list label>span{color:#fff;border:1px solid #10131933;border-radius:7px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.check-list label.checked>span{border-color:var(--red);background:var(--red)}.check-list strong{font-size:12px;line-height:1.55}.readiness-result{color:#fff;background:var(--navy);border-radius:26px;min-height:500px;padding:34px;position:sticky;top:28px;box-shadow:0 28px 65px #101b2f33}.readiness-result>span{color:#ffffff8c;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.readiness-score{align-items:baseline;margin:36px 0 18px;display:flex}.readiness-score strong{letter-spacing:-.08em;font-family:Georgia,serif;font-size:90px;font-weight:500;line-height:.8}.readiness-score small{color:#ffffff7a;margin-left:9px;font-size:20px}.readiness-meter{background:#ffffff24;border-radius:99px;height:5px;overflow:hidden}.readiness-meter i{border-radius:inherit;background:#ff6679;height:100%;transition:width .24s;display:block}.readiness-result h3{margin:36px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:500}.readiness-result p{color:#ffffffa6;min-height:68px;margin:0 0 25px;font-size:12px;line-height:1.75}.readiness-result .button{text-align:center;width:100%;padding:0 16px;font-size:12px}.readiness-result>small{color:#ffffff6b;margin-top:18px;font-size:9px;line-height:1.6;display:block}.method-note{color:#fff;background:var(--red);border-radius:34px;width:min(1440px,100% - 64px);margin:0 auto 34px;padding:clamp(52px,7vw,88px);box-shadow:0 30px 70px #ae001633}.method-note h2{max-width:900px}.method-note h2 em{color:#fff;font-weight:500}.method-note>div{background:#ffffff40;border:1px solid #ffffff40;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid;overflow:hidden}.method-note>div p{background:var(--red);min-height:160px;margin:0;padding:25px}.method-note strong,.method-note span{display:block}.method-note strong{margin-bottom:13px;font-family:Georgia,serif;font-size:19px;font-weight:500}.method-note span{color:#ffffffb3;font-size:11px;line-height:1.65}.profession-detail-hero{width:min(1240px,100% - 64px);margin:0 auto;padding:48px 0 76px}.back-link{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:68px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.back-link:hover{color:var(--red);border-color:var(--red)}.profession-detail-heading{grid-template-columns:1fr 340px;align-items:end;gap:clamp(50px,8vw,120px);display:grid}.profession-detail-heading h1{max-width:820px}.profession-detail-intro{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.75}.profession-identity-card{color:#fff;background:var(--navy);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #101b2f2e}.profession-identity-card:before{content:"+";color:#ffffff14;font-family:Georgia,serif;font-size:180px;line-height:1;position:absolute;top:-24px;right:16px}.profession-identity-card span{color:#ff7182;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.profession-identity-card strong{margin:24px 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.1;position:relative}.profession-identity-card small{color:#ffffff80;font-size:10px;line-height:1.55}.profession-snapshot{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;width:min(1240px,100% - 64px);margin:0 auto 115px;display:grid;overflow:hidden}.profession-snapshot article{background:#ffffff9e;min-height:125px;padding:28px}.profession-snapshot span,.profession-snapshot strong{display:block}.profession-snapshot span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:800}.profession-snapshot strong{max-width:500px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.35}.profession-guide{width:min(1120px,100% - 64px);margin:0 auto}.guide-block{border-bottom:1px solid var(--line);padding:100px 0}.guide-block h2,.related-professions h2{letter-spacing:-.045em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.6vw,61px);font-weight:500;line-height:1.02}.guide-search>p:not(.section-kicker){max-width:700px;color:var(--muted);margin:28px 0 0;font-size:14px;line-height:1.8}.search-term-list{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.search-term-list span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:13px 16px;font-size:12px;font-weight:800}.guide-checks ol{grid-template-columns:repeat(3,1fr);gap:14px;margin:55px 0 0;padding:0;list-style:none;display:grid}.guide-checks li{border:1px solid var(--line);background:#ffffff85;border-radius:18px;min-height:205px;padding:25px}.guide-checks li b,.guide-checks li span{display:block}.guide-checks li b{color:var(--red);letter-spacing:.12em;font-size:10px}.guide-checks li span{margin-top:58px;font-family:Georgia,serif;font-size:20px;line-height:1.35}.guide-language{color:#fff;background:var(--navy);border:0;border-radius:30px;width:calc(100% + 120px);margin-left:-60px;padding:80px 60px;box-shadow:0 28px 65px #101b2f2e}.guide-language h2{max-width:760px}.guide-language>div{background:#ffffff24;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin-top:52px;display:grid;overflow:hidden}.guide-language>div p{background:var(--navy);min-height:190px;margin:0;padding:27px}.guide-language strong,.guide-language p span{display:block}.guide-language strong{color:#ff7c8d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;font-size:10px}.guide-language p span{color:#ffffffa6;font-size:12px;line-height:1.75}.official-link-dark{color:#fff;background:#ffffff0f;border-color:#fff3}.official-link-dark:hover{color:var(--navy);background:#fff;border-color:#fff}.first-step-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:58px;display:grid}.first-step-grid p{margin:0}.first-step-grid b{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:24px;font-size:12px;display:grid}.first-step-grid span{color:var(--muted);font-size:13px;line-height:1.75}.related-professions{grid-template-columns:.65fr 1.35fr;gap:80px;width:min(1240px,100% - 64px);margin:115px auto;display:grid}.related-profession-list{border-top:1px solid var(--line)}.related-profession-list a{border-bottom:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:110px 1fr auto;align-items:center;column-gap:20px;min-height:100px;padding:15px 8px;transition:padding .16s,background .16s;display:grid}.related-profession-list a:hover{background:#fff;padding:15px 16px}.related-profession-list span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;grid-row:1/3;font-size:9px;font-weight:800}.related-profession-list strong{align-self:end;font-family:Georgia,serif;font-size:19px;font-weight:500}.related-profession-list small{color:var(--muted);align-self:start;margin-top:4px;font-size:10px}.related-profession-list i{color:var(--red);grid-area:1/3/3;font-style:normal}.profession-source-note{margin-top:0}.profession-faq{margin-top:35px}.profession-actions{margin-top:95px;margin-bottom:80px}.canton-list-hero{position:relative}.canton-list-hero:after{content:"26";z-index:-1;color:#10131909;font-family:Georgia,serif;font-size:clamp(150px,22vw,320px);line-height:1;position:absolute;top:24px;right:0}.canton-explorer{width:min(1240px,100% - 64px);margin:0 auto 110px}.canton-map-shell{color:#fff;background:radial-gradient(circle at 78% 18%, #db001c33, transparent 34%), var(--navy);border-radius:32px;margin-bottom:28px;padding:clamp(30px,4.5vw,58px);overflow:hidden;box-shadow:0 28px 65px #101b2f2b}.canton-map-copy{grid-template-columns:1.05fr .95fr;align-items:end;gap:30px 70px;display:grid}.canton-map-copy .section-kicker{color:#ff8292;grid-column:1/-1;margin-bottom:-8px}.canton-map-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4.4vw,59px);font-weight:500;line-height:1.03}.canton-map-copy h2 em{color:#ff8292;font-weight:500}.canton-map-copy>p{color:#ffffff9c;max-width:500px;margin:0;font-size:12px;line-height:1.75}.canton-map-legend{flex-wrap:wrap;grid-column:2;gap:9px 17px;margin-top:-14px;display:flex}.canton-map-legend span{color:#ffffff91;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.canton-map-legend i{background:#e4e8ef;border-radius:3px;width:9px;height:9px}.canton-map-legend .french i{background:#ff8b9a}.canton-map-legend .italian i{background:#73d7c6}.canton-map-legend .bilingual i{background:#c7a7ff}.canton-map-legend .multilingual i{background:linear-gradient(135deg,#e4e8ef 0 34%,#73d7c6 34% 67%,#ffd36a 67%)}.canton-map-workspace{grid-template-columns:minmax(0,1.6fr) minmax(270px,.72fr);gap:15px;margin-top:38px;display:grid}.canton-map-scroll{scrollbar-color:#ffffff38 transparent;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;outline:none;min-width:0;padding:20px;overflow-x:auto}.canton-map-scroll:focus-visible{box-shadow:0 0 0 3px #ff82928c}.canton-map-grid{grid-template-rows:repeat(5,59px);grid-template-columns:repeat(11,69px);place-content:center;gap:7px 4px;width:max-content;min-width:805px;min-height:323px;margin:0 auto;display:grid}.canton-map-tile{z-index:1;width:69px;height:59px;color:var(--navy);clip-path:polygon(22% 0,78% 0,100% 50%,78% 100%,22% 100%,0 50%);cursor:pointer;background:#e4e8ef;border:0;outline:none;align-content:center;place-items:center;gap:2px;padding:8px 7px;transition:transform .15s,filter .15s,opacity .15s;display:grid;position:relative}.canton-map-tile.french{color:#4f0712;background:#ff8b9a}.canton-map-tile.italian{color:#083f37;background:#73d7c6}.canton-map-tile.bilingual{color:#35175f;background:#c7a7ff}.canton-map-tile.multilingual{color:#27303d;background:linear-gradient(135deg,#e4e8ef 0 34%,#73d7c6 34% 67%,#ffd36a 67%)}.canton-map-tile b{font-family:Georgia,serif;font-size:15px;font-weight:600;line-height:1}.canton-map-tile small{text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:52px;font-size:6px;font-weight:800;line-height:1.1;overflow:hidden}.canton-map-tile:hover,.canton-map-tile:focus-visible{z-index:3;filter:brightness(1.08);transform:scale(1.1)}.canton-map-tile:focus-visible{box-shadow:inset 0 0 0 3px #fff}.canton-map-tile.active{z-index:4;color:#fff;background:var(--red);filter:drop-shadow(0 10px 12px #0000004d);transform:scale(1.12)}.canton-map-tile.muted{opacity:.12;filter:grayscale();cursor:default}.canton-map-result{min-height:365px;color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;padding:27px;display:flex;box-shadow:0 18px 45px #0000001f}.canton-map-result-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.canton-map-result-top b{color:#fff;background:var(--red);border-radius:11px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:15px;font-weight:500;display:grid}.canton-map-result-top span{max-width:160px;color:var(--muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:7px;font-weight:800}.canton-map-result h3{letter-spacing:-.035em;margin:24px 0 7px;font-family:Georgia,serif;font-size:29px;font-weight:500}.canton-map-result>p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.6}.canton-map-result dl{margin:0 0 20px}.canton-map-result dl div{border-top:1px solid var(--line);grid-template-columns:68px 1fr;gap:11px;padding:9px 0;display:grid}.canton-map-result dt{color:#8a9099;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.canton-map-result dd{color:#555d68;margin:0;font-size:8px;line-height:1.45}.canton-map-primary{color:#fff;background:var(--red);border-radius:10px;justify-content:space-between;margin-top:auto;padding:13px 15px;font-size:9px;font-weight:800;transition:background .15s;display:flex}.canton-map-primary:hover{background:var(--red-dark)}.canton-map-secondary{color:var(--red);text-align:center;margin-top:8px;padding:9px;font-size:8px;font-weight:800}.canton-map-no-result{text-align:center;margin:auto}.canton-map-no-result strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.canton-map-no-result p{color:var(--muted);font-size:10px}.canton-compare-intro{width:min(1240px,100% - 64px);margin:0 auto;padding:48px 0 58px}.canton-compare-intro h1{max-width:1020px;font-size:clamp(50px,6.4vw,88px)}.canton-compare-intro h1 em{color:var(--red);font-weight:500}.canton-compare-intro>p:last-child{max-width:790px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.75}.canton-comparison{width:min(1240px,100% - 64px);margin:0 auto 100px}.canton-compare-controls{border:1px solid var(--line);background:#ffffff9e;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:end;gap:15px;padding:23px;display:grid}.canton-compare-controls label>span{color:#737a85;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800;display:block}.canton-compare-controls select{width:100%;height:62px;color:var(--ink);background:#fff;border:1px solid #10131929;border-radius:12px;outline:none;padding:0 16px;font:700 13px Arial,sans-serif}.canton-compare-controls select:focus{border-color:var(--red);box-shadow:0 0 0 3px #db001c14}.canton-compare-controls button{color:#fff;background:var(--navy);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:12px;height:62px;padding:0 21px;font-size:9px;font-weight:800;transition:background .15s,transform .15s}.canton-compare-controls button span{margin-bottom:3px;font-size:17px;line-height:.8;display:block}.canton-compare-controls button:hover{background:var(--red);transform:translateY(-2px)}.canton-compare-heads{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.canton-compare-heads>article{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:330px;padding:31px;display:flex}.canton-compare-heads>article:nth-child(2){color:#fff;background:var(--navy);border-color:#0000;box-shadow:0 22px 55px #101b2f2b}.canton-compare-heads article>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.canton-compare-heads article>div:first-child b{color:#fff;background:var(--red);border-radius:14px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:grid}.canton-compare-heads article>div:first-child span{color:#8a9099;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.canton-compare-heads>article:nth-child(2)>div:first-child span{color:#ffffff6b}.canton-compare-heads article>small{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:800}.canton-compare-heads article h2{letter-spacing:-.04em;margin:10px 0 9px;font-family:Georgia,serif;font-size:clamp(31px,3.2vw,43px);font-weight:500}.canton-compare-heads article>p{max-width:510px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.canton-compare-heads>article:nth-child(2)>p{color:#ffffff94}.canton-compare-actions{margin-top:auto;padding-top:25px;justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.canton-compare-actions a{border:1px solid var(--line);border-radius:9px;padding:11px 14px;font-size:9px;font-weight:800}.canton-compare-actions a:first-child{color:#fff;border-color:var(--red);background:var(--red)}.canton-compare-heads>article:nth-child(2) .canton-compare-actions a{border-color:#ffffff2e}.canton-compare-heads>article:nth-child(2) .canton-compare-actions a:first-child{border-color:var(--red)}.canton-compare-table{border-top:1px solid var(--line);margin-top:42px}.canton-compare-table article{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 1fr;gap:0;min-height:125px;display:grid}.canton-compare-table h3{letter-spacing:.06em;text-transform:uppercase;align-items:flex-start;gap:13px;margin:0;padding:25px 25px 25px 0;font-size:10px;font-weight:800;line-height:1.55;display:flex}.canton-compare-table h3 b{color:var(--red);font-size:8px}.canton-compare-table article>p{color:var(--muted);margin:0;padding:25px;font-size:11px;line-height:1.7}.canton-compare-table article>p:nth-child(2){border-left:1px solid var(--line);background:#ffffff73}.canton-compare-table article>p:nth-child(3){border-left:1px solid var(--line);background:#101b2f09}.canton-compare-table article>p span{color:var(--red);letter-spacing:.1em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.canton-compare-decision{color:#fff;background:var(--red);border-radius:30px;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(45px,7vw,90px);margin-top:55px;padding:clamp(45px,6vw,76px);display:grid;box-shadow:0 28px 65px #ae00162b}.canton-compare-decision h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(37px,4.2vw,56px);font-weight:500;line-height:1.04}.canton-compare-decision h2 em{color:#fff;font-weight:500}.canton-compare-decision>div:first-child>p:last-child{color:#ffffffab;margin:24px 0 0;font-size:11px;line-height:1.75}.canton-compare-choice{border-top:1px solid #fff3}.canton-compare-choice article{border-bottom:1px solid #fff3;grid-template-columns:50px 145px 1fr;align-items:center;gap:15px;min-height:132px;display:grid}.canton-compare-choice article b{width:40px;height:40px;color:var(--red);background:#fff;border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:14px;display:grid}.canton-compare-choice article strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.canton-compare-choice article span{color:#ffffffa1;font-size:10px;line-height:1.6}.canton-compare-note{margin-top:0}.canton-controls{border:1px solid var(--line);background:#ffffffa1;border-radius:22px;padding:24px}.canton-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.canton-card{border:1px solid var(--line);background:#ffffff85;border-radius:22px;flex-direction:column;min-height:470px;padding:28px;transition:transform .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.canton-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 46px #10131914}.canton-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.canton-card-top strong{color:#fff;background:var(--red);border-radius:13px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:grid}.canton-card-top span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:9px;font-weight:800}.canton-card h2{letter-spacing:-.03em;margin:32px 0 9px;font-family:Georgia,serif;font-size:31px;font-weight:500}.canton-profile{min-height:55px;color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.65}.canton-card dl{gap:0;margin:0 0 25px;display:grid}.canton-card dl div{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:12px;padding:12px 0;display:grid}.canton-card dt{color:#8a9099;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.canton-card dd{color:#555d68;margin:0;font-size:10px;line-height:1.55}.canton-card>a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:11px;font-weight:800;display:flex}.canton-card>a span{color:var(--red)}.canton-method{color:#fff;background:var(--navy);border-radius:34px;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px);width:min(1440px,100% - 64px);margin:0 auto 100px;padding:clamp(50px,6vw,84px);display:grid;box-shadow:0 30px 70px #101b2f2e}.canton-method h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.03}.canton-method h2 em{color:#ff7182;font-weight:500}.canton-method ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.canton-method li{border-bottom:1px solid #ffffff26;grid-template-columns:38px 130px 1fr;align-items:center;gap:16px;min-height:91px;display:grid}.canton-method li b{color:#ff7182;font-size:10px}.canton-method li strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.canton-method li span{color:#ffffff8c;font-size:11px;line-height:1.55}.canton-source-note{margin-top:0}.canton-detail-hero{width:min(1240px,100% - 64px);margin:0 auto;padding:48px 0 76px}.canton-detail-heading{grid-template-columns:1fr 320px;align-items:end;gap:clamp(50px,8vw,120px);display:grid}.canton-detail-heading>div>p:last-child{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.75}.canton-code-card{color:#fff;background:var(--red);border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:290px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #ae001633}.canton-code-card:after{content:"+";color:#ffffff1f;font-family:Georgia,serif;font-size:190px;line-height:1;position:absolute;top:-24px;right:14px}.canton-code-card>span{letter-spacing:-.07em;font-family:Georgia,serif;font-size:72px;line-height:1;position:absolute;top:27px;left:28px}.canton-code-card strong{font-family:Georgia,serif;font-size:30px;font-weight:500;position:relative}.canton-code-card small{color:#ffffffad;margin-top:9px;font-size:10px;line-height:1.55;position:relative}.canton-facts{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1240px,100% - 64px);margin:0 auto 120px;display:grid;overflow:hidden}.canton-facts article{background:#ffffff9e;min-height:150px;padding:27px}.canton-facts span,.canton-facts strong{display:block}.canton-facts span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:17px;font-size:9px;font-weight:800}.canton-facts strong{font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.4}.canton-detail-body{width:min(1120px,100% - 64px);margin:0 auto}.canton-detail-body>article{border-bottom:1px solid var(--line);padding:105px 0}.canton-detail-body h2{letter-spacing:-.045em;max-width:820px;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4.5vw,60px);font-weight:500;line-height:1.03}.canton-clusters{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid;overflow:hidden}.canton-clusters p{background:#ffffff9e;min-height:145px;margin:0;padding:24px}.canton-clusters b,.canton-clusters span{display:block}.canton-clusters b{color:var(--red);font-size:9px}.canton-clusters span{margin-top:35px;font-family:Georgia,serif;font-size:18px;line-height:1.3}.canton-fit-block{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.canton-fit-block ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.canton-fit-block li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:105px;display:grid}.canton-fit-block li b{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.canton-fit-block li span{color:var(--muted);font-size:13px;line-height:1.65}.canton-reality-block{color:#fff;background:var(--navy);border-radius:30px;width:calc(100% + 120px);margin-left:-60px;box-shadow:0 28px 65px #101b2f2e;border:0!important;padding:82px 60px!important}.canton-reality-block>div{background:#ffffff24;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid;overflow:hidden}.canton-reality-block>div p{background:var(--navy);min-height:220px;margin:0;padding:27px}.canton-reality-block strong,.canton-reality-block span{display:block}.canton-reality-block strong{color:#ff7182;letter-spacing:.1em;text-transform:uppercase;margin-bottom:30px;font-size:10px}.canton-reality-block span{color:#ffffff9e;font-size:12px;line-height:1.75}.canton-question-block{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.canton-question-block ol{margin:0;padding:0;list-style:none}.canton-question-block li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:16px;min-height:92px;display:grid}.canton-question-block li:first-child{border-top:1px solid var(--line)}.canton-question-block li b{color:var(--red);font-size:9px}.canton-question-block li span{color:var(--muted);font-size:12px;line-height:1.65}.canton-question-block .official-link{grid-column:2;width:max-content;margin-top:-38px}.related-cantons .related-profession-list small{max-width:450px}.home-tools-section{color:#fff;background:var(--navy);border-radius:34px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,8vw,120px);width:min(1440px,100% - 64px);margin:110px auto 20px;padding:clamp(55px,7vw,92px);display:grid;box-shadow:0 30px 70px #101b2f2e}.home-tools-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(41px,4.5vw,62px);font-weight:500;line-height:1.03}.home-tools-copy h2 em{color:#ff7182;font-weight:500}.home-tools-copy>p:not(.section-kicker){color:#fff9;max-width:500px;margin:26px 0 0;font-size:13px;line-height:1.75}.home-tools-list{border-top:1px solid #ffffff26}.home-tools-list a{border-bottom:1px solid #ffffff26;grid-template-columns:45px 1fr auto;align-items:center;gap:17px;min-height:105px;transition:padding .16s,background .16s;display:grid}.home-tools-list a:hover{background:#ffffff0a;padding:0 14px}.home-tools-list b{color:#ff7182;font-size:10px}.home-tools-list span,.home-tools-list strong,.home-tools-list small{display:block}.home-tools-list strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.home-tools-list small{color:#ffffff7a;margin-top:6px;font-size:10px}.home-tools-list i{color:#ff7182;font-style:normal}.tools-list-hero{position:relative;overflow:hidden}.tools-list-hero:after{content:"Werkzeug";z-index:-1;color:#10131909;font-family:Georgia,serif;font-size:clamp(90px,14vw,210px);line-height:1;position:absolute;top:34px;right:0}.tools-library{grid-template-columns:repeat(2,1fr);gap:14px;width:min(1240px,100% - 64px);margin:0 auto 110px;display:grid}.tools-library article{border:1px solid var(--line);background:#ffffff8c;border-radius:23px;flex-direction:column;min-height:410px;padding:29px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.tools-library article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 48px #10131914}.tools-library article>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.tools-library article>div:first-child span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.tools-library article>div:first-child small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.tools-library h2{letter-spacing:-.035em;margin:62px 0 17px;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.08}.tools-library article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.tools-library dl{border-top:1px solid var(--line);margin:32px 0 25px;padding-top:18px}.tools-library dt{color:#8a9099;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.tools-library dd{color:#555c66;margin:8px 0 0;font-size:11px;line-height:1.55}.tools-library article>a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;font-weight:800;display:flex}.tools-library article>a span{color:var(--red)}.tools-principle{color:#fff;background:var(--navy);border-radius:34px;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px);width:min(1440px,100% - 64px);margin:0 auto 100px;padding:clamp(52px,7vw,88px);display:grid;box-shadow:0 30px 70px #101b2f2e}.tools-principle h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.03}.tools-principle h2 em{color:#ff7182;font-weight:500}.tools-principle>div:last-child{border-top:1px solid #ffffff26}.tools-principle>div:last-child p{border-bottom:1px solid #ffffff26;grid-template-columns:42px 170px 1fr;align-items:center;gap:16px;min-height:110px;margin:0;display:grid}.tools-principle p b{color:#ff7182;font-size:10px}.tools-principle p strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.tools-principle p span{color:#ffffff8f;font-size:11px;line-height:1.6}.tool-page-intro{width:min(1240px,100% - 64px);margin:0 auto;padding:48px 0 65px}.tool-page-intro .back-link{margin-bottom:62px}.tool-page-intro h1{max-width:1000px}.tool-page-intro>p:last-child{max-width:760px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.75}.tool-page-intro-wide{width:min(1440px,100% - 64px)}.tool-workspace{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;width:min(1240px,100% - 64px);margin:0 auto 105px;display:grid}.tool-form{border:1px solid var(--line);background:#ffffff94;border-radius:26px;padding:36px}.tool-section-heading{align-items:flex-start;gap:20px;margin-bottom:35px;display:flex}.tool-section-heading>span{color:#fff;background:var(--red);border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid}.tool-section-heading p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 5px;font-size:8px;font-weight:800}.tool-section-heading h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.15}.tool-field-grid{grid-template-columns:repeat(2,1fr);gap:18px 13px;display:grid}.tool-field{min-width:0;display:block}.tool-field>span{color:#616873;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800;display:block}.tool-field>div:not(.tool-segmented){background:#fff;border:1px solid #10131929;border-radius:11px;align-items:center;min-height:52px;display:flex;overflow:hidden}.tool-field input{width:100%;min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:15px;font-weight:700}.tool-field>div>b{color:#8a9098;letter-spacing:.05em;flex:none;padding:0 13px;font-size:9px}.tool-field>small{color:#959aa2;min-height:24px;margin-top:6px;font-size:8px;line-height:1.45;display:block}.tool-segmented{background:#ebe9e4;border:1px solid #10131929;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;height:52px;padding:4px;display:grid}.tool-segmented button{color:#666d77;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:800}.tool-segmented button.active{color:#fff;background:var(--red);box-shadow:0 5px 14px #db001c2b}.tool-result{color:#fff;border-radius:26px;min-height:500px;padding:37px;position:sticky;top:24px;box-shadow:0 28px 65px #101b2f33}.tool-result-red{background:var(--red)}.tool-result>p{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:800}.tool-result>strong{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(49px,5vw,70px);font-weight:500;line-height:.95;display:block}.tool-result>span{color:#ffffffab;margin-top:12px;font-size:11px;display:block}.tool-result-grid{background:#fff3;border:1px solid #fff3;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin-top:38px;display:grid;overflow:hidden}.tool-result-grid p{background:var(--red);min-height:105px;margin:0;padding:18px}.tool-result-grid small,.tool-result-grid b{display:block}.tool-result-grid small{color:#ffffff8c;text-transform:uppercase;min-height:32px;font-size:8px;line-height:1.45}.tool-result-grid b{margin-top:10px;font-family:Georgia,serif;font-size:19px;font-weight:500}.tool-result-note{border-top:1px solid #fff3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px 0;display:flex}.tool-result-note span{color:#ffffff91;font-size:9px}.tool-result-note b{font-family:Georgia,serif;font-size:18px;font-weight:500}.tool-disclaimer{color:#ffffff80;margin-top:22px;font-size:8px;line-height:1.6;display:block}.tool-explanation{grid-template-columns:.7fr 1.3fr;gap:70px;width:min(1120px,100% - 64px);margin:0 auto 110px;display:grid}.tool-explanation h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.03}.tool-explanation ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tool-explanation li{border-bottom:1px solid var(--line);grid-template-columns:42px 180px 1fr;align-items:center;gap:16px;min-height:96px;display:grid}.tool-explanation li b{color:var(--red);font-size:9px}.tool-explanation li strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.tool-explanation li span{color:var(--muted);font-size:11px;line-height:1.55}.tool-explanation .official-link{grid-column:2;width:max-content;margin-top:-35px}.comparison-tool{width:min(1440px,100% - 64px);margin:0 auto 110px}.comparison-heading{max-width:820px;margin-bottom:45px}.comparison-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4.5vw,60px);font-weight:500;line-height:1.03}.comparison-heading>p:last-child{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.75}.offer-editors{grid-template-columns:1fr 1fr;gap:14px;display:grid}.offer-editor{border:1px solid var(--line);background:#ffffff94;border-radius:24px;min-width:0;margin:0;padding:28px}.offer-editor legend{align-items:center;gap:14px;width:100%;padding:0 0 22px;display:flex}.offer-editor legend b{color:#fff;background:var(--red);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.offer-editor legend input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;height:43px;color:var(--ink);background:0 0;outline:0;padding:0 12px;font:500 21px Georgia,serif}.offer-editor-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px;display:grid}.comparison-results{border:1px solid var(--line);background:#ffffff8c;border-radius:22px;margin-top:18px;overflow:hidden}.comparison-results>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:25px;min-height:70px;padding:0 25px;display:grid}.comparison-results>div:last-child{border-bottom:0}.comparison-results span{color:var(--muted);font-size:10px}.comparison-results b{font-family:Georgia,serif;font-size:19px;font-weight:500}.comparison-result-head{color:#fff;background:var(--navy);min-height:80px!important}.comparison-result-head span{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.comparison-result-head strong{font-size:12px;line-height:1.4}.comparison-key-row{color:#fff;background:var(--red)}.comparison-key-row span{color:#ffffffb3}.comparison-key-row b{font-size:24px}.comparison-verdicts{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.comparison-verdicts p{color:#fff;background:var(--navy);border-radius:19px;min-height:135px;margin:0;padding:25px}.comparison-verdicts span,.comparison-verdicts strong{display:block}.comparison-verdicts span{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.comparison-verdicts strong{margin-top:27px;font-family:Georgia,serif;font-size:22px;font-weight:500}.calculator-warning{border-left:3px solid var(--red);background:#ffffff80;gap:20px;margin-top:30px;padding:22px 24px;display:flex}.calculator-warning strong{color:var(--red);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:10px}.calculator-warning span{color:var(--muted);font-size:11px;line-height:1.65}.tool-next-step{color:#fff;background:var(--red);border-radius:34px;grid-template-columns:1fr .65fr;align-items:end;gap:40px 90px;width:min(1440px,100% - 64px);margin:0 auto 34px;padding:clamp(52px,7vw,90px);display:grid;box-shadow:0 30px 70px #ae001633}.tool-next-step h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.03}.tool-next-step>p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.7}.tool-next-step .button{grid-column:2}.moving-tool{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;width:min(1440px,100% - 64px);margin:0 auto 110px;display:grid}.moving-form{border:1px solid var(--line);background:#ffffff94;border-radius:26px;padding:38px}.moving-field-groups{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.moving-field-groups fieldset{border:1px solid var(--line);border-radius:18px;min-width:0;margin:0;padding:21px}.moving-field-groups legend{color:var(--red);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:800}.moving-field-groups .tool-field{margin-bottom:15px}.moving-field-groups .tool-field:last-child{margin-bottom:0}.moving-result{color:#fff;background:var(--navy);border-radius:26px;min-height:590px;padding:37px;position:sticky;top:24px;box-shadow:0 28px 65px #101b2f33}.moving-result>p{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:800}.moving-result>strong{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(48px,5vw,68px);font-weight:500;line-height:.96;display:block}.moving-stack{border-radius:99px;gap:2px;height:9px;margin:38px 0 28px;display:flex;overflow:hidden}.moving-stack i:first-child,.stack-one{background:#ff7182}.moving-stack i:nth-child(2),.stack-two{background:#f2b8c0}.moving-stack i:nth-child(3),.stack-three{background:#7fa3d1}.moving-result dl{margin:0}.moving-result dl>div{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:25px;min-height:67px;display:flex}.moving-result dt{color:#ffffff91;align-items:center;gap:10px;font-size:9px;display:flex}.moving-result dt i{border-radius:50%;width:8px;height:8px}.moving-result dd{margin:0;font-family:Georgia,serif;font-size:18px}.moving-result .moving-monthly{border:1px solid #ffffff29;border-radius:12px;margin-top:18px;padding:0 15px}.moving-result>small{color:#ffffff6b;margin-top:26px;font-size:8px;line-height:1.6;display:block}.moving-explanation{margin-bottom:110px}.canton-tool-intro{padding-bottom:52px}.canton-budget-tool{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;width:min(1440px,100% - 64px);margin:0 auto 110px;scroll-margin-top:20px;display:grid}.canton-budget-inputs{border:1px solid var(--line);background:#ffffff94;border-radius:26px;min-width:0;padding:38px}.canton-context-select{grid-template-columns:.65fr 1.35fr;gap:12px;margin-bottom:28px;display:grid}.canton-context-select>label{display:block}.canton-context-select>label>span{color:#616873;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800;display:block}.canton-context-select select{width:100%;height:66px;color:var(--ink);background:#fff;border:1px solid #10131929;border-radius:12px;outline:0;padding:0 16px;font:700 14px Arial,sans-serif}.canton-context-select article{color:#fff;background:var(--navy);border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;min-height:92px;padding:14px 16px;display:grid}.canton-context-select article>b{background:var(--red);border-radius:12px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:17px;font-weight:500;display:grid}.canton-context-select article strong,.canton-context-select article span,.canton-context-select article small{display:block}.canton-context-select article strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.canton-context-select article span{color:#ffffff91;margin-top:3px;font-size:8px}.canton-context-select article small{color:#ffffff6b;margin-top:7px;font-size:8px;line-height:1.45}.canton-context-select article a{color:#ff8291;white-space:nowrap;border-bottom:1px solid #ffffff40;padding-bottom:5px;font-size:9px;font-weight:800}.canton-budget-groups{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.canton-budget-groups fieldset{border:1px solid var(--line);border-radius:18px;min-width:0;margin:0;padding:21px}.canton-budget-groups legend{color:var(--red);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:800}.canton-budget-groups .tool-field{margin-bottom:15px}.canton-budget-groups .tool-field:last-child{margin-bottom:0}.canton-budget-result{color:#fff;background:var(--navy);border-radius:26px;min-height:760px;padding:35px;position:sticky;top:24px;box-shadow:0 28px 65px #101b2f33}.canton-result-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.canton-result-top>span{color:#fff;background:var(--red);border-radius:11px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:15px;display:grid}.canton-result-top>small{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;text-align:right;font-size:8px}.canton-budget-result>p{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin:40px 0 13px;font-size:9px;font-weight:800}.canton-budget-result>strong{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:.95;display:block}.canton-signal{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;margin-top:24px;padding:16px;display:flex}.canton-signal>i{background:#e2b84f;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 6px #e2b84f1f}.canton-signal span,.canton-signal b,.canton-signal small{display:block}.canton-signal b{font-family:Georgia,serif;font-size:16px;font-weight:500}.canton-signal small{color:#ffffff80;margin-top:4px;font-size:8px;line-height:1.45}.canton-budget-result.healthy .canton-signal>i{background:#4ec08a;box-shadow:0 0 0 6px #4ec08a1f}.canton-budget-result.danger .canton-signal>i{background:#ff5e71;box-shadow:0 0 0 6px #ff5e711f}.canton-budget-result.tight .canton-signal>i{background:#ff8997;box-shadow:0 0 0 6px #ff89971f}.canton-result-breakdown{margin:30px 0 0}.canton-result-breakdown>div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.canton-result-breakdown dt{color:#ffffff80;max-width:230px;font-size:8px;line-height:1.45}.canton-result-breakdown dd{margin:0;font-family:Georgia,serif;font-size:16px}.canton-result-metrics{background:#ffffff24;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;display:grid;overflow:hidden}.canton-result-metrics p{background:var(--navy);min-height:92px;margin:0;padding:15px}.canton-result-metrics small,.canton-result-metrics b{display:block}.canton-result-metrics small{color:#ffffff6e;text-transform:uppercase;min-height:28px;font-size:7px;line-height:1.4}.canton-result-metrics b{margin-top:8px;font-family:Georgia,serif;font-size:17px;font-weight:500}.canton-budget-result>.tool-disclaimer{margin-top:22px}.canton-tool-method{color:#fff;background:var(--red);border-radius:34px;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px);width:min(1440px,100% - 64px);margin:0 auto 100px;padding:clamp(52px,7vw,88px);display:grid;box-shadow:0 30px 70px #ae001633}.canton-tool-method h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.03}.canton-tool-method h2 em{color:#fff;font-weight:500}.canton-tool-method>div:last-child{border-top:1px solid #fff3}.canton-tool-method>div:last-child p{border-bottom:1px solid #fff3;grid-template-columns:40px 145px 1fr;align-items:center;gap:15px;min-height:94px;margin:0;display:grid}.canton-tool-method p b{font-size:9px}.canton-tool-method p strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.canton-tool-method p span{color:#ffffffa6;font-size:10px;line-height:1.55}.canton-tool-note{margin-top:0}.canton-calculator-cta{color:#fff;background:var(--red);border-radius:34px;grid-template-columns:1fr .65fr;align-items:end;gap:35px 90px;width:min(1440px,100% - 64px);margin:100px auto 30px;padding:clamp(52px,7vw,88px);display:grid;box-shadow:0 30px 70px #ae001633}.canton-calculator-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.03}.canton-calculator-cta>p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.7}.canton-calculator-cta .button{grid-column:2}.guides-list-hero{position:relative;overflow:hidden}.guides-list-hero:after{content:"Guide";z-index:-1;color:#10131909;font-family:Georgia,serif;font-size:clamp(110px,17vw,250px);line-height:1;position:absolute;top:34px;right:0}.guide-library{width:min(1240px,100% - 64px);margin:0 auto 110px}.guide-library-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:65px;display:flex}.guide-library-intro p,.guide-library-intro span{margin:0}.guide-library-intro p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.guide-library-intro p strong{color:var(--red);margin-right:5px;font-family:Georgia,serif;font-size:21px;font-weight:500}.guide-library-intro>span{color:var(--muted);font-size:10px}.guide-library-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px;display:grid}.guide-library-card{border:1px solid var(--line);background:#ffffff8a;border-radius:24px;flex-direction:column;min-height:440px;padding:31px;transition:transform .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.guide-library-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 48px #10131914}.guide-card-top{justify-content:space-between;align-items:center;display:flex}.guide-card-top span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid}.guide-card-top small{color:var(--muted);font-size:10px}.guide-library-card>p:not(.guide-card-summary){color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:38px 0 9px;font-size:9px;font-weight:800}.guide-library-card h2{z-index:2;letter-spacing:-.035em;max-width:500px;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.03;position:relative}.guide-card-accent{color:#10131909;text-align:right;white-space:nowrap;max-width:95%;font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);line-height:.9;position:absolute;top:105px;right:-7px}.guide-card-summary{z-index:2;max-width:510px;color:var(--muted);margin:24px 0 28px;font-size:12px;line-height:1.75;position:relative}.guide-library-card>a{z-index:2;border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;font-weight:800;display:flex;position:relative}.guide-library-card>a span{color:var(--red)}.guide-method,.knowledge-to-guides{color:#fff;background:var(--navy);border-radius:34px;width:min(1440px,100% - 64px);margin:0 auto 100px;padding:clamp(52px,7vw,90px);box-shadow:0 30px 70px #101b2f2e}.guide-method{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px);display:grid}.guide-method h2,.knowledge-to-guides h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:1.03}.guide-method h2 em{color:#ff7182;font-weight:500}.guide-method ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.guide-method li{border-bottom:1px solid #ffffff26;grid-template-columns:42px 155px 1fr;align-items:center;gap:16px;min-height:112px;display:grid}.guide-method li b{color:#ff7182;font-size:10px}.guide-method li strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.guide-method li span{color:#ffffff94;font-size:11px;line-height:1.6}.guide-library-note{margin-top:0}.knowledge-to-guides{justify-content:space-between;align-items:end;gap:50px;margin-top:100px;margin-bottom:55px;display:flex}.knowledge-to-guides .button{flex:none}.article-hero{width:min(1240px,100% - 64px);margin:0 auto;padding:48px 0 80px}.article-heading{grid-template-columns:1fr 330px;align-items:end;gap:clamp(50px,8vw,120px);display:grid}.article-heading h1{max-width:850px;font-size:clamp(52px,5.4vw,80px)}.article-hero-image{background:#fff;border:1px solid #101b2f14;border-radius:28px;margin:54px 0 0;overflow:hidden;box-shadow:0 24px 65px #101b2f21}.article-hero-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.article-hero-image figcaption,.article-section-image figcaption{color:#6c7380;background:#ffffffeb;padding:13px 18px;font-size:11px;line-height:1.55}.article-lead{max-width:720px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.75}.article-meta{color:#7a8089;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px 25px;margin-top:28px;font-size:10px;font-weight:700;display:flex}.article-number-card{color:#fff;background:var(--navy);border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #101b2f33}.article-number-card:after{content:"+";color:#ffffff14;font-family:Georgia,serif;font-size:200px;line-height:1;position:absolute;top:-28px;right:12px}.article-number-card>span{color:#ff7182;letter-spacing:-.07em;font-family:Georgia,serif;font-size:74px;line-height:1;position:absolute;top:28px;left:29px}.article-number-card strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.05;position:relative}.article-number-card small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;position:relative}.article-takeaways{border:1px solid var(--line);background:#ffffff94;border-radius:26px;grid-template-columns:.7fr 1.3fr;gap:clamp(55px,8vw,105px);width:min(1240px,100% - 64px);margin:0 auto 75px;padding:52px;display:grid}.article-takeaways h2,.article-faq h2,.article-sources h2,.article-related h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.04}.article-takeaways ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.article-takeaways li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;gap:15px;min-height:82px;display:grid}.article-takeaways li b{color:var(--red);font-size:9px}.article-takeaways li span{color:var(--muted);font-size:12px;line-height:1.6}.article-body{width:min(1040px,100% - 64px);margin:0 auto}.article-section{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:45px;padding:95px 0;display:grid}.article-section-number{width:64px;height:64px;color:var(--red);background:#fff;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid;box-shadow:0 14px 35px #10131914}.article-section-content h2{letter-spacing:-.04em;max-width:760px;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.04}.article-section-image{background:#fff;border:1px solid #101b2f14;border-radius:22px;max-width:900px;margin:0 0 38px;overflow:hidden;box-shadow:0 18px 48px #101b2f1a}.article-section-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.article-section-content>p{max-width:770px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.85}.article-section-content>ul{background:var(--line);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;margin:34px 0 0;padding:1px;list-style:none;display:grid}.article-section-content>ul li{color:#555c67;background:var(--paper);align-items:center;min-height:70px;padding:17px 18px 17px 45px;font-size:11px;line-height:1.55;display:flex;position:relative}.article-section-content>ul li:before{content:"+";color:#fff;background:var(--red);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;left:18px}.article-warning{border-left:3px solid var(--red);background:#db001c0b;max-width:770px;margin-top:35px;padding:24px}.article-warning strong{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.article-warning p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.article-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#ffffffad;border-radius:18px;max-width:900px;margin-top:38px;overflow-x:auto;box-shadow:0 16px 42px #1013190e}.article-table{border-collapse:collapse;width:100%;min-width:760px}.article-table caption{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;padding:18px 22px;font-size:13px;line-height:1.55}.article-table th{color:#313a48;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#101b2f0a;padding:15px 18px;font-size:12px}.article-table td{color:var(--muted);border-top:1px solid var(--line);vertical-align:top;padding:18px;font-size:15px;line-height:1.6}.article-table tbody tr:first-child td{border-top:0}.article-table td:first-child{color:#222a35;font-weight:750}.article-story-grid{gap:24px;max-width:860px;margin-top:42px;display:grid}.article-story-card{border:1px solid var(--line);background:#ffffffbd;border-radius:24px;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 18px 45px #10131912}.article-story-card:before{content:"";background:var(--red);width:4px;position:absolute;inset:0 auto 0 0}.article-story-card-success:before{background:#167257}.article-story-label{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.article-story-card-success .article-story-label{color:#167257}.article-story-card h3{letter-spacing:-.025em;max-width:680px;margin:0;font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.12}.article-story-profile{color:#313a48;max-width:720px;margin:16px 0 24px;font-size:1rem;font-weight:650;line-height:1.65}.article-story-card>p:not(.article-story-label):not(.article-story-profile){max-width:740px;color:var(--muted);margin:0 0 16px;font-size:1rem;line-height:1.78}.article-story-outcome,.article-story-lesson{background:#db001c0b;border-radius:15px;max-width:740px;margin-top:22px;padding:20px 22px}.article-story-card-success .article-story-outcome,.article-story-card-success .article-story-lesson{background:#16725711}.article-story-outcome strong,.article-story-lesson strong{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.article-story-card-success .article-story-outcome strong,.article-story-card-success .article-story-lesson strong{color:#167257}.article-story-outcome p,.article-story-lesson p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.article-checklist{color:#fff;background:var(--navy);border-radius:32px;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,8vw,110px);width:min(1240px,100% - 64px);margin:110px auto;padding:clamp(50px,7vw,86px);display:grid;box-shadow:0 30px 70px #101b2f2e}.article-checklist h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4.5vw,58px);font-weight:500;line-height:1.03}.article-checklist>div>p:last-child{color:#ffffff91;max-width:470px;margin:25px 0 0;font-size:12px;line-height:1.7}.article-checklist ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.article-checklist li{border-bottom:1px solid #ffffff26;grid-template-columns:46px 1fr;align-items:center;gap:15px;min-height:75px;display:grid}.article-checklist li b{color:#ff7182;border:1px solid #ffffff40;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.article-checklist li span{color:#ffffffb8;font-size:11px;line-height:1.55}.article-faq{grid-template-columns:.65fr 1.35fr;gap:75px;width:min(1120px,100% - 64px);margin:110px auto;display:grid}.article-faq>div:first-child>p:last-child{max-width:390px;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.75}.article-faq>div:last-child{border-top:1px solid var(--line)}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;min-height:96px;list-style:none;display:grid}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary>span{color:var(--red);font-size:9px;font-weight:800}.article-faq summary strong{font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.35}.article-faq summary i{color:var(--red);font-size:21px;font-style:normal;transition:transform .16s}.article-faq details[open] summary i{transform:rotate(45deg)}.article-faq details>p{color:var(--muted);margin:-4px 35px 28px 55px;font-size:12px;line-height:1.75}.article-sources,.article-related{grid-template-columns:.65fr 1.35fr;gap:75px;width:min(1120px,100% - 64px);margin:110px auto;display:grid}.article-sources>div:last-child,.article-related>div:last-child{border-top:1px solid var(--line)}.article-sources a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:88px;padding:15px 8px;transition:padding .16s,background .16s;display:flex}.article-sources a:hover{background:#fff;padding:15px 16px}.article-sources a span{font-family:Georgia,serif;font-size:18px;line-height:1.3}.article-sources a b{color:var(--red);font-size:15px}.article-related a{border-bottom:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:55px 1fr auto;align-items:center;gap:0 18px;min-height:110px;padding:16px 8px;transition:padding .16s,background .16s;display:grid}.article-related a:hover{background:#fff;padding:16px}.article-related a>span{color:var(--red);grid-row:1/3;font-size:9px;font-weight:800}.article-related strong{align-self:end;font-family:Georgia,serif;font-size:19px;font-weight:500}.article-related small{max-width:600px;color:var(--muted);align-self:start;margin-top:5px;font-size:10px;line-height:1.5}.article-related i{color:var(--red);grid-area:1/3/3;font-style:normal}.article-disclaimer{margin-top:-30px}@media (width<=1020px){.site-header{grid-template-columns:1fr auto}nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(280px,100vw - 32px);padding:10px;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #10131929}.mobile-menu a{border-radius:8px;padding:13px 12px;font-size:13px;font-weight:700;display:block}.mobile-menu a:hover{background:var(--paper)}.hero{grid-template-columns:1fr;padding-top:56px}.hero-copy{max-width:760px}.hero-visual{min-height:500px}.proof-strip{grid-template-columns:repeat(3,1fr)}.proof-strip .proof-statement{text-align:left;grid-column:1/-1;justify-self:start}.section-heading-row{grid-template-columns:1fr;gap:26px}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:auto}.pillar h3{margin-top:28px}.professions-section,.process-grid{grid-template-columns:1fr}.process-grid li{min-height:auto}.decision-cta{grid-template-columns:1fr;gap:34px}.footer-main{grid-template-columns:1fr 1fr}.footer-navigation{justify-content:start}.footer-sde-cta{grid-column:1/-1}.catalog-grid,.knowledge-index{grid-template-columns:repeat(2,1fr)}.factor-ribbon{grid-template-columns:repeat(4,1fr)}.factor-ribbon article{border-bottom:1px solid #ffffff1a}.factor-ribbon article:nth-child(4n){border-right:0}.factor-ribbon article:nth-last-child(-n+3){border-bottom:0}.readiness-check{grid-template-columns:1fr}.readiness-result{min-height:auto;position:static}.profession-detail-heading{grid-template-columns:1fr}.profession-identity-card{max-width:520px}.guide-language{width:100%;margin-left:0}.related-professions{grid-template-columns:1fr;gap:36px}.canton-grid{grid-template-columns:repeat(2,1fr)}.canton-map-copy{grid-template-columns:1fr}.canton-map-copy>p,.canton-map-legend{grid-column:1}.canton-map-legend{margin-top:0}.canton-map-workspace{grid-template-columns:1fr}.canton-map-result{min-height:340px}.canton-compare-decision{grid-template-columns:1fr}.canton-method{grid-template-columns:1fr;gap:48px}.canton-detail-heading{grid-template-columns:1fr}.canton-code-card{max-width:520px}.canton-fit-block,.canton-question-block{grid-template-columns:1fr;gap:45px}.canton-reality-block{width:100%;margin-left:0}.canton-question-block .official-link{grid-column:1;margin-top:-15px}.guide-method{grid-template-columns:1fr;gap:48px}.knowledge-to-guides{flex-direction:column;align-items:flex-start}.article-heading{grid-template-columns:1fr}.article-number-card{max-width:520px}.article-takeaways,.article-checklist,.article-faq,.article-sources,.article-related{grid-template-columns:1fr;gap:42px}.home-tools-section,.tools-principle{grid-template-columns:1fr;gap:48px}.tools-library{grid-template-columns:1fr}.tools-library article{min-height:360px}.tool-workspace,.moving-tool{grid-template-columns:1fr}.tool-result,.moving-result{min-height:auto;position:static}.tool-explanation{grid-template-columns:1fr;gap:42px}.tool-explanation .official-link{grid-column:1;margin-top:-15px}.moving-field-groups{grid-template-columns:1fr 1fr}.moving-field-groups fieldset:last-child{grid-column:1/-1}.tool-next-step{grid-template-columns:1fr;gap:30px}.tool-next-step .button{grid-column:1;width:max-content}.canton-budget-tool,.canton-tool-method,.canton-calculator-cta{grid-template-columns:1fr}.canton-budget-result{min-height:auto;position:static}.canton-calculator-cta .button{grid-column:1;width:max-content}.catalog-path{grid-template-columns:1fr}.catalog-filter-grid{grid-template-columns:1fr 1fr}.catalog-filter-grid .search-field{grid-column:1/-1}.catalog-next-steps,.catalog-faq,.profession-faq,.profession-actions{grid-template-columns:1fr;gap:42px}}@media (width<=640px){.site-header,.hero,.proof-strip,.editorial-image,.section,.professions-section,.decision-cta,footer,.subpage-hero,.catalog-shell,.catalog-path,.catalog-next-steps,.catalog-faq,.profession-faq,.profession-actions,.source-note,.knowledge-index,.knowledge-article,.update-note,.factor-ribbon,.readiness-check,.method-note,.profession-detail-hero,.profession-snapshot,.profession-guide,.related-professions,.canton-explorer,.canton-method,.canton-detail-hero,.canton-facts,.canton-detail-body,.canton-compare-intro,.canton-comparison,.guide-library,.guide-method,.knowledge-to-guides,.article-hero,.article-takeaways,.article-body,.article-checklist,.article-faq,.article-sources,.article-related,.home-tools-section,.tools-library,.tools-principle,.tool-page-intro,.tool-workspace,.tool-explanation,.comparison-tool,.tool-next-step,.moving-tool,.canton-budget-tool,.canton-tool-method,.canton-calculator-cta,.not-found-page{width:min(100% - 32px,1440px)}.site-header{min-height:74px}.header-cta{display:none}.hero{gap:46px;padding:48px 0 58px}h1{font-size:clamp(45px,13vw,64px)}.hero-lead{font-size:16px}.button{width:100%}.trust-line{align-items:flex-start}.hero-visual{border-radius:24px;min-height:450px}.analysis-card{width:calc(100% - 36px);padding:20px}.kanton-chip-one{top:24px;left:12px}.kanton-chip-two{bottom:24px;right:12px}.proof-strip{grid-template-columns:repeat(3,1fr);gap:12px}.proof-strip strong{font-size:23px}.proof-strip span{font-size:9px}.editorial-image{border-radius:18px;margin:38px auto 68px}.section{padding:75px 0}.section h2,.professions-section h2,.decision-cta h2{font-size:40px}.pillar-grid{margin-top:42px}.pillar{padding:25px}.professions-section{border-radius:24px;margin:0 auto;padding:56px 22px}.profession-row{min-height:82px}.process-section{padding-bottom:80px}.process-grid{margin-top:46px}.process-grid li{padding:25px 20px}.decision-cta{border-radius:24px;padding:50px 24px}.site-footer{padding:34px 0 24px}.footer-main{grid-template-columns:1fr;gap:32px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:16px 24px}.footer-sde-cta{grid-column:1;width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-legal-links{gap:13px 20px}.subpage-hero{padding:62px 0 48px}.subpage-hero>p:last-child{font-size:16px}.catalog-path{border-radius:24px;padding:38px 20px 20px}.catalog-path-grid{grid-template-columns:1fr}.catalog-path-grid article{min-height:145px}.catalog-filter-grid{grid-template-columns:1fr}.catalog-filter-grid .search-field{grid-column:1}.catalog-controls{padding:16px}.catalog-category-heading{margin-top:18px}.category-filters{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.category-filters button{flex:none}.catalog-grid{grid-template-columns:1fr}.profession-card{min-height:420px}.profession-card-meta{grid-template-columns:1fr}.catalog-next-steps,.catalog-faq,.profession-faq,.profession-actions{margin:78px auto}.catalog-next-links a,.profession-actions>div:last-child a{grid-template-columns:1fr auto;gap:8px 18px;min-height:108px}.catalog-next-links span,.profession-actions>div:last-child span,.catalog-next-links strong,.profession-actions>div:last-child strong{grid-column:1}.catalog-next-links i,.profession-actions>div:last-child i{grid-area:1/2/3}.catalog-faq summary,.profession-faq summary{min-height:82px;font-size:17px}.source-note{margin-top:-55px}.catalog-source-note,.profession-source-note{margin-top:0}.knowledge-index{border-radius:18px;grid-template-columns:1fr}.knowledge-index a{min-height:165px;padding:23px}.knowledge-article>section{grid-template-columns:1fr;gap:26px;padding:74px 0}.knowledge-number{width:56px;height:56px;font-size:18px}.knowledge-content h2,.readiness-questions h2,.method-note h2{font-size:38px}.update-note{margin:45px auto 75px}.factor-ribbon{border-radius:18px;grid-template-columns:repeat(7,185px);margin-bottom:80px;overflow-x:auto}.factor-ribbon article,.factor-ribbon article:nth-last-child(-n+3){border-bottom:0;border-right:1px solid #ffffff1a;min-height:190px}.readiness-check{margin-bottom:80px}.check-list label{min-height:74px;padding:14px}.readiness-result{border-radius:22px;padding:28px 22px}.readiness-score strong{font-size:78px}.method-note{border-radius:24px;padding:52px 24px}.method-note>div{grid-template-columns:1fr;margin-top:38px}.method-note>div p{min-height:auto}.profession-detail-hero{padding:32px 0 58px}.back-link{margin-bottom:48px}.profession-detail-intro{font-size:15px}.profession-identity-card{min-height:215px;padding:25px}.profession-snapshot{grid-template-columns:1fr;margin-bottom:70px}.profession-snapshot article{min-height:auto;padding:24px}.guide-block{padding:72px 0}.guide-block h2,.related-professions h2{font-size:39px}.guide-checks ol{grid-template-columns:1fr;margin-top:38px}.guide-checks li{min-height:150px}.guide-checks li span{margin-top:34px}.guide-language{border-radius:24px;padding:54px 22px}.guide-language>div{grid-template-columns:1fr;margin-top:38px}.guide-language>div p{min-height:auto}.first-step-grid{grid-template-columns:1fr;gap:38px;margin-top:42px}.related-professions{margin:80px auto}.related-profession-list a{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;padding:18px 8px}.related-profession-list span{grid-area:1/1;margin-bottom:8px}.related-profession-list strong{grid-area:2/1}.related-profession-list small{grid-area:3/1}.related-profession-list i{grid-area:1/2/4}.canton-controls{padding:16px}.canton-map-shell{border-radius:24px;padding:36px 16px 16px}.canton-map-copy{padding:0 7px}.canton-map-copy h2{font-size:38px}.canton-map-copy>p{font-size:11px}.canton-map-legend{gap:8px 13px}.canton-map-workspace{margin-top:27px}.canton-map-scroll{border-radius:17px;padding:12px 8px}.canton-map-grid{min-height:309px}.canton-map-result{border-radius:18px;min-height:350px;padding:23px}.canton-compare-intro{padding:32px 0 46px}.canton-compare-intro h1{font-size:45px}.canton-compare-intro>p:last-child{font-size:14px}.canton-compare-controls{grid-template-columns:1fr;padding:16px}.canton-compare-controls button{order:3;width:100%;height:48px}.canton-compare-controls button span{margin:0 5px 0 0;display:inline}.canton-compare-heads{grid-template-columns:1fr}.canton-compare-heads>article{min-height:315px;padding:24px}.canton-compare-actions{flex-wrap:wrap}.canton-compare-table article{grid-template-columns:1fr}.canton-compare-table h3{min-height:auto;padding:24px 8px 14px}.canton-compare-table article>p{padding:21px}.canton-compare-table article>p:nth-child(2),.canton-compare-table article>p:nth-child(3){border-left:0;border-top:1px solid var(--line)}.canton-compare-decision{border-radius:24px;padding:50px 22px}.canton-compare-choice article{grid-template-columns:46px 1fr;padding:22px 0}.canton-compare-choice article span{grid-column:2}.canton-grid{grid-template-columns:1fr}.canton-card{min-height:440px;padding:24px}.canton-method{border-radius:24px;padding:52px 23px}.canton-method li{grid-template-columns:34px 90px 1fr}.canton-detail-hero{padding:32px 0 58px}.canton-detail-heading>div>p:last-child{font-size:15px}.canton-code-card{min-height:245px;padding:25px}.canton-code-card>span{font-size:62px}.canton-facts{grid-template-columns:1fr;margin-bottom:70px}.canton-facts article{min-height:auto;padding:24px}.canton-detail-body>article{padding:75px 0}.canton-detail-body h2{font-size:39px}.canton-clusters{grid-template-columns:repeat(2,1fr);margin-top:40px}.canton-clusters p{min-height:135px;padding:20px}.canton-reality-block{border-radius:24px;padding:55px 22px!important}.canton-reality-block>div{grid-template-columns:1fr;margin-top:40px}.canton-reality-block>div p{min-height:auto}.canton-question-block .official-link{width:100%}.guide-library-intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 0}.guide-library-grid{grid-template-columns:1fr}.guide-library-card{border-radius:20px;min-height:390px;padding:25px}.guide-library-card h2{font-size:33px}.guide-method,.knowledge-to-guides{border-radius:24px;padding:52px 23px}.guide-method li{grid-template-columns:34px 110px 1fr;min-height:105px}.knowledge-to-guides{margin-top:70px}.article-hero{padding:32px 0 58px}.article-heading h1{font-size:46px}.article-hero-image{border-radius:19px;margin-top:38px}.article-section-image{border-radius:17px;margin-bottom:28px}.article-lead{font-size:15px}.article-number-card{min-height:250px;padding:25px}.article-number-card>span{font-size:62px}.article-takeaways{border-radius:20px;margin-bottom:20px;padding:27px 22px}.article-section{grid-template-columns:1fr;gap:25px;padding:72px 0}.article-section-number{width:54px;height:54px;font-size:17px}.article-section-content h2{font-size:38px}.article-section-content>p{font-size:14px}.article-section-content>ul{grid-template-columns:1fr}.article-story-grid{gap:18px;margin-top:32px}.article-story-card{border-radius:19px;padding:25px 22px}.article-table-wrap{border-radius:15px;width:100%;margin-top:30px}.article-checklist{border-radius:24px;margin:80px auto;padding:52px 22px}.article-checklist h2{font-size:39px}.article-faq,.article-sources,.article-related{margin:80px auto}.article-faq summary{grid-template-columns:31px 1fr auto;gap:10px;min-height:105px}.article-faq summary strong{font-size:17px}.article-faq details>p{margin:0 20px 26px 41px}.article-sources a span{font-size:16px}.article-related a{grid-template-rows:auto auto auto;grid-template-columns:1fr auto}.article-related a>span{grid-area:1/1;margin-bottom:8px}.article-related strong{grid-area:2/1}.article-related small{grid-area:3/1}.article-related i{grid-area:1/2/4}.article-disclaimer{margin-top:-25px}.home-tools-section{border-radius:24px;margin-top:75px;padding:52px 23px}.home-tools-list a{min-height:94px}.tools-library article{min-height:390px;padding:25px}.tools-principle{border-radius:24px;padding:52px 23px}.tools-principle>div:last-child p{grid-template-columns:34px 110px 1fr;min-height:108px}.tool-page-intro{padding:32px 0 52px}.tool-page-intro .back-link{margin-bottom:48px}.tool-page-intro>p:last-child{font-size:15px}.tool-form,.moving-form{border-radius:20px;padding:24px 18px}.tool-field-grid,.offer-editor-grid{grid-template-columns:1fr}.tool-result,.moving-result{border-radius:22px;padding:28px 22px}.tool-result-grid{grid-template-columns:1fr}.tool-explanation li{grid-template-columns:34px 105px 1fr;min-height:105px}.tool-explanation .official-link{width:100%}.offer-editors{grid-template-columns:1fr}.offer-editor{border-radius:20px;padding:23px 18px}.comparison-results{overflow-x:auto}.comparison-results>div{grid-template-columns:190px 1fr 1fr;min-width:660px;padding:0 18px}.comparison-verdicts{grid-template-columns:1fr}.calculator-warning{flex-direction:column}.tool-next-step{border-radius:24px;padding:52px 23px}.tool-next-step .button{width:100%}.moving-field-groups{grid-template-columns:1fr}.moving-field-groups fieldset:last-child{grid-column:1}.moving-result>strong{font-size:48px}.canton-budget-inputs{border-radius:20px;padding:24px 18px}.canton-context-select{grid-template-columns:1fr}.canton-context-select article{grid-template-columns:53px 1fr}.canton-context-select article a{grid-column:2;width:max-content;margin-top:3px}.canton-budget-groups{grid-template-columns:1fr}.canton-budget-result{border-radius:22px;padding:28px 22px}.canton-budget-result>strong{font-size:49px}.canton-result-metrics{grid-template-columns:1fr}.canton-tool-method,.canton-calculator-cta{border-radius:24px;padding:52px 23px}.canton-tool-method>div:last-child p{grid-template-columns:32px 105px 1fr;min-height:108px}.canton-calculator-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.legal-page-hero small{color:var(--muted);letter-spacing:.04em;margin-top:1.35rem;font-size:.8rem;display:block}.legal-shell{width:min(1080px,100% - 48px);margin:0 auto;padding:32px 0 72px}.legal-section{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:34px;padding:38px 0;display:grid}.legal-section>span{color:var(--red);letter-spacing:.1em;font-size:.78rem;font-weight:800}.legal-section h2{color:var(--ink);margin:0 0 16px;font-size:clamp(1.45rem,3vw,2.1rem)}.legal-section p,.legal-section li{color:var(--muted);line-height:1.75}.legal-section p{margin:0 0 14px}.legal-section p a{color:var(--red);text-underline-offset:3px;font-weight:800}.legal-section ul{margin:18px 0 0;padding-left:20px}.legal-section li+li{margin-top:8px}.legal-note{border-left:4px solid var(--red);background:var(--white);width:min(1080px,100% - 48px);color:var(--muted);margin:0 auto 42px;padding:20px 24px;line-height:1.65}.legal-links{flex-wrap:wrap;gap:12px;width:min(1080px,100% - 48px);margin:0 auto 72px;display:flex}.legal-links a{border:1px solid var(--line);color:var(--ink);padding:11px 15px;font-weight:750;text-decoration:none}.legal-links a:hover{border-color:var(--red);color:var(--red)}.not-found-page{width:min(1240px,100% - 64px);min-height:calc(100vh - 260px);margin:0 auto;padding:clamp(72px,10vw,150px) 0;position:relative;overflow:hidden}.not-found-page>strong{z-index:-1;color:#db001c0e;font-family:Georgia,serif;font-size:clamp(180px,34vw,520px);line-height:.8;position:absolute;top:10px;right:0}.not-found-page h1{max-width:900px;margin-top:26px}.not-found-page>p:not(.eyebrow){max-width:660px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.75}.not-found-page .hero-actions{margin-top:38px}@media (width<=680px){.legal-shell,.legal-note,.legal-links{width:min(100% - 28px,1080px)}.legal-section{grid-template-columns:1fr;gap:12px;padding:30px 0}.not-found-page{width:min(100% - 32px,1240px)}}.home-help-banner{border:1px solid #db001c21;border-left:4px solid var(--red);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;width:min(1320px,100% - 64px);margin:35px auto;padding:32px 36px;display:flex}.home-help-banner h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.18}.home-help-banner .section-kicker{margin-bottom:12px;font-size:10px}.home-help-banner>div>p:last-child{max-width:740px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.8}.home-help-banner>.button{flex-shrink:0;font-size:12px}@media (width<=850px){.home-help-banner{flex-direction:column;align-items:flex-start;gap:22px}}@media (width<=600px){.home-help-banner{width:calc(100% - 32px);padding:25px 22px}}.site-header{z-index:60;overflow:visible}.main-nav{align-items:stretch;gap:5px;height:86px;display:flex}.nav-group{align-items:center;display:flex;position:relative}.nav-group-link{white-space:nowrap;align-items:center;gap:5px;height:100%;padding:0 8px;font-size:12px;display:inline-flex}.nav-group-link>span{color:#8c929b;font-size:12px;transition:transform .16s}.nav-group:hover .nav-group-link>span,.nav-group:focus-within .nav-group-link>span{transform:rotate(180deg)}.nav-dropdown{z-index:80;border:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;width:315px;color:var(--ink);background:#fffffffa;border-radius:17px;padding:10px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:50%;transform:translate(-50%,9px);box-shadow:0 26px 65px #10131929}.nav-group:nth-last-child(-n+2) .nav-dropdown{left:auto;right:0;transform:translateY(9px)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-group:nth-last-child(-n+2):hover .nav-dropdown,.nav-group:nth-last-child(-n+2):focus-within .nav-dropdown{transform:translate(0)}.nav-dropdown-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:0 3px 6px;padding:8px 7px 12px;display:flex}.nav-dropdown-heading>span{color:#8a9099;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.nav-dropdown-heading>a{color:var(--red);font-size:9px;font-weight:800}.nav-dropdown>a{border-radius:9px;padding:10px 11px;line-height:1.25;display:block}.nav-dropdown>a:hover,.nav-dropdown>a:focus-visible{color:var(--ink);background:var(--paper);outline:none}.nav-dropdown>a strong,.nav-dropdown>a small{display:block}.nav-dropdown>a strong{font-size:12px}.nav-dropdown>a small{color:#8a9099;margin-top:3px;font-size:9px;font-weight:500}.mobile-menu>div{max-height:min(78vh,720px);overflow-y:auto}.mobile-menu section{border-bottom:1px solid var(--line);padding:5px 0 10px}.mobile-menu section+section{margin-top:5px}.mobile-menu .mobile-group-link{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.mobile-menu section a:not(.mobile-group-link){color:#555c67;padding-left:20px;font-size:12px}.mobile-menu .mobile-cta{color:#fff;background:var(--red);margin-top:8px}.breadcrumbs{color:#818791;width:100%;margin:0 0 38px;font-size:10px;font-weight:700;display:block}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:flex}.breadcrumbs a:hover{color:var(--red)}.breadcrumbs [aria-current=page]{color:var(--ink)}.author-section{width:min(1120px,100% - 64px);margin:100px auto}.author-box{border:1px solid var(--line);background:#ffffff9e;border-radius:27px;grid-template-columns:170px 1fr;align-items:center;gap:50px;min-height:260px;padding:42px 48px;display:grid}.author-monogram{color:#fff;background:var(--navy);letter-spacing:-.05em;border-radius:50%;place-items:center;width:160px;height:160px;font-family:Georgia,serif;font-size:46px;display:grid;box-shadow:inset 0 0 0 10px #ffffff12,0 18px 42px #101b2f2e}.author-label{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.author-copy h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:35px;font-weight:500}.author-copy>p:not(.author-label){max-width:690px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.72}.author-copy .author-context{border-top:1px solid var(--line);padding-top:13px;font-size:11px}.author-copy>a{border-bottom:1px solid var(--line);color:var(--red);gap:14px;margin-top:21px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.official-sources{grid-template-columns:.7fr 1.3fr;gap:75px;width:min(1120px,100% - 64px);margin:110px auto;display:grid}.official-sources h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,53px);font-weight:500;line-height:1.04}.official-sources>div:first-child>p:last-child{max-width:390px;color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.75}.official-source-list{border-top:1px solid var(--line)}.official-source-list>a{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:4px 20px;min-height:86px;padding:13px 8px;transition:padding .16s,background .16s;display:grid}.official-source-list>a:hover{background:#fff;padding:13px 16px}.official-source-list small{color:var(--red);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.official-source-list strong{grid-column:1;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.3}.official-source-list>a>span{color:var(--red);grid-area:1/2/3;align-self:center;font-size:15px}.home-start-section{color:#fff;background:var(--navy);border-radius:34px;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,8vw,120px);width:min(1440px,100% - 64px);margin:35px auto 120px;padding:clamp(48px,6vw,88px);display:grid}.home-start-heading h2,.home-section-heading h2,.home-author-section>div h2,.home-faq-section>div h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4.4vw,62px);font-weight:500;line-height:1.03}.home-start-heading h2 em,.home-cantons-section .home-section-heading h2 em{color:#ff7182;font-weight:500}.home-start-heading>p:last-child{color:#fff9;max-width:430px;margin:26px 0 0;font-size:13px;line-height:1.75}.home-start-list{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.home-start-list a{border-bottom:1px solid #ffffff26;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:105px;transition:padding .16s,background .16s;display:grid}.home-start-list a:hover{background:#ffffff0b;padding:0 13px}.home-start-list a>span{color:#ff7182;font-size:9px;font-weight:800}.home-start-list strong,.home-start-list small{display:block}.home-start-list strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.home-start-list small{color:#ffffff80;max-width:560px;margin-top:7px;font-size:10px;line-height:1.5}.home-start-list i{color:#ff7182;font-style:normal}.home-industries-section,.home-cantons-section,.home-author-section,.home-faq-section{width:min(1240px,100% - 64px);margin:0 auto;padding:110px 0}.home-section-heading,.home-author-section{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.home-section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.home-section-heading h2 em,.home-author-section>div h2 em,.home-faq-section>div h2 em{color:var(--red);font-weight:500}.home-industry-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px;display:grid}.home-industry-grid>a{border:1px solid var(--line);background:#ffffff85;border-radius:20px;flex-direction:column;min-height:270px;padding:27px;transition:transform .17s,box-shadow .17s,background .17s;display:flex}.home-industry-grid>a:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 42px #10131914}.home-industry-grid>a>span{color:var(--red);font-size:9px;font-weight:800}.home-industry-grid>a>strong{margin:42px 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:500}.home-industry-grid>a>small{color:var(--muted);font-size:11px;line-height:1.62}.home-industry-grid>a>i{color:var(--red);align-self:flex-end;margin-top:auto;font-style:normal}.home-index-link{border-bottom:1px solid var(--line);color:var(--red);gap:17px;margin-top:28px;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.home-editorial-pair{grid-template-columns:1fr 1fr;gap:16px;width:min(1440px,100% - 64px);margin:20px auto 90px;display:grid}.home-editorial-pair>a{color:#fff;background:var(--navy);border-radius:26px;min-height:440px;position:relative;overflow:hidden}.home-editorial-pair img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-editorial-pair>a:hover img{transform:scale(1.025)}.home-editorial-pair>a:after{content:"";background:linear-gradient(#0000 48%,#08101dd1);position:absolute;inset:0}.home-editorial-pair>a>span{z-index:2;grid-template-columns:1fr auto;gap:5px 20px;display:grid;position:absolute;bottom:26px;left:30px;right:30px}.home-editorial-pair small{color:#ff8d9b;letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:800}.home-editorial-pair strong{grid-column:1;font-family:Georgia,serif;font-size:27px;font-weight:500}.home-editorial-pair i{grid-area:1/2/3;align-self:center;font-size:23px;font-style:normal}.home-cantons-section{color:#fff;background:var(--navy);border-radius:34px;width:min(1440px,100% - 64px);padding:95px clamp(34px,6vw,90px)}.home-cantons-section .home-section-heading>p{color:#ffffff94}.home-canton-grid{background:#ffffff26;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.home-canton-grid>a{background:var(--navy);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:120px;padding:20px;transition:background .16s;display:grid}.home-canton-grid>a:hover{background:#15243e}.home-canton-grid b{width:43px;height:43px;color:var(--red);background:#fff;border-radius:10px;place-items:center;font-size:12px;display:grid}.home-canton-grid strong,.home-canton-grid small{display:block}.home-canton-grid strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.home-canton-grid small{color:#ffffff73;margin-top:5px;font-size:9px;line-height:1.4}.home-canton-grid i{color:#ff7182;font-style:normal}.home-canton-actions{flex-wrap:wrap;gap:28px;margin-top:27px;display:flex}.home-canton-actions a{border-bottom:1px solid #ffffff47;gap:14px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.home-author-section{align-items:start}.home-author-section .author-box{grid-template-columns:125px 1fr;gap:35px;padding:32px}.home-author-section .author-monogram{width:118px;height:118px;font-size:35px}.home-sources-more{text-align:right;width:min(1120px,100% - 64px);margin:-78px auto 100px}.home-sources-more a{border-bottom:1px solid var(--line);color:var(--red);gap:15px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.home-faq-section{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.home-faq-section>div:last-child{border-top:1px solid var(--line)}.home-faq-section details{border-bottom:1px solid var(--line)}.home-faq-section summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;min-height:96px;list-style:none;display:grid}.home-faq-section summary::-webkit-details-marker{display:none}.home-faq-section summary>span{color:var(--red);font-size:9px;font-weight:800}.home-faq-section summary strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.home-faq-section summary i{color:var(--red);font-size:21px;font-style:normal;transition:transform .16s}.home-faq-section details[open] summary i{transform:rotate(45deg)}.home-faq-section details>p{color:var(--muted);margin:-4px 35px 28px 55px;font-size:12px;line-height:1.75}.industry-index-hero .breadcrumbs,.methodology-hero .breadcrumbs,.sources-hero .breadcrumbs{margin-bottom:48px}.industry-index-grid{grid-template-columns:1fr 1fr;gap:17px;width:min(1240px,100% - 64px);margin:0 auto 125px;display:grid}.industry-index-card{border:1px solid var(--line);background:#ffffff8f;border-radius:24px;grid-template-rows:240px 1fr;min-height:480px;display:grid;overflow:hidden}.industry-index-card>img{object-fit:cover;width:100%;height:240px}.industry-card-number{color:#ffffff21;background:var(--navy);letter-spacing:-.08em;place-items:center;font-family:Georgia,serif;font-size:110px;display:grid}.industry-index-card>div:last-child{flex-direction:column;padding:28px;display:flex}.industry-index-card>div>p:first-child{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.industry-index-card h2{letter-spacing:-.025em;margin:20px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:500}.industry-index-card h2+p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.industry-index-card a{border-top:1px solid var(--line);color:var(--red);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:11px;font-weight:800;display:flex}.industry-detail-hero{width:min(1240px,100% - 64px);margin:0 auto;padding:55px 0 74px}.industry-detail-hero h1{max-width:1080px}.industry-detail-hero>p:not(.eyebrow){max-width:800px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.75}.industry-detail-image{width:min(1240px,100% - 64px);margin:0 auto 95px}.industry-detail-image img{object-fit:cover;border-radius:28px;width:100%;max-height:690px;display:block;box-shadow:0 24px 60px #101b2f26}.industry-detail-image figcaption{color:#858b94;margin:12px 5px 0;font-size:9px}.industry-keywords{grid-template-columns:.8fr 1.2fr;align-items:end;gap:75px;width:min(1120px,100% - 64px);margin:80px auto 40px;display:grid}.industry-keywords h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(35px,4vw,52px);font-weight:500;line-height:1.04}.industry-keywords>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.industry-keywords>div:last-child span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 14px;font-size:11px;font-weight:800}.industry-guide-body{width:min(1120px,100% - 64px);margin:0 auto}.industry-guide-body>article{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:80px;padding:95px 0;display:grid}.industry-guide-body h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.04}.industry-guide-body ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.industry-guide-body ol li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:18px;min-height:95px;display:grid}.industry-guide-body ol li b{color:var(--red);font-size:9px}.industry-guide-body ol li span{color:var(--muted);font-size:12px;line-height:1.65}.industry-guide-body ul{background:var(--line);border-radius:17px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.industry-guide-body ul li{color:#555c67;background:var(--paper);align-items:center;min-height:105px;padding:22px 22px 22px 51px;font-size:12px;line-height:1.55;display:flex;position:relative}.industry-guide-body ul li:before{content:"+";color:#fff;background:var(--red);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid;position:absolute;left:21px}.industry-guide-body .industry-dark-block{color:#fff;background:var(--navy);border:0;border-radius:29px;width:calc(100% + 120px);margin-left:-60px;padding:80px 60px}.industry-dark-block>div:last-child{gap:25px;display:grid}.industry-dark-block>div:last-child p{border:1px solid #ffffff24;border-radius:16px;margin:0;padding:25px}.industry-dark-block strong,.industry-dark-block span{display:block}.industry-dark-block strong{color:#ff7182;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.industry-dark-block span{color:#ffffffa1;margin-top:11px;font-size:12px;line-height:1.7}.industry-regions{color:#fff;background:var(--red);border-radius:29px;grid-template-columns:.9fr 1.1fr;gap:80px;width:min(1240px,100% - 64px);margin:105px auto;padding:70px;display:grid}.industry-regions h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,53px);font-weight:500;line-height:1.03}.industry-regions h2+p{color:#ffffffb8;max-width:480px;margin:23px 0 0;font-size:11px;line-height:1.7}.industry-regions>div:last-child{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.industry-regions>div:last-child span{background:#ffffff17;border:1px solid #ffffff59;border-radius:999px;padding:13px 15px;font-size:11px;font-weight:800}.industry-related{grid-template-columns:.6fr 1.4fr;gap:75px;width:min(1120px,100% - 64px);margin:110px auto;display:grid}.industry-related h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.04}.industry-related>div:last-child{border-top:1px solid var(--line)}.industry-related>div:last-child>a{border-bottom:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-content:center;gap:3px 20px;min-height:108px;padding:14px 8px;display:grid}.industry-related>div:last-child>a:hover{background:#fff;padding-left:16px}.industry-related a>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.industry-related a>strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.industry-related a>small{color:var(--muted);font-size:10px;line-height:1.45}.industry-related a>i{color:var(--red);grid-area:1/2/4;align-self:center;font-style:normal}.author-hero{width:min(1240px,100% - 64px);margin:0 auto;padding:55px 0 95px}.author-hero-grid{grid-template-columns:1fr 340px;align-items:end;gap:90px;display:grid}.author-hero-grid>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.75}.author-profile-mark{color:#fff;background:var(--navy);border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:320px;padding:30px;display:flex;box-shadow:0 24px 55px #101b2f2e}.author-profile-mark span{letter-spacing:-.09em;font-family:Georgia,serif;font-size:105px;line-height:.8}.author-profile-mark small{color:#ff7182;letter-spacing:.11em;text-transform:uppercase;margin-top:30px;font-size:9px;font-weight:800}.author-principles{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1240px,100% - 64px);margin:0 auto 110px;display:grid}.author-principles article{border:1px solid var(--line);background:#ffffff8c;border-radius:21px;min-height:330px;padding:30px}.author-principles article>span{color:var(--red);font-size:9px;font-weight:800}.author-principles h2{margin:55px 0 17px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.author-principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.author-editorial{color:#fff;background:var(--navy);border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:80px;width:min(1240px,100% - 64px);margin:0 auto 105px;padding:75px;display:grid}.author-editorial h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.04}.author-editorial ul{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.author-editorial li{border-bottom:1px solid #ffffff26;padding:22px 0}.author-editorial li strong,.author-editorial li span{display:block}.author-editorial li strong{color:#ff7182;font-size:10px}.author-editorial li span{color:#fff9;margin-top:7px;font-size:11px;line-height:1.6}.author-contact{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:55px;width:min(1120px,100% - 64px);margin:0 auto 80px;padding-bottom:60px;display:grid}.author-contact h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(37px,4vw,52px);font-weight:500;line-height:1.04}.author-contact h2+p{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.7}.author-contact>a{border:1px solid var(--line);color:var(--red);background:#fff;border-radius:12px;padding:16px 18px;font-size:12px;font-weight:800}.author-links{grid-template-columns:1fr 1fr;gap:14px;width:min(1120px,100% - 64px);margin:0 auto 120px;display:grid}.author-links a{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;flex-direction:column;justify-content:center;min-height:145px;padding:28px;display:flex}.author-links strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.author-links span{color:var(--red);margin-top:12px;font-size:10px;font-weight:800}.methodology-levels{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1240px,100% - 64px);margin:0 auto 115px;display:grid}.methodology-levels article{border:1px solid var(--line);background:#ffffff8f;border-radius:21px;min-height:300px;padding:30px}.methodology-levels article>span{color:var(--red);font-size:10px;font-weight:800}.methodology-levels h2{margin:50px 0 16px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.15}.methodology-levels p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.methodology-process{color:#fff;background:var(--navy);border-radius:30px;grid-template-columns:.72fr 1.28fr;gap:80px;width:min(1240px,100% - 64px);margin:0 auto 105px;padding:75px;display:grid}.methodology-process h2,.methodology-boundaries h2,.methodology-update h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(37px,4vw,54px);font-weight:500;line-height:1.04}.methodology-process ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.methodology-process li{border-bottom:1px solid #ffffff26;grid-template-columns:38px 1fr;align-items:center;gap:16px;min-height:84px;display:grid}.methodology-process li>b{color:#ff7182;font-size:10px}.methodology-process li strong,.methodology-process li small{display:block}.methodology-process li strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.methodology-process li small{color:#ffffff7a;margin-top:4px;font-size:9px;line-height:1.5}.methodology-boundaries{grid-template-columns:.72fr 1.28fr;gap:75px;width:min(1120px,100% - 64px);margin:0 auto 105px;display:grid}.methodology-boundaries ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.methodology-boundaries li{border-bottom:1px solid var(--line);min-height:82px;color:var(--muted);align-items:center;padding:17px 15px 17px 46px;font-size:12px;line-height:1.6;display:flex;position:relative}.methodology-boundaries li:before{content:"—";color:var(--red);font-weight:800;position:absolute;left:11px}.methodology-update{color:#fff;background:var(--red);border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:60px;width:min(1240px,100% - 64px);margin:0 auto 100px;padding:65px 70px;display:grid}.methodology-update h2+p{color:#ffffffb8;max-width:720px;margin:20px 0 0;font-size:12px;line-height:1.7}.methodology-update p a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.sources-directory{width:min(1120px,100% - 64px);margin:0 auto 120px}.sources-directory>article{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:75px;padding:75px 0;display:grid}.sources-directory article>header{grid-template-columns:40px 1fr;gap:20px;display:grid}.sources-directory article>header>span{color:var(--red);font-size:9px;font-weight:800}.sources-directory h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.sources-directory header p{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.65}.sources-directory article>div:last-child{border-top:1px solid var(--line)}.sources-directory article>div:last-child a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:13px 8px;display:flex}.sources-directory article>div:last-child a:hover{background:#fff;padding-left:16px}.sources-directory a strong,.sources-directory a small{display:block}.sources-directory a strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.sources-directory a small{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.sources-directory a>b{color:var(--red);font-size:14px}.canton-next-decisions{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1240px,100% - 64px);margin:0 auto 70px;display:grid;overflow:hidden}.canton-next-decisions a{background:#ffffffa8;grid-template-columns:1fr auto;align-content:center;gap:8px 20px;min-height:145px;padding:25px;display:grid}.canton-next-decisions a:hover{background:#fff}.canton-next-decisions span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:800}.canton-next-decisions strong{grid-column:1;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.25}.canton-next-decisions i{color:var(--red);grid-area:1/2/3;align-self:center;font-style:normal}.profession-industry-link{text-align:right;width:min(1240px,100% - 64px);margin:-78px auto 80px}.profession-industry-link a{border-bottom:1px solid var(--line);color:var(--red);gap:14px;padding-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.source-note a{color:var(--red);font-weight:800}@media (width<=1280px){.site-header{grid-template-columns:1fr auto}.main-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{z-index:90;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(310px,100vw - 32px);padding:10px;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #10131929}}@media (width<=1020px){.home-start-section,.home-section-heading,.home-author-section,.home-faq-section,.official-sources,.industry-keywords,.industry-guide-body>article,.industry-regions,.industry-related,.author-hero-grid,.author-editorial,.methodology-process,.methodology-boundaries,.sources-directory>article{grid-template-columns:1fr}.home-start-section,.home-section-heading,.home-author-section,.home-faq-section,.official-sources,.industry-keywords,.industry-guide-body>article,.industry-regions,.industry-related,.author-editorial,.methodology-process,.methodology-boundaries,.sources-directory>article{gap:45px}.home-industry-grid,.home-canton-grid{grid-template-columns:repeat(2,1fr)}.home-editorial-pair>a{min-height:340px}.home-author-section .author-box{grid-template-columns:125px 1fr}.industry-index-grid{grid-template-columns:1fr}.industry-guide-body .industry-dark-block{width:100%;margin-left:0}.industry-regions{padding:55px}.author-profile-mark{max-width:520px}.author-principles,.methodology-levels{grid-template-columns:1fr}.author-principles article,.methodology-levels article{min-height:auto}.author-principles h2,.methodology-levels h2{margin-top:30px}.canton-next-decisions{grid-template-columns:1fr}}@media (width<=640px){.home-start-section,.home-industries-section,.home-editorial-pair,.home-cantons-section,.home-author-section,.home-faq-section,.home-sources-more,.official-sources,.author-section,.industry-index-grid,.industry-detail-hero,.industry-detail-image,.industry-keywords,.industry-guide-body,.industry-regions,.industry-related,.author-hero,.author-principles,.author-editorial,.author-contact,.author-links,.methodology-levels,.methodology-process,.methodology-boundaries,.methodology-update,.sources-directory,.canton-next-decisions,.profession-industry-link{width:min(100% - 32px,1440px)}.breadcrumbs{margin-bottom:28px}.home-start-section{border-radius:23px;margin-bottom:55px;padding:48px 22px}.home-start-list a{grid-template-columns:32px 1fr auto;gap:10px;min-height:126px}.home-start-list strong{font-size:18px}.home-industries-section,.home-author-section,.home-faq-section{padding:75px 0}.home-industry-grid,.home-canton-grid,.home-editorial-pair{grid-template-columns:1fr}.home-industry-grid{margin-top:42px}.home-industry-grid>a{min-height:240px}.home-editorial-pair{margin-bottom:55px}.home-editorial-pair>a{border-radius:19px;min-height:300px}.home-editorial-pair>a>span{bottom:19px;left:20px;right:20px}.home-editorial-pair strong{font-size:22px}.home-cantons-section{border-radius:23px;padding:55px 22px}.home-canton-grid{margin-top:42px}.home-canton-grid>a{min-height:110px}.home-canton-actions{flex-direction:column;align-items:flex-start}.home-author-section .author-box,.author-box{grid-template-columns:1fr;gap:28px;padding:27px 22px}.home-author-section .author-monogram,.author-monogram{width:108px;height:108px;font-size:32px}.official-sources{margin:80px auto}.home-sources-more{text-align:left;margin:-55px auto 70px}.home-faq-section summary{grid-template-columns:31px 1fr auto;gap:10px;min-height:105px}.home-faq-section summary strong{font-size:17px}.home-faq-section details>p{margin:0 20px 26px 41px}.industry-index-grid{margin-bottom:80px}.industry-index-card{grid-template-rows:190px auto;min-height:0}.industry-index-card>img{height:190px}.industry-card-number{font-size:85px}.industry-detail-hero{padding:35px 0 55px}.industry-detail-hero>p:not(.eyebrow){font-size:15px}.industry-detail-image{margin-bottom:65px}.industry-detail-image img{border-radius:19px}.industry-keywords{margin:55px auto 15px}.industry-guide-body>article{padding:70px 0}.industry-guide-body ul{grid-template-columns:1fr}.industry-guide-body .industry-dark-block{border-radius:22px;padding:52px 22px}.industry-regions{border-radius:22px;margin:75px auto;padding:50px 22px}.industry-related{margin:80px auto}.author-hero{padding:35px 0 70px}.author-profile-mark{min-height:240px}.author-profile-mark span{font-size:82px}.author-principles{margin-bottom:75px}.author-editorial,.methodology-process{border-radius:22px;margin-bottom:75px;padding:50px 22px}.author-contact{grid-template-columns:1fr;align-items:start}.author-contact>a{overflow-wrap:anywhere}.author-links{grid-template-columns:1fr;margin-bottom:80px}.methodology-levels{margin-bottom:75px}.methodology-update{grid-template-columns:1fr;padding:50px 22px}.methodology-update .button{width:100%}.sources-directory>article{padding:58px 0}.sources-directory article>header{grid-template-columns:30px 1fr;gap:12px}.canton-next-decisions{margin-bottom:55px}.profession-industry-link{text-align:left;margin-top:-55px}}.profession-salary{width:min(1120px,100% - 64px);margin:105px auto}.profession-salary-heading{grid-template-columns:.82fr 1.18fr;align-items:end;gap:75px;margin-bottom:44px;display:grid}.profession-salary-heading h2{letter-spacing:-.04em;margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.04}.profession-salary-heading>p{max-width:580px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.salary-overview{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.salary-main-card{color:#fff;background:var(--red);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:36px;display:flex}.salary-main-card>span{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.salary-main-card>strong{letter-spacing:-.05em;margin-top:22px;font-family:Georgia,serif;font-size:clamp(46px,6vw,70px);font-weight:500;line-height:.95}.salary-main-card>small{color:#ffffffa6;margin-top:10px;font-size:10px}.salary-main-card>p{border-top:1px solid #ffffff40;margin:28px 0 0;padding-top:20px;font-size:12px}.salary-main-card>p b{font-weight:800}.salary-region-list{grid-template-rows:1fr 1fr;gap:14px;display:grid}.salary-region-list article{border:1px solid var(--line);background:#fff9;border-radius:20px;grid-template-columns:1fr auto;align-content:center;gap:8px 20px;padding:28px;display:grid}.salary-region-list span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;grid-column:1/3;font-size:9px;font-weight:800}.salary-region-list strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.salary-region-list small{color:var(--muted);align-self:center;font-size:10px}.salary-reference-note{border:1px solid var(--line);background:#ffffff75;border-radius:18px;margin-top:14px;padding:28px 30px}.salary-reference-note>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.salary-reference-note p{color:var(--ink);margin:12px 0 0;font-size:11px;line-height:1.7}.salary-reference-note small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.65;display:block}.salary-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.salary-detail-grid>article{border:1px solid var(--line);background:#ffffff94;border-radius:20px;min-height:335px;padding:34px}.salary-detail-grid h3,.salary-payslip h3{letter-spacing:-.025em;margin:15px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.12}.salary-experience>div{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid;overflow:hidden}.salary-experience>div p{background:#fff;margin:0;padding:18px 14px}.salary-experience>div span,.salary-experience>div strong{display:block}.salary-experience>div span{color:var(--muted);font-size:9px}.salary-experience>div strong{margin-top:7px;font-family:Georgia,serif;font-size:18px;font-weight:500}.salary-experience>small{color:var(--muted);margin-top:20px;font-size:9px;line-height:1.6;display:block}.salary-extras ul{border-top:1px solid var(--line);margin:25px 0 0;padding:0;list-style:none}.salary-extras li{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 8px 15px 28px;font-size:11px;line-height:1.5;position:relative}.salary-extras li:before{content:"—";color:var(--red);font-weight:800;position:absolute;left:5px}.salary-payslip{color:#fff;background:var(--navy);border-radius:23px;grid-template-columns:.86fr 1.14fr;gap:70px;margin-top:14px;padding:48px;display:grid}.salary-payslip>div:first-child>p:last-child{color:#ffffff94;margin:20px 0 0;font-size:11px;line-height:1.7}.salary-payslip-lines{border-top:1px solid #ffffff2e}.salary-payslip-lines>p{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:25px;margin:0;padding:16px 0;font-size:11px;display:flex}.salary-payslip-lines>p span{color:#ffffff94}.salary-payslip-lines>p strong{font-weight:800}.salary-payslip-lines .salary-payslip-result{padding-top:22px;font-size:14px}.salary-payslip-lines .salary-payslip-result span,.salary-payslip-lines .salary-payslip-result strong{color:#ff7182}.salary-payslip-lines>small{color:#ffffff7a;margin-top:17px;font-size:9px;line-height:1.6;display:block}.salary-sources{border-top:1px solid var(--line);margin-top:18px;padding:25px 8px 0}.salary-sources p{color:var(--muted);margin:0 0 9px;font-size:9px;line-height:1.7}.salary-sources a{color:var(--red);font-weight:800}@media (width<=1020px){.profession-salary-heading,.salary-payslip{grid-template-columns:1fr;gap:38px}.salary-overview,.salary-detail-grid{grid-template-columns:1fr}.salary-main-card{min-height:270px}.salary-region-list{grid-template-rows:none;grid-template-columns:1fr 1fr}}@media (width<=640px){.profession-salary{width:min(100% - 32px,1440px);margin:75px auto}.profession-salary-heading{gap:24px;margin-bottom:32px}.profession-salary-heading h2{font-size:38px}.salary-main-card{border-radius:19px;min-height:250px;padding:25px}.salary-region-list{grid-template-columns:1fr}.salary-region-list article,.salary-reference-note,.salary-detail-grid>article{padding:24px}.salary-experience>div{grid-template-columns:1fr}.salary-payslip{border-radius:20px;padding:38px 24px}.salary-payslip-lines>p{align-items:flex-start}}.profession-net-calculator{border:1px solid var(--line);background:#f4f0e9;border-radius:24px;margin-top:14px;padding:44px}.net-calculator-heading{grid-template-columns:.86fr 1.14fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.net-calculator-heading h3{letter-spacing:-.035em;margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,44px);font-weight:500;line-height:1.05}.net-calculator-heading>p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.net-calculator-layout{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.net-calculator-fields{border:1px solid var(--line);background:#ffffffb8;border-radius:19px;grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:26px;display:grid}.net-field{min-width:0;display:block}.net-field:first-child{grid-column:1/-1}.net-field>span{color:var(--ink);letter-spacing:.04em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.net-field>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-height:48px;display:grid;overflow:hidden}.net-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 14px;font:700 15px/1.2 Arial,sans-serif}.net-field input:focus{box-shadow:inset 0 0 0 2px #b6001c33}.net-field>div b{border-left:1px solid var(--line);height:100%;color:var(--red);letter-spacing:.04em;align-items:center;padding:0 13px;font-size:9px;display:flex}.net-field>small{min-height:31px;color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.net-calculator-result{color:#fff;background:var(--navy);border-radius:19px;flex-direction:column;min-height:520px;padding:34px;display:flex}.net-calculator-result>span{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.net-calculator-result>strong{letter-spacing:-.05em;margin-top:15px;font-family:Georgia,serif;font-size:clamp(46px,5.5vw,66px);font-weight:500;line-height:1}.net-calculator-result>small{color:#ffffff80;margin-top:8px;font-size:9px}.net-result-highlight{color:#1d222b;background:#f7e8c8;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding:17px 18px;display:flex}.net-result-highlight span{font-size:10px;font-weight:800}.net-result-highlight b{white-space:nowrap;font-family:Georgia,serif;font-size:21px;font-weight:500}.net-calculator-result dl{border-top:1px solid #ffffff29;margin:24px 0 0}.net-calculator-result dl div{border-bottom:1px solid #ffffff21;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.net-calculator-result dt{color:#ffffff8c;font-size:9px}.net-calculator-result dd{white-space:nowrap;margin:0;font-size:10px;font-weight:800}.net-calculator-result>p{color:#ffffff94;margin:auto 0 0;padding-top:18px;font-size:9px}.net-calculator-result>p b{color:#fff}.net-calculator-explanation{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.net-calculator-explanation article{background:#ffffffba;min-height:145px;padding:24px}.net-calculator-explanation span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.net-calculator-explanation p{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.65}.net-calculator-sources{border-top:1px solid var(--line);margin-top:17px;padding-top:20px}.net-calculator-sources p{color:var(--muted);margin:0 0 8px;font-size:8px;line-height:1.7}.net-calculator-sources a{color:var(--red);font-weight:800}@media (width<=1020px){.net-calculator-heading,.net-calculator-layout{grid-template-columns:1fr}.net-calculator-heading{gap:24px}.net-calculator-explanation{grid-template-columns:1fr}.net-calculator-explanation article{min-height:auto}}@media (width<=640px){.profession-net-calculator{border-radius:20px;padding:30px 20px}.net-calculator-heading h3{font-size:32px}.net-calculator-fields{grid-template-columns:1fr;padding:18px}.net-field:first-child{grid-column:1}.net-field>small{min-height:auto}.net-calculator-result{min-height:auto;padding:28px 21px}.net-calculator-result>strong{font-size:46px}.net-result-highlight{flex-direction:column;align-items:flex-start;gap:7px}.net-calculator-result>p{margin-top:24px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profession-compare-intro{width:min(1180px,100% - 64px);margin:0 auto;padding:72px 0 58px}.profession-compare-intro .back-link{margin-bottom:42px}.profession-compare-intro h1{max-width:920px;font-size:clamp(50px,6vw,78px)}.profession-compare-intro>p:last-child{max-width:760px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.7}.profession-comparison{width:min(1180px,100% - 64px);margin:0 auto 90px}.profession-compare-controls{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 18px 50px #101b2f14}.profession-compare-controls label{gap:9px;display:grid}.profession-compare-controls label>span{color:#555d69;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.profession-compare-controls select{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fbfaf7;border:1px solid #10131929;border-radius:12px;padding:0 44px 0 15px;font-size:15px;font-weight:700}.profession-compare-controls select:focus{border-color:var(--red);outline:3px solid #db001c1a}.profession-compare-controls button{min-height:54px;color:var(--ink);font:inherit;cursor:pointer;background:#f5f3ee;border:1px solid #10131929;border-radius:12px;padding:0 18px;font-size:13px;font-weight:800;transition:border-color .16s,color .16s,transform .16s}.profession-compare-controls button:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.profession-compare-controls button span{margin-right:6px;font-size:18px}.profession-compare-heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.profession-compare-heads>article{border:1px solid var(--line);border-top:4px solid var(--red);background:var(--white);border-radius:18px;flex-direction:column;min-height:330px;padding:32px;display:flex}.profession-compare-heads>article>div{align-items:center;gap:11px;display:flex}.profession-compare-heads>article>div b,.profession-compare-decision article b{width:34px;height:34px;color:var(--white);background:var(--red);border-radius:9px;place-items:center;font-size:13px;display:grid}.profession-compare-heads>article>div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.profession-compare-heads>article>small{color:var(--red);margin-top:27px;font-size:14px;font-weight:800}.profession-compare-heads h2{letter-spacing:-.035em;margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,41px);font-weight:500}.profession-compare-heads p{color:var(--muted);margin:0 0 24px;line-height:1.7}.profession-compare-heads a{width:max-content;color:var(--red);margin-top:auto;font-size:13px;font-weight:800}.profession-compare-heads a span{margin-left:6px}.profession-compare-salaries{background:#e9edf3;border-radius:22px;margin-top:22px;padding:clamp(28px,5vw,52px)}.profession-compare-salaries>header{max-width:760px}.profession-compare-salaries>header h2,.profession-compare-first-steps>header h2,.profession-compare-faq h2{letter-spacing:-.04em;margin:7px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,48px);font-weight:500}.profession-compare-salaries>header>p:last-child{color:#4d5664;margin:0;line-height:1.7}.profession-compare-salaries>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.profession-compare-salary-card{background:var(--white);border:1px solid #101b2f1f;border-radius:16px;flex-direction:column;min-height:260px;padding:28px;display:flex}.profession-compare-salary-card>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.profession-compare-salary-card>strong{letter-spacing:-.04em;margin:11px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.profession-compare-salary-card>small{color:var(--muted);line-height:1.55}.profession-compare-salary-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:22px;display:grid}.profession-compare-salary-card>div p{background:#f5f4f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;margin:0;padding:12px;display:grid}.profession-compare-salary-card>div p span{width:29px;height:29px;color:var(--white);background:var(--navy);border-radius:8px;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.profession-compare-salary-card>div p b{font-size:13px}.profession-compare-salary-card>div p small{color:var(--muted);font-size:10px}.profession-compare-salary-missing{background:#ffffffab;border-style:dashed}.profession-compare-salary-missing p{color:var(--muted);margin:10px 0 20px;line-height:1.65}.profession-compare-salary-missing a{width:max-content;color:var(--red);margin-top:auto;font-size:13px;font-weight:800}.profession-compare-reference{color:#5c6675;margin-top:18px;line-height:1.65;display:block}.profession-compare-table{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-top:22px;overflow:hidden}.profession-compare-table article{grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(0,1fr));display:grid}.profession-compare-table article+article{border-top:1px solid var(--line)}.profession-compare-table h3,.profession-compare-table p{margin:0;padding:22px}.profession-compare-table h3{align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.profession-compare-table h3 b{color:var(--red);letter-spacing:.08em;font-size:10px}.profession-compare-table p{border-left:1px solid var(--line);color:#4e5662;font-size:14px;line-height:1.7;position:relative}.profession-compare-table p>span{display:none}.profession-compare-first-steps{padding:66px 0 0}.profession-compare-first-steps>header{max-width:620px}.profession-compare-first-steps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.profession-compare-first-steps article{border:1px solid var(--line);background:#ffffffa8;border-radius:17px;padding:30px}.profession-compare-first-steps article>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.profession-compare-first-steps h3{margin:8px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.profession-compare-first-steps ol{counter-reset:steps;margin:0;padding:0;list-style:none}.profession-compare-first-steps li{min-height:34px;color:var(--muted);counter-increment:steps;padding:0 0 17px 42px;line-height:1.6;position:relative}.profession-compare-first-steps li:before{content:counter(steps);width:27px;height:27px;color:var(--white);background:var(--navy);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:-3px;left:0}.profession-compare-decision{color:var(--white);background:var(--navy);border-radius:24px;grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;margin-top:68px;padding:clamp(32px,5vw,58px);display:grid}.profession-compare-decision h2{letter-spacing:-.04em;margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,49px);font-weight:500;line-height:1.05}.profession-compare-decision h2 em{color:#ff8090;font-weight:500}.profession-compare-decision>div:first-child>p:last-child{color:#ffffffb3;margin:0;line-height:1.7}.profession-compare-decision>div:last-child{gap:12px;display:grid}.profession-compare-decision article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:18px;display:grid}.profession-compare-decision article b{grid-row:1/3}.profession-compare-decision article strong{font-size:15px}.profession-compare-decision article span{color:#ffffffa3;font-size:12px;line-height:1.45}.profession-compare-sources{border-left:3px solid var(--red);color:var(--muted);background:#ffffff8a;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;padding:24px;font-size:12px;line-height:1.7;display:grid}.profession-compare-sources p{margin:0}.profession-compare-sources a{color:var(--red);font-weight:800}.profession-compare-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;width:min(1180px,100% - 64px);margin:0 auto 94px;display:grid}.profession-compare-faq details{border-top:1px solid var(--line)}.profession-compare-faq details:last-child{border-bottom:1px solid var(--line)}.profession-compare-faq summary{cursor:pointer;padding:20px 0;font-size:15px;font-weight:800}.profession-compare-faq details p{color:var(--muted);margin:-5px 0 22px;line-height:1.7}.profession-compare-note{margin-top:-30px}.catalog-compare-banner{width:min(1180px,100% - 64px);color:var(--white);background:var(--navy);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:0 auto 32px;padding:30px 34px;display:grid}.catalog-compare-banner span{color:#ff8090;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.catalog-compare-banner h2{margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.catalog-compare-banner p{color:#ffffffad;margin:0;line-height:1.6}.catalog-compare-banner a{min-height:50px;color:var(--white);background:var(--red);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=840px){.profession-compare-intro,.profession-comparison,.profession-compare-faq,.catalog-compare-banner{width:min(100% - 32px,680px)}.profession-compare-intro{padding:48px 0 40px}.profession-compare-intro .back-link{margin-bottom:30px}.profession-compare-intro>p:last-child{font-size:16px}.profession-compare-controls{grid-template-columns:1fr;padding:18px}.profession-compare-controls button{width:100%}.profession-compare-heads,.profession-compare-salaries>div,.profession-compare-first-steps>div,.profession-compare-sources{grid-template-columns:1fr}.profession-compare-heads>article{min-height:0;padding:26px}.profession-compare-salary-card{min-height:240px}.profession-compare-table article{grid-template-columns:1fr}.profession-compare-table h3{background:#f4f2ed}.profession-compare-table p{border-top:1px solid var(--line);border-left:0;min-height:70px;padding-left:58px}.profession-compare-table p>span{width:25px;height:25px;color:var(--white);background:var(--navy);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:20px;left:20px}.profession-compare-decision,.profession-compare-faq{grid-template-columns:1fr;gap:30px}.profession-compare-first-steps{padding-top:50px}.profession-compare-decision{margin-top:50px}.catalog-compare-banner{grid-template-columns:1fr;padding:27px}.catalog-compare-banner a{width:100%}}@media (width<=480px){.profession-compare-intro h1{font-size:45px}.profession-compare-controls select{font-size:14px}.profession-compare-salaries,.profession-compare-decision{padding:26px 20px}.profession-compare-salary-card>div{grid-template-columns:1fr}.profession-compare-sources{padding:20px}}.canton-priority-guide{width:min(1240px,100% - 64px);margin:0 auto}.canton-priority-guide h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.03}.canton-priority-answer{border:1px solid var(--line);background:#ffffff9e;border-radius:30px;grid-template-columns:.88fr 1.12fr;gap:clamp(45px,7vw,100px);margin:115px 0 0;padding:clamp(42px,6vw,72px);display:grid}.canton-priority-answer>div:last-child>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.8}.canton-priority-answer .canton-priority-lead{color:var(--ink);font-family:Georgia,serif;font-size:21px;line-height:1.55}.canton-priority-answer a,.canton-decision-grid a{border-bottom:1px solid var(--red);color:var(--red);letter-spacing:.04em;align-items:center;gap:12px;padding-bottom:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.canton-priority-jobs,.canton-priority-decisions,.canton-priority-locations,.canton-priority-faq{margin:125px 0}.canton-priority-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,8vw,110px);display:grid}.canton-priority-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.canton-priority-job-grid{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid;overflow:hidden}.canton-priority-job-grid a{min-height:285px;color:var(--ink);background:#ffffffb8;flex-direction:column;padding:27px;text-decoration:none;transition:background .16s,color .16s;display:flex}.canton-priority-job-grid a:hover{color:#fff;background:var(--navy)}.canton-priority-job-grid a>span{color:var(--red);font-size:9px;font-weight:800}.canton-priority-job-grid a>small{color:var(--muted);margin-top:35px;font-size:9px;line-height:1.5}.canton-priority-job-grid a:hover>small,.canton-priority-job-grid a:hover>p{color:#ffffff9e}.canton-priority-job-grid a>strong{margin-top:8px;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.canton-priority-job-grid a>p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.65}.canton-priority-job-grid a>i{color:var(--red);margin-top:auto;padding-top:24px;font-size:9px;font-style:normal;font-weight:800}.canton-priority-salary{color:#fff;background:var(--navy);border-radius:34px;width:min(100% + 200px,100vw - 64px);margin:125px 0 125px max(-100px,50% + -50vw + 32px);padding:clamp(55px,7vw,90px) clamp(42px,7vw,90px);box-shadow:0 30px 70px #101b2f2e}.canton-priority-salary .canton-priority-heading>p{color:#ffffff94}.canton-salary-scope{justify-content:space-between;align-items:center;gap:24px;margin:50px 0 17px;display:flex}.canton-salary-scope span{color:#ff8291;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.canton-salary-scope strong{color:#ffffffb8;font-size:10px;font-weight:600}.canton-salary-table{border:1px solid #ffffff26;border-radius:18px;overflow:hidden}.canton-salary-row{color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:1.5fr repeat(3,.7fr);align-items:center;gap:18px;min-height:74px;padding:0 24px;text-decoration:none;display:grid}.canton-salary-row:last-child{border-bottom:0}.canton-salary-row:not(.canton-salary-row-head):hover{background:#ffffff0e}.canton-salary-row>span{color:#ffffffab;font-size:11px}.canton-salary-row>strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.canton-salary-row-head{background:#ffffff0a;min-height:52px}.canton-salary-row-head>span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.canton-salary-note{color:#ffffff73;max-width:900px;margin:24px 0 0;font-size:9px;line-height:1.75}.canton-decision-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.canton-decision-grid section{border:1px solid var(--line);background:#ffffff94;border-radius:22px;flex-direction:column;min-height:390px;padding:30px;display:flex}.canton-decision-grid section>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.canton-decision-grid h3{margin:38px 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.2}.canton-decision-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.canton-decision-grid a{align-self:flex-start;margin-top:auto;padding-top:25px}.canton-location-columns{grid-template-columns:1fr 1fr;gap:45px;margin-top:55px;display:grid}.canton-location-columns>section{border-top:1px solid var(--line)}.canton-location-columns h3{min-height:80px;color:var(--red);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0;font-size:10px;display:flex}.canton-location-columns section>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:17px;min-height:108px;display:grid}.canton-location-columns section>div>span{color:var(--red);font-size:9px;font-weight:800}.canton-location-columns p,.canton-location-columns strong,.canton-location-columns small{display:block}.canton-location-columns p{margin:0}.canton-location-columns strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.canton-location-columns small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.55}.canton-priority-formalities{color:#fff;background:var(--red);border-radius:30px;grid-template-columns:.85fr 1.15fr;gap:42px 80px;width:min(100% + 120px,100vw - 64px);margin:125px 0 125px max(-60px,50% + -50vw + 32px);padding:clamp(52px,7vw,82px) clamp(36px,6vw,70px);display:grid;box-shadow:0 28px 65px #ae00162e}.canton-priority-formalities>div:first-child>p:last-child{color:#ffffffad;max-width:480px;margin:25px 0 0;font-size:11px;line-height:1.7}.canton-priority-formalities ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.canton-priority-formalities li{border-bottom:1px solid #fff3;grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:93px;display:grid}.canton-priority-formalities li b{color:#fff;font-size:9px}.canton-priority-formalities li span{color:#ffffffbd;font-size:11px;line-height:1.65}.canton-formality-links{flex-wrap:wrap;grid-column:2;gap:12px 28px;display:flex}.canton-formality-links a{color:#fff;border-bottom:1px solid #ffffff8c;padding-bottom:5px;font-size:9px;font-weight:800;text-decoration:none}.canton-priority-faq{grid-template-columns:.68fr 1.32fr;gap:75px;display:grid}.canton-priority-faq>div:first-child>p:last-child{max-width:390px;color:var(--muted);margin:24px 0 0;font-size:11px;line-height:1.75}.canton-priority-faq>div:last-child{border-top:1px solid var(--line)}.canton-priority-faq details{border-bottom:1px solid var(--line)}.canton-priority-faq summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:105px;list-style:none;display:grid}.canton-priority-faq summary::-webkit-details-marker{display:none}.canton-priority-faq summary>span{color:var(--red);font-size:9px;font-weight:800}.canton-priority-faq summary strong{font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.35}.canton-priority-faq summary i{color:var(--red);font-size:21px;font-style:normal;transition:transform .16s}.canton-priority-faq details[open] summary i{transform:rotate(45deg)}.canton-priority-faq details>p{color:var(--muted);margin:-4px 35px 29px 53px;font-size:12px;line-height:1.75}.canton-priority-sources{border-left:3px solid var(--red);color:var(--muted);background:#ffffff80;flex-wrap:wrap;align-items:center;gap:12px 30px;margin:-65px 0 105px;padding:22px 24px;font-size:9px;line-height:1.6;display:flex}.canton-priority-sources strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.canton-priority-sources a{color:var(--red);font-weight:800}@media (width<=1100px){.canton-priority-answer,.canton-priority-heading,.canton-priority-faq,.canton-priority-formalities{grid-template-columns:1fr}.canton-priority-heading{align-items:start;gap:30px}.canton-priority-heading>p{max-width:720px}.canton-priority-salary,.canton-priority-formalities{width:100%;margin-left:0}.canton-formality-links{grid-column:1}.canton-priority-faq{gap:42px}}@media (width<=800px){.canton-priority-job-grid{grid-template-columns:repeat(2,1fr)}.canton-decision-grid{grid-template-columns:1fr}.canton-decision-grid section{min-height:330px}.canton-location-columns{grid-template-columns:1fr}.canton-salary-row{grid-template-columns:1.3fr repeat(3,.7fr);gap:10px;padding:0 16px}.canton-salary-row>strong{font-size:15px}.canton-salary-row>span{font-size:10px}}@media (width<=640px){.canton-priority-guide{width:min(100% - 32px,1240px)}.canton-priority-answer{border-radius:22px;margin-top:80px;padding:38px 22px}.canton-priority-answer .canton-priority-lead{font-size:19px}.canton-priority-jobs,.canton-priority-decisions,.canton-priority-locations,.canton-priority-faq{margin:85px 0}.canton-priority-guide h2{font-size:38px}.canton-priority-job-grid{grid-template-columns:1fr;margin-top:38px}.canton-priority-job-grid a{min-height:250px;padding:23px}.canton-priority-salary{border-radius:24px;margin:85px 0;padding:48px 20px}.canton-salary-scope{flex-direction:column;align-items:flex-start}.canton-salary-table{overflow-x:auto}.canton-salary-row{min-width:650px}.canton-decision-grid{margin-top:38px}.canton-decision-grid section{min-height:310px;padding:24px}.canton-location-columns{gap:35px;margin-top:38px}.canton-priority-formalities{border-radius:24px;margin:85px 0;padding:48px 22px}.canton-priority-formalities li{min-height:110px}.canton-priority-faq summary{grid-template-columns:31px 1fr auto;gap:10px;min-height:118px}.canton-priority-faq summary strong{font-size:17px}.canton-priority-faq details>p{margin:0 20px 27px 41px}.canton-priority-sources{flex-direction:column;align-items:flex-start;margin:-35px 0 80px}}.srp-ad-slot{box-sizing:border-box;contain:layout style;background:0 0;border-top:1px solid #0f172a17;border-bottom:1px solid #0f172a17;flex-direction:column;justify-content:center;align-items:center;width:min(970px,100% - 48px);margin:40px auto;padding:14px 0;display:flex}.srp-ad-slot[hidden]{display:none}.srp-ad-label{color:#747870;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:500;line-height:1;display:block}.srp-ad-slot[data-ad-state=empty]{visibility:hidden}@media (width<=799px){.srp-ad-slot{width:calc(100% - 32px);margin:28px auto}.srp-ad-desktop-only{display:none}}@media (width<=359px){.srp-ad-slot{width:100%}}@media print{.srp-ad-slot{display:none!important}}.news-shell{width:min(1180px,100% - 64px);margin-inline:auto}.home-news{border-bottom:1px solid #deded8;padding:44px 0 54px}.news-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.news-section-heading h2{letter-spacing:-1px;margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.12}.news-all-link,.news-read-link{color:#b62627;align-items:center;gap:12px;font-size:13px;font-weight:750;display:inline-flex}.news-all-link{white-space:nowrap;padding-bottom:5px}.news-label{color:#696c64;flex-wrap:wrap;gap:9px 18px;margin:0 0 12px;font-size:11px;line-height:1.6;display:flex}.news-label>span{color:#ab2528;font-weight:750}.home-news-headlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.news-card-image{background:#e2e4dd;display:block;overflow:hidden}.news-card-image img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;transition:transform .2s;display:block}.news-card-image:hover img{transform:scale(1.025)}.news-card-copy{padding-top:20px}.news-card-copy h3{letter-spacing:-.55px;margin:0 0 14px;font-size:24px;line-height:1.2}.news-card-copy h3 a:hover{color:#b62627}.news-card-copy>p:not(.news-label){color:#646960;margin:0 0 17px;font-size:14px;line-height:1.7}.news-opening{background:#f0f1eb;border:1px solid #deded8;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:24px;display:grid}.news-opening>img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;display:block}.news-opening h3{letter-spacing:-.8px;margin:0 0 16px;font-size:clamp(23px,2.5vw,34px);line-height:1.15}.news-opening div>p:not(.news-label){color:#62665e;margin-bottom:18px;font-size:14px;line-height:1.75}.news-hero{padding:42px 0 36px}.news-title-row{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:34px;display:flex}.news-title-row h1{letter-spacing:-3px;margin:12px 0 0;font-size:clamp(48px,7vw,84px);line-height:1.02}.news-title-row>p{color:#6b6f64;margin-bottom:7px;font-size:16px;line-height:1.7}.news-intro{color:#5e665c;max-width:830px;margin:27px 0 0;font-size:18px;line-height:1.8}.news-latest{padding:18px 0 40px}.news-subheading{letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #d9dcd1;margin:0 0 26px;padding-bottom:20px;font-size:13px}.news-card-featured{grid-template-columns:1.2fr 1fr;align-items:center;gap:42px;display:grid}.news-card-featured .news-card-copy{padding:0}.news-card-featured h3{font-size:clamp(28px,3.3vw,43px)}.news-card-featured .news-card-copy>p:not(.news-label){font-size:16px}.news-list{border-top:1px solid #d9dcd1;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:44px;padding-top:36px;display:grid}.news-list .news-card{grid-template-columns:170px minmax(0,1fr);gap:22px;display:grid}.news-list .news-card-copy{padding-top:0}.news-list .news-card-copy h3{font-size:22px}.news-list .news-card-copy>p:not(.news-label){font-size:13px}.news-agenda{padding:28px 0 44px}.news-agenda .news-section-heading>p{color:#697064;font-size:12px}.news-agenda ol{border-top:1px solid #d5dacf;margin:0;padding:0;list-style:none}.news-agenda li{border-bottom:1px solid #d5dacf;grid-template-columns:185px minmax(0,1fr) 100px;align-items:center;gap:26px;padding:22px 0;display:grid}.news-agenda time{color:#61685b;font-variant-numeric:tabular-nums;font-size:13px}.news-agenda li span{color:#b02c2e;font-size:10px;font-weight:750}.news-agenda h3{letter-spacing:-.3px;margin:7px 0 0;font-size:18px;line-height:1.4}.news-agenda small{text-align:right;text-transform:uppercase;letter-spacing:.7px;color:#6e7467;font-size:10px}.news-editorial{border-top:1px solid #d5dacf;grid-template-columns:1fr 1.4fr;gap:80px;padding:48px 0 28px;display:grid}.news-editorial h2{letter-spacing:-.8px;max-width:360px;font-size:32px;line-height:1.17}.news-editorial p:not(.section-kicker){color:#62695e;margin:0 0 18px;font-size:14px;line-height:1.85}.news-editorial a,.news-back a{color:#b62627;text-underline-offset:3px;font-weight:700;text-decoration:underline}.news-article-hero>h1{letter-spacing:-1.8px;max-width:1060px;margin:17px 0 22px;font-size:clamp(34px,4.8vw,62px);line-height:1.08}.news-article-hero>.eyebrow{margin-top:30px}.news-article-hero .article-lead{max-width:920px}.news-period{color:#676e60;border-left:3px solid #b62627;margin-top:26px;padding:6px 0 6px 14px;font-size:12px;line-height:1.8}.news-period strong{color:#343e2e}.article-sources a small{margin-top:4px;font-size:10px;font-weight:400;line-height:1.8;display:block}.news-back{padding-bottom:36px;font-size:13px}@media (width<=900px){.home-news-headlines{gap:20px}.news-card-copy h3{font-size:21px}.news-opening{gap:26px}.news-list{grid-template-columns:1fr}.news-editorial{gap:36px}.news-agenda li{grid-template-columns:150px minmax(0,1fr);gap:16px}.news-agenda small{display:none}}@media (width<=640px){.news-shell{width:calc(100% - 36px)}.home-news{padding:30px 0 36px}.news-section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:23px}.home-news-headlines{grid-template-columns:1fr;gap:28px}.home-news-headlines .news-card{grid-template-columns:110px minmax(0,1fr);gap:16px;display:grid}.home-news-headlines .news-card-copy{padding:0}.home-news-headlines .news-card-copy h3{font-size:19px}.home-news-headlines .news-card-copy>p:not(.news-label){display:none}.news-opening,.news-card-featured{grid-template-columns:1fr;gap:23px}.news-opening{padding:16px}.news-opening h3{font-size:26px}.news-hero{padding-top:26px}.news-title-row{padding-top:20px;display:block}.news-title-row>p{display:none}.news-title-row h1{letter-spacing:-2px;font-size:51px}.news-intro{font-size:16px;line-height:1.75}.news-card-featured h3{font-size:31px}.news-list .news-card{grid-template-columns:100px minmax(0,1fr);gap:16px}.news-list .news-card h3{font-size:19px}.news-list .news-card-copy>p:not(.news-label){display:none}.news-agenda li{grid-template-columns:1fr;gap:9px;padding:19px 0}.news-agenda h3{font-size:17px}.news-editorial{grid-template-columns:1fr;gap:16px;padding-top:32px}.news-article-hero>h1{letter-spacing:-1px}.news-period{font-size:11px}}[data-profession-practice] .guide-block{padding:58px 0}[data-profession-practice] p,[data-canton-practice] p{max-width:76ch;font-size:15px;line-height:1.8}[data-profession-practice] h3,[data-canton-practice] h3{margin:30px 0 10px;font-size:19px}[data-profession-practice] small,[data-canton-practice] small{max-width:76ch;color:var(--muted);margin:18px 0;line-height:1.7;display:block}[data-profession-practice] a,[data-canton-practice] a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}[data-canton-practice]>article{padding-top:64px;padding-bottom:64px}[data-canton-practice] .canton-sector-block{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}[data-canton-practice] .canton-sector-block h3:first-child{margin-top:0}[data-canton-practice] .canton-reality-block>p:not(.section-kicker){color:#ffffffd9}[data-canton-practice] .canton-reality-block a{color:#fff}[data-canton-practice] .canton-question-block>p{color:var(--muted);grid-column:2;margin-top:-36px;font-size:12px}.author-principles .author-experience{grid-column:1/-1;min-height:auto}.author-principles .author-experience h2{margin-top:24px}.author-principles .author-experience p{max-width:90ch;font-size:14px}.author-principles .author-experience p+p{margin-top:14px}@media (width<=900px){[data-canton-practice] .canton-sector-block{grid-template-columns:1fr;gap:30px}}@media (width<=700px){[data-profession-practice] .guide-block{padding:40px 0}[data-canton-practice] .canton-question-block>p{grid-column:1;margin-top:0}}.srp-newsletter-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:35px 0 84px}.srp-newsletter-section{background:#e9edf3;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:54px;margin-top:54px;padding:40px;display:grid}.srp-newsletter-section h2{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.15}.srp-newsletter-section p{line-height:1.65}.srp-newsletter-section>div>p:not(.section-kicker):not(.eyebrow){color:var(--muted)}.srp-newsletter-panel{background:#fff;border-radius:13px;padding:26px;box-shadow:0 12px 32px #15213a08}.srp-newsletter-panel h3,.srp-newsletter-panel h2{margin:0 0 23px;font-size:1.4rem}.srp-newsletter-more,.srp-newsletter-topics a{color:var(--red-dark);text-underline-offset:4px;font-size:.91rem;font-weight:750}.srp-newsletter-form{position:relative}.srp-newsletter-form>label{margin-bottom:9px;font-size:.85rem;font-weight:700;display:block}.srp-newsletter-email{gap:10px;display:flex}.srp-newsletter-email input{min-width:0;min-height:48px;font:inherit;border:1px solid #b8c0ca;border-radius:7px;flex:1;padding:11px 12px}.srp-newsletter-form button,.srp-newsletter-token button{background:var(--red-dark);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:13px 18px;font-size:.94rem;font-weight:750}.srp-newsletter-form button:disabled,.srp-newsletter-token button:disabled{opacity:.6;cursor:wait}.srp-newsletter-form .srp-newsletter-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:17px 0 0;font-size:.79rem;font-weight:500;line-height:1.55;display:flex}.srp-newsletter-consent input{width:17px;min-width:17px;height:17px;accent-color:var(--red-dark);margin:4px 0 0}.srp-newsletter-form .srp-newsletter-small{color:var(--muted);margin:12px 0 0;font-size:.76rem;line-height:1.6}.srp-newsletter-small a{text-underline-offset:3px;text-decoration:underline}.srp-newsletter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.srp-newsletter-status{color:#285e2c;background:#eef5ec;border:1px solid #bbd6b7;border-radius:8px;padding:13px 16px;font-size:.91rem}.srp-newsletter-status.is-error{color:#8b2533;background:#fff3f3;border-color:#e4b5bb}.srp-newsletter-form input:focus-visible,.srp-newsletter-form button:focus-visible,.srp-newsletter-token button:focus-visible,.srp-newsletter-section a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.srp-newsletter-hero{background:0 0;margin-top:28px;padding:20px 0 48px}.srp-newsletter-hero h1{letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(2.6rem,5vw,4.25rem);line-height:1.06}.srp-newsletter-hero h1 em{color:var(--red);font-style:normal}.srp-newsletter-lead{max-width:570px;font-size:1.1rem}.srp-newsletter-badges{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.srp-newsletter-badges span{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;font-size:.76rem;font-weight:700}.srp-newsletter-panel .srp-newsletter-kicker{color:var(--red-dark);margin:0 0 12px;font-size:.78rem;font-weight:750}.srp-newsletter-topics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;padding-top:28px;display:grid}.srp-newsletter-topics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.srp-newsletter-topics span{color:var(--red-dark);font-size:.8rem;font-weight:750}.srp-newsletter-topics h2{letter-spacing:-.035em;font-size:1.4rem;line-height:1.25}.srp-newsletter-topics p{color:var(--muted);font-size:.94rem;line-height:1.65}.srp-newsletter-action{max-width:820px;min-height:55vh;padding-top:75px}.srp-newsletter-action h1{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem)}.srp-newsletter-action>p{max-width:650px;color:var(--muted);line-height:1.6}.srp-newsletter-token{margin-top:28px}.srp-newsletter-token a{color:var(--red-dark);text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.srp-newsletter-section{grid-template-columns:1fr;gap:25px}.srp-newsletter-topics{grid-template-columns:1fr}}@media (width<=600px){.srp-newsletter-shell{width:calc(100% - 36px);padding-bottom:50px}.srp-newsletter-section{padding:24px}.srp-newsletter-panel{padding:21px}.srp-newsletter-hero{padding:14px 0 30px}.srp-newsletter-email{flex-direction:column}.srp-newsletter-lead{font-size:1rem}}.offers-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:38px 0 92px}.offers-heading{max-width:1000px;margin-bottom:42px}.offers-heading .eyebrow{margin:35px 0 16px}.offers-heading h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04}.offers-heading h1 em{color:var(--red);font-style:normal}.offers-intro{max-width:730px;color:var(--muted);margin:22px 0 24px;font-size:1.1rem;line-height:1.6}.offers-date-strip{border-left:4px solid var(--red);color:var(--muted);background:#fff;flex-wrap:wrap;gap:10px 28px;padding:17px 22px;font-size:.92rem;line-height:1.5;display:flex}.offers-date-strip time{color:var(--ink);font-weight:700}.offers-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 25px;margin-bottom:22px;display:flex}.offers-results-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.offers-results-heading p{color:var(--muted);margin:0;font-size:.9rem}.offers-extra-edition{background:#fff5f5;border:1px solid #e5bcc1;border-radius:14px;margin:0 0 24px;padding:22px 25px;scroll-margin-top:100px}.offers-extra-edition>span{color:var(--red-dark);font-size:.84rem;font-weight:700;display:block}.offers-extra-edition>strong{color:var(--ink);margin-top:7px;font-size:clamp(1.25rem,3vw,1.65rem);display:block}.offers-extra-edition p{color:var(--muted);margin:8px 0 0;line-height:1.55}.offer-edition{color:var(--red-dark);margin:14px 0 0;font-size:.78rem;font-weight:700}.offer-card{scroll-margin-top:100px}.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.offers-grid>li{min-width:0}.offer-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;height:100%;padding:27px;display:flex;box-shadow:0 14px 40px #101b2f09}.offer-card-top{justify-content:space-between;align-items:center;gap:14px;font-size:.86rem;font-weight:700;display:flex}.offer-category{color:var(--red-dark)}.offer-workload{color:var(--navy);flex-shrink:0}.offer-card h3{letter-spacing:-.035em;margin:18px 0 3px;font-size:clamp(1.35rem,2vw,1.68rem);line-height:1.19}.offer-original,.offer-employer{margin:0;line-height:1.5}.offer-original{color:var(--muted);font-size:.91rem}.offer-employer{margin-top:12px;font-size:.98rem;font-weight:700}.offer-employer span{color:var(--red);padding:0 4px}.offer-detail{margin:17px 0 12px;font-size:1rem;line-height:1.6}.offer-facts{flex-wrap:wrap;gap:10px 24px;margin:0 0 14px;font-size:.9rem;display:flex}.offer-facts div{min-width:0}.offer-facts dt{color:var(--muted);font-size:.82rem}.offer-facts dd{margin:3px 0 0;font-weight:700}.offer-editorial{background:var(--paper);border-radius:9px;flex-direction:column;gap:3px;margin:auto 0 22px;padding:14px 16px;font-size:.92rem;line-height:1.5;display:flex}.offer-editorial strong{color:var(--red-dark);font-size:.82rem}.offer-card-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-top:16px;display:flex}.offer-card-bottom>span{color:var(--muted);font-size:.83rem}.offer-card-bottom a,.offers-method a{color:var(--red-dark);text-underline-offset:4px;font-size:.93rem;font-weight:800}.offer-card-bottom a:hover,.offers-method a:hover{text-decoration:underline}.offer-card-bottom a:focus-visible,.offers-method a:focus-visible,.offers-empty a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.offers-method{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:48px;padding:30px 34px;display:grid}.offers-method .section-kicker{color:#f1a3ac}.offers-method h2{margin:8px 0 0;font-size:1.7rem;line-height:1.18}.offers-method p{color:#e0e5ef;margin:0 0 17px;font-size:.98rem;line-height:1.65}.offers-method a{color:#fff}.offers-empty{border:1px solid var(--line);background:#fff;border-radius:16px;padding:35px}.offers-empty h2{margin:0 0 10px;font-size:1.8rem}.offers-empty p{max-width:720px;line-height:1.6}.offers-empty-links{flex-wrap:wrap;gap:12px 24px;margin-top:22px;display:flex}.offers-empty-links a{color:var(--red-dark);font-weight:700}@media (width<=800px){.offers-grid{grid-template-columns:1fr}.offers-method{grid-template-columns:1fr;gap:14px}}@media (width<=600px){.offers-shell{width:calc(100% - 36px);padding:22px 0 60px}.offers-heading{margin-bottom:30px}.offers-heading .eyebrow{margin-top:24px}.offers-heading h1{font-size:2.65rem}.offers-intro{font-size:1rem}.offers-date-strip{padding:14px 16px}.offer-card{padding:21px}.offers-method{padding:24px}}.offers-filter-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 30px;padding:27px}.offers-filter-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;display:flex}.offers-filter-title h2{letter-spacing:-.035em;margin:0;font-size:1.6rem}.offers-filter-title a{color:var(--red-dark);font-size:.92rem;font-weight:750}.offers-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.offers-filters label{flex-direction:column;gap:8px;min-width:0;font-size:.85rem;font-weight:700;display:flex}.offers-filters .offers-search{grid-column:1/-1}.offers-filters input,.offers-filters select{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c0ca;border-radius:7px;padding:11px 12px;font-weight:500}.offers-filters input:focus-visible,.offers-filters select:focus-visible,.offers-reset:focus-visible{outline:3px solid var(--red);outline-offset:3px}.offers-filter-note{color:var(--muted);margin:17px 0 0;font-size:.8rem;line-height:1.55}.offers-reset{color:var(--red-dark);text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:.92rem;font-weight:750;text-decoration:underline}.offer-next-steps{flex-wrap:wrap;gap:10px 20px;margin-top:18px;display:flex}.offer-next-steps a{color:var(--navy);text-underline-offset:4px;font-size:.83rem;font-weight:700}.offer-next-steps a:hover{text-decoration:underline}.offer-next-steps a:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (width<=800px){.offers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.offers-filter-panel{padding:21px}}@media (width<=420px){.offers-filters{grid-template-columns:1fr}}.help-shell{width:min(1320px,100% - 64px);margin-inline:auto}.help-page h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.08}.help-page h2 em{color:var(--red)}.help-hero{padding:34px 0 70px}.help-hero .breadcrumbs{margin-bottom:56px}.help-hero-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:center;gap:62px;display:grid}.help-hero h1{font-size:clamp(46px,4.65vw,68px);line-height:1.05}.help-lead{max-width:710px;color:var(--muted);margin:26px 0 0;font-size:18px;line-height:1.75}.help-hero-note{color:var(--muted);margin:23px 0 0;font-size:12px;line-height:1.6}.help-dossier{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:30px;box-shadow:0 22px 55px #101b2f0a}.help-dossier-top{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.help-dossier-top b{color:var(--red-dark);background:#fff0f2;border-radius:7px;padding:8px 10px}.help-document-icon{background:#fff8f9;border:1.5px solid #db001c45;border-radius:6px;width:52px;height:64px;margin:25px 0 24px;padding:20px 10px 0}.help-document-icon span{background:#db001c80;height:2px;margin-bottom:7px;display:block}.help-document-icon span:last-child{width:65%}.help-dossier h2{font-size:31px;line-height:1.16}.help-dossier ul{margin:25px 0 0;padding:0;list-style:none}.help-dossier li{border-top:1px solid var(--line);padding:13px 0}.help-dossier li span,.help-dossier li b{font-size:12px;line-height:1.6;display:block}.help-dossier li span{color:var(--muted)}.help-dossier li b{margin-top:3px;font-weight:600}.help-dossier>p{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.6}.help-services{border-top:1px solid var(--line);padding:50px 0 0;scroll-margin-top:30px}.help-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:34px;display:flex}.help-section-heading>p{max-width:380px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.help-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.help-service-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:26px 23px 22px;display:flex}.help-service-number{color:var(--red);letter-spacing:.1em;margin-bottom:24px;font-size:12px;font-weight:700;display:block}.help-service-card h3{letter-spacing:-.025em;min-height:52px;margin:0;font-size:20px;line-height:1.28}.help-service-card>p{color:var(--muted);margin:17px 0;font-size:13px;line-height:1.7}.help-service-card ul{margin:0 0 25px;padding:0;list-style:none}.help-service-card li{color:#454b56;margin-top:8px;padding-left:12px;font-size:12px;line-height:1.65;position:relative}.help-service-card li:before{content:"";background:#b1b5bd;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.help-service-card>a{border-top:1px solid var(--line);color:var(--red-dark);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:12px;font-weight:700;display:flex}.help-service-card>a:hover{text-decoration:underline}.help-other-topic{color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.8}.help-other-topic a{color:var(--red-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.help-pillar{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:65px;margin-top:70px;padding:54px;scroll-margin-top:30px;display:grid}.help-pillar .section-kicker{color:#c5cad4}.help-pillar h2 em{color:#ff7a8b}.help-pillar-copy>p:not(.section-kicker){color:#ced4df;max-width:480px;margin:24px 0 29px;font-size:14px;line-height:1.85}.help-pillar-details h3{margin:4px 0 24px;font-size:17px}.help-pillar-details ol{counter-reset:help-pillar;margin:0;padding:0;list-style:none}.help-pillar-details li{counter-increment:help-pillar;margin-bottom:24px;padding-left:40px;position:relative}.help-pillar-details li:before{content:counter(help-pillar);color:#c9cfd9;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid;position:absolute;top:0;left:0}.help-pillar-details li b{font-size:14px;line-height:1.65;display:block}.help-pillar-details li span{color:#c3cbd8;margin-top:6px;font-size:12px;line-height:1.85;display:block}.help-pillar-source{color:#c3cbd8;margin:17px 0 0;font-size:11px;line-height:1.9}.help-pillar-source a{color:#fff;text-underline-offset:3px;text-decoration:underline}.help-process{padding-top:78px}.help-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.help-step-grid li{border-top:1px solid var(--line);padding-top:25px}.help-step-grid li>span{color:var(--red);font-size:12px;font-weight:700}.help-step-grid h3{margin:18px 0 10px;font-size:17px;line-height:1.4}.help-step-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.help-contact{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;margin-top:85px;padding-top:55px;scroll-margin-top:25px;display:grid}.help-contact-copy>p:not(.section-kicker){color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.85}.help-contact-copy h2{overflow-wrap:break-word;font-size:clamp(34px,3.45vw,47px)}.help-contact-note{border-left:3px solid var(--red);background:#fff;border-radius:0 9px 9px 0;margin-top:29px;padding:22px 24px}.help-contact-note h3{margin:0 0 10px;font-size:15px}.help-contact-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.help-contact-copy .help-direct-contact{font-size:13px}.help-direct-contact a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.help-contact-copy .help-scope-note{margin-top:27px;font-size:11px;line-height:1.8}.help-form-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:30px}.help-form-heading .section-kicker{font-size:10px}.help-form-heading h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500}.help-form-heading>p{color:var(--muted);margin:15px 0 23px;font-size:12px;line-height:1.85}.help-fields{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.help-field{flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:600;display:flex}.help-field-wide{grid-column:1/-1}.help-field span b{color:var(--red-dark)}.help-field span small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:400}.help-field input,.help-field select,.help-field textarea{width:100%;min-width:0;color:var(--ink);background:#fbfbfc;border:1px solid #c5c8ce;border-radius:7px;padding:12px;font:400 14px/1.6 Arial,Helvetica,sans-serif;display:block}.help-field input,.help-field select{min-height:48px}.help-field textarea{resize:vertical}.help-field input:focus,.help-field select:focus,.help-field textarea:focus{outline:2px solid var(--red-dark);outline-offset:2px}.help-field>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.75}.help-form-privacy{color:var(--muted);margin:21px 0;font-size:11px;line-height:1.85}.help-form-privacy a{text-underline-offset:3px;text-decoration:underline}.help-form-note{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.8}.help-form-error{color:#ad0016;font-size:12px;line-height:1.7}.help-form-status{margin:18px 0 0;font-size:12px;line-height:1.75}.help-form-status:empty{display:none}.help-draft{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.help-draft:focus{outline:2px solid var(--red-dark);outline-offset:7px}.help-draft h4{margin:0;font-size:16px}.help-draft p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.help-draft-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.help-draft-actions .button{min-height:44px;padding:10px 15px;font-size:12px}.help-faq{grid-template-columns:.8fr 1.2fr;gap:65px;margin-top:85px;display:grid}.help-faq-list details{border-top:1px solid var(--line)}.help-faq-list details:last-child{border-bottom:1px solid var(--line)}.help-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.help-faq-list summary::-webkit-details-marker{display:none}.help-faq-list summary span{color:var(--red);font-size:23px;font-weight:400}.help-faq-list details[open] summary span{transform:rotate(45deg)}.help-faq-list details p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.9}.help-page a:focus-visible,.help-page button:focus-visible,.help-page summary:focus-visible{outline:2px solid var(--red-dark);outline-offset:4px}@media (width<=1100px){.help-hero-grid{gap:35px}.help-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-service-card h3{min-height:auto}.help-contact{gap:35px}.help-pillar{gap:40px;padding:40px}}@media (width<=850px){.help-hero-grid{grid-template-columns:1fr}.help-dossier{max-width:520px}.help-section-heading{flex-direction:column;align-items:start;gap:20px}.help-section-heading>p{max-width:650px}.help-pillar,.help-contact,.help-faq{grid-template-columns:1fr}.help-pillar{gap:38px}.help-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-faq{gap:30px}}@media (width<=600px){.help-shell{width:calc(100% - 32px)}.help-hero{padding:25px 0 45px}.help-hero .breadcrumbs{margin-bottom:34px;font-size:10px}.help-hero .eyebrow{letter-spacing:.1em;font-size:10px;line-height:1.6}.help-hero h1{font-size:clamp(37px,10.5vw,49px)}.help-lead{margin-top:23px;font-size:16px}.help-dossier{padding:25px}.help-services{padding-top:35px}.help-service-grid{grid-template-columns:1fr;gap:14px}.help-service-card{padding:24px}.help-service-number{margin-bottom:15px}.help-pillar{border-radius:12px;margin-top:45px;padding:30px 24px}.help-pillar h2{font-size:37px}.help-pillar .section-kicker{font-size:10px;line-height:1.8}.help-pillar-details li{padding-left:36px}.help-process{padding-top:50px}.help-step-grid{gap:25px 20px}.help-contact{margin-top:55px;padding-top:35px}.help-form-card{padding:24px 19px}.help-fields{grid-template-columns:1fr}.help-field input,.help-field select,.help-field textarea{font-size:16px}.help-faq{margin-top:55px}}.guide-topic-nav{flex-wrap:wrap;gap:10px;margin:28px 0 42px;display:flex}.guide-topic-nav a{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:14px;padding:13px 16px;font-size:12px;font-weight:700;display:inline-flex}.guide-topic-nav a:hover{border-color:var(--red);color:var(--red)}.guide-topic-nav a:focus-visible,.guide-library-card>a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.guide-topic-nav small{color:var(--red);font-size:11px}.guide-topic-group{margin-bottom:64px;scroll-margin-top:110px}.guide-topic-heading{align-items:flex-start;gap:20px;display:flex}.guide-topic-heading>span{color:var(--red);padding-top:5px;font-size:12px;font-weight:800}.guide-topic-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.guide-topic-heading p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.guide-library-card h3{z-index:2;letter-spacing:-.035em;max-width:500px;margin:0;font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.03;position:relative}.article-message-template{border:1px solid var(--line);border-left:4px solid var(--red);background:#f8f6f2;border-radius:0 14px 14px 0;margin:30px 0;padding:26px}.article-message-template h3{margin:0 0 16px;font-size:16px;line-height:1.5}.article-message-template p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.article-section-sources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 15px;margin-top:24px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.article-section-sources>span{color:var(--muted)}.article-section-sources a{color:var(--red);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.article-section-sources a:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (width<=700px){.guide-topic-nav{gap:8px;margin:24px 0 36px}.guide-topic-nav a{padding:12px 14px;font-size:11px}.guide-topic-heading{gap:12px}.guide-topic-group{margin-bottom:48px}.guide-library-card h3{font-size:33px}.article-message-template{padding:20px}}
