:root {
  --forest: #183b2a;
  --forest-2: #254d38;
  --leaf: #557a5f;
  --sage: #aebca5;
  --cream: #f5f0e4;
  --paper: #fffdf7;
  --gold: #d1a85d;
  --ink: #14231b;
  --muted: #68736c;
  --line: #dcd7ca;
  --shadow: 0 24px 60px rgba(26, 49, 36, .12);
  --serif: "Newsreader", Georgia, serif;
  --sans: "DM Sans", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: var(--sans); line-height: 1.65; }
a { color: inherit; }
img { max-width: 100%; display: block; }
svg { width: 1.15em; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
:focus-visible { outline: 3px solid var(--gold); outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } }
.shell { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.skip-link { position: fixed; left: 1rem; top: -4rem; z-index: 100; background: white; padding: .7rem 1rem; }
.skip-link:focus { top: 1rem; }
.site-header { position: sticky; top: 0; z-index: 20; background: rgba(255, 253, 247, .92); border-bottom: 1px solid rgba(24, 59, 42, .1); backdrop-filter: blur(16px); }
.header-inner { min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
.brand { display: inline-flex; align-items: center; gap: .8rem; text-decoration: none; }
.brand img { border-radius: 13px; }
.brand span { display: grid; }
.brand strong { font-family: var(--serif); font-size: 1.3rem; line-height: 1; }
.brand small { margin-top: .3rem; color: var(--muted); font-size: .72rem; letter-spacing: .02em; }
.primary-nav { display: flex; align-items: center; gap: 1.45rem; }
.primary-nav a { font-size: .85rem; text-decoration: none; font-weight: 600; color: #455249; }
.primary-nav a:hover, .primary-nav a[aria-current="page"] { color: var(--forest); }
.primary-nav a:last-child { border: 1px solid var(--forest); padding: .58rem .95rem; border-radius: 99px; }
.menu-button { display: none; border: 1px solid var(--line); background: var(--paper); border-radius: 99px; padding: .55rem .85rem; }
.eyebrow, .definition-label { margin: 0 0 .65rem; color: #6d673f; font-size: .72rem; line-height: 1.3; letter-spacing: .15em; text-transform: uppercase; font-weight: 700; }
.hero { min-height: 720px; position: relative; overflow: hidden; display: flex; align-items: center; background: linear-gradient(120deg, #f7f1e5 0%, #fffdf7 58%, #e6eee4 100%); }
.hero::before { content: "OLEIFERA"; position: absolute; left: -1.5vw; bottom: -7vw; font: 600 17vw/1 var(--serif); color: transparent; -webkit-text-stroke: 1px rgba(24, 59, 42, .08); letter-spacing: .02em; }
.hero-grid { position: relative; z-index: 2; display: grid; grid-template-columns: 1.3fr .7fr; align-items: center; gap: 7vw; padding: 6rem 0; }
.hero-copy h1 { margin: 0; max-width: 800px; font: 600 clamp(4rem, 7vw, 7.2rem)/.89 var(--serif); letter-spacing: -.055em; }
.hero-copy h1 em { color: var(--forest-2); font-weight: 500; }
.hero-lede { max-width: 690px; margin: 2rem 0; font-size: 1.14rem; color: #4c5b52; }
.hero-actions { display: flex; align-items: center; gap: 1.5rem; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; width: fit-content; border: 0; border-radius: 99px; background: var(--forest); color: white; padding: .9rem 1.25rem; text-decoration: none; font-weight: 700; font-family: var(--sans); cursor: pointer; }
.button svg, .text-link svg { width: 1.05rem; }
.quiet-link { color: var(--forest); font-weight: 600; }
.definition-card { position: relative; padding: 3rem; background: var(--forest); color: white; border-radius: 160px 160px 28px 28px; box-shadow: var(--shadow); }
.definition-card::after { content: ""; position: absolute; inset: 14px; border: 1px solid rgba(255,255,255,.14); border-radius: inherit; pointer-events: none; }
.definition-card .botanical-mark { width: 52px; height: 52px; display: grid; place-items: center; margin: 0 auto 2rem; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; color: var(--gold); }
.definition-card .botanical-mark svg { width: 30px; }
.definition-card .definition-label { color: #d7c58f; }
.definition-card h2 { margin: 0; font: 500 2.4rem/1.05 var(--serif); }
.definition-card > p:not(.definition-label) { color: #e3e9e4; }
.definition-card dl { margin: 2rem 0; }
.definition-card dl div { padding: .8rem 0; border-top: 1px solid rgba(255,255,255,.15); }
.definition-card dt { color: #a8b8ad; font-size: .75rem; text-transform: uppercase; letter-spacing: .08em; }
.definition-card dd { margin: .2rem 0 0; }
.definition-card .text-link { color: #f2d798; }
.hero-orbit span { position: absolute; border: 1px solid rgba(61, 98, 72, .16); border-radius: 50%; }
.hero-orbit span:nth-child(1) { width: 420px; height: 420px; right: -150px; top: -190px; }
.hero-orbit span:nth-child(2) { width: 280px; height: 280px; left: 44%; top: -200px; }
.hero-orbit span:nth-child(3) { width: 120px; height: 120px; left: 5%; top: 12%; background: rgba(209,168,93,.08); }
.trust-strip { background: var(--forest); color: white; }
.trust-strip .shell { min-height: 66px; display: grid; grid-template-columns: repeat(4, 1fr); align-items: center; }
.trust-strip span { text-align: center; font-size: .78rem; letter-spacing: .04em; color: #d9e1db; }
.trust-strip span + span { border-left: 1px solid rgba(255,255,255,.18); }
.section { padding-block: 7rem; }
.section-heading { max-width: 760px; margin-bottom: 3rem; }
.section-heading h2 { margin: 0; font: 500 clamp(2.8rem, 5vw, 5rem)/.98 var(--serif); letter-spacing: -.035em; }
.split-heading { max-width: none; display: grid; grid-template-columns: 1fr .65fr; align-items: end; gap: 4rem; }
.split-heading > p { color: var(--muted); font-size: 1.02rem; }
.name-grid { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--line); border-radius: 20px; overflow: hidden; }
.name-grid div { min-height: 160px; padding: 2rem; display: flex; flex-direction: column; justify-content: space-between; background: white; }
.name-grid div + div { border-left: 1px solid var(--line); }
.name-grid strong { font: 500 1.6rem/1.1 var(--serif); }
.name-grid span { color: var(--muted); font-size: .8rem; }
.wide-note { max-width: 700px; margin: 2rem 0 0 auto; color: var(--muted); }
.reading-section, .related-section { background: var(--cream); }
.article-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }
.article-card { min-height: 310px; display: grid; grid-template-columns: auto 1fr; gap: 1.6rem; padding: 2.2rem; border: 1px solid #d8d0bd; border-radius: 18px; background: rgba(255,255,255,.7); }
.featured-card { grid-row: span 2; min-height: 636px; align-items: end; background: var(--forest); color: white; }
.article-card .card-index { color: var(--gold); font: 500 1rem var(--serif); }
.article-card h3 { margin: .2rem 0 1rem; font: 500 2rem/1.02 var(--serif); }
.featured-card h3 { font-size: 3rem; }
.article-card h3 a { text-decoration: none; }
.article-card p:not(.eyebrow) { color: var(--muted); }
.featured-card p:not(.eyebrow) { color: #cbd7ce; }
.text-link { display: inline-flex; gap: .45rem; align-items: center; color: var(--forest-2); font-size: .82rem; font-weight: 700; text-decoration: none; }
.featured-card .text-link { color: #f1d394; }
.origin-feature { padding: 0; margin-block: 7rem; min-height: 560px; display: grid; grid-template-columns: 1.2fr .8fr; overflow: hidden; border-radius: 26px; background: #d7dfd2; }
.origin-art { position: relative; min-height: 560px; overflow: hidden; background: linear-gradient(#dfded2, #acbea9); }
.origin-art .mountain { position: absolute; bottom: -120px; width: 600px; height: 470px; border-radius: 49% 51% 0 0; transform: rotate(28deg); background: #78917a; }
.origin-art .mountain-a { left: -220px; }
.origin-art .mountain-b { right: -280px; bottom: -200px; background: #536f59; }
.origin-art .sun { position: absolute; width: 150px; height: 150px; border-radius: 50%; top: 65px; right: 110px; background: #d5b56f; }
.origin-art .branch { position: absolute; left: 26%; top: 22%; display: flex; transform: rotate(-24deg); color: #173e2c; }
.origin-art .branch svg { width: 125px; height: 125px; margin-left: -30px; fill: #315e42; stroke: #183b2a; }
.origin-copy { padding: 5rem; align-self: center; }
.origin-copy h2 { margin: 0; font: 500 4rem/.95 var(--serif); }
.origin-copy p:not(.eyebrow) { margin: 1.5rem 0 2rem; }
.button-light { background: #f5f0e4; color: var(--forest); }
.method-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.method-grid article { padding: 2rem; border-top: 2px solid var(--forest); background: #f5f1e8; }
.method-grid span { color: var(--gold); font-family: var(--serif); }
.method-grid h3 { font: 500 1.8rem var(--serif); }
.site-footer { padding: 5rem 0 1.5rem; background: #102d20; color: #e3e9e4; }
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 5rem; }
.footer-brand strong { color: white; }
.footer-grid p { max-width: 420px; color: #aab9af; }
.footer-grid > div:not(:first-child) { display: flex; flex-direction: column; gap: .65rem; }
.footer-grid h2 { margin: 0 0 .6rem; font: 500 1.25rem var(--serif); color: #d9bd7e; }
.footer-grid a { text-decoration: none; color: #c7d2ca; font-size: .88rem; }
.footer-bottom { margin-top: 4rem; padding-top: 1.2rem; display: flex; justify-content: space-between; border-top: 1px solid rgba(255,255,255,.12); color: #93a399; font-size: .78rem; }
.consent-banner { position: fixed; z-index: 50; left: 24px; right: 24px; bottom: 24px; width: min(900px, calc(100% - 48px)); margin-inline: auto; padding: 1.2rem 1.4rem; display: flex; align-items: center; justify-content: space-between; gap: 2rem; border: 1px solid #cfc7b6; border-radius: 16px; background: #fffdf7; box-shadow: var(--shadow); }
.consent-banner[hidden] { display: none; }
.consent-banner p { margin: .25rem 0 0; color: var(--muted); font-size: .85rem; }
.consent-banner > div:last-child { display: flex; align-items: center; gap: .75rem; flex: 0 0 auto; }
.consent-banner button:not(.button) { padding: .7rem .9rem; border: 1px solid var(--line); border-radius: 99px; background: white; color: var(--ink); cursor: pointer; }

.section-hero, .article-hero, .shop-hero { background: linear-gradient(125deg, #e8eddf, #f8f3e8); }
.section-hero .shell, .shop-hero .shell { padding-block: 7rem; max-width: 950px; }
.section-hero h1, .shop-hero h1 { margin: 0; font: 500 clamp(3.5rem, 7vw, 6.5rem)/.92 var(--serif); letter-spacing: -.045em; }
.section-hero p:not(.eyebrow), .shop-hero p:not(.eyebrow) { max-width: 760px; margin: 1.5rem 0 0; color: #536159; font-size: 1.1rem; }
.compact-hero .shell { padding-block: 4.5rem; }
.section-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }
.section-card { padding: 2.2rem; border: 1px solid var(--line); border-radius: 18px; background: white; }
.section-card h2 { margin: .3rem 0 1rem; font: 500 2.1rem/1.05 var(--serif); }
.section-card h2 a { text-decoration: none; }
.section-card > p:not(.eyebrow) { color: var(--muted); }
.section-card > div { display: flex; justify-content: space-between; align-items: center; padding-top: 1.2rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .78rem; }
.article-hero-inner { max-width: 960px; padding-block: 6.5rem 5rem; }
.breadcrumbs { display: flex; gap: .6rem; margin-bottom: 2.5rem; color: var(--muted); font-size: .78rem; }
.breadcrumbs a { text-decoration: none; }
.article-hero h1 { max-width: 900px; margin: .2rem 0 1.5rem; font: 500 clamp(3.5rem, 7vw, 6.7rem)/.92 var(--serif); letter-spacing: -.05em; }
.article-deck { max-width: 760px; font-size: 1.18rem; color: #526159; }
.article-meta { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 2rem; color: var(--muted); font-size: .78rem; }
.article-meta span + span { padding-left: 1rem; border-left: 1px solid #bcc5bd; }
.article-layout { display: grid; grid-template-columns: minmax(0, 760px) 300px; gap: 6rem; padding-block: 5rem 8rem; }
.direct-answer { margin-bottom: 3rem; padding: 2rem; border-left: 4px solid var(--gold); background: var(--cream); }
.direct-answer > p:last-child { margin: 0; font: 500 1.6rem/1.35 var(--serif); }
.key-facts { margin: 3rem 0; }
.key-facts h2, .article-section h2, .source-list h2, .product-details h2, .policy-page h2 { font: 500 2.2rem/1.08 var(--serif); }
.key-facts dl { border-top: 1px solid var(--line); }
.key-facts dl div { display: grid; grid-template-columns: 210px 1fr; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--line); }
.key-facts dt { color: var(--muted); }
.key-facts dd { margin: 0; font-weight: 600; }
.article-section { margin-block: 3.5rem; }
.article-section p, .article-section li, .policy-page p, .policy-page li { color: #455149; font-size: 1.04rem; }
.article-section li + li { margin-top: .6rem; }
.editorial-figure { margin: 2rem 0; }
.editorial-figure img { width: 100%; border: 1px solid var(--line); border-radius: 16px; background: var(--cream); }
.editorial-figure figcaption { margin-top: .7rem; color: var(--muted); font-size: .8rem; }
.article-aside { position: relative; }
.aside-card { position: sticky; top: 110px; padding: 2rem; border: 1px solid var(--line); border-radius: 18px; background: #f7f3e8; }
.aside-card h2 { font: 500 2rem var(--serif); }
.source-list { margin-top: 5rem; padding-top: 3rem; border-top: 1px solid var(--line); }
.source-heading { display: flex; gap: 1rem; align-items: center; }
.source-heading > svg { width: 42px; color: var(--forest); }
.source-list ol { list-style: none; padding: 0; }
.source-list li { display: flex; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--line); }
.source-list li span { color: var(--gold); font-family: var(--serif); }
.source-caveat { color: var(--muted); font-size: .86rem; }
.update-note { margin-top: 2rem; padding: 1.5rem; border-radius: 12px; background: #edf1ea; }
.update-note p { margin-bottom: 0; }
.related-section { padding-block: 6rem; }
.related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.related-grid article { padding: 2rem; border: 1px solid #d5cfbf; border-radius: 16px; background: white; }
.related-grid h3 { font: 500 1.8rem/1.05 var(--serif); }
.related-grid h3 a { text-decoration: none; }
.related-grid article > p:last-child { color: var(--muted); }
.policy-page { max-width: 820px; padding-block: 5rem 8rem; }
.policy-page h2 { margin-top: 3rem; }

.shop-hero .shell { padding-right: 20%; }
.shop-notice { background: var(--forest); color: white; }
.shop-notice .shell { min-height: 68px; display: flex; align-items: center; gap: 2rem; }
.shop-notice strong { color: #efce87; }
.shop-notice span { color: #d6e0d8; }
.product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }
.product-card { overflow: hidden; border: 1px solid var(--line); border-radius: 18px; background: white; }
.product-image { display: block; aspect-ratio: 4/4.5; overflow: hidden; background: var(--cream); }
.product-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.product-card:hover img { transform: scale(1.025); }
.product-card-copy { padding: 1.6rem; }
.product-card h2 { margin: .3rem 0; font: 500 1.8rem/1.05 var(--serif); }
.product-card h2 a { text-decoration: none; }
.product-card-copy > p:not(.eyebrow) { color: var(--muted); }
.product-card-bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 1rem; border-top: 1px solid var(--line); }
.product-card-bottom > span { color: var(--muted); font-size: .78rem; }
.preview-product .product-image { cursor: default; }
.preview-product .product-card-bottom strong { color: var(--forest); font-size: .86rem; }
.empty-shop { width: min(720px, calc(100% - 40px)); margin: 7rem auto; padding: 4rem; text-align: center; border: 1px solid var(--line); border-radius: 24px; background: var(--cream); }
.empty-shop span { color: var(--gold); text-transform: uppercase; letter-spacing: .14em; font-size: .72rem; font-weight: 700; }
.empty-shop h1, .empty-shop h2 { margin: .5rem 0 1rem; font: 500 3rem/1 var(--serif); }
.empty-shop .button { margin: 1.5rem auto 0; }
.product-page { padding-block: 5rem 8rem; }
.product-layout { display: grid; grid-template-columns: 1.1fr .9fr; gap: 6rem; align-items: start; }
.product-gallery { display: grid; gap: 1rem; }
.product-gallery img { width: 100%; border-radius: 18px; background: var(--cream); }
.product-summary { position: sticky; top: 110px; }
.product-summary h1 { margin: .3rem 0; font: 500 4rem/.95 var(--serif); }
.product-price { font-size: 1.35rem; font-weight: 700; color: var(--forest); }
.product-intro { color: var(--muted); font-size: 1.08rem; }
.purchase-panel { margin: 2rem 0; padding: 1.5rem; border-radius: 14px; background: var(--cream); }
.purchase-panel form { display: flex; align-items: end; gap: 1rem; }
.purchase-panel label { display: grid; gap: .35rem; font-size: .75rem; }
.purchase-panel input { width: 90px; padding: .75rem; border: 1px solid var(--line); border-radius: 8px; }
.product-proof { border-top: 1px solid var(--line); }
.product-proof div { padding: 1rem 0; display: grid; grid-template-columns: 140px 1fr; border-bottom: 1px solid var(--line); }
.product-proof span { color: var(--muted); font-size: .8rem; }
.product-details { max-width: 900px; padding-top: 6rem; }
.product-details section { margin-bottom: 3rem; }
.safety-card { padding: 2rem; border-left: 4px solid var(--gold); background: var(--cream); }
.cart-page { max-width: 1000px; }
.cart-row { display: grid; grid-template-columns: 100px 1fr auto auto; align-items: center; gap: 1.2rem; padding: 1rem 0; border-bottom: 1px solid var(--line); }
.cart-row img { width: 100px; height: 110px; object-fit: cover; border-radius: 10px; }
.cart-row h2 { margin: 0; font: 500 1.5rem var(--serif); }
.cart-row form { display: flex; align-items: end; gap: .5rem; }
.cart-row label { display: grid; font-size: .7rem; }
.cart-row input { width: 68px; padding: .5rem; }
.cart-total { margin: 2rem 0; display: flex; justify-content: flex-end; gap: 2rem; font-size: 1.3rem; }
.checkout-disabled { margin-top: 2rem; padding: 1.5rem; background: var(--cream); border-radius: 12px; }
.checkout-row { grid-template-columns: 100px 1fr auto; }
.checkout-note { margin: 1rem 0 0; color: var(--ink-soft, #4a5548); font-size: .95rem; }
.checkout-status { margin: 1.5rem 0 0; padding: 1rem 1.2rem; border-radius: 10px; background: var(--cream); border: 1px solid var(--line); }
.checkout-status.error { border-color: #b3402a; color: #b3402a; }
.paypal-buttons { margin: 2rem 0 0; max-width: 480px; }

@media (max-width: 900px) {
  .menu-button { display: block; }
  .primary-nav { display: none; position: absolute; inset: 82px 20px auto; padding: 1.2rem; flex-direction: column; align-items: stretch; border: 1px solid var(--line); border-radius: 14px; background: var(--paper); box-shadow: var(--shadow); }
  .primary-nav.is-open { display: flex; }
  .hero { min-height: 0; }
  .hero-grid, .split-heading, .origin-feature, .product-layout { grid-template-columns: 1fr; }
  .definition-card { max-width: 520px; }
  .trust-strip .shell { grid-template-columns: repeat(2, 1fr); }
  .trust-strip span { padding: .8rem; }
  .trust-strip span + span { border-left: 0; }
  .name-grid { grid-template-columns: repeat(2, 1fr); }
  .name-grid div:nth-child(3) { border-left: 0; border-top: 1px solid var(--line); }
  .name-grid div:nth-child(4) { border-top: 1px solid var(--line); }
  .article-layout { grid-template-columns: 1fr; gap: 2rem; }
  .article-aside { display: none; }
  .product-summary { position: static; }
  .product-grid, .related-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 620px) {
  .shell { width: min(100% - 28px, 1180px); }
  .brand small { display: none; }
  .hero-grid { padding-block: 4rem; }
  .hero-copy h1 { font-size: 3.6rem; }
  .hero-actions { align-items: flex-start; flex-direction: column; }
  .definition-card { padding: 2.2rem; border-radius: 100px 100px 24px 24px; }
  .trust-strip .shell, .name-grid, .article-grid, .method-grid, .section-list, .related-grid, .product-grid { grid-template-columns: 1fr; }
  .name-grid div + div { border-left: 0; border-top: 1px solid var(--line); }
  .article-card, .featured-card { min-height: 0; grid-row: auto; }
  .featured-card h3 { font-size: 2.2rem; }
  .origin-feature { margin-inline: 14px; }
  .origin-copy { padding: 2.5rem; }
  .origin-copy h2 { font-size: 3rem; }
  .footer-grid { grid-template-columns: 1fr; gap: 2rem; }
  .footer-bottom { flex-direction: column; gap: .5rem; }
  .consent-banner { align-items: stretch; flex-direction: column; gap: 1rem; }
  .consent-banner > div:last-child { justify-content: flex-end; }
  .section { padding-block: 4.5rem; }
  .article-hero-inner { padding-block: 4rem; }
  .article-meta span + span { padding-left: 0; border-left: 0; }
  .key-facts dl div { grid-template-columns: 1fr; gap: .2rem; }
  .shop-hero .shell { padding-right: 0; }
  .empty-shop { padding: 2rem; }
  .cart-row { grid-template-columns: 72px 1fr; }
  .cart-row img { width: 72px; height: 80px; }
  .cart-row form, .cart-row > strong { grid-column: 2; }
}

/* Data tables */
.data-table-wrap { margin: 1.6rem 0; }
.data-table-scroll { overflow-x: auto; border: 1px solid var(--line); border-radius: 14px; background: var(--paper); box-shadow: 0 10px 30px rgba(26, 49, 36, .06); }
.data-table { width: 100%; border-collapse: collapse; font-size: .98rem; min-width: 520px; }
.data-table th, .data-table td { padding: .78rem 1rem; text-align: left; vertical-align: top; border-bottom: 1px solid var(--line); color: #455149; }
.data-table thead th { background: var(--cream); color: var(--forest); font: 600 .82rem/1.3 var(--sans); letter-spacing: .06em; text-transform: uppercase; }
.data-table tbody th[scope="row"] { font-weight: 600; color: var(--ink); }
.data-table tbody tr:last-child th, .data-table tbody tr:last-child td { border-bottom: 0; }
.data-table-wrap figcaption { margin-top: .55rem; font-size: .85rem; color: var(--muted); }
