.discovery-shell{max-width:1120px;margin:auto;padding:32px 24px 80px;color:#293d34}.discovery-shell h1,.discovery-shell h2{font-family:var(--serif,Georgia,serif);font-weight:500;line-height:1.13;letter-spacing:-.025em}.discovery-shell h1{font-size:clamp(38px,5.7vw,72px);margin:16px 0 22px}.discovery-shell h2{font-size:clamp(25px,3vw,36px);margin:12px 0 18px}.discovery-shell p{line-height:1.75}.discovery-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:750;color:#556450}.discovery-dek{font-size:19px;max-width:620px;color:#536354}.discovery-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center;padding:30px 0 64px}.discovery-hero>div{position:relative;z-index:1}.discovery-hero img{width:100%;height:auto;border-radius:48% 48% 42% 40%;mix-blend-mode:multiply}.discovery-shell .button{min-height:46px;white-space:normal;text-align:center;display:inline-flex;gap:10px;justify-content:center;align-items:center}.discovery-fine{font-size:13px;color:#657261}.discovery-section-heading{max-width:640px;margin-bottom:26px}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.discovery-card{display:flex;flex-direction:column;align-items:start;gap:10px;padding:24px 20px;border:1px solid #d9ddcf;border-radius:18px;background:#fffdf8;color:#293d34;text-decoration:none;transition:transform .15s,border-color .15s}.discovery-card:nth-child(4n+2){background:#f0f2e8}.discovery-card:nth-child(4n+3){background:#faf0e3}.discovery-card:nth-child(4n+4){background:#f8ece9}.discovery-card h2{font-size:25px;margin:0}.discovery-card p{font-size:14px;margin:0;color:#52614f}.discovery-card .discovery-kicker{font-size:10px;margin:4px 0}.discovery-card-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #c8d0bd;border-radius:50%;background:#fffdf8;color:#425b43}.discovery-card-next{margin-top:auto;padding-top:12px;font-size:13px;font-weight:700}.discovery-card:hover{transform:translateY(-3px);border-color:#829575}.discovery-shell a:focus-visible,.discovery-shell button:focus-visible,.discovery-shell summary:focus-visible{outline:3px solid #6a7640;outline-offset:5px}.discovery-how{margin:64px 0 28px;padding:32px;background:#eef1e6;border-radius:22px}.discovery-steps{list-style:none;padding:0!important;margin:20px 0!important;display:grid;gap:22px}.discovery-steps li{display:flex;gap:18px;align-items:flex-start;padding:0!important;margin:0!important}.discovery-steps li>span{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#e3e9d6;display:grid;place-items:center;font-family:Georgia,serif;font-size:18px;color:#405235}.discovery-steps strong{display:block;padding-top:4px;font-size:17px}.discovery-steps p{margin:6px 0 0;color:#536354;font-size:15px}.discovery-note{padding:22px 26px;border-left:3px solid #b3bd9c;background:#f3f1e7;border-radius:0 12px 12px 0}.discovery-note p{margin-bottom:0}.discovery-note h2{font-size:24px}.discovery-text-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:14px 0;color:#36553e}.discovery-breadcrumb{font-size:13px;padding:4px 0 20px}.discovery-detail-head{max-width:820px;padding:20px 0 38px}.discovery-detail-head h1{font-size:clamp(38px,5vw,62px)}.discovery-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:start}.discovery-detail-grid>article{min-width:0}.discovery-example{margin:38px 0}.discovery-example>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.discovery-example>div p{padding:22px;border-radius:14px;background:#eeeee5;margin:0}.discovery-example>div p+p{background:#e6edda}.discovery-example>p:last-child{font-size:12px;color:#657261}.discovery-action{position:sticky;top:20px;padding:26px;background:#e9eddf;border:1px solid #d5dcc7;border-radius:20px}.discovery-action h2{font-size:30px}.discovery-action p{font-size:14px}.discovery-prompt{padding:16px;border-radius:12px;background:#fffdf8}.discovery-prompt p{margin:0 0 12px;user-select:all}.discovery-action .button{width:100%}.discovery-copy-status:empty{display:none}.discovery-action details{font-size:13px;margin-top:16px}.discovery-action summary{cursor:pointer;padding:8px 0}.discovery-resources{margin:34px 0}.discovery-resources a{display:block;padding:12px 0;border-bottom:1px solid #daddd0;text-decoration:none;font-weight:600}.discovery-related{margin-top:56px}.discovery-related .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.discovery-video{margin:0 0 38px}.discovery-video iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:16px}.discovery-video>a{display:block;padding:12px}.discovery-transcript{line-height:1.75}.discovery-shell section[id]{scroll-margin-top:28px}@media(max-width:1000px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:26px}.discovery-action{padding:20px}}@media(max-width:700px){.discovery-shell{padding:22px 18px 56px}.discovery-hero{grid-template-columns:1fr;padding:10px 0 40px;gap:0}.discovery-hero img{max-height:245px;object-fit:contain;grid-row:2}.discovery-hero h1 br{display:none}.discovery-hero .discovery-dek br{display:none}.discovery-dek{font-size:17px}.discovery-detail-grid{grid-template-columns:1fr}.discovery-action{position:static;max-width:none}.discovery-how{padding:24px 20px;margin-top:40px}.discovery-card{padding:20px 16px}.discovery-card h2{font-size:23px}.discovery-grid{gap:12px}.discovery-related .discovery-grid{grid-template-columns:1fr 1fr}.discovery-example>div{grid-template-columns:1fr}}@media(max-width:410px){.discovery-grid,.discovery-related .discovery-grid{grid-template-columns:1fr}.discovery-card{gap:8px}.discovery-card-icon{width:44px;height:44px}.discovery-card h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.discovery-card{transition:none}.discovery-card:hover{transform:none}}@media print{.discovery-action,.discovery-hero img,.discovery-related,.discovery-video iframe{display:none}.discovery-detail-grid{display:block}.discovery-shell{padding:0}.discovery-steps li{break-inside:avoid}.discovery-card{break-inside:avoid}}
