.holland-editorial{--hc-accent: #66599a;--hc-line: #e4e3e9;line-height:1.8}.holland-editorial .hc-section{padding:32px 0;border-bottom:1px solid var(--hc-line)}.holland-editorial h2{display:flex;align-items:baseline;gap:12px;margin:0 0 20px;padding:0;border:0;background:none;font-size:1.5rem;line-height:1.5}.holland-editorial h3{font-size:1.125rem;line-height:1.6;margin:0 0 10px}.holland-editorial p{margin:0 0 16px}.holland-editorial p:last-child{margin-bottom:0}.holland-editorial .hc-number{color:var(--hc-accent);flex-shrink:0}.holland-editorial .hc-note{color:#61616b;font-size:.9rem}.holland-editorial .hc-flow{display:grid;grid-template-columns:repeat(3, 1fr);gap:36px;padding:0;margin:24px 0 28px;list-style:none}.holland-editorial .hc-step{position:relative;min-width:0;text-align:center}.holland-editorial .hc-step:not(:last-child)::after{content:'';position:absolute;top:58px;right:-23px;width:11px;height:11px;border-top:2px solid var(--hc-accent);border-right:2px solid var(--hc-accent);transform:rotate(45deg)}.holland-editorial .hc-step p{font-weight:700}.holland-editorial .hc-step-art{height:132px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--hc-accent)}.holland-editorial .hc-sheet{width:104px;padding:14px;border:2px solid #c9c4db;background:#f6f4fb;border-radius:10px;box-shadow:5px 5px 0 #ece9f4}.holland-editorial .hc-sheet>i{font-size:1.7rem}.holland-editorial .hc-answer-line{height:5px;background:#d7d1e6;border-radius:4px;margin:14px 0}.holland-editorial .hc-options{display:flex;justify-content:space-between}.holland-editorial .hc-options span{width:17px;height:17px;border:2px solid #a79ec2;border-radius:50%}.holland-editorial .hc-options .is-selected{background:var(--hc-accent);box-shadow:inset 0 0 0 3px #fff}.holland-editorial .hc-bars{width:142px}.holland-editorial .hc-bar-row{display:flex;align-items:center;gap:10px;height:21px;font-size:.8rem;font-weight:700}.holland-editorial .hc-bar-row>span:first-child{width:14px;color:#45434f}.holland-editorial .hc-bar{height:12px;background:var(--hc-type);border-radius:0 4px 4px 0}.holland-editorial .hc-outcomes{background:#f6f5f9;border-radius:12px;padding:24px;margin-bottom:20px}.holland-editorial .hc-outcomes article+article{margin-top:20px}.holland-editorial .hc-outcomes h3{margin-bottom:4px}.holland-editorial .hc-types{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:24px}.holland-editorial .hc-type{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--hc-tint);padding:24px 24px 0;border-top:5px solid var(--hc-type);scroll-margin-top:24px}.holland-editorial .hc-type-heading{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;margin-bottom:18px}.holland-editorial .hc-type-heading img{width:88px;height:88px;flex-shrink:0}.holland-editorial .hc-initial{color:var(--hc-type)}.holland-editorial .hc-type h3{margin:0;overflow-wrap:anywhere}.holland-editorial .hc-tagline{font-weight:700}.holland-editorial .hc-description{flex-grow:1}.holland-editorial .hc-activity{border-top:1px solid rgba(40,40,50,0.12);padding-top:14px;margin-bottom:20px}.holland-editorial .hc-activity h4{font-size:.85rem;font-weight:400;margin:0 0 4px;color:#555560}.holland-editorial .hc-detail{display:flex;justify-content:space-between;gap:12px;padding:16px 0;color:#34343c;border-top:2px solid var(--hc-type);text-decoration:none;font-weight:700}.holland-editorial .hc-detail:hover{text-decoration:underline}.holland-editorial a:focus-visible{outline:3px solid var(--hc-accent);outline-offset:3px}.holland-editorial .hc-ad{margin:32px 0}.holland-editorial .hc-hex-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin:20px 0}.holland-editorial .hc-hex{position:relative}.holland-editorial .hc-hex svg{display:block;width:100%;height:auto}.holland-editorial .hc-hex-caption{position:absolute;left:25%;top:50%;width:50%;text-align:center;transform:translateY(-50%);font-weight:700}.holland-editorial .hc-hex-explanation h3{margin-bottom:6px}.holland-editorial .hc-code-example{padding:24px;border-radius:12px;background:#f6f5f9;margin:24px 0 20px}.holland-editorial .hc-code-letters{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.holland-editorial .hc-code-letters span{display:grid;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:700;background:var(--hc-tint);border-bottom:4px solid var(--hc-type);border-radius:8px}.holland-editorial .hc-code-example .hc-tagline{text-align:center}.holland-editorial .hc-reading article{border-left:3px solid #d4cde5;padding-left:20px}.holland-editorial .hc-reading article+article{margin-top:24px}.holland-editorial .hc-sources ul{list-style:none;padding:0;margin:0 0 20px}.holland-editorial .hc-sources li{position:relative;padding-left:16px;margin-bottom:20px}.holland-editorial .hc-sources li::before{content:'';position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:#74727c}.holland-editorial .hc-sources a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.holland-editorial .hc-sources li p{font-size:.9rem;color:#62616b;margin:0}.holland-editorial .hc-section:last-child{border-bottom:0}@media (max-width: 600px){.holland-editorial h2{font-size:1.3rem;gap:10px}.holland-editorial .hc-flow{grid-template-columns:1fr;gap:40px}.holland-editorial .hc-step:not(:last-child)::after{top:auto;bottom:-24px;right:calc(50% - 6px);transform:rotate(135deg)}.holland-editorial .hc-step-art{margin-bottom:12px}.holland-editorial .hc-types{grid-template-columns:1fr;gap:24px}.holland-editorial .hc-type{padding:24px 20px 0}.holland-editorial .hc-type-heading{gap:12px;margin-bottom:16px}.holland-editorial .hc-hex-layout{grid-template-columns:1fr;gap:16px}.holland-editorial .hc-hex{width:100%;max-width:330px;margin:0 auto}.holland-editorial .hc-outcomes,.holland-editorial .hc-code-example{padding:20px}}
