.Header-module__ldgnoG__header{border-bottom:1px solid var(--color-border);background:#fff}.Header-module__ldgnoG__bar{height:var(--header-height);flex-wrap:wrap;align-items:center;gap:30px;padding-top:10px;padding-bottom:10px;display:flex}.Header-module__ldgnoG__logoLink{color:inherit;flex-shrink:0}.Header-module__ldgnoG__logoLink:hover{color:inherit}.Header-module__ldgnoG__logoRow{align-items:baseline;gap:9px;display:flex}.Header-module__ldgnoG__logoHsk{color:var(--color-navy);letter-spacing:-.035em;font-size:43px;font-weight:700}.Header-module__ldgnoG__logoPlus{color:var(--color-teal);letter-spacing:-.025em;font-size:38px;font-weight:700}.Header-module__ldgnoG__logoTag{letter-spacing:.26em;color:#909aa6;text-transform:uppercase;margin-top:-4px;font-size:9.5px;font-weight:600}.Header-module__ldgnoG__nav{color:var(--color-ink);flex-wrap:wrap;flex-grow:1;justify-content:flex-end;gap:22px;font-size:14px;font-weight:500;display:flex}.Header-module__ldgnoG__navLink{color:var(--color-ink)}.Header-module__ldgnoG__navLink:hover{color:var(--color-teal)}.Header-module__ldgnoG__navInert{cursor:pointer;color:var(--color-ink)}.Header-module__ldgnoG__langSwitch{border:1px solid #d8dde4;border-radius:24px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:flex}.Header-module__ldgnoG__langChip{color:var(--color-muted);border-radius:18px;padding:5px 12px;font-size:13px;font-weight:700}.Header-module__ldgnoG__langChip:hover{color:var(--color-navy)}.Header-module__ldgnoG__langChipActive,.Header-module__ldgnoG__langChipActive:hover{background:var(--color-navy);color:#fff}.Header-module__ldgnoG__actions{flex-shrink:0;gap:8px;display:flex}.Header-module__ldgnoG__actions button{padding:9px 16px;font-size:13px}@media (max-width:900px){.Header-module__ldgnoG__bar{height:auto;padding:14px 0}.Header-module__ldgnoG__nav{order:3;justify-content:flex-start;gap:16px;width:100%}}
:root{--color-navy:#002f5d;--color-mint:#3fd3c3;--color-teal:#0e7c6f;--color-ink:#14202e;--color-muted:#5a6472;--color-faint:#78818f;--color-paper:#fbfaf8;--color-card:#fff;--color-border:#e3e1dc;--color-border-soft:#efede9;--color-mint-wash:#ecf7f5;--color-mint-wash-border:#d6e8e5;--color-amber-wash:#fff8e8;--color-amber-wash-border:#eadfc4;--color-amber-ink:#7a5416;--color-amber-ink-2:#9a6b1e;--color-placeholder-bg:#fff4de;--color-placeholder-border:#e0c88e;--color-ccsk-accent:#d9b8f0;--color-ccsk-deep:#4a235a;--color-ccsk-deep-2:#6b3a85;--color-gapsk-accent:#ffc98c;--color-gapsk-deep:#b4541f;--color-gapsk-deep-2:#7a3312;--color-house-accent:#3fd3c3;--color-house-deep:#0e7c6f;--font-heading:"Source Serif 4", "Noto Serif SC", Georgia, serif;--font-body:"Noto Sans", "Noto Sans SC", "Noto Sans TC", system-ui, sans-serif;--content-width:1200px;--header-height:104px;--section-pad:78px;--radius-card:6px;--radius-pill:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}a{color:var(--color-teal);text-decoration:none}a:hover{color:var(--color-navy)}h1,h2,h3,.serif{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}p{margin:0}button{font-family:inherit}.wrap{width:var(--content-width);max-width:100%;margin:0 auto;padding-left:0;padding-right:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal);font-size:12px;font-weight:700}.muted{color:var(--color-muted)}.btn{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.btn-mint{background:var(--color-mint);color:var(--color-navy)}.btn-navy{background:var(--color-navy);color:#fff}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.btn-out{color:var(--color-navy);background:#fff;border-color:#c9d3de}.btn-plum{background:var(--color-ccsk-deep);color:#fff}.btn-rust{background:var(--color-gapsk-deep);color:#fff}.btn:disabled,.btn[aria-disabled=true]{cursor:default}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card)}.th{letter-spacing:.07em;text-transform:uppercase;color:#ffffffc7;text-align:left;padding:15px 14px;font-size:11.5px;font-weight:700}.td{border-bottom:1px solid var(--color-border-soft);font-variant-numeric:tabular-nums;padding:15px 14px;font-size:14.5px}.ph{color:var(--color-amber-ink-2);background:var(--color-placeholder-bg);border:1px dashed var(--color-placeholder-border);white-space:nowrap;border-radius:4px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.photo{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo:after{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.brief{z-index:1;text-align:center;color:#fff9;letter-spacing:.03em;padding:0 24px;font-size:11.5px;line-height:1.5;position:relative}.excl{letter-spacing:.1em;text-transform:uppercase;background:var(--color-teal);color:#fff;white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--color-teal);outline-offset:2px;border-radius:3px}.section{padding-top:var(--section-pad)}.section-tight{padding-top:40px}.section-head{max-width:680px}.grid-2,.grid-3,.grid-4{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px;display:grid}@media (max-width:1240px){.wrap{padding-left:24px;padding-right:24px}}@media (max-width:900px){h1{font-size:34px!important}h2{font-size:27px!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-12{grid-template-columns:1fr;gap:28px}}@media (max-width:700px){body{font-size:15px}.wrap{padding-left:16px;padding-right:16px}}
