@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2");font-style:normal;font-weight:45 930;font-display:swap}:root{--iggk-color-primary: #0842a0;--iggk-color-primary-bright: #1171d1;--iggk-color-accent-cyan: #00c9dd;--iggk-color-accent-mint: #80e9a4;--iggk-color-accent-yellow: #ffd55c;--iggk-color-accent-orange: #ff9f00;--iggk-color-accent-pink: #ff5b7f;--iggk-color-accent-lavender: #ba98e2;--iggk-color-pastel-lavender: #d6c1ee;--iggk-color-pastel-peach: #ffd999;--iggk-color-pastel-cyan: #c2f2f7;--iggk-color-pastel-mint: #ccf6db;--iggk-color-pastel-lime: #defe99;--iggk-color-pastel-yellow: #ffe69d;--iggk-color-pastel-pink: #ffdee5;--iggk-color-ink: #263238;--iggk-color-strong-ink: #231f20;--iggk-color-muted-ink: #52606d;--iggk-color-border: #e5e5e5;--iggk-color-surface: #ffffff;--iggk-color-surface-subtle: #f4f6f8;--iggk-font-family-display: "Pretendard Variable";--iggk-font-size-display: 56px;--iggk-font-weight-display: 700;--iggk-line-height-display: 1.15em;--iggk-letter-spacing-display: -.02em;--iggk-font-family-headline-lg: "Pretendard Variable";--iggk-font-size-headline-lg: 40px;--iggk-font-weight-headline-lg: 700;--iggk-line-height-headline-lg: 1.2em;--iggk-letter-spacing-headline-lg: -.015em;--iggk-font-family-headline-md: "Pretendard Variable";--iggk-font-size-headline-md: 32px;--iggk-font-weight-headline-md: 700;--iggk-line-height-headline-md: 1.25em;--iggk-letter-spacing-headline-md: -.01em;--iggk-font-family-title-lg: "Pretendard Variable";--iggk-font-size-title-lg: 24px;--iggk-font-weight-title-lg: 600;--iggk-line-height-title-lg: 1.35em;--iggk-letter-spacing-title-lg: -.005em;--iggk-font-family-body-lg: "Pretendard Variable";--iggk-font-size-body-lg: 18px;--iggk-font-weight-body-lg: 400;--iggk-line-height-body-lg: 1.65em;--iggk-letter-spacing-body-lg: 0em;--iggk-font-family-body-md: "Pretendard Variable";--iggk-font-size-body-md: 16px;--iggk-font-weight-body-md: 400;--iggk-line-height-body-md: 1.65em;--iggk-letter-spacing-body-md: 0em;--iggk-font-family-body-sm: "Pretendard Variable";--iggk-font-size-body-sm: 14px;--iggk-font-weight-body-sm: 400;--iggk-line-height-body-sm: 1.5em;--iggk-letter-spacing-body-sm: 0em;--iggk-font-family-label-md: "Pretendard Variable";--iggk-font-size-label-md: 14px;--iggk-font-weight-label-md: 600;--iggk-line-height-label-md: 1.5em;--iggk-letter-spacing-label-md: .01em;--iggk-radius-none: 0px;--iggk-radius-sm: 4px;--iggk-radius-md: 8px;--iggk-radius-lg: 16px;--iggk-radius-full: 999px;--iggk-spacing-0: 0px;--iggk-spacing-1: 4px;--iggk-spacing-2: 8px;--iggk-spacing-3: 12px;--iggk-spacing-4: 16px;--iggk-spacing-6: 24px;--iggk-spacing-8: 32px;--iggk-spacing-12: 48px;--iggk-spacing-16: 64px;--iggk-spacing-24: 96px}:root{color:var(--iggk-color-ink);background:var(--iggk-color-surface);font-family:var(--iggk-font-family-body-md),system-ui,sans-serif;font-size:var(--iggk-font-size-body-md);line-height:var(--iggk-line-height-body-md)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:20rem;min-height:100svh;background:var(--iggk-color-surface)}a{color:inherit}a,button,.action{cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,text-decoration-color .15s ease}button:disabled,.action[aria-disabled=true]{cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:2;inset-block-start:var(--iggk-spacing-2);inset-inline-start:var(--iggk-spacing-2);min-height:44px;translate:0 calc(-100% - var(--iggk-spacing-4));padding:var(--iggk-spacing-3) var(--iggk-spacing-4);border-radius:var(--iggk-radius-sm);color:var(--iggk-color-surface);background:var(--iggk-color-primary);font-weight:var(--iggk-font-weight-label-md)}.skip-link:focus-visible{translate:0}:focus-visible{outline:var(--iggk-spacing-1) solid var(--iggk-color-primary-bright);outline-offset:var(--iggk-spacing-1)}.nav-progress{position:fixed;z-index:60;inset-block-start:0;inset-inline:0;block-size:3px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease}.nav-progress--active{opacity:1}.nav-progress--active:before{content:"";display:block;block-size:100%;inline-size:40%;background:var(--iggk-color-primary);animation:nav-progress-slide 1.1s ease-in-out infinite}@keyframes nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.nav-progress{transition:none}.nav-progress--active:before{inline-size:100%;animation:none}}.site-header{border-block-end:1px solid var(--iggk-color-border)}.site-header__inner,.home-main,.content-main,.site-footer{width:min(100%,76rem);margin-inline:auto;padding-inline:var(--iggk-spacing-6)}.site-header__inner{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-4) var(--iggk-spacing-6);align-items:center;justify-content:space-between;min-height:5rem;padding-block:var(--iggk-spacing-4)}.brand{display:flex;flex:0 0 auto;align-items:center;min-height:44px;text-decoration:none}.brand__logo{display:block;width:clamp(12.5rem,24vw,16rem);height:auto}.site-nav{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-3) var(--iggk-spacing-6);align-items:center;font-size:var(--iggk-font-size-body-sm);line-height:var(--iggk-line-height-body-sm)}.site-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--iggk-color-ink);font-weight:var(--iggk-font-weight-label-md);text-decoration-color:var(--iggk-color-border);text-decoration-thickness:2px;text-underline-offset:var(--iggk-spacing-1)}.site-nav a:hover,.site-nav a:active{color:var(--iggk-color-primary);text-decoration-color:currentColor}.locale-menu{position:relative;padding-inline-start:var(--iggk-spacing-3);border-inline-start:1px solid var(--iggk-color-border)}.locale-menu__trigger{display:inline-flex;min-height:44px;align-items:center;gap:var(--iggk-spacing-1);padding-inline:var(--iggk-spacing-2);color:var(--iggk-color-ink);font-weight:var(--iggk-font-weight-label-md);list-style:none;cursor:pointer}.locale-menu__trigger::-webkit-details-marker{display:none}.locale-menu__trigger:hover,.locale-menu[open]>.locale-menu__trigger{color:var(--iggk-color-primary)}.locale-menu__chevron{transition:transform .15s ease}.locale-menu[open] .locale-menu__chevron{transform:rotate(180deg)}.locale-menu__list{position:absolute;z-index:40;inset-block-start:calc(100% + var(--iggk-spacing-1));inset-inline-end:0;min-width:10rem;margin:0;padding:0;overflow:hidden;border:1px solid var(--iggk-color-border);border-radius:var(--iggk-radius-md);background:var(--iggk-color-surface);list-style:none}.locale-menu__item{display:flex;min-height:44px;align-items:center;padding-inline:var(--iggk-spacing-4);color:var(--iggk-color-ink);font-weight:var(--iggk-font-weight-label-md)}.locale-menu__list li+li .locale-menu__item{border-block-start:1px solid var(--iggk-color-border)}.locale-menu__item--current{color:var(--iggk-color-primary)}a.locale-menu__item:hover{color:var(--iggk-color-primary);background:var(--iggk-color-surface-subtle)}.available-locale-list{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-3);margin:var(--iggk-spacing-4) 0 0;padding:0;list-style:none}.available-locale-list a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--iggk-spacing-4);border:1px solid var(--iggk-color-primary);border-radius:var(--iggk-radius-sm);font-weight:var(--iggk-font-weight-label-md);text-decoration:none}.home-main:focus-visible{outline:var(--iggk-spacing-1) solid var(--iggk-color-primary-bright);outline-offset:calc(-1 * var(--iggk-spacing-1))}.content-main:focus-visible{outline:var(--iggk-spacing-1) solid var(--iggk-color-primary-bright);outline-offset:calc(-1 * var(--iggk-spacing-1))}.hero{display:grid;gap:var(--iggk-spacing-12);margin-inline:calc(-1 * var(--iggk-spacing-6));padding:var(--iggk-spacing-16) var(--iggk-spacing-6);color:var(--iggk-color-ink);background:var(--iggk-color-accent-cyan)}.eyebrow,.section-label{margin:0;color:var(--iggk-color-primary);font-size:var(--iggk-font-size-label-md);font-weight:var(--iggk-font-weight-label-md);line-height:var(--iggk-line-height-label-md);letter-spacing:var(--iggk-letter-spacing-label-md)}h1,h2,p{overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all}h1{max-width:17ch;margin:var(--iggk-spacing-4) 0 0;color:var(--iggk-color-strong-ink);font-size:clamp(var(--iggk-font-size-headline-md),4.4vw,var(--iggk-font-size-headline-lg));font-weight:var(--iggk-font-weight-display);line-height:var(--iggk-line-height-headline-lg);letter-spacing:var(--iggk-letter-spacing-headline-lg)}.hero h1{font-size:clamp(var(--iggk-font-size-headline-lg),5.2vw,var(--iggk-font-size-display));line-height:var(--iggk-line-height-display);letter-spacing:var(--iggk-letter-spacing-display)}.not-found{width:min(100%,76rem);margin-inline:auto;padding:var(--iggk-spacing-24) var(--iggk-spacing-6);text-align:center}.not-found h1{max-width:none;margin-block-start:var(--iggk-spacing-3)}.not-found p:not(.eyebrow){max-width:48ch;margin-block:var(--iggk-spacing-4) 0;margin-inline:auto;color:var(--iggk-color-muted-ink)}.not-found .action{margin-block-start:var(--iggk-spacing-8)}h2{margin:var(--iggk-spacing-3) 0 0;color:var(--iggk-color-strong-ink);font-size:var(--iggk-font-size-headline-md);font-weight:var(--iggk-font-weight-headline-md);line-height:var(--iggk-line-height-headline-md);letter-spacing:var(--iggk-letter-spacing-headline-md)}.unavailable-content h2{margin-block-start:var(--iggk-spacing-8);font-size:var(--iggk-font-size-title-lg)}.hero__intro{max-width:60ch;margin:var(--iggk-spacing-6) 0 0;color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-lg);line-height:var(--iggk-line-height-body-lg)}.hero__contact-note{max-width:50ch;margin:var(--iggk-spacing-4) 0 0;color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-sm);line-height:var(--iggk-line-height-body-sm)}.hero__presence{display:inline-flex;align-items:center;gap:var(--iggk-spacing-2);margin:var(--iggk-spacing-4) 0 0;color:var(--iggk-color-ink);font-size:var(--iggk-font-size-body-sm);font-weight:var(--iggk-font-weight-label-md)}.hero__presence-dot{width:.5rem;height:.5rem;border-radius:var(--iggk-radius-full);background:var(--iggk-color-accent-mint)}.hero-aside{align-self:start;display:grid;gap:var(--iggk-spacing-6)}.hero-figure{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:15rem;margin:0;padding:0;overflow:hidden}.hero-figure__mascot{position:relative;z-index:2;display:block;width:auto;height:clamp(11rem,22vw,17rem)}.hero-figure__shape{position:absolute;height:auto}.hero-figure__shape--circle{z-index:0;inset-block-start:50%;inset-inline-start:50%;width:clamp(8rem,17vw,12rem);translate:-50% -44%}.hero-figure__shape--stairs{z-index:1;inset-block-end:0;inset-inline-start:6%;width:clamp(4rem,9vw,6rem)}.mission{padding:var(--iggk-spacing-8);border-block-start:var(--iggk-spacing-2) solid var(--iggk-color-accent-yellow);border-radius:var(--iggk-radius-md);color:var(--iggk-color-surface);background:var(--iggk-color-primary)}.mission__label{margin:0;color:var(--iggk-color-accent-yellow);font-size:var(--iggk-font-size-label-md);font-weight:var(--iggk-font-weight-label-md);line-height:var(--iggk-line-height-label-md)}.mission h2{margin-block-start:var(--iggk-spacing-4);color:var(--iggk-color-surface);font-size:var(--iggk-font-size-title-lg);font-weight:var(--iggk-font-weight-title-lg);line-height:var(--iggk-line-height-body-lg);letter-spacing:var(--iggk-letter-spacing-title-lg)}.connections{display:grid;gap:var(--iggk-spacing-8);margin-inline:calc(-1 * var(--iggk-spacing-6));padding:var(--iggk-spacing-16) var(--iggk-spacing-6);background:var(--iggk-color-pastel-peach)}.home-content{padding-block:var(--iggk-spacing-16);border-block-end:1px solid var(--iggk-color-border)}.home-about{display:grid;gap:var(--iggk-spacing-4);margin-block:var(--iggk-spacing-16);padding:var(--iggk-spacing-12);border-radius:var(--iggk-radius-lg);background:var(--iggk-color-surface-subtle)}.home-about h2{margin:0}.home-about p{max-width:60ch;margin:0;color:var(--iggk-color-ink);font-size:var(--iggk-font-size-body-lg);line-height:var(--iggk-line-height-body-lg)}.home-about a{justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--iggk-color-primary);font-weight:var(--iggk-font-weight-label-md);text-underline-offset:var(--iggk-spacing-1)}.partners{display:grid;gap:var(--iggk-spacing-8);margin-inline:calc(-1 * var(--iggk-spacing-6));padding:var(--iggk-spacing-16) var(--iggk-spacing-6);background:var(--iggk-color-pastel-lavender)}.partner-list{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-6);margin:0;padding:0;list-style:none}.partner-list__identity{padding:var(--iggk-spacing-6) var(--iggk-spacing-8);border-radius:var(--iggk-radius-md);background:var(--iggk-color-surface)}.partner-list__identity img{display:block;width:100%;max-width:18rem;height:auto;object-fit:contain}.content-empty{margin:0;padding:var(--iggk-spacing-10) var(--iggk-spacing-6);border-radius:var(--iggk-radius-md);background:var(--iggk-color-surface-subtle);color:var(--iggk-color-muted-ink);text-align:center;text-wrap:balance}.section-heading--with-link{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-4) var(--iggk-spacing-8);align-items:end;justify-content:space-between;max-width:none}.section-heading--with-link>a,.content-row__body>a,.back-link{display:inline-flex;align-items:center;min-height:44px}.section-heading--with-link>a,.content-row__body>a,.back-link,.source-list a{color:var(--iggk-color-primary);font-weight:var(--iggk-font-weight-label-md);text-decoration-thickness:2px;text-underline-offset:var(--iggk-spacing-1)}.fixture-notice{display:grid;gap:var(--iggk-spacing-1);margin-block:var(--iggk-spacing-8);padding:var(--iggk-spacing-4) var(--iggk-spacing-6);border-inline-start:var(--iggk-spacing-1) solid var(--iggk-color-accent-yellow);background:var(--iggk-color-surface-subtle)}.fixture-notice strong{color:var(--iggk-color-strong-ink);font-size:var(--iggk-font-size-label-md)}.fixture-notice p{margin:0;color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-sm);line-height:var(--iggk-line-height-body-sm)}.content-list{border-block-end:1px solid var(--iggk-color-border)}.content-row{display:grid;gap:var(--iggk-spacing-4) var(--iggk-spacing-8);padding-block:var(--iggk-spacing-8);border-block-start:1px solid var(--iggk-color-border)}.content-row__meta{display:flex;gap:var(--iggk-spacing-3);align-items:baseline;margin:0;color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-sm);line-height:var(--iggk-line-height-body-sm)}.content-row__meta span{padding:0 var(--iggk-spacing-2);border-radius:var(--iggk-radius-sm);background:var(--iggk-color-surface-subtle);color:var(--iggk-color-primary);font-weight:var(--iggk-font-weight-label-md)}.content-row__body h3{max-width:36ch;margin:0;color:var(--iggk-color-strong-ink);font-size:var(--iggk-font-size-title-lg);font-weight:var(--iggk-font-weight-title-lg);line-height:var(--iggk-line-height-title-lg);letter-spacing:var(--iggk-letter-spacing-title-lg);overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all}.content-row__body p{max-width:64ch;margin:var(--iggk-spacing-3) 0;color:var(--iggk-color-muted-ink)}.content-row__image,.content-detail__image{display:block;width:100%;height:auto;object-fit:cover;background:var(--iggk-color-surface-subtle)}.content-row__image{max-width:28rem;aspect-ratio:16 / 9;border-radius:var(--iggk-radius-sm);margin-block-end:var(--iggk-spacing-4)}.content-detail__image{max-width:52rem;margin-block:var(--iggk-spacing-8)}.content-main{padding-block-end:var(--iggk-spacing-16)}.page-heading{max-width:52rem;padding-block:var(--iggk-spacing-16) var(--iggk-spacing-8)}.page-heading h1{max-width:22ch}.page-heading>p:not(.eyebrow){max-width:62ch;margin:var(--iggk-spacing-4) 0 0;color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-lg);line-height:var(--iggk-line-height-body-lg)}.page-heading time,.content-count{display:block;margin-block-start:var(--iggk-spacing-4);color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-sm)}.content-detail{max-width:52rem}.content-detail__body{padding-block:var(--iggk-spacing-8);border-block:1px solid var(--iggk-color-border)}.content-detail__body p{max-width:68ch;margin:0;color:var(--iggk-color-ink);font-size:var(--iggk-font-size-body-lg);line-height:var(--iggk-line-height-body-lg)}.content-detail__body p+p{margin-block-start:var(--iggk-spacing-6)}.content-gallery{padding-block:var(--iggk-spacing-8);border-block-end:1px solid var(--iggk-color-border)}.content-gallery h2{margin:0;color:var(--iggk-color-strong-ink);font-size:var(--iggk-font-size-title-lg);line-height:var(--iggk-line-height-title-lg)}.content-gallery__grid{display:grid;gap:var(--iggk-spacing-8) var(--iggk-spacing-6);margin-block-start:var(--iggk-spacing-6)}.content-gallery figure{margin:0}.content-gallery img{display:block;width:100%;height:auto;background:var(--iggk-color-surface-subtle)}.content-gallery figcaption{margin-block-start:var(--iggk-spacing-2);color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-sm);line-height:var(--iggk-line-height-body-sm)}.source-list{padding-block:var(--iggk-spacing-8)}.source-list h2{font-size:var(--iggk-font-size-title-lg);line-height:var(--iggk-line-height-title-lg)}.source-list ul{margin:var(--iggk-spacing-6) 0 0;padding:0;list-style:none;border-block-end:1px solid var(--iggk-color-border)}.source-list li{display:grid;gap:var(--iggk-spacing-1);padding-block:var(--iggk-spacing-4);border-block-start:1px solid var(--iggk-color-border)}.source-list li span{color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-sm)}.back-link{margin-block-start:var(--iggk-spacing-4)}.section-heading{max-width:34rem}.connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--iggk-spacing-6);margin:0;padding:0;list-style:none}.connection-list li{display:grid;gap:var(--iggk-spacing-2);align-content:start;padding-block-start:var(--iggk-spacing-4);border-block-start:3px solid var(--iggk-color-primary)}.connection-list li:nth-child(1){border-block-start-color:var(--iggk-color-accent-cyan)}.connection-list li:nth-child(2){border-block-start-color:var(--iggk-color-accent-mint)}.connection-list li:nth-child(3){border-block-start-color:var(--iggk-color-accent-orange)}.connection-list li:nth-child(4){border-block-start-color:var(--iggk-color-accent-pink)}.connection-list span{color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-label-md);font-weight:var(--iggk-font-weight-display);font-variant-numeric:tabular-nums}.connection-list strong{color:var(--iggk-color-strong-ink);font-size:var(--iggk-font-size-title-lg);font-weight:var(--iggk-font-weight-title-lg);line-height:var(--iggk-line-height-title-lg)}.connection-list li p{margin:0;color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-md);line-height:var(--iggk-line-height-body-md)}.connection-list__shape{display:block;width:auto;height:2.25rem;margin-block-end:var(--iggk-spacing-1)}.actions{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-4);align-items:center;margin-block-start:var(--iggk-spacing-6);scroll-margin-block-start:var(--iggk-spacing-8)}.action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:var(--iggk-spacing-3) var(--iggk-spacing-6);border:2px solid var(--iggk-color-primary);border-radius:var(--iggk-radius-sm);font-weight:var(--iggk-font-weight-label-md);text-decoration:none}.action--primary{color:var(--iggk-color-surface);background:var(--iggk-color-primary)}.action--primary:hover{border-color:var(--iggk-color-primary-bright);background:var(--iggk-color-primary-bright)}.action--primary:active{border-color:var(--iggk-color-strong-ink);background:var(--iggk-color-strong-ink)}.action--secondary{color:var(--iggk-color-primary);background:var(--iggk-color-surface)}.action--secondary:hover{color:var(--iggk-color-surface);background:var(--iggk-color-primary)}.action--secondary:active{border-color:var(--iggk-color-primary-bright);color:var(--iggk-color-surface);background:var(--iggk-color-primary-bright)}.hero .hero__intro,.hero .hero__contact-note{color:var(--iggk-color-ink)}.analytics-consent{position:fixed;z-index:20;inset-inline:var(--iggk-spacing-4);inset-block-end:var(--iggk-spacing-4);display:grid;gap:var(--iggk-spacing-4);width:min(100% - var(--iggk-spacing-8),46rem);margin-inline:auto;padding:var(--iggk-spacing-4);border:1px solid var(--iggk-color-border);border-radius:var(--iggk-radius-md);background:var(--iggk-color-surface)}.analytics-consent h2{margin:0;font-size:var(--iggk-font-size-title-lg);line-height:var(--iggk-line-height-title-lg)}.analytics-consent p{margin:var(--iggk-spacing-2) 0 0;color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-sm);line-height:var(--iggk-line-height-body-sm)}.analytics-consent p+a{display:inline-flex;min-height:44px;align-items:center;margin-block-start:var(--iggk-spacing-1);color:var(--iggk-color-primary);font-size:var(--iggk-font-size-body-sm);font-weight:var(--iggk-font-weight-label-md);text-underline-offset:var(--iggk-spacing-1)}.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-2)}.site-footer{padding-block:var(--iggk-spacing-8);border-block-start:1px solid var(--iggk-color-border);color:var(--iggk-color-muted-ink);font-size:var(--iggk-font-size-body-sm)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-2) var(--iggk-spacing-6)}.site-footer__nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--iggk-color-ink);font-weight:var(--iggk-font-weight-label-md);text-underline-offset:var(--iggk-spacing-1)}.site-footer__identity{margin:var(--iggk-spacing-4) 0 0}.site-footer__legal{margin:var(--iggk-spacing-1) 0 0}.privacy-notice,.about-page{max-width:52rem}.privacy-notice>section,.about-page>section{padding-block:var(--iggk-spacing-6);border-block-start:1px solid var(--iggk-color-border)}.privacy-notice>section:last-child,.about-page>section:last-child{border-block-end:1px solid var(--iggk-color-border)}.privacy-notice h2,.about-page h2{margin:0;font-size:var(--iggk-font-size-title-lg);line-height:var(--iggk-line-height-title-lg)}.privacy-notice section p,.about-page section p{max-width:68ch;margin:var(--iggk-spacing-3) 0 0;color:var(--iggk-color-muted-ink)}.privacy-notice section>a,.about-page section>a{display:inline-flex;min-height:44px;align-items:center;margin-block-start:var(--iggk-spacing-3);color:var(--iggk-color-primary);font-weight:var(--iggk-font-weight-label-md);text-underline-offset:var(--iggk-spacing-1)}.privacy-notice .analytics-preferences__status{color:var(--iggk-color-strong-ink);font-weight:var(--iggk-font-weight-label-md)}.analytics-preferences__actions{display:flex;flex-wrap:wrap;gap:var(--iggk-spacing-3);margin-block-start:var(--iggk-spacing-4)}.analytics-preferences__actions .action[aria-pressed=true]{color:var(--iggk-color-surface);background:var(--iggk-color-primary)}@media(min-width:48rem){.site-header__inner,.home-main,.content-main,.site-footer{padding-inline:var(--iggk-spacing-16)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:var(--iggk-spacing-16);margin-inline:calc(-1 * var(--iggk-spacing-16));padding:var(--iggk-spacing-24) var(--iggk-spacing-16)}.connections,.partners{margin-inline:calc(-1 * var(--iggk-spacing-16));padding-inline:var(--iggk-spacing-16)}.connection-list{grid-template-columns:repeat(4,minmax(0,1fr))}.content-row{grid-template-columns:10rem minmax(0,1fr)}.content-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:35rem){.site-header__inner{align-items:flex-start}.site-nav{width:100%;justify-content:flex-start}.action,.analytics-consent__actions .action,.analytics-preferences__actions .action{width:100%}.connection-list{grid-template-columns:1fr}.hero h1{font-size:var(--iggk-font-size-headline-md)}h2{font-size:var(--iggk-font-size-title-lg)}.hero{gap:var(--iggk-spacing-8);padding-block:var(--iggk-spacing-8)}.connections,.home-content,.partners{padding-block:var(--iggk-spacing-12)}.hero-figure{min-height:auto;padding:0}.hero-figure__mascot{height:9rem}.hero-figure__shape--circle{width:7rem}.hero-figure__shape--stairs{width:3.5rem}.analytics-consent__actions .action{width:auto;flex:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button,.action{transition:none}}
