body:has(.pg--guides){background:var(--wf-warm)}.pg--guides{background:var(--wf-warm);color:var(--wf-ink)}.gd-ix{padding:calc(var(--nav-height) + clamp(24px,5vh,64px)) 0 0;background:radial-gradient(1100px 520px at 70% 10%,rgb(255 255 255 / .9),transparent 65%),var(--wf-warm)}.gd-ix__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px)}.gd-ix__txt{min-width:0}.gd-h1{max-width:20ch;margin:0 auto;font-family:var(--ld-font);font-size:var(--pg-h1);font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--wf-ink);text-wrap:balance}.gd-ix .gd-h1{max-width:16ch;margin:0}.gd-ix__sub{margin:24px 0 0;font-size:clamp(18px,1.35vw,20px);font-weight:400;line-height:1.6;letter-spacing:-.01em;color:#6b6762;text-wrap:pretty}@media(min-width:1200px){.gd-ix__l{display:block}}.gd-ix__tags{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(24px,3.4vh,36px) 0 0}.gd-tag{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #11111114;color:var(--wf-ink);font-size:var(--wf-small);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--wf-ease),background-color .2s ease,color .2s ease}.gd-tag__c{display:block;flex:none;width:24px;height:24px}.gd-tag__c svg{display:block;width:100%;height:100%;overflow:visible}.gd-tag--more{padding:0 18px;background:var(--wf-ink);color:#fff;font-variant-numeric:tabular-nums}.gd-tag:active{transform:scale(.97)}.gd-tag:focus-visible{outline:2px solid var(--wf-orange);outline-offset:2px}@media(hover:hover)and (pointer:fine){.gd-tag:hover{background:var(--wf-ink);color:#fff}.gd-tag--more:hover{background:#333}}.gd-head{padding:calc(var(--nav-height) + clamp(40px,7vh,88px)) 0 0;background:radial-gradient(1100px 520px at 50% 0,rgb(255 255 255 / .9),transparent 65%),var(--wf-warm)}.gd-head__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px)}.gd-head__txt{min-width:0}.gd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--wf-small);font-weight:500;line-height:1.3;color:var(--wf-grey)}.gd-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--wf-ink);text-decoration:none}.gd-crumbs a:focus-visible{outline:2px solid var(--wf-orange);outline-offset:2px;border-radius:6px}@media(hover:hover)and (pointer:fine){.gd-crumbs a:hover{text-decoration:underline;text-underline-offset:4px}}.gd-h1--art{max-width:16ch;margin:12px 0 0;font-size:var(--pg-h1-article);line-height:1.06}.gd-lead{max-width:36em;margin:22px 0 0;font-size:clamp(18px,1.45vw,22px);font-weight:400;line-height:1.55;letter-spacing:-.01em;color:#6b6762;text-wrap:pretty}.gd-by{display:flex;flex-wrap:wrap;gap:4px 8px;margin:24px 0 0;font-size:var(--wf-small);font-weight:500;line-height:1.4;color:var(--wf-grey)}.gd-by span:first-child{color:var(--wf-ink)}.gd-by--note{margin-top:4px;font-weight:400}.gd-by--note span:first-child{color:inherit}.gd-who-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none}.gd-who-grid>li{display:flex;min-width:0}.gd-who{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:clamp(20px,2.2vw,32px) clamp(22px,2.4vw,36px) clamp(24px,2.6vw,38px);border-radius:var(--wf-r);background:#fff;box-shadow:var(--ln-lift);color:var(--wf-ink);text-decoration:none;transition:transform .16s var(--wf-ease),box-shadow .2s ease}.gd-who:active{transform:scale(.98)}.gd-who:focus-visible{outline:2px solid var(--wf-orange);outline-offset:3px}@media(hover:hover)and (pointer:fine){.gd-who:hover{box-shadow:0 1px 2px #1111110f,0 18px 34px -16px #11111157}}.gd-who__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(20px,2.4vw,32px)}.gd-who .gd-who__c{--gd-c:clamp(44px,3.6vw,52px);filter:none}.gd-who__n{font-size:var(--wf-h3);font-weight:500;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.gd-who__p{margin-top:10px;font-size:var(--wf-text);font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--wf-body);text-wrap:pretty}.gd-tools{display:flex;flex-wrap:wrap;gap:6px}.gd-tool{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--wf-r-s);background:var(--wf-warm-2)}.gd-tool img{display:block;width:20px;height:20px;object-fit:contain}.gd-qs{display:flex;flex-direction:column;gap:10px;max-width:43em;margin:0 auto}.gd-q{border-radius:var(--wf-r);background:#fff;box-shadow:var(--ln-lift)}.gd-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 20px;font-size:var(--wf-text);font-weight:500;line-height:1.35;cursor:pointer;list-style:none;text-wrap:pretty}.gd-q summary::-webkit-details-marker{display:none}.gd-q summary:focus-visible{outline:2px solid var(--wf-orange);outline-offset:2px;border-radius:var(--wf-r)}.gd-q__i{position:relative;flex:none;width:32px;height:32px;border-radius:999px;background:var(--wf-warm-2)}.gd-q__i:before,.gd-q__i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;border-radius:1px;background:var(--wf-ink);transform:translate(-50%,-50%)}.gd-q__i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s var(--wf-ease)}.gd-q[open] .gd-q__i:after{transform:translate(-50%,-50%) rotate(0)}.wf .gd-q p{margin:0;padding:0 20px 18px;font-size:var(--wf-text);line-height:1.5;color:var(--wf-body);text-wrap:pretty}.gd-you{display:grid;place-items:center;flex:none;border-radius:999px;background:var(--wf-warm-2);color:var(--wf-ink)}.gd-you svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gd-mk{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2em;height:2em;border-radius:var(--wf-r-s);background:#f25c1a;color:#fff;font-size:var(--wf-small);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:1023px){.gd-ix__in{grid-template-columns:minmax(0,1fr);gap:clamp(8px,2vw,24px)}.gd-ix .gd-h1{max-width:16ch}.gd-head__in{grid-template-columns:minmax(0,1fr)}.gd-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.gd-ix{padding-top:calc(var(--nav-height) + clamp(28px,5vh,48px))}.gd-h1{font-size:var(--ld-h1-m)}.gd-ix__sub{margin-top:16px;font-size:17px}.gd-head{padding-top:calc(var(--nav-height) + 20px)}.gd-h1--art{font-size:var(--pg-h1-article)}.gd-lead{margin-top:16px;font-size:var(--wf-text)}.gd-by{margin-top:18px}.gd-head .gd-pic--lg{--gd-c:clamp(44px,13vw,56px);height:clamp(200px,54vw,240px)}.gd-who-grid{display:flex;gap:12px;margin-inline:calc(-1 * var(--wf-gutter));padding:4px var(--wf-gutter) 24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--wf-gutter);scrollbar-width:none}.gd-who-grid::-webkit-scrollbar{display:none}.gd-who-grid>li{flex:0 0 min(80%,340px);scroll-snap-align:start}.gd-q summary{padding:12px 16px}.wf .gd-q p{padding:0 16px 16px}}.wf--rv .gd-who-grid:has(.is-in)>[data-rv]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.gd-who,.gd-q__i:after,.gd-tag{transition:none}}
