.ill-wrap{--ill-text: #C4BCB0;--ill-muted: #A8A196;--ill-line: rgba(201, 161, 74, .3);max-width:720px;margin:0 auto;padding:8px 4px 24px;color:var(--ill-text);font-family:var(--font-sans);font-size:1.125rem;line-height:1.8}.ill-wrap *,.ill-wrap *:before,.ill-wrap *:after{box-sizing:border-box}.ill-wrap p{margin:0 0 20px;color:inherit}.ill-wrap strong{color:var(--gold);font-weight:600}.ill-wrap a{color:var(--gold)}.ill-wrap a:focus-visible,.ill-wrap summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ill-wrap h2{margin:44px 0 14px;font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,4.4vw,38px);line-height:1.18;color:var(--beige)}.ill-wrap .ill-hero{position:relative;overflow:hidden;margin:0 0 30px;padding:clamp(28px,5vw,48px);background:var(--navy-light);border:1px solid var(--ill-line);border-top:4px solid var(--gold);border-radius:6px}.ill-wrap .ill-hero:before{content:"";position:absolute;top:-10px;right:-10px;width:min(58%,360px);aspect-ratio:360 / 220;background:url(../img/blog/ill-hero.svg) center / contain no-repeat;opacity:.5;pointer-events:none}.ill-wrap .ill-hero>*{position:relative}.ill-wrap .ill-hero p{margin:0;max-width:32em;font-size:clamp(18px,2.5vw,21px);line-height:1.7;color:var(--beige)}.ill-wrap .ill-num{display:block;margin:0 0 12px;font-family:var(--font-serif);font-weight:700;font-size:clamp(56px,13vw,96px);line-height:.95;color:var(--gold)}.ill-wrap .ill-say{display:block;margin:0 0 14px;font-family:var(--font-serif);font-weight:600;font-style:italic;font-size:clamp(36px,7.4vw,60px);line-height:1.08;color:var(--gold)}.ill-wrap .ill-quick{margin:0 0 6px;padding:22px 26px;border-left:4px solid var(--gold);background:#ffffff0a}.ill-wrap .ill-quick h2{margin:0 0 10px;color:var(--gold)}.ill-wrap .ill-quick p{margin:0}.ill-wrap .ill-kicker{display:flex;align-items:center;gap:12px;margin:54px 0 8px;font-size:.85rem;font-weight:600;color:var(--gold)}.ill-wrap .ill-kicker:before{content:"";width:36px;height:1px;background:var(--gold)}.ill-wrap .ill-kicker+h2{margin-top:6px}.ill-wrap h2.ill-q{font-size:clamp(32px,5.4vw,46px);line-height:1.12;font-weight:600;color:var(--gold)}.ill-wrap .ill-drop:first-letter{float:left;margin:.04em .12em 0 0;font-family:var(--font-serif);font-weight:700;font-size:4.6em;line-height:.8;color:var(--gold)}.ill-wrap .ill-pull{margin:36px 0;padding:24px 0;border-top:1px solid var(--ill-line);border-bottom:1px solid var(--ill-line);text-align:center;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(26px,4.4vw,36px);line-height:1.25;color:var(--beige)}.ill-wrap .ill-note{font-family:var(--font-serif);font-style:italic;font-size:24px;color:var(--beige)}.ill-wrap .ill-ask{margin:34px 0;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(26px,4.2vw,34px);line-height:1.3;color:var(--gold)}.ill-wrap .ill-stats{margin:40px 0;padding:26px 0;border-top:1px solid var(--ill-line);border-bottom:1px solid var(--ill-line)}.ill-wrap .ill-stats h3{margin:0 0 18px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--gold)}.ill-wrap .ill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;overflow-wrap:normal}.ill-wrap .ill-grid b{display:block;font-family:var(--font-serif);font-weight:700;font-size:clamp(30px,5vw,42px);line-height:1;color:var(--gold)}.ill-wrap .ill-grid span{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:var(--ill-muted)}.ill-wrap .ill-limits{margin:34px 0;padding:22px 26px;border-left:4px solid var(--gold-dark);background:var(--navy-light)}.ill-wrap .ill-limits h2{margin:0 0 8px;font-size:26px}.ill-wrap .ill-limits p{margin:0}.ill-wrap .ill-faq{margin-top:54px}.ill-wrap .ill-faq details{border-bottom:1px solid var(--ill-line)}.ill-wrap .ill-faq summary{position:relative;padding:18px 34px 18px 0;cursor:pointer;list-style:none;font-family:var(--font-serif);font-weight:600;font-size:clamp(23px,3.6vw,29px);line-height:1.25;color:var(--gold)}.ill-wrap .ill-faq summary::-webkit-details-marker{display:none}.ill-wrap .ill-faq summary:after{content:"+";position:absolute;top:14px;right:4px;font-size:30px;color:var(--gold)}.ill-wrap .ill-faq details[open] summary:after{content:"\2212"}.ill-wrap .ill-faq details p{margin:0;padding:0 0 18px}.ill-wrap .ill-btn-ghost{display:inline-block;padding:12px 30px;border:1px solid var(--gold);border-radius:999px;background:transparent;color:var(--gold);font-weight:600;font-size:16px;text-decoration:none;transition:background .2s,color .2s}.ill-wrap .ill-btn-ghost:hover{background:var(--gold);color:var(--navy)}.ill-wrap .ill-end{margin:40px 0 0;text-align:center}.ill-wrap .ill-refs{margin-top:48px;padding-top:22px;border-top:1px solid var(--ill-line)}.ill-wrap .ill-refs h2{margin:0 0 14px;font-size:24px}.ill-wrap .ill-refs p{margin:0 0 12px;padding-left:2em;text-indent:-2em;font-size:15px;line-height:1.65;color:var(--ill-muted);overflow-wrap:anywhere}@media(max-width:620px){.ill-wrap{font-size:1.0625rem}.ill-wrap .ill-grid{grid-template-columns:repeat(2,1fr)}.ill-wrap .ill-hero:before{opacity:.3}.ill-wrap .ill-quick,.ill-wrap .ill-limits{padding:16px 18px}}@media(prefers-reduced-motion:reduce){.ill-wrap .ill-btn-ghost{transition:none}}
