{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);\n\n function AboutPage() {\n  const d = {\"h1\": \"About Boccalone\", \"intro\": \"Boccalone is a new, independent pizza publication with one editorial rule that governs everything else: state the number, name where it came from, or say plainly that no reliable figure exists.\", \"primaryCtas\": [{\"label\": \"How we test\", \"href\": \"/how-we-test\"}, {\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}], \"inShort\": \"We publish dough science, structured style references, formula-recording methods, ingredient specifications, equipment evaluation, technique, troubleshooting, and regional history. We sell no pizza, ovens, or ingredients, claim no borrowed heritage, and have no connection to the San Francisco salumeria that previously used this name.\", \"whoFor\": [\"Readers deciding whether our numbers are worth trusting\", \"Anyone who wants to know how we make money before reading our recommendations\", \"People who arrived looking for the former Boccalone Salumeria\", \"Writers and researchers checking what this publication is and is not\"], \"sections\": [{\"heading\": \"What we are\", \"paragraphs\": [\"A publication about pizza, aimed at people who have decided it is a craft and want to get better at it. That includes home bakers with a steel or a portable oven, cooks working through named styles, and people who mostly want to eat well and know what to order.\", \"We are not a recipe blog. A recipe here without hydration, dough temperature, a fermentation schedule with temperatures, and bake conditions is not publishable, no matter how good it tastes.\", \"We are also not a shop. We sell no food, no equipment, and no ingredients.\"]}, {\"heading\": \"The one rule\", \"paragraphs\": [\"Every number on this site either cites a published source or comes from a dated test record supplied by the person who ran it, including the equipment and conditions.\", \"When a figure has neither a source nor a dated record, we omit it. When there is genuinely no established convention, the page says so rather than filling the gap with a plausible range.\", \"That last part is the one people find strange. An empty field looks like a failure. In a technical reference it is the opposite: a fabricated number sends a reader confidently in the wrong direction, and they will blame their own hands for it.\"], \"bullets\": [{\"text\": \"The full testing method, including what this publication has not tested\", \"href\": \"/how-we-test\"}, {\"text\": \"How sources are chosen and cited\", \"href\": \"/sources\"}]}, {\"heading\": \"How we use AI, and where we do not\", \"paragraphs\": [\"We use AI assistance for drafting and structure, and we would rather say that than let you guess.\", \"What it is never allowed to do is originate a measurement. No hydration, temperature, time, percentage, or specification enters this site from a model. Every published figure is traced to a source or dated test record; unsupported figures are omitted.\", \"Every page is checked for source support and internal consistency. Safety material is limited to current manufacturer or official guidance, excludes construction and modification advice, and routes site-specific combustion, electrical, and structural questions to qualified professionals.\"]}, {\"heading\": \"How we make money\", \"paragraphs\": [\"At the moment, we do not.\", \"The publication currently sells nothing and carries no affiliate links or sponsorship. Nothing is recommended because it pays, and safety pages remain noncommercial.\", \"We will not run display advertising. We will never carry gambling advertising of any kind.\", \"Operating a restaurant, shop, pop-up, or food brand is outside this publication's current scope. The conflict policy requires any real commercial relationship to be disclosed where relevant before it can affect coverage.\"], \"bullets\": [{\"text\": \"Our conflict of interest policy, written in advance\", \"href\": \"/conflict-policy\"}, {\"text\": \"Affiliate and sponsorship disclosure\", \"href\": \"/disclosure\"}]}, {\"heading\": \"What we do not do\", \"bullets\": [{\"text\": \"We do not invent test results, tasting panels, awards, credentials, or team history.\"}, {\"text\": \"We do not claim heritage. This publication is exactly as old as it is.\"}, {\"text\": \"We do not publish a house formula without a dated bake record; formulas here are cited to their source.\"}, {\"text\": \"We do not publish oven modifications that defeat a safety interlock, at any level of review.\"}, {\"text\": \"We do not publish home-curing methods. Cured meat appears here strictly as a topping you buy and bake.\"}, {\"text\": \"We do not gatekeep styles or moralise about authenticity.\"}, {\"text\": \"We do not carry gambling content, links, or advertising.\"}]}, {\"heading\": \"The name\", \"paragraphs\": [\"Boccalone is ordinary Italian for big mouth. We picked it for that, and it earns its keep: this site has opinions, and it states them with a number attached.\", \"A San Francisco salumeria used the same word until it closed in 2017. We are not that business, not connected to it, and hold none of its brand or recipes.\"], \"bullets\": [{\"text\": \"The full explanation\", \"href\": \"/not-the-salumeria\"}]}], \"related\": [{\"label\": \"How we test\", \"href\": \"/how-we-test\"}, {\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}, {\"label\": \"Conflict of interest policy\", \"href\": \"/conflict-policy\"}, {\"label\": \"Corrections log\", \"href\": \"/corrections\"}, {\"label\": \"Contact\", \"href\": \"/contact\"}, {\"label\": \"Start here\", \"href\": \"/start-here\"}], \"faqs\": [{\"q\": \"Who writes this?\", \"a\": \"Boccalone does not name individual authors and claims no team, credential, or outside reviewer. Judge each claim by its linked source, its recorded method, and its stated limits; the site's rules are built so that you can.\"}, {\"q\": \"Why should I trust a new site's formulas?\", \"a\": \"Because you can check the method. A formula is presented as a reader-run record with equipment, conditions, date, and outcome fields; the site does not invent a completed bake.\"}, {\"q\": \"Do you accept free equipment or ingredients?\", \"a\": \"No. The current material contains no supplied-unit or affiliate recommendation. Manufacturer specifications are attributed and dated, and anything not tested is presented only as an evaluation procedure.\"}, {\"q\": \"Does Boccalone operate a pizza business?\", \"a\": \"No. The publication sells no food and operates no shop or pop-up. Its conflict policy also excludes comparative coverage that would create an undisclosed commercial conflict.\"}, {\"q\": \"Do you review pizzerias?\", \"a\": \"We publish our criteria, and wherever we apply them we say plainly whether we have been somewhere and when. What we do not do is rank businesses or present second-hand recommendations as first-hand experience.\"}, {\"q\": \"Why is there no cured-meat section?\", \"a\": \"Because we are a pizza publication, and because home curing is genuinely dangerous to write about casually. Cured meat appears here as a topping: how to buy it, and how it behaves at high temperature. We publish no curing methods.\"}, {\"q\": \"How are errors handled?\", \"a\": \"A substantive correction is noted on the affected page and logged on the corrections page with a date, rather than edited quietly. Boccalone does not currently publish a reader inbox; the contact page lists who can answer case-specific questions.\"}], \"closingCtaHeading\": \"Check the method before you trust the numbers\", \"closingCtaText\": \"The fastest way to judge a technical reference is to read the rules it holds itself to. Ours are published in full, including the parts that are inconvenient.\", \"closingCtas\": [{\"label\": \"How we test\", \"href\": \"/how-we-test\"}, {\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}, {\"label\": \"Conflict policy\", \"href\": \"/conflict-policy\"}]};\n  const btn = (kind) => ({\n    display: \"inline-block\",\n    padding: kind === \"primary\" ? \"11px 18px\" : \"9px 16px\",\n    margin: \"6px 10px 6px 0\",\n    borderRadius: 8,\n    textDecoration: \"none\",\n    fontWeight: 700,\n    fontSize: 15,\n    background: kind === \"primary\" ? \"#9c2f22\" : \"transparent\",\n    color: kind === \"primary\" ? \"#ffffff\" : \"#9c2f22\",\n    border: \"2px solid #9c2f22\",\n  });\n  return (\n    _react2.default.createElement('div', { className: \"bcpage reading-boccalone-about reading-article\"  , 'aria-labelledby': \"bc-title\", 'data-reading-page': \"about\",}, _react2.default.createElement('style', null, `.reading-boccalone-about{box-sizing:border-box!important;background:#f2eadb!important;color:#582c24!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;line-height:1.75!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,64px) 64px!important;overflow-wrap:anywhere} .reading-boccalone-about *{box-sizing:border-box} .reading-boccalone-about .reading-mast{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #582c2430;padding:24px 0;margin-bottom:36px} .reading-boccalone-about .reading-brand{font-size:18px;font-weight:700;letter-spacing:-.035em;text-decoration:none!important} .reading-boccalone-about .reading-nav{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;font-size:13px} .reading-boccalone-about .reading-nav a{display:inline-flex;align-items:center;min-height:44px} .reading-boccalone-about .reading-kicker{color:#582c24!important;font-size:11px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px!important} .reading-boccalone-about h1{font:400 clamp(36px,5.2vw,58px)/1.09 Georgia,Times New Roman,serif!important;letter-spacing:-.045em!important;margin:0 0 24px!important;max-width:22ch;text-wrap:balance} .reading-boccalone-about h2{font:400 clamp(25px,3vw,34px)/1.2 Georgia,Times New Roman,serif!important;letter-spacing:-.025em!important;margin:42px 0 18px!important;color:#582c24!important;text-wrap:balance} .reading-boccalone-about h3{font-size:18px!important;line-height:1.4!important;margin:22px 0 9px!important;color:#582c24!important} .reading-boccalone-about p,.reading-boccalone-about li{font-size:16px;line-height:1.8;max-width:76ch;color:#582c24} .reading-boccalone-about p{margin-top:0;margin-bottom:18px} .reading-boccalone-about h1+p{font-size:19px!important;line-height:1.7!important;max-width:64ch;color:#582c24!important} .reading-boccalone-about section{max-width:100%!important;padding-left:0!important;padding-right:0!important} .reading-boccalone-about section+section{margin-top:32px} .reading-boccalone-about a{color:#582c24;text-underline-offset:4px;text-decoration-thickness:1px} .reading-boccalone-about a:hover{text-decoration:underline} .reading-boccalone-about :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #bb542f;outline-offset:4px} .reading-boccalone-about :is(button,select,input:not([type=checkbox]):not([type=radio]),summary){min-height:44px;font:inherit} .reading-boccalone-about :is(input,select,textarea){max-width:100%;color:#202820;background:#fff;border:1px solid #7a827a;border-radius:5px;padding:9px 11px} .reading-boccalone-about :is(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px;vertical-align:middle} .reading-boccalone-about label{display:inline-block;line-height:1.7} .reading-boccalone-about ul,.reading-boccalone-about ol{padding-left:24px} .reading-boccalone-about li{margin-bottom:10px} .reading-boccalone-about blockquote{border-left:3px solid #bb542f;background:#e6d9c4;margin:24px 0;padding:18px 24px} .reading-boccalone-about pre{max-width:100%;overflow-x:auto;background:#e6d9c4;padding:18px;border:1px solid #582c2430;font-size:14px} .reading-boccalone-about code{font-size:.9em} .reading-boccalone-about .reading-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #582c2430;border-radius:5px} .reading-boccalone-about table{width:100%!important;max-width:none!important;border-collapse:collapse!important;margin:0!important;font-size:14px!important;min-width:560px} .reading-boccalone-about th,.reading-boccalone-about td{padding:14px 16px!important;text-align:left;vertical-align:top;border-bottom:1px solid #582c2425!important;line-height:1.65!important;color:#582c24!important;background:#f2eadb!important} .reading-boccalone-about th{background:#e6d9c4!important;font-weight:650!important} .reading-boccalone-about details{padding:16px 0!important;border-bottom:1px solid #582c2430!important;background:transparent!important} .reading-boccalone-about summary{cursor:pointer;font-weight:600;color:#582c24;padding:10px 0} .reading-boccalone-about img,.reading-boccalone-about svg{max-width:100%;height:auto} .reading-boccalone-about .reading-footer{border-top:1px solid #582c2430;margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:13px} .reading-boccalone-about.reading-policy{max-width:950px!important} .reading-boccalone-about.reading-policy h2{padding-top:24px;border-top:1px solid #582c2425} .reading-boccalone-about.reading-reference h3{padding-top:18px;border-top:1px solid #582c2425} .reading-boccalone-about.reading-worksheet h1{max-width:24ch} .reading-boccalone-about.reading-worksheet :is(button,input,select,textarea){font-size:16px} @media(max-width:680px){.reading-boccalone-about{padding:0 20px 40px!important} .reading-boccalone-about .reading-mast{display:block;padding:20px 0;margin-bottom:28px} .reading-boccalone-about .reading-nav{margin-top:8px;gap:4px 18px} .reading-boccalone-about h1{font-size:37px!important} .reading-boccalone-about h2{font-size:27px!important;margin-top:34px!important} .reading-boccalone-about p,.reading-boccalone-about li{font-size:16px!important} .reading-boccalone-about h1+p{font-size:18px!important} .reading-boccalone-about [class*=\"grid\"],.reading-boccalone-about [class*=\"Grid\"],.reading-boccalone-about [class*=\"cta-row\"]{grid-template-columns:1fr!important;flex-wrap:wrap!important} .reading-boccalone-about .reading-footer{display:block} .reading-boccalone-about .reading-footer a{display:inline-flex;min-height:44px;align-items:center} .reading-boccalone-about .reading-table{margin-left:0;margin-right:0}}`), _react2.default.createElement('p', { className: \"reading-kicker\",}, \"Reading\")\n      , _react2.default.createElement('style', null, `\n        .reading-boccalone-about .bcpage{max-width:880px;margin:0 auto;padding:28px 20px 64px;color:#231d1b;\n          font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n          line-height:1.62;font-size:17px}\n        .reading-boccalone-about .bcpage h1{font-size:2rem;line-height:1.2;margin:0 0 12px}\n        .reading-boccalone-about .bcpage h2{font-size:1.35rem;line-height:1.3;margin:36px 0 10px}\n        .reading-boccalone-about .bcpage h3{font-size:1.08rem;line-height:1.35;margin:22px 0 6px}\n        .reading-boccalone-about .bcpage p{margin:0 0 14px}\n        .reading-boccalone-about .bcpage ul{margin:0 0 16px;padding-left:22px}\n        .reading-boccalone-about .bcpage li{margin:0 0 8px}\n        .reading-boccalone-about .bcpage a{color:#8a2a1e}\n        .reading-boccalone-about .bc-intro{font-size:1.16rem;color:#4a3d39}\n        .reading-boccalone-about .bc-callout{background:#fbf3ef;border-left:4px solid #9c2f22;padding:12px 16px;border-radius:6px;margin:6px 0 16px;font-size:0.98rem}\n        .reading-boccalone-about .bc-warn{background:#fdf6e8;border-left:4px solid #a8730f;padding:12px 16px;border-radius:6px;margin:6px 0 16px;font-size:0.98rem}\n        .reading-boccalone-about .bcpage details{border:1px solid #ece0da;border-radius:8px;padding:10px 14px;margin:0 0 10px;background:#fdfaf8}\n        .reading-boccalone-about .bcpage summary{cursor:pointer;font-weight:600}\n        .reading-boccalone-about .bcpage details p{margin:10px 0 2px}\n        .reading-boccalone-about .bc-ctarow{margin:16px 0 10px}\n        .reading-boccalone-about .bc-table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:0.95rem;display:block;overflow-x:auto}\n        .reading-boccalone-about .bc-table th,.reading-boccalone-about .bc-table td{border:1px solid #e8dcd6;padding:8px 10px;text-align:left;vertical-align:top}\n        .reading-boccalone-about .bc-table th{background:#fbf3ef;font-weight:700}\n        @media (max-width:560px){.reading-boccalone-about .bcpage{font-size:16px;padding:22px 16px 56px}.reading-boccalone-about .bcpage h1{font-size:1.6rem}}\n      `)\n\n      , _react2.default.createElement('h1', { id: \"bc-title\",}, d.h1)\n      , _react2.default.createElement('p', { className: \"bc-intro\",}, d.intro)\n      , d.primaryCtas && d.primaryCtas.length ? (\n        _react2.default.createElement('div', { className: \"bc-ctarow\",}\n          , d.primaryCtas.map((c, i) => (\n            _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n          ))\n        )\n      ) : null\n\n      , d.notice ? _react2.default.createElement('p', { className: \"bc-warn\",}, d.notice) : null\n\n      , d.inShort ? (\n        _react2.default.createElement('section', { 'aria-label': \"In short\" ,}\n          , _react2.default.createElement('h2', null, \"In short\" )\n          , _react2.default.createElement('p', null, d.inShort)\n        )\n      ) : null\n\n      , d.whoFor && d.whoFor.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Who this is for\"   ,}\n          , _react2.default.createElement('h2', null, \"Who this is for\"   )\n          , _react2.default.createElement('ul', null, d.whoFor.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.whenToUse && d.whenToUse.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"When to use this\"   ,}\n          , _react2.default.createElement('h2', null, \"When to use this\"   )\n          , _react2.default.createElement('ul', null, d.whenToUse.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.sections.map((s, i) => (\n        _react2.default.createElement('section', { key: i, 'aria-label': s.heading,}\n          , _react2.default.createElement('h2', null, s.heading)\n          , (s.paragraphs || []).map((pp, j) => _react2.default.createElement('p', { key: j,}, pp))\n          , s.table ? (\n            _react2.default.createElement('div', { className: \"reading-table\", tabIndex: 0, role: \"region\", 'aria-label': \"Scrollable reference table\"  ,}, _react2.default.createElement('table', { className: \"bc-table\",}\n              , _react2.default.createElement('thead', null, _react2.default.createElement('tr', null, s.table.head.map((h, j) => _react2.default.createElement('th', { key: j,}, h))))\n              , _react2.default.createElement('tbody', null\n                , s.table.rows.map((r, j) => (\n                  _react2.default.createElement('tr', { key: j,}, r.map((c, k) => _react2.default.createElement('td', { key: k,}, c)))\n                ))\n              )\n            ))\n          ) : null\n          , (s.bullets || []).length ? (\n            _react2.default.createElement('ul', null\n              , s.bullets.map((b, j) => (\n                _react2.default.createElement('li', { key: j,}, b.href ? _react2.default.createElement('a', { href: b.href,}, b.text) : b.text)\n              ))\n            )\n          ) : null\n          , s.note ? _react2.default.createElement('p', { className: \"bc-callout\",}, s.note) : null\n          , s.warn ? _react2.default.createElement('p', { className: \"bc-warn\",}, s.warn) : null\n        )\n      ))\n\n      , d.related && d.related.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Related pages\" ,}\n          , _react2.default.createElement('h2', null, \"Where to go next\"   )\n          , _react2.default.createElement('ul', null, d.related.map((r, i) => _react2.default.createElement('li', { key: i,}, _react2.default.createElement('a', { href: r.href,}, r.label))))\n        )\n      ) : null\n\n      , d.faqs && d.faqs.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Frequently asked questions\"  ,}\n          , _react2.default.createElement('h2', null, \"Frequently asked questions\"  )\n          , d.faqs.map((f, i) => (\n            _react2.default.createElement('details', { key: i,}\n              , _react2.default.createElement('summary', null, f.q)\n              , _react2.default.createElement('p', null, f.a)\n            )\n          ))\n        )\n      ) : null\n\n      , d.closingCtaHeading ? (\n        _react2.default.createElement('section', { 'aria-label': \"Next step\" ,}\n          , _react2.default.createElement('h2', null, d.closingCtaHeading)\n          , _react2.default.createElement('p', null, d.closingCtaText)\n          , _react2.default.createElement('div', { className: \"bc-ctarow\",}\n            , (d.closingCtas || []).map((c, i) => (\n              _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n            ))\n          )\n        )\n      ) : null\n    , _react2.default.createElement('aside', { className: \"reading-footer\",}, _react2.default.createElement('a', { href: \"/\",}, \"Back to Boccalone\"  )))\n  );\n} exports.default = AboutPage;"}