.iqcompass-module__a0GqSa__root{--ic-pad:16px;--ic-max:1140px;--ic-serif:var(--ic-font-display),"Cormorant Garamond","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;--ic-sans:var(--ic-font-sans),"Zen Kaku Gothic New","Hiragino Sans","Noto Sans JP","PingFang SC","PingFang TC","Apple SD Gothic Neo","Noto Sans KR","Noto Sans Arabic",system-ui,sans-serif;background:var(--ic-parchment);color:var(--ic-ink);font-family:var(--ic-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;line-height:1.75;position:relative;overflow-x:clip}.iqcompass-module__a0GqSa__root:lang(ja){--ic-serif:var(--ic-font-display),var(--ic-font-display-ja),"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif}@media (min-width:720px){.iqcompass-module__a0GqSa__root{--ic-pad:32px}}.iqcompass-module__a0GqSa__wrap{width:100%;max-width:var(--ic-max);padding-inline:var(--ic-pad);margin-inline:auto}.iqcompass-module__a0GqSa__nav{z-index:90;background:color-mix(in srgb,var(--ic-parchment)90%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ic-line);position:sticky;top:0}.iqcompass-module__a0GqSa__navInner{align-items:center;gap:10px;height:64px;display:flex}.iqcompass-module__a0GqSa__brand{color:var(--ic-forest);align-items:center;gap:10px;min-width:0;margin-inline-end:auto;text-decoration:none;display:inline-flex}.iqcompass-module__a0GqSa__brandMark{flex:none;width:36px;height:36px}.iqcompass-module__a0GqSa__wordmark{font-family:var(--ic-font-display),"Cormorant Garamond",Georgia,serif;letter-spacing:.01em;white-space:nowrap;font-size:25px;font-weight:700;line-height:1}.iqcompass-module__a0GqSa__wordmarkIq{letter-spacing:.12em;color:var(--ic-brass-deep);font-size:.78em}.iqcompass-module__a0GqSa__navCta{background:var(--ic-forest);height:40px;color:var(--ic-parchment);letter-spacing:.04em;white-space:nowrap;border-radius:4px;align-items:center;padding-inline:18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:none}.iqcompass-module__a0GqSa__navCta:hover{background:var(--ic-forest-soft)}@media (min-width:640px){.iqcompass-module__a0GqSa__navCta{display:inline-flex}}.iqcompass-module__a0GqSa__section{padding-block:80px;position:relative}.iqcompass-module__a0GqSa__head{max-width:640px;margin-bottom:40px}.iqcompass-module__a0GqSa__kicker{color:var(--ic-brass-deep);font-family:var(--ic-serif);letter-spacing:.04em;align-items:center;gap:12px;margin:0 0 14px;font-size:19px;font-style:italic;font-weight:600;display:flex}.iqcompass-module__a0GqSa__root:lang(ja) .iqcompass-module__a0GqSa__kicker,.iqcompass-module__a0GqSa__root:lang(zh-CN) .iqcompass-module__a0GqSa__kicker,.iqcompass-module__a0GqSa__root:lang(zh-TW) .iqcompass-module__a0GqSa__kicker,.iqcompass-module__a0GqSa__root:lang(ko) .iqcompass-module__a0GqSa__kicker,.iqcompass-module__a0GqSa__root:lang(ar) .iqcompass-module__a0GqSa__kicker{letter-spacing:.12em;font-size:15px;font-style:normal}.iqcompass-module__a0GqSa__kickerRule{background:currentColor;width:34px;height:1px;display:inline-block;position:relative}.iqcompass-module__a0GqSa__kickerRule:after{content:"";inset-inline-end:-3px;background:var(--ic-parchment);border:1px solid;width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.iqcompass-module__a0GqSa__h1,.iqcompass-module__a0GqSa__h2{font-family:var(--ic-serif);color:var(--ic-forest-deep);letter-spacing:.005em;margin:0;font-weight:700}.iqcompass-module__a0GqSa__h1{font-size:clamp(38px,7.4vw,66px);line-height:1.12}.iqcompass-module__a0GqSa__root:lang(ja) .iqcompass-module__a0GqSa__h1{letter-spacing:.02em;font-size:clamp(30px,4.6vw,44px);line-height:1.38}.iqcompass-module__a0GqSa__h2{font-size:clamp(32px,5vw,46px);line-height:1.18}.iqcompass-module__a0GqSa__root:lang(ja) .iqcompass-module__a0GqSa__h2{font-size:clamp(26px,4vw,36px);line-height:1.45}.iqcompass-module__a0GqSa__headBody{color:var(--ic-ink-soft);margin:16px 0 0;font-size:16px}.iqcompass-module__a0GqSa__arrow{flex:none;width:20px;height:20px;transition:transform .15s}[dir=rtl] .iqcompass-module__a0GqSa__arrow{transform:scaleX(-1)}.iqcompass-module__a0GqSa__ctaRow{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.iqcompass-module__a0GqSa__cta{background:var(--ic-forest);min-height:58px;color:var(--ic-parchment);letter-spacing:.04em;box-shadow:inset 0 0 0 1px #c9a86a80,inset 0 0 0 4px var(--ic-forest),inset 0 0 0 5px #c9a86a59,0 14px 28px -14px #12261d99;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:14px 28px;font-size:17px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.iqcompass-module__a0GqSa__cta:hover{background:var(--ic-forest-soft);transform:translateY(-1px)}.iqcompass-module__a0GqSa__cta:hover .iqcompass-module__a0GqSa__arrow{transform:translate(3px)}[dir=rtl] .iqcompass-module__a0GqSa__cta:hover .iqcompass-module__a0GqSa__arrow{transform:scaleX(-1)translate(3px)}.iqcompass-module__a0GqSa__cta:focus-visible,.iqcompass-module__a0GqSa__navCta:focus-visible,.iqcompass-module__a0GqSa__subCta:focus-visible,.iqcompass-module__a0GqSa__authorLink:focus-visible{outline:2px solid var(--ic-vermilion);outline-offset:3px}.iqcompass-module__a0GqSa__ctaBrass{background:linear-gradient(180deg,#d8b978,var(--ic-brass));color:var(--ic-forest-deep);box-shadow:inset 0 0 0 1px #ffffff59,0 14px 30px -14px #0009}.iqcompass-module__a0GqSa__ctaBrass:hover{background:linear-gradient(#e2c68b,#b48d47)}.iqcompass-module__a0GqSa__subCta{color:var(--ic-forest);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ic-brass);text-decoration-color:var(--ic-brass);text-underline-offset:6px;font-size:15px;font-weight:700;text-decoration-thickness:2px}.iqcompass-module__a0GqSa__hero{background:radial-gradient(ellipse at 80% 30%,#ffffff8c,transparent 55%),linear-gradient(180deg,var(--ic-parchment),var(--ic-parchment-deep));border-bottom:1px solid var(--ic-line-strong);padding-block:48px 72px;position:relative;overflow:hidden}.iqcompass-module__a0GqSa__hero:before{content:"";background:linear-gradient(var(--ic-line)1px,transparent 1px)0 0/100% 120px,linear-gradient(90deg,var(--ic-line)1px,transparent 1px)0 0/120px 100%;opacity:.55;pointer-events:none;position:absolute;inset:0}.iqcompass-module__a0GqSa__heroContours{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.iqcompass-module__a0GqSa__heroContours path{fill:none;stroke:var(--ic-brass);stroke-width:1.1px;opacity:.32}.iqcompass-module__a0GqSa__heroGrid{align-items:center;gap:36px;display:grid;position:relative}@media (min-width:960px){.iqcompass-module__a0GqSa__heroGrid{grid-template-columns:1.08fr .92fr;gap:48px;padding-block:24px}}.iqcompass-module__a0GqSa__heroText{min-width:0}.iqcompass-module__a0GqSa__accent{color:var(--ic-forest);background:linear-gradient(#0000 72%,#c9a86a73 72% 94%,#0000 94%);padding-inline:2px;font-style:italic}.iqcompass-module__a0GqSa__root:lang(ja) .iqcompass-module__a0GqSa__accent,.iqcompass-module__a0GqSa__root:lang(zh-CN) .iqcompass-module__a0GqSa__accent,.iqcompass-module__a0GqSa__root:lang(zh-TW) .iqcompass-module__a0GqSa__accent,.iqcompass-module__a0GqSa__root:lang(ko) .iqcompass-module__a0GqSa__accent,.iqcompass-module__a0GqSa__root:lang(ar) .iqcompass-module__a0GqSa__accent{font-style:normal}.iqcompass-module__a0GqSa__lede{max-width:560px;color:var(--ic-ink-soft);margin:22px 0 0;font-size:17px}.iqcompass-module__a0GqSa__chips{border-top:1px solid var(--ic-line-strong);color:var(--ic-forest);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:18px 0 0;font-size:14px;font-weight:500;list-style:none;display:flex}.iqcompass-module__a0GqSa__chips li{align-items:center;gap:8px;display:inline-flex}.iqcompass-module__a0GqSa__chips li:before{content:"";border:1.5px solid var(--ic-brass);width:7px;height:7px;transform:rotate(45deg)}.iqcompass-module__a0GqSa__heroArt{justify-content:center;display:flex;position:relative}.iqcompass-module__a0GqSa__coords{padding-inline:var(--ic-pad);font-family:var(--ic-font-display),"Cormorant Garamond",Georgia,serif;letter-spacing:.24em;color:var(--ic-brass-deep);direction:ltr;flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:36px auto 0;font-size:14px;font-weight:600;display:flex;position:relative}.iqcompass-module__a0GqSa__rose{box-sizing:border-box;direction:ltr;width:min(100%,540px);margin:0;padding:46px 36px;position:relative}.iqcompass-module__a0GqSa__roseSvg{filter:drop-shadow(0 18px 26px #12261d2e);width:100%;height:auto;display:block;overflow:visible}.iqcompass-module__a0GqSa__roseContours path{fill:none;stroke:var(--ic-sea);stroke-width:1px;opacity:.35}.iqcompass-module__a0GqSa__roseRingOuter{fill:var(--ic-paper);stroke:var(--ic-forest);stroke-width:2.5px}.iqcompass-module__a0GqSa__roseRing{fill:none;stroke:var(--ic-forest);stroke-width:1px;opacity:.6}.iqcompass-module__a0GqSa__roseRingDash{fill:none;stroke:var(--ic-brass);stroke-width:1px;stroke-dasharray:2 5}.iqcompass-module__a0GqSa__roseTicks path{stroke:var(--ic-forest);stroke-width:1px;opacity:.55}.iqcompass-module__a0GqSa__roseTicks path[data-major]{stroke-width:2px;opacity:.9}.iqcompass-module__a0GqSa__roseMinorLight{fill:var(--ic-brass-pale);stroke:var(--ic-brass-deep);stroke-width:.6px}.iqcompass-module__a0GqSa__roseMinorDark{fill:var(--ic-brass-light);stroke:var(--ic-brass-deep);stroke-width:.6px}.iqcompass-module__a0GqSa__roseMajorLight{fill:var(--ic-paper);stroke:var(--ic-forest);stroke-width:1px}.iqcompass-module__a0GqSa__roseMajorDark{fill:var(--ic-forest);stroke:var(--ic-forest);stroke-width:1px}.iqcompass-module__a0GqSa__roseNorthLight{fill:#d9694a;stroke:#7e2c18;stroke-width:1px}.iqcompass-module__a0GqSa__roseNorthDark{fill:var(--ic-vermilion);stroke:#7e2c18;stroke-width:1px}.iqcompass-module__a0GqSa__roseLetter{font-variant-numeric:lining-nums;font-family:var(--ic-font-display),"Cormorant Garamond",Georgia,serif;fill:var(--ic-paper);paint-order:stroke;stroke:var(--ic-forest);stroke-width:4px;font-size:26px;font-weight:700}.iqcompass-module__a0GqSa__roseNeedle{transform-box:view-box;transform-origin:240px 240px;animation:7s ease-in-out infinite iqcompass-module__a0GqSa__needleSway}.iqcompass-module__a0GqSa__needleBody{fill:var(--ic-brass-light);stroke:var(--ic-brass-deep);stroke-width:1px;opacity:.92}.iqcompass-module__a0GqSa__needleTip{fill:var(--ic-vermilion)}.iqcompass-module__a0GqSa__roseHub{fill:var(--ic-forest);stroke:var(--ic-brass-light);stroke-width:2px}.iqcompass-module__a0GqSa__roseHubDot{fill:var(--ic-brass-light)}@keyframes iqcompass-module__a0GqSa__needleSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.iqcompass-module__a0GqSa__roseNeedle{animation:none}}.iqcompass-module__a0GqSa__roseLabel{border:1px solid var(--ic-forest);background:var(--ic-paper);max-width:46%;color:var(--ic-forest-deep);box-shadow:3px 3px 0 var(--ic-brass-light);border-radius:2px;align-items:baseline;gap:6px;padding:4px 12px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute}.iqcompass-module__a0GqSa__roseLabelLetter{font-family:var(--ic-font-display),"Cormorant Garamond",Georgia,serif;color:var(--ic-brass-deep);font-size:16px}.iqcompass-module__a0GqSa__roseLabel[data-dir=n]{top:0;left:50%;transform:translate(-50%)}.iqcompass-module__a0GqSa__roseLabel[data-dir=s]{bottom:0;left:50%;transform:translate(-50%)}.iqcompass-module__a0GqSa__roseLabel[data-dir=e]{top:50%;right:0;transform:translateY(-50%)}.iqcompass-module__a0GqSa__roseLabel[data-dir=w]{top:50%;left:0;transform:translateY(-50%)}.iqcompass-module__a0GqSa__roseLabel[data-dir=n] .iqcompass-module__a0GqSa__roseLabelLetter{color:var(--ic-vermilion)}.iqcompass-module__a0GqSa__legendGrid{gap:8px;display:grid}@media (min-width:960px){.iqcompass-module__a0GqSa__legendGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px}.iqcompass-module__a0GqSa__legendGrid .iqcompass-module__a0GqSa__head{position:sticky;top:96px}}.iqcompass-module__a0GqSa__cartouche{background:var(--ic-paper);border:1px solid var(--ic-forest);outline:1px solid var(--ic-forest);outline-offset:-7px;padding:26px 22px;position:relative;box-shadow:0 24px 40px -28px #12261d73}@media (min-width:720px){.iqcompass-module__a0GqSa__cartouche{padding:36px 40px}}.iqcompass-module__a0GqSa__legendList{margin:0;padding:0;list-style:none;display:grid}.iqcompass-module__a0GqSa__legendItem{border-bottom:1px dotted var(--ic-line-strong);grid-template-columns:52px 1fr;align-items:start;gap:18px;padding-block:18px;display:grid}.iqcompass-module__a0GqSa__legendItem:first-child{padding-top:4px}.iqcompass-module__a0GqSa__dirBadge{width:52px;height:52px;display:inline-block;position:relative}.iqcompass-module__a0GqSa__dirBadge svg{width:100%;height:100%}.iqcompass-module__a0GqSa__dirBadgeRing{fill:var(--ic-parchment);stroke:var(--ic-forest);stroke-width:1.4px}.iqcompass-module__a0GqSa__dirBadgeArrow{fill:var(--ic-brass)}.iqcompass-module__a0GqSa__legendItem:first-child .iqcompass-module__a0GqSa__dirBadgeArrow{fill:var(--ic-vermilion)}.iqcompass-module__a0GqSa__dirBadgeLetter{font-family:var(--ic-font-display),"Cormorant Garamond",Georgia,serif;color:var(--ic-forest-deep);place-items:center;padding-top:6px;font-size:17px;font-weight:700;display:grid;position:absolute;inset:0}.iqcompass-module__a0GqSa__legendName{font-family:var(--ic-serif);color:var(--ic-forest-deep);margin:0;font-size:25px;font-weight:700;line-height:1.25}.iqcompass-module__a0GqSa__root:lang(ja) .iqcompass-module__a0GqSa__legendName{font-size:21px}.iqcompass-module__a0GqSa__legendBody{color:var(--ic-ink-soft);margin:4px 0 0;font-size:15px}.iqcompass-module__a0GqSa__pace{background:var(--ic-sea-soft);border-radius:2px;grid-template-columns:52px 1fr;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:grid}.iqcompass-module__a0GqSa__scaleBar{width:52px;height:16px}.iqcompass-module__a0GqSa__scaleBarFrame{fill:var(--ic-paper);stroke:var(--ic-forest);stroke-width:1.2px}.iqcompass-module__a0GqSa__scaleBarFill{fill:var(--ic-forest)}.iqcompass-module__a0GqSa__scaleBarTick{stroke:var(--ic-forest);stroke-width:1.4px}.iqcompass-module__a0GqSa__routeSection{background:repeating-linear-gradient(0deg,transparent 0 39px,#1d3a2e0d 39px 40px),var(--ic-parchment-deep);border-block:1px solid var(--ic-line-strong)}.iqcompass-module__a0GqSa__route{gap:34px;margin:0;padding:0;list-style:none;display:grid;position:relative}.iqcompass-module__a0GqSa__route:before{content:"";border-inline-start:2.5px dashed var(--ic-brass);position:absolute;inset-block:28px;inset-inline-start:27px}@media (min-width:860px){.iqcompass-module__a0GqSa__route{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.iqcompass-module__a0GqSa__route:before{border-inline-start:0;border-top:2.5px dashed var(--ic-brass);inset-block:28px auto;inset-inline:40px}}.iqcompass-module__a0GqSa__waypoint{padding-inline-start:76px;position:relative}@media (min-width:860px){.iqcompass-module__a0GqSa__waypoint{padding-inline-start:0}}.iqcompass-module__a0GqSa__waypointMark{inset-inline-start:0;background:var(--ic-paper);border:2px solid var(--ic-forest);width:56px;height:56px;box-shadow:0 0 0 5px var(--ic-parchment-deep);font-family:var(--ic-font-display),"Cormorant Garamond",Georgia,serif;color:var(--ic-forest-deep);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;top:0}@media (min-width:860px){.iqcompass-module__a0GqSa__waypointMark{margin-bottom:20px;position:relative}}.iqcompass-module__a0GqSa__waypoint[data-last] .iqcompass-module__a0GqSa__waypointMark{background:var(--ic-forest);border-color:var(--ic-forest)}.iqcompass-module__a0GqSa__waypointMark svg{width:26px;height:26px}.iqcompass-module__a0GqSa__waypointMark path{stroke:var(--ic-vermilion);stroke-width:5px;stroke-linecap:round;fill:none}.iqcompass-module__a0GqSa__waypointTitle{font-family:var(--ic-serif);color:var(--ic-forest-deep);margin:0;padding-top:10px;font-size:26px;font-weight:700;line-height:1.25}.iqcompass-module__a0GqSa__root:lang(ja) .iqcompass-module__a0GqSa__waypointTitle{font-size:22px}@media (min-width:860px){.iqcompass-module__a0GqSa__waypointTitle{padding-top:0}}.iqcompass-module__a0GqSa__waypointBody{color:var(--ic-ink-soft);margin:8px 0 0;font-size:15px}.iqcompass-module__a0GqSa__mapGrid{align-items:center;gap:44px;display:grid}@media (min-width:960px){.iqcompass-module__a0GqSa__mapGrid{grid-template-columns:1fr 1fr;gap:64px}}.iqcompass-module__a0GqSa__checks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.iqcompass-module__a0GqSa__checks li{grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:15.5px;font-weight:500;display:grid}.iqcompass-module__a0GqSa__checks svg{width:18px;height:18px;margin-top:4px}.iqcompass-module__a0GqSa__checks path{fill:var(--ic-brass)}.iqcompass-module__a0GqSa__note{border-inline-start:3px solid var(--ic-brass);color:var(--ic-ink-soft);background:#ffffff73;margin:22px 0 0;padding:14px 16px;font-size:14px}.iqcompass-module__a0GqSa__mapCard{background:var(--ic-forest);color:var(--ic-parchment);border-radius:3px;margin:0;padding:18px;box-shadow:0 30px 50px -30px #12261dbf}@media (min-width:720px){.iqcompass-module__a0GqSa__mapCard{padding:24px}}.iqcompass-module__a0GqSa__mapHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.iqcompass-module__a0GqSa__mapTitle{font-family:var(--ic-serif);color:var(--ic-brass-pale);font-size:22px;font-weight:700}.iqcompass-module__a0GqSa__mapTag{border:1px solid var(--ic-brass-light);letter-spacing:.08em;color:var(--ic-brass-light);white-space:nowrap;border-radius:2px;padding:2px 10px;font-size:12px;font-weight:700}.iqcompass-module__a0GqSa__mapFrame{border:1px solid var(--ic-brass-light);outline-offset:4px;direction:ltr;outline:1px solid #c9a86a66;margin:6px;position:relative}.iqcompass-module__a0GqSa__mapSvg{width:100%;height:auto;display:block}.iqcompass-module__a0GqSa__mapPaper{fill:var(--ic-paper)}.iqcompass-module__a0GqSa__mapGridLine{stroke:#1d3a2e17;stroke-width:1px}.iqcompass-module__a0GqSa__mapContour{stroke:#6e5530;stroke-width:1.1px;stroke-opacity:.75}.iqcompass-module__a0GqSa__mapContour[data-level="0"]{fill:#e9e2c4}.iqcompass-module__a0GqSa__mapContour[data-level="1"]{fill:#d6ddb6}.iqcompass-module__a0GqSa__mapContour[data-level="2"]{fill:#b8cb9c}.iqcompass-module__a0GqSa__mapContour[data-level="3"]{fill:#93b383}.iqcompass-module__a0GqSa__mapContour[data-level="4"]{fill:#6f956b}.iqcompass-module__a0GqSa__mapContour[data-level="5"]{fill:#4d7656}.iqcompass-module__a0GqSa__mapAxis{stroke:var(--ic-forest);stroke-width:1px;stroke-dasharray:3 5;opacity:.45;fill:none}.iqcompass-module__a0GqSa__mapPeak{fill:var(--ic-vermilion);stroke:var(--ic-paper);stroke-width:1.5px}.iqcompass-module__a0GqSa__mapMiniRose{fill:var(--ic-forest)}.iqcompass-module__a0GqSa__mapMiniNorth{fill:var(--ic-vermilion)}.iqcompass-module__a0GqSa__mapMiniLetter{font-family:var(--ic-font-display),Georgia,serif;fill:var(--ic-forest);font-size:13px;font-weight:700}.iqcompass-module__a0GqSa__mapLabel{max-width:44%;color:var(--ic-forest-deep);border:1px solid var(--ic-line-strong);white-space:nowrap;text-overflow:ellipsis;background:#fbf6eaeb;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;overflow:hidden}.iqcompass-module__a0GqSa__mapLabel[data-best]{background:var(--ic-vermilion);border-color:var(--ic-vermilion);color:#fff}.iqcompass-module__a0GqSa__mapLabel[data-dir=n]{top:6px;left:50%;transform:translate(-50%)}.iqcompass-module__a0GqSa__mapLabel[data-dir=s]{bottom:6px;left:50%;transform:translate(-50%)}.iqcompass-module__a0GqSa__mapLabel[data-dir=e]{top:50%;right:6px;transform:translateY(-50%)}.iqcompass-module__a0GqSa__mapLabel[data-dir=w]{top:50%;left:6px;transform:translateY(-50%)}.iqcompass-module__a0GqSa__mapStats{background:#c9a86a59;border:1px solid #c9a86a59;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.iqcompass-module__a0GqSa__mapStats>div{background:var(--ic-forest);min-width:0;padding:12px 14px}.iqcompass-module__a0GqSa__mapStats dt{letter-spacing:.06em;color:var(--ic-brass-light);font-size:12px;font-weight:500}.iqcompass-module__a0GqSa__mapStats dd{font-family:var(--ic-serif);color:var(--ic-paper);margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.2}.iqcompass-module__a0GqSa__mapScore{font-size:34px!important}.iqcompass-module__a0GqSa__mapBest dd{color:#f0a58c}.iqcompass-module__a0GqSa__mapPace{background:#ffffff1f;height:10px;position:relative;margin-top:12px!important}.iqcompass-module__a0GqSa__mapPace span{background:repeating-linear-gradient(90deg,var(--ic-brass-light)0 14px,var(--ic-paper)14px 28px);position:absolute;inset-block:0;inset-inline-start:0}.iqcompass-module__a0GqSa__notesWrap{max-width:880px}.iqcompass-module__a0GqSa__notes{gap:14px;display:grid}.iqcompass-module__a0GqSa__note_{background:var(--ic-paper);border:1px solid var(--ic-line-strong);border-inline-start:4px solid var(--ic-forest);box-shadow:0 10px 22px -18px #12261d80}.iqcompass-module__a0GqSa__noteQ{cursor:pointer;color:var(--ic-forest-deep);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;font-size:16px;font-weight:700;list-style:none;display:grid}.iqcompass-module__a0GqSa__noteQ::-webkit-details-marker{display:none}.iqcompass-module__a0GqSa__noteNo{font-family:var(--ic-font-display),"Cormorant Garamond",Georgia,serif;color:var(--ic-brass-deep);white-space:nowrap;font-size:17px;font-style:italic;font-weight:700}.iqcompass-module__a0GqSa__noteQText{min-width:0}.iqcompass-module__a0GqSa__noteToggle{width:14px;height:14px;position:relative}.iqcompass-module__a0GqSa__noteToggle:before,.iqcompass-module__a0GqSa__noteToggle:after{content:"";background:var(--ic-forest);height:2px;transition:transform .2s;position:absolute;inset:6px 0 auto}.iqcompass-module__a0GqSa__noteToggle:after{transform:rotate(90deg)}.iqcompass-module__a0GqSa__note_[open] .iqcompass-module__a0GqSa__noteToggle:after{transform:rotate(0)}.iqcompass-module__a0GqSa__noteA{border-top:1px dashed var(--ic-line-strong);margin:0;padding:14px 18px 18px;color:var(--ic-ink);margin-inline:18px;padding-inline:0;font-size:15px;line-height:2}.iqcompass-module__a0GqSa__author{background:var(--ic-parchment-deep);border:1px solid var(--ic-line-strong);grid-template-columns:auto 1fr;align-items:center;gap:14px 18px;margin-top:40px;padding:20px;display:grid}@media (min-width:640px){.iqcompass-module__a0GqSa__author{grid-template-columns:auto 1fr auto}}.iqcompass-module__a0GqSa__authorSeal{background:var(--ic-vermilion);width:58px;height:58px;color:var(--ic-paper);font-family:var(--ic-serif);box-shadow:0 0 0 3px var(--ic-parchment-deep),0 0 0 4px var(--ic-vermilion);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid}.iqcompass-module__a0GqSa__authorText{min-width:0;display:grid}.iqcompass-module__a0GqSa__authorLabel{letter-spacing:.1em;color:var(--ic-brass-deep);font-size:12px;font-weight:700}.iqcompass-module__a0GqSa__authorName{font-family:var(--ic-serif);color:var(--ic-forest-deep);font-size:22px;font-weight:700}.iqcompass-module__a0GqSa__authorRole{color:var(--ic-ink-soft);font-size:13px}.iqcompass-module__a0GqSa__authorLink{color:var(--ic-forest);text-decoration:underline;-webkit-text-decoration-color:var(--ic-brass);text-decoration-color:var(--ic-brass);text-underline-offset:5px;grid-column:1/-1;justify-self:start;font-size:14px;font-weight:700}@media (min-width:640px){.iqcompass-module__a0GqSa__authorLink{grid-column:auto}}.iqcompass-module__a0GqSa__final{background:radial-gradient(circle at 50% 120%,#c9a86a40,transparent 55%),linear-gradient(180deg,var(--ic-forest),var(--ic-forest-deep));color:var(--ic-parchment);text-align:center;padding-block:96px;position:relative;overflow:hidden}.iqcompass-module__a0GqSa__finalRose{opacity:.08;pointer-events:none;width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iqcompass-module__a0GqSa__finalRose svg{width:100%;height:100%}.iqcompass-module__a0GqSa__finalInner{position:relative}.iqcompass-module__a0GqSa__finalKicker{font-family:var(--ic-serif);color:var(--ic-brass-light);margin:0 0 12px;font-size:20px;font-style:italic}.iqcompass-module__a0GqSa__root:lang(ja) .iqcompass-module__a0GqSa__finalKicker{letter-spacing:.1em;font-size:16px;font-style:normal}.iqcompass-module__a0GqSa__finalTitle{max-width:760px;font-family:var(--ic-serif);color:var(--ic-paper);margin:0 auto;font-size:clamp(32px,5.4vw,52px);font-weight:700;line-height:1.2}.iqcompass-module__a0GqSa__root:lang(ja) .iqcompass-module__a0GqSa__finalTitle{font-size:clamp(26px,4.4vw,40px);line-height:1.45}.iqcompass-module__a0GqSa__finalBody{color:#f4ebd8d1;max-width:540px;margin:18px auto 32px}