.art-frame{display:block;flex:none;width:96px;height:96px;filter:drop-shadow(3px 4px 0 rgba(23,20,29,.22))}.art-frame.is-small{width:40px;height:40px;filter:none}.art-frame .tool-art{display:block;width:100%;height:100%;overflow:visible}.tool-art .tb{fill:var(--cobalt)}.tool-art .ty{fill:var(--yellow)}.tool-art .tl{fill:var(--lime)}.tool-art .tr{fill:var(--tomato)}.tool-art .tp{fill:var(--card)}.tool-art .tk{fill:var(--ink)}.tool-art .nf{fill:none}.tool-art .k{stroke:var(--ink);stroke-width:2.6;stroke-linejoin:round}.tool-art .kk{stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tool-art .lp,.tool-art .lk,.tool-art .lr{stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.tool-art .lp{stroke:var(--card)}.tool-art .lk{stroke:var(--ink)}.tool-art .lr{stroke:var(--tomato)}.tool-art .kr{stroke:var(--tomato);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.tool-art .dash{stroke-dasharray:1 7;stroke-width:4}.wall-section{padding-block:clamp(72px,10vw,130px);background:var(--paper-deep);border-block:3px solid var(--ink);background-image:radial-gradient(circle,rgba(23,20,29,.2) 2px,transparent 2.5px);background-size:34px 34px;overflow-x:clip}.wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.wall-tool{position:relative;min-width:0;grid-column:span 1}.wall-tool.s2{grid-column:span 2}.wall-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%;min-height:210px;padding:16px 14px 14px;overflow:hidden;border:2px solid var(--ink);border-radius:16px;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:4px 5px 0 var(--ink);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}a.wall-card:hover{transform:translateY(-4px);box-shadow:6px 9px 0 var(--ink)}a.wall-card:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.wall-card>.art-frame{transition:transform .28s var(--ease)}a.wall-card:hover>.art-frame{transform:rotate(-7deg) scale(1.07)}.wall-material{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.wall-material i{position:absolute;display:block}.wall-shelf{padding:3px 7px;border:1.5px solid currentColor;border-radius:6px;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.wall-copy{display:grid;gap:4px;margin-top:auto}.wall-copy strong{font:900 clamp(1.08rem,3.4vw,1.42rem)/1.08 var(--font-display);letter-spacing:-.03em;font-synthesis:none;overflow-wrap:anywhere}html[lang^=zh] .wall-copy strong{letter-spacing:0;line-height:1.25}.wall-copy small{font-size:.86rem;line-height:1.35;font-weight:600;opacity:.85}.wall-try{align-self:flex-start}.wall-shelf,.wall-try,.wall-app{justify-self:start}.wall-app{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;opacity:.78}.wall-app svg{width:12px;height:12px}.wall-more{margin-top:36px}@media(max-width:719px){.wall-tool.s2 .wall-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:start;column-gap:12px;min-height:180px}.wall-tool.s2 .wall-card>.art-frame{grid-column:2;grid-row:1 / span 3;align-self:center;width:116px;height:116px}.wall-tool.s2 .wall-copy,.wall-tool.s2 .wall-try,.wall-tool.s2 .wall-app{grid-column:1}}@media(min-width:720px){.wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.wall-tool,.wall-tool.s2{grid-column:span 1}.wall-tool.m2{grid-column:span 2}}@media(min-width:720px)and (max-width:1099px){.wall-tool.m2 .wall-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:start;column-gap:14px}.wall-tool.m2 .wall-card>.art-frame{grid-column:2;grid-row:1 / span 3;align-self:center;width:124px;height:124px}.wall-tool.m2 .wall-copy,.wall-tool.m2 .wall-try,.wall-tool.m2 .wall-app{grid-column:1}}@media(min-width:1100px){.wall{grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 20px}.wall-tool,.wall-tool.s2,.wall-tool.m2{grid-column:span var(--l, 3)}.wall-card{min-height:240px;padding:20px 18px 18px}.wall-tool.lrow .wall-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:start;column-gap:18px}.wall-tool.lrow .wall-card>.art-frame{grid-column:2;grid-row:1 / span 3;align-self:center;width:140px;height:140px}.wall-tool.lrow .wall-copy,.wall-tool.lrow .wall-try,.wall-tool.lrow .wall-app{grid-column:1}}.wall-scam-checker .wall-card{background:var(--lime);border-radius:8px 22px 22px 8px;padding-left:24px}.wall-scam-checker .wall-material i:first-child{left:10px;top:0;bottom:0;border-left:2px dashed var(--ink)}.wall-payslip-check .wall-card{background:#fffdf3;border-radius:14px}.wall-payslip-check .wall-material i:first-child{left:0;right:0;bottom:26px;border-bottom:2px dashed rgba(23,20,29,.35)}.wall-payslip-check .wall-material i:nth-child(2),.wall-payslip-check .wall-material i:nth-child(3){bottom:17px;width:18px;height:18px;border:2px solid var(--ink);border-radius:50%;background:var(--paper-deep)}.wall-payslip-check .wall-material i:nth-child(2){left:-10px}.wall-payslip-check .wall-material i:nth-child(3){right:-10px}.wall-who-do-i-call .wall-card{background:var(--cobalt);color:#fff}.wall-who-do-i-call .wall-material i:first-child{top:-34px;right:-34px;width:120px;height:120px;border:2px solid rgba(255,255,255,.25);border-radius:50%}.wall-who-do-i-call .wall-material i:nth-child(2){top:-8px;right:-8px;width:66px;height:66px;border:2px solid rgba(255,255,255,.25);border-radius:50%}.wall-vehicle-accident-sop .wall-card{padding-top:30px}.wall-vehicle-accident-sop .wall-material i:first-child{top:0;left:0;right:0;height:14px;border-bottom:2px solid var(--ink);background:repeating-linear-gradient(125deg,var(--tomato) 0 18px,var(--ink) 18px 22px)}.wall-am-i-sick .wall-card{background:var(--tomato);border-radius:28px 28px 14px 14px}.wall-am-i-sick .wall-material{top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(23,20,29,.5);border-radius:24px 24px 10px 10px}.wall-document-renewal-guide .wall-card{background:var(--yellow)}.wall-document-renewal-guide .wall-material i:first-child{top:0;left:18px;width:96px;height:12px;border:2px solid var(--ink);border-top:0;border-radius:0 0 9px 9px;background:#e9b931}.wall-document-renewal-guide .wall-material i:nth-child(2){left:0;right:0;bottom:14px;border-bottom:1px solid rgba(23,20,29,.2)}.wall-education-pathway-guide .wall-card{border-radius:26px 8px}.wall-education-pathway-guide .wall-material{background:radial-gradient(circle at 100% 0,rgba(36,84,232,.12) 0 38%,transparent 39%)}.wall-shortcut-word-search .wall-material{background:radial-gradient(circle,rgba(23,20,29,.14) 1.5px,transparent 2px) 0 0 / 14px 14px}.wall-event-checklist .wall-card{background:var(--lime);border-radius:6px 16px 16px 6px;padding-left:30px}.wall-event-checklist .wall-material i:first-child{left:0;top:0;bottom:0;width:15px;background:var(--ink)}.wall-event-checklist .wall-material i:nth-child(2){left:4px;top:16px;bottom:16px;width:7px;background:repeating-linear-gradient(0deg,var(--card) 0 4px,transparent 4px 20px)}.wall-car-inspection .wall-card{background:var(--cobalt);color:#fff;border-radius:30px 10px 10px}.wall-car-inspection .wall-material{background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(255,255,255,.1) 27px 28px)}.wall-family-relationship-finder .wall-card{background:var(--yellow);border-radius:90px 90px 14px 14px/60px 60px 14px 14px;padding-top:24px}.wall-conversation-starters .wall-card{border-radius:22px 22px 22px 4px}.wall-decision-wheel .wall-card{background:var(--tomato)}.wall-decision-wheel .wall-material{background:repeating-conic-gradient(from 0deg at 86% 50%,rgba(23,20,29,.09) 0 10deg,transparent 10deg 20deg)}.wall-decision-wheel .art-frame{width:128px;height:128px}.showcase{position:relative;padding-top:clamp(72px,10vw,120px);background:var(--ink);color:var(--paper);border-block:3px solid var(--ink)}.showcase-head{margin-bottom:8px}.showcase-head .eyebrow{color:var(--lime)}.showcase-head h2{color:#fff}.showcase-head p{color:#f8f4ecc7!important}.showcase-runway{position:relative}.showcase-sticky{position:sticky;top:0;height:100svh;overflow:clip}.showcase-pinned{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;height:100%;padding-block:40px}.showcase-side{display:grid;gap:26px;align-content:center;min-width:0}.showcase-tabs{display:grid;gap:8px}.showcase-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:8px 12px;border:2px solid rgba(248,244,236,.28);border-radius:12px;background:transparent;color:var(--paper);font-weight:800;text-align:left;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.showcase-tabs button[aria-pressed=true]{border-color:var(--paper);background:#f8f4ec14}.showcase-tabs .art-frame{grid-row:1 / span 2}.showcase-tab-name{font-size:.98rem;line-height:1.2}.showcase-tab-bar{display:block;height:4px;margin-top:6px;border-radius:4px;background:#f8f4ec33;overflow:hidden}.showcase-tab-bar span{display:block;height:100%;background:var(--lime);transform-origin:0 50%}.chapter-copy{display:grid;gap:14px;justify-items:start}.chapter-tool{color:var(--lime);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.chapter-copy h3{color:#fff;font-size:clamp(2rem,3.6vw,3.3rem)}.chapter-body{max-width:44ch;color:#f8f4ecd6;font-size:1.06rem;font-weight:600}.chapter-fact{display:grid;gap:4px;max-width:46ch;padding:10px 14px;border-left:4px solid var(--yellow);border-radius:0 10px 10px 0;background:#f8f4ec12}.chapter-fact strong{color:var(--yellow);font-size:1rem;line-height:1.35}.chapter-fact small{color:#f8f4ec9e;font-size:.72rem}.showcase-stage{position:relative;min-width:0;min-height:0}.showcase-stage-inner{position:absolute;left:0;right:0;top:0;padding:14px 18px 18px 6px;transform-origin:50% 0}.showcase-stack{display:grid;gap:64px;padding-block:32px clamp(72px,10vw,120px)}.showcase-chapter{display:grid;gap:28px;align-items:center}@media(min-width:1024px){.showcase-chapter{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}}.stage-card{position:relative;width:min(100%,500px);margin-inline:auto;padding:20px;border:3px solid var(--ink);border-radius:22px;background:var(--card);color:var(--ink);box-shadow:10px 10px 0 var(--cobalt)}.stage-chat-head{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:2px solid rgba(23,20,29,.12)}.stage-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border:2px solid var(--ink);border-radius:50%;background:var(--paper-deep)}.stage-avatar svg{width:20px;height:20px}.stage-chat-head strong{display:block;font-size:1.02rem}.stage-chat-head small{display:block;color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.stage-bubble{margin-top:14px;padding:14px 16px;border:2px solid var(--ink);border-radius:4px 18px 18px;background:#e8efe0;font-size:1.04rem;font-weight:600;line-height:1.8}.stage-part{position:relative;padding:1px 3px;border-radius:4px;transition:background-color .25s var(--ease)}.stage-part.is-found{background:var(--yellow);box-shadow:inset 0 -3px 0 var(--tomato)}.stage-pin{position:absolute;right:-10px;top:-14px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;background:var(--tomato);color:var(--ink);font-size:.72rem;line-height:1}.stage-signs{display:grid;gap:8px;margin-top:16px}.stage-signs li{display:flex;gap:10px;align-items:center;padding:9px 12px;border:2px solid var(--ink);border-radius:10px;background:#ffe1da;font-weight:800;font-size:.95rem;line-height:1.3}.stage-signs li span{display:grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;background:var(--tomato);font-size:.74rem}.stage-verdict{display:grid;gap:10px;justify-items:start;margin-top:16px;padding-top:14px;border-top:3px solid var(--ink)}.stage-verdict .stamp{color:var(--tomato);background:var(--card);font-size:.82rem;rotate:0deg}.stage-verdict p{display:flex;gap:8px;align-items:center;color:var(--ink-2);font-size:.92rem;font-weight:600}.stage-verdict p svg{flex:none;width:18px;height:18px;color:var(--tomato)}.stage-slip{background:#fffdf3}.slip-head{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:3px solid var(--ink);padding-right:124px}.slip-head>svg{flex:none;width:30px;height:30px}.slip-head strong{display:block;font-size:1.12rem;font-weight:900}.slip-head small{display:block;color:var(--muted);font-size:.76rem}.stage-slip ul{display:grid;margin-top:4px}.stage-slip li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:2px dashed rgba(23,20,29,.22)}.stage-slip li strong{display:block;font-size:1rem}.stage-slip li strong .mono{color:var(--muted);font-size:.72rem}.stage-slip li small{display:block;color:var(--muted);font-size:.8rem}.stage-slip li b{color:#b3261e;font-size:1.04rem;white-space:nowrap}.slip-take{display:flex;justify-content:space-between;gap:12px;align-items:end;padding-top:14px}.slip-take span{display:grid;font-weight:900}.slip-take small{color:var(--muted);font-size:.76rem;font-weight:600}.slip-take b{font-size:1.6rem;white-space:nowrap}.slip-employer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:var(--lime)}.slip-employer span{display:grid}.slip-employer strong{font-size:.95rem}.slip-employer small{font-size:.76rem;color:var(--ink-2)}.slip-employer b{font-size:1.1rem;white-space:nowrap}.slip-stamp{position:absolute;right:16px;top:16px;padding:7px 9px;color:var(--cobalt);background:#fffdf3f0;font-size:.68rem;rotate:0deg}.sop-head{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:3px solid var(--ink)}.sop-art{display:block;width:58px;height:58px;flex:none}.sop-art .tool-art{width:100%;height:100%;overflow:visible}.sop-head strong{display:block;font-size:1.12rem;font-weight:900}.sop-head small{display:block;color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.stage-sop ol{display:grid;gap:6px;margin-top:12px}.stage-sop ol li{display:flex;gap:12px;align-items:center;padding:8px 10px;border:2px solid rgba(23,20,29,.18);border-radius:10px;color:var(--muted);font-weight:700;font-size:.95rem;line-height:1.3;transition:color .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}.stage-sop ol li.is-done{border-color:var(--ink);background:#f3ffd0;color:var(--ink)}.sop-box{display:grid;place-items:center;flex:none;width:26px;height:26px;border:2px solid var(--ink);border-radius:7px;background:var(--card)}.stage-sop li.is-done .sop-box{background:var(--lime)}.sop-box svg{width:16px;height:16px}.sop-next{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:2px dashed rgba(23,20,29,.3)}.sop-next small{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.sop-next ul{display:flex;flex-wrap:wrap;gap:6px}.sop-next li{padding:6px 10px;border:2px solid var(--ink);border-radius:999px;background:var(--yellow);font-size:.84rem;font-weight:800}@media(max-width:1023px){.showcase-pinned{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px;padding-block:16px 12px}.showcase-side{gap:14px;align-content:start}.showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.showcase-tabs button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:center;padding:6px 4px 8px;text-align:center}.showcase-tabs .art-frame{grid-row:auto;width:32px;height:32px}.showcase-tab-name{margin-top:4px;font-size:.7rem}.showcase-tab-bar{width:100%}.chapter-copy{gap:10px}.chapter-copy h3{font-size:clamp(1.6rem,7vw,2.2rem)}.chapter-body{font-size:.95rem}.chapter-fact strong{font-size:.9rem}.chapter-copy .btn{min-height:42px;padding:0 14px;font-size:.92rem;box-shadow:3px 3px 0 var(--ink)}.showcase-stage-inner{padding:6px 12px 12px 2px}.showcase-sticky .stage-slip li small,.showcase-sticky .slip-take small,.showcase-sticky .slip-employer small{display:none}.showcase-sticky .stage-card{padding:16px}}@media(max-width:1023px)and (max-height:820px){.showcase-sticky .chapter-body{display:none}}@media(max-width:1023px)and (max-height:640px){.showcase-sticky .chapter-fact{display:none}}.journey{padding-block:clamp(72px,10vw,130px);overflow-x:clip}.journey .eyebrow{color:var(--cobalt)}.journey-grid{display:grid;gap:32px}.journey-lane{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 10px;border:2px solid var(--ink);border-radius:8px;background:var(--card);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.journey-lane svg{width:16px;height:16px}.journey-lane img{border:1.5px solid var(--ink);border-radius:6px}.journey-lane.is-adulta{background:var(--lime)}.chat-window{display:grid;gap:12px;padding:18px;border:2px dashed rgba(23,20,29,.45);border-radius:20px;background:#fffdf8b3}.chat-q{justify-self:end;max-width:88%;padding:12px 14px;border:2px solid var(--ink);border-radius:16px 16px 4px;background:var(--cobalt);color:#fff;font-weight:700}.chat-a{max-width:92%;padding:12px 14px;border:2px solid var(--ink);border-radius:16px 16px 16px 4px;background:var(--card);font-weight:600}.chat-end{padding-top:10px;border-top:2px dashed rgba(23,20,29,.25);color:var(--muted);font-size:.95rem;font-weight:700}.road-track{position:relative}.road-line{position:absolute;left:22px;top:24px;width:10px;height:calc(100% - 48px);overflow:visible}.road-line path{fill:none;stroke-width:4;vector-effect:non-scaling-stroke}.road-line-base{stroke:#17141d2e;stroke-dasharray:2 9;stroke-linecap:round}.road-line-drawn{stroke:var(--ink);stroke-linecap:round}.road-track ol{position:relative;display:grid;gap:12px}.road-stop{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.road-pin{display:grid;place-items:center;width:46px;height:46px;margin-left:4px;border:3px solid var(--ink);border-radius:50%;background:var(--yellow);font-size:1rem;box-shadow:3px 3px 0 var(--ink)}.road-stop:nth-child(3n+2) .road-pin{background:var(--lime)}.road-stop:nth-child(3n) .road-pin{background:#9fbcff}.road-text{display:grid;gap:3px;justify-items:start;padding:12px 14px;border:2px solid var(--ink);border-radius:14px;background:var(--card);box-shadow:3px 3px 0 var(--ink)}.road-situation{color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.road-text strong{font-size:1.02rem;line-height:1.25}.road-stop.is-asked .road-text{border-width:3px;background:#fff4c4}.road-stop.is-asked .road-pin{background:var(--cobalt);color:#fff}.road-asked{margin-top:4px;background:var(--cobalt);color:#fff}.road-end{display:flex;gap:14px;align-items:center;margin:18px 0 0 4px;padding:16px 18px;border:3px solid var(--ink);border-radius:16px;background:var(--ink);color:var(--paper)}.road-end>svg{flex:none;width:32px;height:32px;color:var(--lime)}.road-end strong{display:block;font-size:1.08rem}.road-end .text-link{min-height:36px;color:var(--lime)}.journey-note{max-width:62ch;margin-top:32px;padding:14px 18px;border:2px solid var(--ink);border-radius:14px;background:var(--yellow);font-weight:700;box-shadow:var(--shadow)}@media(min-width:900px){.journey-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.journey-chat{align-self:stretch}.journey-chat-sticky{position:sticky;top:calc(var(--header-h) + 32px)}}.spill{position:relative;height:380px;margin-inline:-6px}.spill-piece{position:absolute}.spill-card{padding:14px;border:3px solid var(--ink);border-radius:18px;background:var(--card);box-shadow:5px 6px 0 var(--ink)}.spill-card .art-frame{width:84px;height:84px}.spill-a{left:4%;top:2%}.spill-a .spill-card{background:var(--lime)}.spill-b{right:6%;top:0}.spill-c{left:34%;top:32%;z-index:2}.spill-c .spill-card{background:var(--yellow)}.spill-c .art-frame{width:104px;height:104px}.spill-d{right:0;top:46%}.spill-d .spill-card{background:var(--cobalt)}.spill-e{left:0;bottom:4%}.spill-e .spill-card{background:var(--tomato)}.spill-f{right:30%;bottom:0;z-index:3}@media(min-width:1024px){.spill{height:480px}.spill-card .art-frame{width:116px;height:116px}.spill-c .art-frame{width:140px;height:140px}}.sop-wait{display:inline-block;width:12em;height:.8em;border-radius:4px;background:#17141d1f}.journey .section-head{max-width:1000px}.journey .section-head h2{font-size:clamp(2.1rem,4.8vw,4rem)}.toolbox-hero{overflow-x:clip}
