:root{--pg-bg:#f1eee8;--pg-panel:#ffffff;--pg-ink:#1a1d23;--pg-ink-soft:#5f6672;--pg-line:#dcd7cc;--pg-blue:#0f75bc;--pg-red:#ec2028;--serif:"Kaiti SC","STKaiti",KaiTi,"BiauKai","LXGW WenKai","Songti SC","Noto Serif SC",serif;--sans:"PingFang SC","Noto Sans SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace}.sw-root{--seal-ink:#a8322a;--sw-bg:#efeae0;--sw-ink:#1f2328;--sw-ink-soft:#5a6063;--sw-accent:#0f75bc;--sw-font-display:var(--serif);--sw-font-body:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--pg-bg);color:var(--pg-ink);font-family:var(--sans);line-height:1.75;-webkit-font-smoothing:antialiased}a{color:var(--pg-blue);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pg-blue);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.glass{backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.07) 48%,rgba(255,255,255,.11));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.16),0 8px 26px rgba(0,0,0,.3)}.glass-dark{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:linear-gradient(180deg,rgba(18,22,28,.62),rgba(12,15,19,.72));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.1),0 10px 30px rgba(0,0,0,.42)}.glass-press{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.glass-press:active{transform:scale(.972)}@media (prefers-reduced-motion:reduce){.glass-press{transition:none}.glass-press:active{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:rgba(240,240,240,.9)}.glass-dark{background:rgba(14,17,22,.92)}}.boot{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:32px;background:url(/world/bg-tile.webp?v=73c8ec5e) repeat-x 0 bottom/2560px auto,url(/world/bg-paper.webp?v=73c8ec5e) repeat 0 0/620px auto,var(--pg-bg);background-blend-mode:multiply,multiply,normal;animation:ink-drift 180s linear infinite;transition:opacity .6s ease}.boot.is-out{opacity:0;pointer-events:none}.boot.is-out .boot-inner{animation:none;opacity:0;transform:translateY(-8px) scale(1.04);transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}.boot-inner{position:relative;isolation:isolate;width:min(340px,100%);display:grid;justify-items:center;grid-gap:18px;gap:18px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;animation:boot-rise .6s cubic-bezier(.22,1,.36,1) both}.boot-halo{display:none}.boot-logo{width:176px;height:auto;filter:drop-shadow(0 2px 8px rgba(34,48,60,.18))}.boot-tag{margin:0;font-size:12px;letter-spacing:.2em;color:var(--pg-ink-soft)}.boot-bar{width:100%;height:4px;border-radius:999px;overflow:hidden;background:rgba(34,48,60,.1);box-shadow:inset 0 1px 1.5px rgba(34,48,60,.14)}.boot-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(to right,var(--pg-blue),color-mix(in srgb,var(--pg-blue) 55%,var(--pg-red)));box-shadow:0 0 12px color-mix(in srgb,var(--pg-blue) 55%,transparent);transition:width .35s cubic-bezier(.22,1,.36,1)}@keyframes boot-in{0%{opacity:0}to{opacity:1}}@keyframes boot-rise{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@keyframes boot-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.boot{background:url(/world/bg-tile-m.webp?v=73c8ec5e) repeat-x 0 bottom/1280px auto,url(/world/bg-paper.webp?v=73c8ec5e) repeat 0 0/460px auto,var(--pg-bg);background-blend-mode:multiply,multiply,normal}}@media (prefers-reduced-motion:reduce){.boot,.boot-inner{animation:none;transition:none}.boot-halo{animation:none;opacity:.5}.boot-bar i{transition:none}}.sw-root .sw-particles,.sw-root .sw-sky{display:none}.sw-root .sw-brand{background:none;padding:0}.sw-root .sw-brand__mark{width:132px;height:45px;border-radius:0;background:url(/brand/exgreat-logo.png) 0/contain no-repeat;box-shadow:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 3px 14px rgba(0,0,0,.7)) drop-shadow(0 0 30px rgba(0,0,0,.45))}.sw-root .sw-brand__name{display:none}.sw-root .sw-nav{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:linear-gradient(180deg,rgba(18,22,28,.62),rgba(12,15,19,.72));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.1),0 10px 30px rgba(0,0,0,.42)}.sw-root .sw-nav__item{color:#ccd1d8;transition:color .2s ease,background .2s ease,transform .18s ease}.sw-root .sw-nav__item:hover{color:#fff;background:rgba(255,255,255,.1)}.sw-root .sw-nav__item:active{transform:scale(.96)}.sw-root .sw-nav__item.is-active{background:linear-gradient(to bottom,color-mix(in srgb,var(--pg-blue) 92%,#fff),var(--pg-blue));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 14px color-mix(in srgb,var(--pg-blue) 45%,transparent)}.sw-root .sw-copy__title{text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.7)}.sw-root .sw-copy__body,.sw-root .sw-copy__eyebrow,.sw-root .sw-copy__num,.sw-root .sw-hint{text-shadow:0 0 1px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.8),0 0 34px rgba(0,0,0,.6)}.sw-root .sw-copy__body,.sw-root .sw-copy__eyebrow,.sw-root .sw-copy__num,.sw-root .sw-copy__title{filter:drop-shadow(0 2px 10px rgba(0,0,0,.7)) drop-shadow(0 0 26px rgba(0,0,0,.55))}.sw-root .sw-copy__body{font-weight:500}.sw-root .sw-copy__eyebrow{font-weight:700}.sw-root .sw-copy__tags li{backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.25);color:#fff}.sw-root .sw-btn--primary{background:linear-gradient(to bottom,color-mix(in srgb,var(--pg-blue) 90%,#fff),var(--pg-blue));border:0;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 24px color-mix(in srgb,var(--pg-blue) 42%,transparent);transition:transform .18s ease,filter .18s ease}.sw-root .sw-btn--primary:hover{filter:brightness(1.07)}.sw-root .sw-btn--primary:active{transform:scale(.972)}.sw-root .sw-btn--ghost{backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:0;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 0 0 1px rgba(255,255,255,.16),0 6px 20px rgba(0,0,0,.26);transition:transform .18s ease}.sw-root .sw-btn--ghost:active{transform:scale(.972)}.below{position:relative;z-index:70;background:var(--pg-bg);color:var(--pg-ink);isolation:isolate}.below:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/world/bg-tile.webp?v=73c8ec5e),url(/world/bg-paper.webp?v=73c8ec5e);background-repeat:repeat-x,repeat;background-position:0 bottom,0 0;background-size:2560px auto,620px auto;animation:ink-drift 180s linear infinite}@media (max-width:860px){.below:before{background-image:url(/world/bg-tile-m.webp?v=73c8ec5e),url(/world/bg-paper.webp?v=73c8ec5e);background-size:1280px auto,460px auto;animation-duration:120s}}@media (prefers-reduced-motion:reduce){.below:before{animation:none}}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.wrap.empty{padding:140px 24px;color:var(--pg-ink)}.band{padding:84px 0}.band,.band.alt{background:transparent}.band-h{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.6vw,40px);letter-spacing:.04em;line-height:1.35;margin:0 0 12px;text-wrap:balance}.band-sub{margin:0 0 40px;color:var(--pg-ink-soft);font-size:14px}.band-h+.press,.band-h+.tablewrap,.band-h+.timeline{margin-top:40px}.eyebrow{font-size:12px;letter-spacing:.2em;color:var(--pg-blue);margin:0 0 14px}.bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;grid-gap:14px;gap:14px}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bento{grid-template-columns:1fr}}.tile{--tile-lift:0 12px 32px rgba(34,48,60,0.08);position:relative;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.5));border:0;border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55),var(--tile-lift);padding:24px 22px}.tile-hover{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.tile-hover:hover{transform:translateY(-3px);--tile-lift:0 18px 44px rgba(34,48,60,0.13)}@media (prefers-reduced-motion:reduce){.tile-hover{transition:none}.tile-hover:hover{transform:none}}@media (max-width:560px){.wrap{padding:0 14px}.bento{gap:10px}.tile{padding:18px 16px;border-radius:18px}.applied,.formcol{padding:20px 16px}.band{padding:56px 0}.split,.splitcol{gap:10px}}.timeline li{grid-column:span 2;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:148px}.timeline li.hi{grid-column:span 3}@media (max-width:900px){.timeline li,.timeline li.hi{grid-column:span 1}}.timeline .yr{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--pg-ink-soft)}.timeline .fig{font-family:var(--serif);font-size:21px;letter-spacing:.03em;line-height:1.2}.timeline .nt{font-size:13px;color:var(--pg-ink-soft)}.timeline li.hi .fig{color:var(--pg-red);font-size:clamp(28px,3.4vw,40px)}.timeline li.hi .yr{color:var(--pg-red)}.timeline li.hi .nt{font-size:15px;max-width:34ch}.tablewrap{grid-column:1/-1;overflow-x:auto;padding:8px 12px}.awards{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}.awards td,.awards th{text-align:left;padding:14px 16px;border-bottom:1px solid rgba(34,48,60,.1);vertical-align:top}.awards tr:last-child td{border-bottom:0}.awards th{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pg-ink-soft);font-weight:400}.awards .win{color:var(--pg-blue);white-space:nowrap}.awards .det{color:var(--pg-ink-soft);font-size:13px}.recruit-h{font-family:var(--serif);font-weight:400;font-size:clamp(28px,4.6vw,50px);letter-spacing:.04em;line-height:1.3;margin:0 0 24px;text-wrap:balance}.lede{max-width:60ch;margin:0 0 56px;font-size:16px;color:var(--pg-ink-soft)}.offers{margin:0 0 64px}.offers li{grid-column:span 2;min-height:150px}.offers li:first-child{grid-column:span 4}.offers li:first-child h3{font-size:26px}@media (max-width:900px){.offers li,.offers li:first-child{grid-column:span 1}}.offers h3{font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:.03em;margin:0 0 10px;color:var(--pg-blue)}.offers p{margin:0;font-size:14px;color:var(--pg-ink-soft)}.split{grid-template-columns:1fr 1fr;align-items:start}.split,.splitcol{display:grid;grid-gap:14px;gap:14px}.splitcol{align-content:start}@media (max-width:860px){.split{grid-template-columns:1fr}}.sub{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pg-ink-soft);font-weight:400;margin:0 0 18px}.ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ticks li{padding-left:22px;position:relative;font-size:15px}.ticks li:before{content:"";position:absolute;left:0;top:.8em;width:8px;height:1px;background:var(--pg-red)}.faq{margin:0;display:grid;grid-gap:22px;gap:22px}.faq dt{font-size:15px;margin-bottom:6px}.faq dd{margin:0;font-size:14px;color:var(--pg-ink-soft)}.formcol{padding:30px 26px}.apply{grid-gap:18px;gap:18px}.apply,.row{display:grid}.row{grid-gap:7px;gap:7px}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:480px){.pair{grid-template-columns:1fr}}.apply label{font-size:13px;color:var(--pg-ink-soft)}.req{color:var(--pg-red);font-size:11px;letter-spacing:.08em}.apply input,.apply select,.apply textarea{width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.72);border:0;border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(34,48,60,.14);color:var(--pg-ink);font-family:inherit;font-size:15px;padding:11px 13px}.apply textarea{resize:vertical}.apply [aria-invalid=true]{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1.5px var(--pg-red)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.btn{display:inline-block;background:linear-gradient(to bottom,color-mix(in srgb,var(--pg-blue) 90%,#fff),var(--pg-blue));color:#fff;border:0;border-radius:999px;font-family:inherit;font-size:15px;padding:12px 28px;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 6px 18px color-mix(in srgb,var(--pg-blue) 32%,transparent);transition:transform .18s ease,filter .18s ease}.btn:hover{filter:brightness(1.07)}.btn:active{transform:scale(.972)}.btn[disabled]{opacity:.55;cursor:progress;transform:none}.btn.ghost{background:rgba(15,117,188,.06);color:var(--pg-blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 0 0 1px rgba(15,117,188,.28),0 4px 14px rgba(15,117,188,.14)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.err{margin:0;color:var(--pg-red);font-size:14px}.note{margin:0;font-size:12px;color:var(--pg-ink-soft)}.applied{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(240,248,255,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(15,117,188,.28),0 12px 34px rgba(15,117,188,.14);padding:32px 28px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.applied h3{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:.03em;margin:0}.applied p{margin:0;color:var(--pg-ink-soft);font-size:15px}.press li{grid-column:span 3;display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:16px}@media (max-width:900px){.press li{grid-column:span 1}}.press .outlet{font-size:12px;letter-spacing:.14em;color:var(--pg-blue)}.press .date{font-family:var(--mono);font-size:12px;color:var(--pg-ink-soft);order:3}.press li a,.press li>span:last-child{font-family:var(--serif);letter-spacing:.02em;line-height:1.5}.press li a{color:var(--pg-ink);text-decoration:none}.press li a:hover{text-decoration:underline}.offers li:last-child,.press li:last-child,.timeline li:last-child{grid-column:1/-1}.foot{border-top:1px solid rgba(255,255,255,.7);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.78));padding:72px 0 calc(96px + env(safe-area-inset-bottom))}.flogo{display:block;width:168px;height:auto;margin:0 0 18px}.ftag{color:var(--pg-ink-soft)}.flinks,.ftag{margin:0 0 24px;font-size:14px}.flinks{display:flex;gap:22px;flex-wrap:wrap}.fhot{margin:0 0 28px;font-size:14px;color:var(--pg-ink-soft)}.fents{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:5px;gap:5px}.fents,.fnote{font-size:12px;color:var(--pg-ink-soft)}.fnote{margin:0}.sw-root .sw-copylayer:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--sw-bg) 94%,transparent) 0,color-mix(in srgb,var(--sw-bg) 88%,transparent) 30%,color-mix(in srgb,var(--sw-bg) 55%,transparent) 58%,transparent 100%)}.sw-root .sw-copy__body,.sw-root .sw-copy__eyebrow,.sw-root .sw-copy__num,.sw-root .sw-copy__title,.sw-root .sw-hint{text-shadow:0 0 2px color-mix(in srgb,var(--sw-bg) 92%,transparent),0 1px 6px color-mix(in srgb,var(--sw-bg) 85%,transparent),0 0 18px color-mix(in srgb,var(--sw-bg) 70%,transparent)}.sw-root .sw-copy__body,.sw-root .sw-copy__eyebrow,.sw-root .sw-copy__num,.sw-root .sw-copy__title{filter:none}@media (max-width:860px){.sw-root .sw-copylayer:before{content:"";width:100%;height:58%;top:0;bottom:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--sw-bg) 95%,transparent) 6%,color-mix(in srgb,var(--sw-bg) 78%,transparent) 44%,transparent 100%)}.sw-root .sw-copy{top:calc(clamp(56px, 9dvh, 84px) + env(safe-area-inset-top));bottom:auto}.sw-root .sw-copy__body,.sw-root .sw-copy__eyebrow,.sw-root .sw-copy__num,.sw-root .sw-copy__title{text-shadow:0 0 2px color-mix(in srgb,var(--sw-bg) 92%,transparent),0 1px 6px color-mix(in srgb,var(--sw-bg) 85%,transparent)}}.sw-root .sw-copy__tags li{background:color-mix(in srgb,var(--sw-bg) 82%,transparent);border:1px solid color-mix(in srgb,var(--sw-ink) 22%,transparent);box-shadow:0 1px 6px color-mix(in srgb,var(--sw-bg) 70%,transparent);color:color-mix(in srgb,var(--sw-ink) 88%,transparent);font-weight:600}.below .foot,.sw-root .sw-copy__tags li{backdrop-filter:none;-webkit-backdrop-filter:none}.below .foot{border-top:1px solid color-mix(in srgb,var(--pg-ink) 12%,transparent)}.below .tile{background:linear-gradient(to bottom,color-mix(in srgb,var(--pg-bg) 62%,#fff),color-mix(in srgb,var(--pg-bg) 82%,#fff))}body{background:url(/world/bg-paper.webp?v=73c8ec5e) repeat 0 0/620px auto,var(--pg-bg)}.sw-root{--sw-bg:#f1eee8}.below{background:url(/world/bg-paper.webp?v=73c8ec5e) repeat 0 0/620px auto,var(--pg-bg)}.below:before{background-image:url(/world/bg-tile.webp?v=73c8ec5e);background-repeat:repeat-x;background-position:0 bottom;background-size:2560px auto;opacity:.55}@media (max-width:860px){.below,body{background:url(/world/bg-paper.webp?v=73c8ec5e) repeat 0 0/460px auto,var(--pg-bg)}.below:before{background-image:url(/world/bg-tile-m.webp?v=73c8ec5e);background-size:1280px auto}}@keyframes ink-drift{to{background-position:-2560px bottom}}@media (max-width:860px){@keyframes ink-drift{to{background-position:-1280px bottom}}}.boot-bar i{background:linear-gradient(to right,color-mix(in srgb,var(--pg-blue) 78%,#fff),var(--pg-blue));box-shadow:0 0 12px color-mix(in srgb,var(--pg-blue) 45%,transparent)}.below .timeline li.hi .fig,.below .timeline li.hi .yr{color:var(--pg-blue)}.sw-root .sw-nav{backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);background:linear-gradient(to bottom,color-mix(in srgb,var(--pg-bg) 72%,transparent),color-mix(in srgb,var(--pg-bg) 86%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 0 1px color-mix(in srgb,var(--sw-ink) 12%,transparent),0 6px 20px color-mix(in srgb,var(--sw-ink) 12%,transparent)}.sw-root .sw-nav__item{color:color-mix(in srgb,var(--sw-ink) 68%,transparent)}.sw-root .sw-nav__item:hover{color:var(--sw-ink);background:color-mix(in srgb,var(--sw-ink) 7%,transparent)}.sw-root .sw-nav__item.is-active{color:#fff}.below:before{content:none;background:none;animation:none}.below .foot{position:relative;overflow:hidden}.below .foot:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/world/bg-tile.webp?v=73c8ec5e);background-repeat:repeat-x;background-position:0 bottom;background-size:2560px auto;opacity:.55;mix-blend-mode:multiply;animation:ink-drift 180s linear infinite}@media (max-width:860px){.below .foot:before{background-image:url(/world/bg-tile-m.webp?v=73c8ec5e);background-size:1280px auto;animation-duration:120s}}@media (prefers-reduced-motion:reduce){.below .foot:before{animation:none}}.sw-root .sw-brand__mark{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--sw-ink) 14%,transparent))}@media (min-width:861px){.sw-root .sw-stage>.sw-scene:nth-child(3){transform:scaleX(-1)}}.below{--rule:color-mix(in srgb,var(--pg-ink) 13%,transparent);--rule-soft:color-mix(in srgb,var(--pg-ink) 7%,transparent);--seal:#a8322a}.below .wrap{max-width:1180px;display:grid;grid-template-columns:minmax(160px,232px) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.below .bandhead{position:-webkit-sticky;position:sticky;top:clamp(84px,12vh,132px);text-align:right;padding-right:clamp(16px,2vw,28px);border-right:1px solid var(--rule)}.below .bandhead:before{content:"";display:block;margin-left:auto;margin-bottom:18px;width:15px;height:15px;background:var(--seal);opacity:.82;border-radius:2px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pg-bg) 60%,transparent)}.below .band-h,.below .recruit-h{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.9vw,27px);line-height:1.5;letter-spacing:.04em;margin:0;text-wrap:balance}.below .band-sub{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:var(--pg-ink-soft)}.below .eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.22em;color:var(--pg-ink-soft)}@media (max-width:900px){.below .wrap{grid-template-columns:1fr;gap:26px}.below .bandhead{position:static;text-align:left;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--rule)}.below .bandhead:before{margin-left:0;margin-bottom:14px}}.below .band{position:relative;padding:clamp(64px,8vh,104px) 0}.below .band,.below .band.alt{background:transparent}.below .band+.band:before{content:"";position:absolute;left:0;right:0;top:0;height:26px;background:color-mix(in srgb,var(--pg-ink) 3.5%,transparent);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.below .bento,.below .deed,.below .leaf,.below .tablewrap,.below .tile{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border-radius:0;box-shadow:none;border:0;padding:0}.below .tile-hover:hover{transform:none}.below .years{list-style:none;margin:0;padding:0;border-left:1px solid color-mix(in srgb,var(--pg-ink) 26%,transparent)}.below .years li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:clamp(16px,2.4vw,34px);gap:clamp(16px,2.4vw,34px);padding:22px 0 22px clamp(20px,2.4vw,30px)}.below .years li:before{content:"";position:absolute;left:-4px;top:31px;width:7px;height:7px;background:var(--seal);opacity:.75;border-radius:1px}.below .years .yr{font-family:var(--serif);font-size:15px;letter-spacing:.06em;color:var(--pg-ink-soft);padding-top:4px}.below .years .say{display:block}.below .years .fig{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(22px,3vw,38px);line-height:1.25;letter-spacing:.01em;color:var(--pg-ink)}.below .years li.hi .fig{font-size:clamp(26px,3.8vw,48px)}.below .years .stroke{display:block;width:var(--len,0);height:7px;margin:12px 0 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--pg-ink) 72%,transparent) 0,color-mix(in srgb,var(--pg-ink) 60%,transparent) 62%,color-mix(in srgb,var(--pg-ink) 34%,transparent) 88%,transparent 100%);border-radius:1px 6px 6px 1px;transform-origin:left center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.below [data-ink] .stroke{transform:scaleX(.04)}.below [data-ink].inked .stroke{transform:none}@media (prefers-reduced-motion:reduce){.below [data-ink] .stroke,.below [data-ink].inked .stroke{transform:none;transition:none}}.below .years li.hi .stroke{height:10px}.below .years .nt{display:block;margin-top:6px;max-width:46ch;color:var(--pg-ink-soft);font-size:14.5px}.below .tablewrap{overflow-x:auto}.below .awards{width:100%;border-collapse:collapse;font-size:14.5px}.below .awards th{font-family:var(--serif);font-weight:400;font-size:12px;letter-spacing:.16em;color:var(--pg-ink-soft);text-align:left;padding:0 18px 12px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.below .awards td{padding:16px 18px 16px 0;border-bottom:1px solid var(--rule-soft);vertical-align:baseline}.below .awards tbody tr:last-child td{border-bottom:1px solid var(--rule)}.below .awards .win{font-family:var(--serif);font-size:16.5px;color:var(--pg-ink);white-space:nowrap}.below .awards .det{color:var(--pg-ink-soft);font-size:13.5px}.below .lede{margin:0 0 clamp(28px,4vh,44px);max-width:54ch;font-size:clamp(15px,1.3vw,17px);line-height:1.85;color:color-mix(in srgb,var(--pg-ink) 88%,var(--pg-ink-soft))}.below .offers{list-style:none;margin:0 0 clamp(34px,5vh,56px);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px)}.below .offers li{padding:20px 0;border-top:1px solid var(--rule-soft)}.below .offers h3{margin:0 0 8px;font-family:var(--serif);font-weight:400;font-size:17px;letter-spacing:.02em;color:var(--pg-ink)}.below .offers li:first-child h3{font-size:21px}.below .deed .apply [aria-invalid=true]{box-shadow:none;border-bottom-color:var(--pg-red);border-bottom-width:1.5px}.below .deed .apply textarea[aria-invalid=true]{border-color:var(--pg-red)}.below .offers p{margin:0;font-size:14px;line-height:1.8;color:var(--pg-ink-soft)}.below .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:start}@media (max-width:820px){.below .split{grid-template-columns:1fr}}.below .splitcol{display:grid;grid-gap:clamp(28px,4vh,44px);gap:clamp(28px,4vh,44px)}.below .sub{margin:0 0 16px;font-family:var(--serif);font-weight:400;font-size:13px;letter-spacing:.18em;color:var(--pg-ink-soft)}.below .ticks{margin:0;padding:0;list-style:none}.below .ticks li{padding:12px 0 12px 22px;border-bottom:1px solid var(--rule-soft);font-size:14.5px;position:relative}.below .ticks li:before{content:"";position:absolute;left:2px;top:21px;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--pg-ink) 55%,transparent)}.below .faq dt{font-family:var(--serif);font-size:15px;margin-top:18px}.below .faq dd{margin:6px 0 0;padding-bottom:16px;border-bottom:1px solid var(--rule-soft);font-size:14px;line-height:1.8;color:var(--pg-ink-soft)}.below .deed{padding-top:4px}.below .deed .apply .row{margin-bottom:22px}.below .deed .apply label{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.12em;color:var(--pg-ink-soft)}.below .deed .apply input,.below .deed .apply select,.below .deed .apply textarea{width:100%;background:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:8px 2px;font:inherit;font-size:15px;color:var(--pg-ink);transition:border-color .2s ease}.below .deed .apply textarea{border:1px solid var(--rule);padding:10px;resize:vertical}.below .deed .apply input:focus,.below .deed .apply select:focus,.below .deed .apply textarea:focus{outline:none;border-color:var(--pg-blue)}.below .deed .apply input:focus-visible,.below .deed .apply select:focus-visible,.below .deed .apply textarea:focus-visible{outline:2px solid var(--pg-blue);outline-offset:3px}.below .deed .apply .pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.below .deed .apply .req{color:var(--seal);letter-spacing:.06em}.below .deed .apply .note{margin:14px 0 0;font-size:12.5px;line-height:1.75;color:var(--pg-ink-soft)}.below .press{list-style:none;margin:0;padding:0}.below .press li{display:grid;grid-template-columns:128px 96px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--rule-soft)}.below .press li:first-child{border-top:1px solid var(--rule)}@media (max-width:640px){.below .press li{grid-template-columns:1fr;gap:4px}}.below .press .outlet{font-family:var(--serif);font-size:14px;color:var(--pg-ink)}.below .press .date{font-size:12.5px;color:var(--pg-ink-soft);order:0}.below .offers li:last-child,.below .press li:last-child{grid-column:auto}.below .press li a{font-size:15px;line-height:1.7;color:var(--pg-ink);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.below .press li a:hover{color:var(--pg-blue);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.below [data-ink]{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.below [data-ink].inked{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.below [data-ink]{opacity:1;transform:none;transition:none}}.below .foot .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px) clamp(32px,5vw,72px);gap:clamp(24px,4vw,64px) clamp(32px,5vw,72px);align-items:start}.below .foot .flogo{grid-column:1;margin-bottom:14px}.below .foot .ftag{grid-column:1;margin:0}.below .foot .flinks{grid-column:1;margin:6px 0 0}.below .foot .fents,.below .foot .fhot,.below .foot .fnote{grid-column:2;margin:0}.below .foot .fhot{font-family:var(--serif);font-size:15px;color:var(--pg-ink)}.below .foot .fents{padding-top:18px;border-top:1px solid var(--rule-soft);line-height:1.75}@media (max-width:900px){.below .foot .wrap{grid-template-columns:1fr}.below .foot .fents,.below .foot .fhot,.below .foot .flinks,.below .foot .flogo,.below .foot .fnote,.below .foot .ftag{grid-column:1}}.below .foot{background:none;border-top:1px solid var(--rule)}.below:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 240px);mask-image:linear-gradient(180deg,transparent 0,#000 240px)}.below>.band:first-of-type:before{content:"";position:absolute;left:0;right:0;top:0;height:40px;background:color-mix(in srgb,var(--pg-ink) 4.5%,transparent);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-soft)}.sw-root.world-done .sw-copylayer,.sw-root.world-done .sw-hint,.sw-root.world-done .sw-route{opacity:0;pointer-events:none;transition:opacity .45s ease}@media (prefers-reduced-motion:reduce){.sw-root.world-done .sw-copylayer,.sw-root.world-done .sw-hint,.sw-root.world-done .sw-route{transition:none}}@media (max-width:720px){.below .tablewrap{overflow:visible}.below .awards,.below .awards tbody,.below .awards td,.below .awards tr{display:block;width:auto;min-width:0}.below .awards thead{display:none}.below .awards tr{padding:18px 0;border-bottom:1px solid var(--rule-soft)}.below .awards tbody tr:first-child{border-top:1px solid var(--rule)}.below .awards td{padding:0;border:0}.below .awards td.num{font-size:11.5px;letter-spacing:.14em;color:var(--pg-ink-soft);margin-bottom:5px}.below .awards td.aw{font-family:var(--serif);font-size:15.5px;line-height:1.5;color:var(--pg-ink)}.below .awards td.win{position:relative;margin-top:7px;padding-left:14px;font-size:15px;white-space:normal;line-height:1.6}.below .awards td.win:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--seal);opacity:.75;border-radius:1px}.below .awards td.det{margin-top:6px;font-size:13px;line-height:1.75}.below .awards td:empty{display:none}}.sw-root .sw-route{display:none}