.oa-discovery{font-family:var(--body);color:var(--oa-ink);background:var(--oa-bg);min-height:100dvh}.od-header{border-bottom:1px solid var(--oa-line);background:var(--oa-bg);justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,5vw,70px);display:flex}.od-header nav{flex-wrap:wrap;gap:8px 20px;display:flex}.od-header nav a{align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.od-header nav a:hover,.od-breadcrumbs a:hover{color:var(--oa-accent);text-underline-offset:5px;text-decoration:underline}.od-brand{flex-shrink:0}.od-brand>span{background:#fff;width:218px;height:29px;display:block;position:relative;overflow:hidden}.od-brand img{width:249px;max-width:none;height:125px;position:absolute;top:-51px;left:-16px}.dark .od-brand>span{mix-blend-mode:screen;background:0 0}.dark .od-brand img{filter:invert()hue-rotate(180deg)}.od-header>.oa-theme-toggle{border:1px solid var(--oa-line);background:var(--oa-panel);width:44px;height:44px;color:var(--oa-ink);border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.oa-discovery main{max-width:1180px;margin:auto;padding:28px clamp(20px,5vw,64px) 70px}.od-breadcrumbs{color:var(--oa-muted);flex-wrap:wrap;gap:14px;margin-bottom:38px;font-size:14px;display:flex}.od-breadcrumbs a{padding:6px 0;text-decoration:none}.od-breadcrumbs a+a{border-left:1px solid var(--oa-line);padding-left:14px}.od-breadcrumbs a[aria-current]{color:var(--oa-ink)}.od-kicker{font:400 14px/1.6 var(--number);letter-spacing:.055em;color:var(--oa-muted)}.oa-discovery h1,.oa-discovery h2,.oa-discovery h3{font-family:var(--display);letter-spacing:-.035em;font-weight:500}.oa-discovery h1{max-width:850px;margin:14px 0 20px;font-size:clamp(36px,5.4vw,62px);line-height:1.08}.oa-discovery h2{margin:0 0 18px;font-size:clamp(25px,3.3vw,34px);line-height:1.2}.oa-discovery h3{margin:0 0 12px;font-size:22px;line-height:1.25}.oa-discovery p{color:var(--oa-muted);margin:12px 0;font-size:16px;line-height:1.7}.od-intro{max-width:780px;font-size:19px!important;line-height:1.6!important}.od-actions{flex-wrap:wrap;gap:12px;margin:26px 0 38px;display:flex}.od-actions a{border:1px solid var(--oa-line);background:var(--oa-panel);border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.od-actions a:first-child{background:var(--oa-accent);color:var(--oa-on-accent);border-color:var(--oa-accent)}.od-actions a:hover{box-shadow:0 4px 15px color-mix(in srgb,var(--oa-ink) 9%,transparent)}.od-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 48px;display:grid}.od-card{border:1px solid var(--oa-line);background:linear-gradient(145deg,var(--oa-panel),var(--oa-bg));box-shadow:5px 5px 15px color-mix(in srgb,var(--oa-ink) 6%,transparent),-4px -4px 12px color-mix(in srgb,var(--oa-panel) 70%,transparent);border-radius:18px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.od-card:hover{box-shadow:7px 9px 22px color-mix(in srgb,var(--oa-ink) 9%,transparent);transform:translateY(-3px)}.od-card>span{font:14px/1.6 var(--number);color:var(--oa-muted);margin-bottom:13px}.od-card>small{color:var(--oa-accent);margin-top:auto;padding-top:12px;font-size:14px}.od-card p{margin:0 0 18px}.od-section{border-top:1px solid var(--oa-line);margin-top:48px;padding-top:30px}.od-section>p,.od-section>ul{max-width:800px}.od-section ul{color:var(--oa-muted);padding-left:22px;font-size:16px;line-height:1.7}.od-section li{margin:12px 0}.od-note{background:var(--oa-surface);border-radius:14px;max-width:850px;margin:26px 0;padding:22px 26px}.od-table-wrap{border:1px solid var(--oa-line);border-radius:14px;margin:24px 0;overflow:auto}.od-table{border-collapse:collapse;text-align:left;background:var(--oa-panel);width:100%;font-size:15px;line-height:1.6}.od-table th,.od-table td{border-bottom:1px solid var(--oa-line);vertical-align:top;padding:18px}.od-table th{background:var(--oa-surface);font-size:14px;font-weight:600}.od-table tr:last-child td{border-bottom:0}.od-table td:first-child{min-width:175px}.od-table td p{margin:8px 0;font-size:15px}.od-table td small{color:var(--oa-muted);margin:7px 0;font-size:14px;display:block}.od-table td a{text-underline-offset:3px;margin:4px 9px 4px 0;font-size:14px;display:inline-block}.od-source-list{list-style:none;max-width:none!important;padding:0!important}.od-source-list li{border-top:1px solid var(--oa-line);padding:19px 0}.od-source-list a{text-underline-offset:4px;overflow-wrap:anywhere;font-size:16px;font-weight:600}.od-source-list small{color:var(--oa-muted);margin-top:6px;font-size:14px;display:block}.od-source-list p{max-width:820px;margin:6px 0;font-size:15px}.od-source-record{border-top:1px solid var(--oa-line);padding:19px 0;scroll-margin-top:24px}.od-source-record summary{gap:7px;list-style:none;display:grid}.od-source-record summary::-webkit-details-marker{display:none}.od-source-record h3{margin:0;font-size:20px}.od-source-record summary small{color:var(--oa-muted);font-size:14px}.od-source-record summary span{font:14px/1.6 var(--number);color:var(--oa-accent)}.od-source-record[open]>div{max-width:870px;padding-top:8px}.od-source-record a{overflow-wrap:anywhere;text-underline-offset:4px}.od-source-record ul{color:var(--oa-muted);padding-left:22px;line-height:1.7}.od-footer{border-top:1px solid var(--oa-line);flex-wrap:wrap;gap:18px 30px;padding:28px clamp(20px,5vw,70px);display:flex}.od-footer a{align-items:center;min-height:32px;font-size:14px;text-decoration:none;display:flex}.od-footer a:first-child{margin-right:auto;font-weight:600}.od-skip{background:var(--oa-panel);z-index:100;padding:12px 18px;position:fixed;top:-100px;left:16px}.od-skip:focus{top:12px}@media (max-width:760px){.od-header{flex-wrap:wrap;gap:12px}.od-header nav{flex-wrap:nowrap;order:3;gap:16px;width:100%;overflow:auto}.od-grid{grid-template-columns:1fr}.od-breadcrumbs{margin-bottom:24px}.od-card{padding:22px}.od-table th,.od-table td{padding:14px}.od-table td:first-child{min-width:130px}.od-footer a:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.od-card{transition:none}.od-card:hover{transform:none}}
