@layer tokens,base,kit;@layer component{html.hero-intro-lock{overflow-y:scroll}.hero-scroll{--claim-band-height:92px;--cue-gap:var(--space-32);--cue-height:calc(36px * 50 / 51);--cue-reserve:calc(var(--claim-band-height) + var(--cue-gap) + var(--cue-height));background:var(--bg);width:100%;height:100svh;margin-top:calc(-1 * var(--nav-lift));position:relative;overflow:hidden}.hero-scroll__plate{position:absolute;inset:0}.hero-scroll__photo{object-fit:cover;object-position:center;mix-blend-mode:lighten;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scroll__photo--loading{opacity:var(--hero-photo-opacity)}.hero-scroll__ambient{opacity:0;pointer-events:none;width:max(100%,177.778svh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-ambient__layer{max-width:none;display:block;position:absolute}.hero-ambient__layer--painted{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ambient__layer--drawn{background-repeat:no-repeat;background-size:100% 100%}.hero-scroll__shade,.hero-scroll__shafts{opacity:1}.hero-scroll__shafts .hero-ambient__layer{opacity:0}.hero-scroll__stars{-webkit-mask-image:linear-gradient(#000 0% 18%,#0000 34%);mask-image:linear-gradient(#000 0% 18%,#0000 34%)}.hero-scroll__fade{background:linear-gradient(180deg, transparent 0%, var(--bg) 88.87%);pointer-events:none;position:absolute;inset:50.19% 0 0}.hero-scroll__frost{filter:blur(11.86px);background:linear-gradient(237.2deg, transparent 36.7%, color-mix(in srgb, var(--bg) 35%, transparent) 62%, var(--bg) 82.7%) no-repeat left bottom / 63.4% 90%, linear-gradient(227.55deg, transparent 36.7%, color-mix(in srgb, var(--bg) 35%, transparent) 62%, var(--bg) 82.7%);pointer-events:none;width:50.83%;height:79.72%;position:absolute;inset:auto auto 0 0}.hero-scroll__field{opacity:0;pointer-events:none;position:absolute;inset:0}.hero-scroll__copy{z-index:1;padding-inline:var(--page-gutter);pointer-events:none;justify-content:center;align-items:center;padding-top:1.63svh;display:flex;position:absolute;inset:0}.hero-scroll__block{align-items:center;gap:var(--space-32);text-align:center;flex-direction:column;display:flex}.hero-scroll__titles{flex-direction:column;align-items:center;margin:0;display:flex}.hero-scroll__cta{display:none}@media (max-width:1024px){.hero-scroll__cta{min-height:var(--space-44);pointer-events:auto;opacity:0;place-self:center;display:inline-flex}}.hero-scroll__scroll-cue{left:50%;bottom:calc(var(--claim-band-height) + var(--cue-gap));z-index:1;position:absolute;transform:translate(-50%)}@media (max-width:900px){.hero-scroll__copy:before{content:"";z-index:-1;background:radial-gradient(ellipse 85% 70% at center, color-mix(in srgb, var(--bg) 60%, transparent) 0%, color-mix(in srgb, var(--bg) 35%, transparent) 60%, transparent 90%);pointer-events:none;position:absolute;inset:0}}.swiss-hero__heading{font-size:var(--fs-h1-hero);line-height:1.1;font-weight:var(--fw-extrabold);letter-spacing:var(--ls-display-tightest);color:var(--text);filter:drop-shadow(0 0 .5425em var(--hero-title-halo));pointer-events:auto;flex-direction:column;align-items:center;gap:.03em;margin:0;display:flex}.swiss-hero__heading-line{opacity:0;width:fit-content;margin-bottom:-.12em;padding-bottom:.12em;display:block}.swiss-hero__heading-line:first-child{--hero-ramp:linear-gradient(115.42deg, var(--text) 52.32%, var(--accent) 92.8%)}.swiss-hero__heading-line:nth-child(2){--hero-ramp:linear-gradient(146.83deg, var(--text) 33.62%, var(--accent) 68.23%)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.swiss-hero__heading-line{background:radial-gradient(circle 2.6em at var(--hero-mx) var(--hero-my), color-mix(in srgb, var(--accent-bright) calc(var(--hero-spot) * 100%), transparent) 0%, color-mix(in srgb, var(--accent) calc(var(--hero-spot) * 70%), transparent) 40%, transparent 100%), var(--hero-ramp);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.swiss-hero__lede{max-width:26.85em;font-size:var(--fs-hero-lede);font-weight:var(--fw-regular);letter-spacing:var(--ls-display-tightest);color:var(--text-lead);opacity:0;margin:1.09em 0 0;line-height:1.4}.swiss-hero__lede-accent{color:var(--accent)}@media (max-width:768px){.hero-scroll__copy{padding-inline:var(--space-16);inset:0 0 var(--cue-reserve);padding-top:0}.swiss-hero__heading{font-size:var(--fs-h1-hero-mobile)}.hero-scroll__block{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:0;width:100%;height:100%;display:grid}.hero-scroll__titles{grid-row:2}.hero-scroll__cta{grid-row:3}}@media (min-width:769px) and (max-width:1024px){.hero-scroll__copy{inset:0 0 var(--cue-reserve);padding-top:0}.hero-scroll__block{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:0;height:100%;display:grid}.hero-scroll__titles{grid-row:2}.hero-scroll__cta{grid-row:3}}@media (max-width:1024px) and (max-height:520px){.hero-scroll__scroll-cue{display:none}.hero-scroll__copy{inset:0 0 var(--claim-band-height)}}@media (max-width:768px),(pointer:coarse) and (max-width:1024px){.swiss-hero__heading-line,.swiss-hero__lede{opacity:1;transform:none}.hero-scroll__shafts{opacity:0}.hero-scroll__shafts .hero-ambient__layer{opacity:1}}}@layer responsive,route;@property --hero-mx{syntax:"<percentage>";inherits:true;initial-value:90%}@property --hero-my{syntax:"<percentage>";inherits:true;initial-value:50%}@property --hero-spot{syntax:"<number>";inherits:true;initial-value:0}
@layer tokens,base,kit;@layer component{.news-section__head{padding-top:calc(var(--news-rule,0px) + var(--page-pad-top))}.news-section .swiss-section__inner{padding-block:0}.news-section--fold:before{-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 270px, #000 calc(100% - var(--news-foot)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 270px, #000 calc(100% - var(--news-foot)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 270px, #000 calc(100% - var(--news-foot)), transparent 100%)}.news-section--fold{--news-foot:420px;--news-rule:var(--fold-rule-lead);--dot-inset:calc(var(--news-rule) + 6px) calc(var(--nav-inset) + 6px) 0;--news-head:260px;--news-rail:linear-gradient(to bottom, var(--hairline-transparent) 0, var(--hairline-color) var(--news-head), var(--hairline-color) calc(100% - var(--news-foot)), var(--bg) 100%)}.news-section--fold:after{content:"";top:0;right:var(--nav-inset);bottom:0;left:var(--nav-inset);pointer-events:none;background-image:var(--news-rail), var(--news-rail);background-position:0 0,right 0 top 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%;position:absolute}.post-grid{gap:var(--space-20);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.post-card:hover{border-color:var(--border-strong)}.post-card>img{aspect-ratio:16/9;object-fit:cover;object-position:50% 28%;width:100%;display:block}.post-card-body{gap:var(--space-8);padding:var(--space-18);flex-direction:column;display:flex}.post-card-body time{color:var(--text-body);font-size:var(--font-12)}.post-card-body h2{font-size:var(--font-24);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);line-height:var(--lh-snug);color:var(--text)}.post-card-excerpt{color:var(--text-body);font-size:var(--font-14);line-height:var(--lh-relaxed);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-card-excerpt a{display:none}.news-grid{gap:var(--space-16);grid-template-rows:230px 297px 205px;grid-template-columns:repeat(12,minmax(0,1fr))}.news-grid .post-card{background:var(--bg);border:1px solid var(--hairline-color);border-radius:var(--radius-md);min-width:0;box-shadow:none;transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.news-grid .post-card:hover,.news-grid .post-card:focus-visible{border-color:var(--hairline-strong);transform:translateY(-3px)}.news-card--1{grid-area:1/1/3/5}.news-card--2{grid-area:1/5/auto/13;grid-template-columns:minmax(0,1fr) 43%;align-items:stretch;display:grid}.news-card--3{grid-area:2/5/auto/9}.news-card--4{grid-area:2/9/4/13}.news-card--5{grid-area:3/1/auto/9;grid-template-columns:38% minmax(0,1fr);align-items:stretch;display:grid}.news-grid .post-card>img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0;transition:transform .32s cubic-bezier(.22,1,.36,1)}.news-grid .post-card:hover>img,.news-grid .post-card:focus-visible>img{transform:scale(1.025)}.news-card--1>img,.news-card--3>img,.news-card--4>img{flex:1 1 0;height:auto;min-height:0}.news-card--1 .post-card-body,.news-card--3 .post-card-body,.news-card--4 .post-card-body{flex:none}.news-card--2>img{grid-area:1/2}.news-card--2 .post-card-body,.news-card--5>img{grid-area:1/1}.news-card--5 .post-card-body{grid-area:1/2}.news-grid .post-card-body{justify-content:center;gap:var(--space-8);min-width:0;padding:var(--space-24)}.news-grid .post-card__meta{line-height:var(--lh-snug);font-size:var(--font-12);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-body);margin:0}.news-grid .post-card-body h3{height:2.4em;color:var(--text);font-size:var(--font-24);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-normal);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.news-card--1 .post-card-body h3,.news-card--4 .post-card-body h3{font-size:var(--font-24);margin:0}.news-grid .post-card-excerpt{font-size:var(--font-14);-webkit-line-clamp:2;line-clamp:2}.news-card--2 .post-card-excerpt{-webkit-line-clamp:4;line-clamp:4}.news-card--5 .post-card-excerpt{-webkit-line-clamp:3;line-clamp:3}.news-grid .post-card-excerpt p{margin:0}.news-card--2 .post-card-body h3,.news-card--5 .post-card-body h3{-webkit-line-clamp:2;line-clamp:2}.news-card--3 .post-card-excerpt{-webkit-line-clamp:1;line-clamp:1}.news-card--text-only .post-card-body{grid-area:1/1/auto/-1}@media (max-width:900px){.news-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid .news-card{grid-area:auto;min-height:330px;display:flex}.news-grid .news-card--1{grid-column:1/-1}.news-grid .post-card>img,.news-card--1>img,.news-card--4>img{aspect-ratio:16/9;flex:none;width:100%;height:auto}.news-grid .news-card--text-only{min-height:220px}.news-grid .post-card-excerpt{-webkit-line-clamp:3;line-clamp:3}}@media (max-width:600px){.news-grid{gap:var(--space-24);grid-template-columns:1fr;grid-auto-rows:1fr}.news-grid .news-card{min-height:0}.news-grid .news-card--1{grid-column:auto}.news-grid .news-card:nth-child(n+4){display:none}.news-grid .post-card-body{flex:1}.news-grid .post-card-body h3{-webkit-line-clamp:2;line-clamp:2}.news-grid .post-card-excerpt{-webkit-line-clamp:3;line-clamp:3;display:-webkit-box}}.news-plate .news-section__head,.news-plate .news-grid{position:relative}@media (max-width:768px){.news-plate .news-section__head{padding-inline:var(--space-14)}.news-plate .news-grid{padding-inline:0}.news-section--fold:after{content:none}.news-section--fold{--dot-inset:calc(var(--news-rule) + 6px) 0 0}}}@layer responsive,route;
@layer tokens,base,kit;@layer component{.sector-grid:before{--sector-rail:var(--nav-inset);content:"";z-index:0;background-image:radial-gradient(var(--dot-ink) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 270px, #000 calc(100% - 340px), transparent), linear-gradient(to right, transparent 0, #000 var(--sector-rail), #000 calc(100% - var(--sector-rail)), transparent 100%);mask-image:linear-gradient(to bottom, transparent, #000 270px, #000 calc(100% - 340px), transparent), linear-gradient(to right, transparent 0, #000 var(--sector-rail), #000 calc(100% - var(--sector-rail)), transparent 100%);-webkit-mask-composite:source-in;pointer-events:none;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.sector-grid>.swiss-section__inner{position:relative}.sector-grid__grid{gap:var(--space-16);grid-template-columns:repeat(6,1fr);display:grid}.sector-tile{padding:var(--space-24);padding-top:calc(215 / 466 * 100% - var(--space-32));border-radius:var(--radius-xl);background:linear-gradient(to bottom, var(--bg), var(--surface-1) 86.5%) padding-box, linear-gradient(to bottom, var(--hairline-strong), transparent 76%) border-box;border:1px solid #0000;flex-direction:column;grid-column:span 2;justify-content:flex-start;display:flex;position:relative;overflow:clip}.sector-tile--wide{padding-top:calc(215 / 707 * 100% - var(--space-32));grid-column:span 3}.sector-tile__figure{width:100%;line-height:0;position:absolute;top:0;left:0}.sector-tile__art{filter:saturate(.35)hue-rotate(35deg)brightness(.85);opacity:.8;width:100%;height:auto;transform:translate(var(--art-nudge-x,0), var(--art-nudge-y,0));display:block}.sector-tile__chips{width:100%;height:auto;position:absolute;top:0;left:0}.sector-chip__plate{fill:var(--surface-half);stroke:var(--accent-edge);stroke-width:1.2px}.sector-chip__glyph{color:var(--accent)}.sector-chip{filter:saturate(.35) hue-rotate(35deg) brightness(.85) drop-shadow(0 0 6px var(--accent-wash))}.sector-tile__copy{gap:var(--space-10);flex-direction:column;display:flex;position:relative}.sector-tile__title{font-size:var(--font-18);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text);margin:0}.sector-tile__body{font-size:var(--font-14);line-height:var(--lh-normal);color:var(--text-body);text-wrap:pretty;margin:0}@media (max-width:1100px){.sector-grid__grid{grid-template-columns:repeat(2,1fr)}.sector-tile,.sector-tile--wide{aspect-ratio:auto;grid-column:span 1;padding-top:0}.sector-tile__figure{margin-bottom:var(--space-16);margin-inline:calc(-1 * var(--space-24));width:calc(100% + 2 * var(--space-24));position:relative}}@media (max-width:768px){.sector-grid:before{--sector-rail:0px}#sectors .swiss-section__head{padding-inline:var(--space-14)}}@media (max-width:680px){.sector-grid__grid{grid-template-columns:1fr}}}@layer responsive,route;
