.yl-candidate-page{--yl-candidate-ink:#181612;--yl-candidate-text:#403a31;--yl-candidate-muted:#6b6256;--yl-candidate-gold:#aa8429;--yl-candidate-gold-dark:#71530f;--yl-candidate-gold-light:#e5c66c;--yl-candidate-cream:#fcf9f1;--yl-candidate-sand:#f1e8d8;--yl-candidate-white:#ffffff;--yl-candidate-dark:#171511;--yl-candidate-border:rgba(113,83,15,0.22);--yl-candidate-shadow:0 24px 58px rgba(28,22,13,0.12);--yl-candidate-radius:22px;--yl-candidate-transition:180ms ease;color:var(--yl-candidate-text);background:var(--yl-candidate-cream);}.yl-candidate-page .yl-candidate-skip-link{position:fixed;z-index:10000;top:10px;left:10px;padding:12px 18px;border-radius:8px;color:var(--yl-candidate-white);background:var(--yl-candidate-dark);font-size:14px;font-weight:700;text-decoration:none;transform:translateY(-180%);transition:transform var(--yl-candidate-transition);}.yl-candidate-page .yl-candidate-skip-link:focus{transform:translateY(0);}.yl-candidate-page .yl-candidate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.yl-candidate-page .yl-candidate-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;}.yl-candidate-page .yl-candidate-shell--narrow{width:min(880px,calc(100% - 48px));}.yl-candidate-page .yl-candidate-heading{max-width:760px;margin:0 auto 26px;text-align:center;}.yl-candidate-page .yl-candidate-heading--light{color:rgba(255,255,255,0.86);}.yl-candidate-page .yl-candidate-heading--inline{display:flex;max-width:none;margin-bottom:0;align-items:center;justify-content:space-between;gap:32px;text-align:left;}.yl-candidate-page .yl-candidate-heading h2{max-width:none;margin:0;padding:0;font-size:clamp(28px,3.2vw,46px);line-height:1.14;text-align:inherit;text-wrap:balance;}.yl-candidate-page .yl-candidate-heading h2::after{display:none;}.yl-candidate-page .yl-candidate-heading p{max-width:700px;margin:16px auto 0;color:var(--yl-candidate-muted);font-size:clamp(15px,1.45vw,17px);line-height:1.7;text-align:inherit;}.yl-candidate-page .yl-candidate-heading--light h2{color:var(--yl-candidate-white);}.yl-candidate-page .yl-candidate-heading--light p{color:rgba(255,255,255,0.72);}.yl-candidate-page .yl-candidate-heading .yl-candidate-kicker,.yl-candidate-page .yl-candidate-kicker,.yl-candidate-page .yl-candidate-eyebrow{margin:0 0 10px;color:var(--yl-candidate-gold-dark);font-size:12px;font-weight:800;line-height:1.4;letter-spacing:0.14em;text-transform:uppercase;}.yl-candidate-page .yl-candidate-heading--light .yl-candidate-kicker{color:var(--yl-candidate-gold-light);}.yl-candidate-page .yl-candidate-grid{display:grid;gap:20px;}.yl-candidate-page .yl-candidate-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));}.yl-candidate-page .yl-candidate-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));}.yl-candidate-page .yl-candidate-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));}.yl-candidate-page .yl-candidate-grid--reviews{grid-template-columns:repeat(2,minmax(0,1fr));}.yl-candidate-page .yl-candidate-card{position:relative;min-width:0;padding:28px;border:1px solid rgba(113,83,15,0.2);border-radius:var(--yl-candidate-radius);background:linear-gradient(155deg,#ffffff 0%,#fbf7ed 100%);box-shadow:0 14px 38px rgba(39,31,18,0.075);}.yl-candidate-page .yl-candidate-card h3{margin:0 0 12px;font-size:clamp(19px,2vw,24px);line-height:1.28;text-align:left;}.yl-candidate-page .yl-candidate-card p{max-width:none;margin:0;color:var(--yl-candidate-muted);font-size:15px;line-height:1.72;text-align:left;}.yl-candidate-page .yl-candidate-card--path{padding:38px;overflow:hidden;box-shadow:0 22px 54px rgba(32,25,14,0.11);}.yl-candidate-page .yl-candidate-card--path h3{padding-right:58px;}.yl-candidate-page .yl-candidate-card--compact{padding:27px 25px 25px;overflow:hidden;}.yl-candidate-page .yl-candidate-card--compact::before{display:block;width:42px;height:2px;margin-bottom:20px;border-radius:99px;background:var(--yl-candidate-gold);content:"";}.yl-candidate-page .yl-candidate-card__number{position:absolute;top:28px;right:28px;color:rgba(170,132,41,0.42);font-size:46px;font-weight:800;line-height:1;}.yl-candidate-page .yl-candidate-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;}.yl-candidate-page .yl-candidate-button{display:inline-flex;min-height:52px;padding:14px 23px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:800;line-height:1.3;letter-spacing:0.01em;text-align:center;text-decoration:none;transition:color var(--yl-candidate-transition),background var(--yl-candidate-transition),border-color var(--yl-candidate-transition),transform var(--yl-candidate-transition),box-shadow var(--yl-candidate-transition);}.yl-candidate-page .yl-candidate-button--primary{color:var(--yl-candidate-white);background:linear-gradient(135deg,#8c6818 0%,#6f500d 100%);box-shadow:0 12px 28px rgba(113,83,15,0.26);}.yl-candidate-page .yl-candidate-button--secondary{border-color:var(--yl-candidate-gold-dark);color:var(--yl-candidate-gold-dark);background:rgba(255,255,255,0.62);}.yl-candidate-page .yl-candidate-final .yl-candidate-button--final-secondary{border-color:var(--yl-candidate-gold-dark);color:var(--yl-candidate-gold-dark);background-color:rgba(255,255,255,0.62);}.yl-candidate-page .yl-candidate-final .yl-candidate-button--final-secondary:hover,.yl-candidate-page .yl-candidate-final .yl-candidate-button--final-secondary:focus-visible,.yl-candidate-page .yl-candidate-final .yl-candidate-button--final-secondary:active{border-color:var(--yl-candidate-gold-dark);color:#211b0d;background-color:var(--yl-candidate-gold-light);}.yl-candidate-page .yl-candidate-text-link{display:inline-flex;margin-top:22px;align-items:center;gap:8px;color:var(--yl-candidate-gold-dark);font-size:14px;font-weight:800;line-height:1.4;text-decoration-thickness:1px;text-underline-offset:5px;}.yl-candidate-page .yl-candidate-card--path .yl-candidate-text-link{min-height:44px;padding:10px 16px;border:1px solid rgba(113,83,15,0.32);border-radius:999px;text-decoration:none;}.yl-candidate-page .yl-candidate-link-list,.yl-candidate-page .yl-candidate-check-list{display:grid;margin:0;padding:0;gap:10px;list-style:none;}.yl-candidate-page .yl-candidate-link-list li,.yl-candidate-page .yl-candidate-check-list li{position:relative;margin:0;padding-left:22px;color:var(--yl-candidate-text);font-size:15px;line-height:1.55;}.yl-candidate-page .yl-candidate-link-list li::before,.yl-candidate-page .yl-candidate-check-list li::before{position:absolute;top:0.65em;left:0;width:7px;height:7px;border-radius:50%;background:var(--yl-candidate-gold);content:"";}.yl-candidate-page .yl-candidate-link-list a{color:var(--yl-candidate-ink);text-decoration-color:rgba(118,89,19,0.4);text-underline-offset:4px;}.yl-candidate-page .yl-candidate-notice{display:grid;margin-top:20px;padding:22px 26px;grid-template-columns:auto 1fr;align-items:start;gap:12px;border-left:4px solid var(--yl-candidate-gold);border-radius:0 14px 14px 0;background:var(--yl-candidate-sand);}.yl-candidate-page .yl-candidate-notice strong{color:var(--yl-candidate-ink);line-height:1.6;}.yl-candidate-page .yl-candidate-notice p{max-width:none;margin:0;color:var(--yl-candidate-text);font-size:15px;line-height:1.65;text-align:left;}.yl-candidate-page .yl-candidate-stars{color:#a87908;font-family:Arial,sans-serif;font-size:18px;letter-spacing:0.08em;white-space:nowrap;}.yl-candidate-page a:focus-visible,.yl-candidate-page summary:focus-visible{outline:3px solid #1e73be;outline-offset:4px;}@media (hover:hover){.yl-candidate-page .yl-candidate-card,.yl-candidate-page .yl-candidate-review{transition:transform var(--yl-candidate-transition),box-shadow var(--yl-candidate-transition),border-color var(--yl-candidate-transition);}.yl-candidate-page .yl-candidate-card:hover,.yl-candidate-page .yl-candidate-review:hover{border-color:rgba(118,89,19,0.36);box-shadow:var(--yl-candidate-shadow);transform:translateY(-3px);}.yl-candidate-page .yl-candidate-button:hover{transform:translateY(-2px);}.yl-candidate-page .yl-candidate-button--primary:hover{color:var(--yl-candidate-white);background:linear-gradient(135deg,#765713 0%,#563c08 100%);box-shadow:0 14px 30px rgba(101,75,15,0.28);}.yl-candidate-page .yl-candidate-button--secondary:hover{color:var(--yl-candidate-white);background:var(--yl-candidate-gold-dark);}}@media (max-width:900px){.yl-candidate-page .yl-candidate-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));}.yl-candidate-page .yl-candidate-grid--three{grid-template-columns:1fr;}}@media (max-width:700px){.yl-candidate-page .yl-candidate-shell,.yl-candidate-page .yl-candidate-shell--narrow{width:min(100% - 32px,600px);}.yl-candidate-page .yl-candidate-grid--two,.yl-candidate-page .yl-candidate-grid--four,.yl-candidate-page .yl-candidate-grid--reviews{grid-template-columns:1fr;}.yl-candidate-page .yl-candidate-heading{margin-bottom:26px;}.yl-candidate-page .yl-candidate-heading--inline{align-items:flex-start;flex-direction:column;gap:22px;}.yl-candidate-page .yl-candidate-card,.yl-candidate-page .yl-candidate-card--path,.yl-candidate-page .yl-candidate-card--compact{padding:24px 22px;}.yl-candidate-page .yl-candidate-card__number{top:22px;right:22px;}.yl-candidate-page .yl-candidate-notice{grid-template-columns:1fr;padding:20px;}}@media (max-width:380px){.yl-candidate-page .yl-candidate-shell,.yl-candidate-page .yl-candidate-shell--narrow{width:min(100% - 24px,600px);}.yl-candidate-page .yl-candidate-button{width:100%;}}@media (prefers-reduced-motion:reduce){.yl-candidate-page *,.yl-candidate-page *::before,.yl-candidate-page *::after{scroll-behavior:auto;transition-duration:0.01ms;transition-delay:0ms;}}