.ti-guidance{margin-top:18px;border:1px solid rgba(189,93,56,.16);border-radius:var(--radius-md,12px);background:radial-gradient(ellipse 420px 180px at 100% 0,rgba(199,146,49,.08),transparent 66%),rgba(255,255,255,.62);overflow:hidden}.ti-guidance-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ti-guidance-head-text{min-width:0;display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ti-guidance-label{color:var(--ink);font-family:var(--font-serif,serif);font-size:16px;font-weight:700;line-height:1.35}.ti-guidance-hint{color:var(--muted,#7c6f5f);font-size:12px;line-height:1.4}.ti-guidance-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid rgba(189,93,56,.18);border-radius:999px;background:rgba(255,255,255,.78);color:var(--accent-dark);font-size:12px;font-weight:700;white-space:nowrap}.ti-guidance-toggle svg{width:14px;height:14px;transition:transform .16s ease}.ti-guidance.open .ti-guidance-toggle svg{transform:rotate(180deg)}.ti-guidance-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.ti-guidance.open .ti-guidance-body{grid-template-rows:1fr}.ti-guidance-body>.inner{min-height:0;overflow:hidden}.ti-guidance-open{padding:6px 22px 20px}.ti-guidance-lede{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed rgba(189,93,56,.2)}.ti-guidance-ask{margin:0;color:var(--accent-dark,#8f3d20);font-family:var(--font-serif,serif);font-size:18px;line-height:1.4;text-wrap:balance;word-break:auto-phrase}.ti-guidance-story{margin:0;color:var(--ink-soft,rgba(29,26,23,.72));font-size:13.5px;line-height:1.78;text-wrap:pretty;word-break:auto-phrase}.ti-guidance-section{padding:4px 22px 20px}.ti-guidance-section+.ti-guidance-section{border-top:1px dashed var(--border,rgba(120,90,60,.22));padding-top:16px}.ti-guidance-sec-head{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px}.ti-guidance-sec-eyebrow{color:var(--accent-dark);font-size:11.5px;font-weight:700;letter-spacing:.02em}.ti-guidance-sec-title{margin:0;color:var(--ink);font-family:var(--font-serif,serif);font-size:18px;font-weight:700;line-height:1.35}.ti-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.ti-check{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;min-height:112px;padding:2px 0;border:0;border-radius:0;background:transparent}.ti-check-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,8px);background:rgba(189,93,56,.08);color:var(--accent-dark)}.ti-check-icon svg{width:18px;height:18px}.ti-check h4{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:14px;font-weight:700;line-height:1.36}.ti-check h4,.ti-check p{text-wrap:pretty;word-break:auto-phrase}.ti-check p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.58}.ti-check span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:3px 8px;border:1px solid rgba(189,93,56,.18);border-radius:999px;background:rgba(189,93,56,.055);color:var(--accent-dark);font-size:11px;line-height:1.3}.ti-check-axis{margin-top:5px;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;color:var(--accent-dark);letter-spacing:.04em;opacity:.8}.ti-howto-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ti-howto-card{padding:12px 14px;border:1px solid var(--border-soft,#ece4d6);border-radius:12px;background:var(--surface,rgba(255,252,246,.6))}.ti-howto-head{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.ti-howto-num{flex:0 0 auto;font-family:var(--font-mono,monospace);font-size:.74rem;font-weight:700;letter-spacing:.06em;color:var(--accent-text);opacity:.85}.ti-howto-card strong{font-size:.92rem;font-weight:700;color:var(--ink,#1d1a17)}.ti-howto-card p,.ti-howto-card strong{text-wrap:pretty;word-break:auto-phrase}.ti-howto-card p{margin:0;font-size:.76rem;line-height:1.5;color:var(--muted,#8a7560)}.ti-howto-block{margin-top:6px}.ti-howto-title{margin:0 0 14px;color:var(--ink);font-family:var(--font-serif,serif);font-size:18px;font-weight:700;line-height:1.35;text-wrap:balance;word-break:auto-phrase}.ti-intro .wb-hero-why{max-width:none}.ti-check-checkable{grid-template-columns:20px 34px minmax(0,1fr)}.ti-check-box{width:18px;height:18px;margin-top:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(189,93,56,.4);border-radius:5px;background:rgba(255,255,255,.85);color:#fff;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.ti-check-box:hover{border-color:var(--accent,#bd5d38)}.ti-check-box[aria-checked=true]{background:#8a6516;border-color:#8a6516}.ti-check.is-checked h4{color:var(--muted,#8a7560)}.ti-check-done-badge{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid rgba(154,111,27,.3);border-radius:999px;background:rgba(154,111,27,.1);color:#6f520f;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}@media (max-width:1100px){.ti-checks{grid-template-columns:1fr}}@media (max-width:760px){.ti-guidance-head{align-items:flex-start}.ti-guidance-section{padding-left:16px;padding-right:16px}.ti-checks{grid-template-columns:1fr}.ti-check{min-height:auto}.ti-howto-row{grid-template-columns:repeat(2,1fr)}}.tool-ia-trail{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:12px;margin:-4px 0 2px;border-bottom:1px dashed rgba(189,93,56,.22);font-size:12px;line-height:1.5;color:rgba(29,26,23,.6)}.tool-ia-action,.tool-ia-current,.tool-ia-node,.tool-ia-root{min-width:0}.tool-ia-node,.tool-ia-root{color:rgba(29,26,23,.62);text-decoration:none}.tool-ia-node:hover,.tool-ia-root:hover{color:var(--accent-dark,#8f3d20)}.tool-ia-parent{font-weight:700;color:rgba(29,26,23,.74)}.tool-ia-parent:hover{text-decoration:underline}.tool-ia-root{font-weight:700;color:var(--accent-dark,#8f3d20)}.tool-ia-current{font-weight:700;color:var(--ink,#1d1a17)}.tool-ia-action{color:var(--accent-dark,#8f3d20);font-weight:700}.tool-ia-sep{color:rgba(29,26,23,.28)}.tool-ia-trail.tone-job{border-bottom-color:rgba(154,111,27,.24)}.tool-ia-trail.tone-job .tool-ia-action,.tool-ia-trail.tone-job .tool-ia-node:hover,.tool-ia-trail.tone-job .tool-ia-root{color:#6f520f}.tool-ia-trail.tone-pre{border-bottom-color:rgba(189,93,56,.2)}@media (max-width:760px){.tool-ia-trail{font-size:11.5px;gap:5px;padding-bottom:10px;margin-top:-2px}}.wb-shell{display:grid;grid-gap:var(--wb-gap,20px);gap:var(--wb-gap,20px);grid-template-columns:var(--wb-rail,minmax(260px,300px)) minmax(0,1fr) var(--wb-aside,minmax(260px,300px));align-items:start;padding:0 32px 64px}.wb-hero-standalone,.wb-shell{max-width:1440px;margin:0 auto}.wb-hero-standalone{padding:0 32px}.wb-topbar{grid-column:1/-1}.wb-main{min-width:0}.wb-aside{display:flex;flex-direction:column;gap:16px}.wb-aside .tool-account-ribbon{grid-template-columns:1fr;align-items:start}.wb-aside .tool-account-meta{justify-content:flex-start}.wb-aside .tool-account-ready,.wb-aside .tool-account-ribbon .button-link{width:100%}@media (max-width:640px){.wb-shell{grid-template-columns:minmax(0,1fr)}}.wb-aside .tool-account-tier-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px;margin:12px 0 2px;padding:12px 0 0;border-top:1px dashed rgba(189,93,56,.24)}.wb-aside .tool-account-tier-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.wb-aside .tool-account-tier-cell dt{font-size:.68rem;letter-spacing:.02em;color:var(--muted,#7c6f5f);line-height:1.35}.wb-aside .tool-account-tier-cell dd{margin:0;font-size:.82rem;font-weight:600;color:var(--ink,#1d1a17);line-height:1.35;word-break:normal;overflow-wrap:break-word}.wb-aside .tool-account-tier-cell dd.is-muted{font-weight:500;color:var(--muted,#7c6f5f)}.wb-aside .tool-account-tier-cell.is-emphasis dt{color:var(--accent-dark,#8f3d20);font-weight:700}.wb-aside .tool-account-tier-cell.is-emphasis dd{color:var(--accent-dark,#8f3d20);font-size:.9rem}.wb-aside .tool-account-tier-fallback{margin:12px 0 2px;padding:12px 0 0;border-top:1px dashed rgba(189,93,56,.24);font-size:.8rem;line-height:1.6;color:var(--muted,#7c6f5f)}.wb-hero{background:radial-gradient(ellipse at top right,rgba(199,146,49,.07),transparent 60%),var(--paper,#fffaf2);border:1px solid var(--line,rgba(29,26,23,.12));border-radius:var(--radius-lg,14px);padding:28px 32px;display:grid;grid-template-columns:1fr 280px;grid-gap:36px;gap:36px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm,0 2px 6px rgba(52,39,28,.06))}.wb-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.18em;color:var(--muted,#5c5348);text-transform:uppercase;margin-bottom:8px}.wb-hero-pagetitle{margin:0 0 4px;font-family:var(--font-serif,serif);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--ink,#1d1a17)}.wb-hero-pagetitle:after{content:"";display:block;width:38px;height:3px;margin-top:10px;border-radius:2px;background:var(--accent,#bd5d38);opacity:.85}.wb-hero-pagetitle+.wb-hero-title{font-size:19px;font-weight:600;color:var(--ink-soft,rgba(29,26,23,.78));margin-top:12px}.wb-hero-pagetitle+.wb-hero-title .wb-hero-job{color:inherit}.wb-hero-eyebrow svg{width:17px;height:17px;flex-shrink:0;color:var(--accent-text)}.wb-hero-title{font-family:var(--font-serif,serif);font-size:26px;letter-spacing:0;font-weight:700;margin-bottom:8px;line-height:1.3;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--ink,#1d1a17)}.wb-hero-title h1,.wb-hero-title-heading{margin:0;font:inherit;line-height:inherit;color:inherit}.wb-hero-title .wb-kakko{font-family:var(--font-serif,serif);color:var(--accent-text);font-weight:700;font-size:1.02em}.wb-hero-title .wb-kakko-content{font-family:var(--font-serif,serif);color:var(--accent-dark,#8f3d20);font-weight:700}.wb-hero-title .wb-hero-job{color:var(--ink,#1d1a17)}.wb-hero-hl{color:var(--accent-dark,#8f3d20);font-weight:700;background:linear-gradient(transparent 58%,rgba(199,146,49,.28) 0)}.wb-hero-title .wb-hero-job .wb-hero-hl{background:none;color:var(--accent-text)}.wb-hero-why-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.wb-hero-why-tag{font-size:.72rem;font-weight:600;color:var(--accent-dark,#8f3d20);background:rgba(189,93,56,.08);border:1px solid rgba(189,93,56,.18);border-radius:999px;padding:2px 10px}.wb-hero-definition{font-family:var(--font-kaishu,"LXGW WenKai","Kaiti SC",serif);font-size:15.5px;line-height:1.85;color:var(--ink,#1d1a17);padding:14px 18px;background:rgba(189,93,56,.045);border-left:3px solid var(--accent,#bd5d38);border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;margin:16px 0 22px}.wb-hero-definition strong{color:var(--accent-dark,#8f3d20);font-weight:500;font-family:var(--font-serif,serif)}.wb-hero-senior{margin:16px 0 0;padding:14px 18px;border-left:3px solid var(--accent,#bd5d38);border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;background:rgba(199,146,49,.06);font-family:var(--font-kaishu,"LXGW WenKai","Kaiti SC",serif);font-size:14.5px;line-height:1.95;color:var(--ink,#1d1a17);quotes:"“" "”" "‘" "’"}.wb-hero-senior:lang(ja){quotes:"「" "」" "『" "』"}.wb-hero-senior:before{content:open-quote;margin-right:1px}.wb-hero-senior:after,.wb-hero-senior:before{color:var(--accent-text);font-family:var(--font-serif,serif);font-weight:700;opacity:.75}.wb-hero-senior:after{content:close-quote;margin-left:1px}.wb-hero-senior strong{color:var(--accent-dark,#8f3d20);font-weight:600}.wb-hero-why{display:grid;grid-gap:7px;gap:7px;max-width:920px;margin:18px 0 0;padding:14px 0 0;border-top:1px dashed rgba(189,93,56,.24)}.wb-hero-why>.wb-hero-why-kicker{color:var(--accent-dark,#8f3d20);font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wb-hero-why>.wb-hero-why-title,.wb-hero-why>h2{margin:0;color:var(--ink,#1d1a17);font-family:var(--font-serif,serif);font-size:18px;line-height:1.4}.wb-hero-why>.wb-hero-why-ask{color:var(--accent-dark,#8f3d20)}.wb-hero-why>.wb-hero-why-body,.wb-hero-why>p{margin:0;color:var(--ink-soft,rgba(29,26,23,.72));font-size:13.5px;line-height:1.78}.wb-hero-extra+.wb-hero-extra{margin-top:16px}.wb-hero-brand{border-left:1px solid var(--line,rgba(29,26,23,.12));padding-left:36px;display:flex;flex-direction:column;justify-content:center;gap:14px}.wb-hero-brand-kicker{font-size:11px;letter-spacing:.1em;color:var(--accent-text);font-weight:500;text-transform:uppercase;font-family:ui-monospace,monospace}.wb-hero-brand-title{font-family:var(--font-serif,serif);font-size:17px;font-weight:700;color:var(--ink,#1d1a17);line-height:1.45;margin-bottom:4px}.wb-hero-brand-body{font-size:12.5px;line-height:1.7;color:var(--muted,#5c5348);margin:0}.wb-hero-brand-body strong{color:var(--ink,#1d1a17);font-weight:500}.wb-hero-stats{display:flex;gap:18px;padding:12px 0;border-top:1px dashed var(--line,rgba(29,26,23,.12));flex-wrap:wrap}.wb-hero-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.wb-hero-stat-value{font-family:var(--font-serif,serif);font-size:20px;font-weight:700;color:var(--accent-dark,#8f3d20);line-height:1}.wb-hero-stat-label{font-size:11px;color:var(--muted,#5c5348)}.wb-hero-ctas{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:6px}.wb-hero-cta-slot{display:contents}.wb-hero-cta-primary,.wb-hero-cta-secondary{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:9px 16px;min-height:44px;border-radius:var(--radius-md,10px);font-size:12.5px;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:background var(--t-fast,.12s),border-color var(--t-fast,.12s);width:100%;box-sizing:border-box}.wb-hero-cta-primary{border:1px solid var(--accent,#bd5d38);background:rgba(189,93,56,.07);color:var(--accent-dark,#8f3d20)}.wb-hero-cta-primary:hover{background:rgba(189,93,56,.13);border-color:var(--accent-dark,#8f3d20)}.wb-hero-cta-secondary{border:1px solid rgba(60,86,113,.24);background:rgba(60,86,113,.05);color:var(--indigo,#3a4f70)}.wb-hero-cta-secondary:disabled{cursor:default;opacity:.78}.wb-hero-cta-secondary:not(:disabled):hover{background:rgba(60,86,113,.1);border-color:rgba(60,86,113,.4)}@media (max-width:640px){.wb-hero{grid-template-columns:minmax(0,1fr);padding:20px 18px;gap:24px}.wb-hero-brand{border-left:none;border-top:1px solid var(--line,rgba(29,26,23,.12));padding-left:0;padding-top:20px}}