
:root{--bg:#f6f6f9;--card:#fff;--ink:#1F1B16;--mut:#57534e;--line:#dcdce4;--cta:#ff5000;--ctah:#e5152c;
--off:#333333;--com:#3a3fb8;--comb:#ecedfb;--mono:ui-monospace,'Cascadia Mono',Consolas,monospace}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.68 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
h1,h2,h3{line-height:1.2;margin:0 0 .55em;font-weight:800;letter-spacing:-.01em}
h1{font-size:clamp(1.75rem,4vw,2.55rem);max-width:24ch}
h2{font-size:clamp(1.3rem,2.6vw,1.72rem)}
h3{font-size:1.08rem;font-weight:700}
p{margin:.65em 0}
a{color:var(--ink);text-decoration-color:var(--com);text-underline-offset:3px;text-decoration-thickness:2px}
a:hover{color:var(--com)}
:focus-visible{outline:3px solid var(--com);outline-offset:2px}
img{max-width:100%;height:auto;display:block}
.tn-skip{position:absolute;left:-999px;top:0;background:var(--off);color:#fff;padding:10px 14px;z-index:9}
.tn-skip:focus{left:8px;top:8px}
.tn-in{max-width:1120px;margin:0 auto;padding:0 24px}
.tn-copy{max-width:74ch}
/* header */
.tn-head{background:var(--card);border-bottom:1px solid var(--line)}
.tn-headin{max-width:1120px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.tn-brand{display:inline-flex;flex-direction:column;justify-content:center;text-decoration:none;min-height:44px;line-height:1.15}
.tn-brand img{width:96px;height:24px}
.tn-brand span{font-size:.72rem;color:var(--mut);font-weight:600;margin-top:3px}
.tn-nav{margin-left:auto}
.tn-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 2px}
.tn-nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 10px;text-decoration:none;font-size:.9rem;font-weight:600;border-radius:22px}
.tn-nav a:hover,.tn-nav a[aria-current]{background:var(--comb);color:var(--com)}
/* hero */
.tn-hero{background:var(--card);padding:38px 0 22px;border-bottom:1px solid var(--line)}
.tn-lede{font-size:1.07rem;color:var(--mut);max-width:66ch;margin:.3em 0 1.15em}
.tn-search{display:flex;max-width:740px;border:2px solid var(--off);border-radius:6px;overflow:hidden;background:#fff}
.tn-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tn-search input[type=search]{flex:1;min-width:0;border:0;padding:15px 16px;font:inherit;background:transparent}
.tn-search input[type=search]:focus{outline:3px solid var(--com);outline-offset:-3px}
.tn-search button{border:0;background:var(--cta);color:var(--ink);font:inherit;font-weight:800;padding:0 28px;min-height:54px;cursor:pointer}
.tn-search button:hover{background:var(--ctah);color:#fff}
.tn-sub{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 20px;font-size:.92rem}
.tn-sub a{display:inline-block;padding:7px 0;line-height:1.3;color:var(--mut)}
.tn-crumbs{font-size:.86rem;color:var(--mut);margin:0 0 6px}
.tn-crumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--mut)}
/* wall */
.tn-wall{padding:36px 0 40px}
.tn-grid{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.tn-grid li{min-width:0}
.tn-tile{display:flex;flex-direction:column;height:100%;background:var(--card);border:2px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;transition:border-color .15s}
.tn-tile:hover{border-color:var(--com)}
.tn-tile img{width:100%;aspect-ratio:1;object-fit:cover}
.tn-tilet{padding:9px 12px 11px;display:flex;flex-direction:column;gap:2px;min-height:44px}
.tn-tilet b{font-size:.95rem}
.tn-tilet small{font-family:var(--mono);font-size:.68rem;color:var(--mut);letter-spacing:.03em}
.tn-tilet em{font-style:normal;font-size:.7rem;color:var(--com);font-weight:700}
/* sections */
.tn-sec{padding:46px 0;border-top:1px solid var(--line)}
.tn-sec.tn-white{background:var(--card)}
.tn-sec .tn-in>p,.tn-sec .tn-in>h3{max-width:780px}
.tn-split{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:40px;align-items:stretch}
.tn-split.tn-flip{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}
.tn-split.tn-flip>figure{order:2}
.tn-split>*{min-width:0}
.tn-split figure{margin:0;display:flex;flex-direction:column;border:2px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.tn-split figure img{width:100%;flex:1 1 auto;min-height:0;height:100%;object-fit:contain;object-position:center top;background:#fff}
figcaption{font-size:.83rem;color:var(--mut);padding:9px 12px;border-top:1px solid var(--line);background:var(--card)}
.tn-band{margin:22px 0 0;max-width:780px;border:2px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}
.tn-band img{width:100%}
/* pair: thread vs notice */
.tn-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0 0;align-items:stretch}
.tn-pair>*{min-width:0}
.tn-said{background:var(--comb);border-radius:16px 16px 16px 4px;padding:14px 16px;position:relative}
.tn-said b,.tn-wrote b{display:block;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}
.tn-said b{color:var(--com)}
.tn-wrote{background:var(--card);border:2px solid var(--off);border-top-width:6px;padding:12px 16px}
.tn-wrote b{color:var(--off)}
.tn-said p,.tn-wrote p{margin:.2em 0}
.tn-verdict{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem}
.tn-stamp{display:inline-flex;align-items:center;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:3px}
.tn-s-official{background:var(--off);color:#fff}
.tn-s-convention{border:2px solid var(--com);color:var(--com)}
.tn-s-conflict{background:var(--cta);color:var(--ink)}
.tn-s-only{border:2px dashed var(--off);color:var(--off)}
.tn-pairs{display:grid;gap:26px;margin-top:8px}
/* tables */
.tn-tw{overflow-x:auto;margin:20px 0 0;border:2px solid var(--line);border-radius:8px;background:var(--card)}
.tn-tw table{width:100%;border-collapse:collapse;font-size:.92rem}
.tn-tw caption{text-align:left;padding:10px 14px;font-weight:700;border-bottom:2px solid var(--line)}
.tn-tw th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);padding:9px 14px;border-bottom:1px solid var(--line)}
.tn-tw td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.tn-tw tr:last-child td{border-bottom:0}
.tn-tw a{display:inline-flex;align-items:center;min-height:44px}
/* notes */
.tn-aside{max-width:74ch;margin:20px 0;padding:14px 18px;background:var(--card);border-left:5px solid var(--com)}
.tn-aside.tn-warn{border-left-color:var(--cta);background:#fff5ef}
.tn-aside>b:first-child{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}
ol.tn-steps{max-width:74ch;padding-left:1.4em}
ol.tn-steps li{margin:.5em 0}
ul.tn-list{max-width:74ch;padding-left:1.2em}
ul.tn-list li{margin:.35em 0}
/* term check */
.tn-check{background:var(--card);border:2px solid var(--off);border-radius:10px;padding:22px;max-width:900px;margin-top:20px}
.tn-check label{display:block;font-weight:700;margin-bottom:8px}
.tn-checkrow{display:flex;gap:10px;flex-wrap:wrap}
.tn-check input{flex:1;min-width:0;font:inherit;padding:11px 14px;border:2px solid var(--off);border-radius:6px;min-height:48px}
.tn-check button{font:inherit;font-weight:700;border:2px solid var(--off);background:var(--off);color:#fff;border-radius:6px;padding:0 18px;min-height:48px;cursor:pointer}
.tn-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.tn-chips button{background:var(--comb);color:var(--com);border:0;font-size:.85rem;padding:0 12px;min-height:44px;min-width:44px;border-radius:22px;font-weight:700}
.tn-out{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.tn-out>div{min-width:0}
.tn-out .tn-full{grid-column:1/-1}
.tn-out h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin:0 0 4px}
.tn-out p{margin:0}
/* read next + footer */
.tn-next{padding:34px 0;border-top:1px solid var(--line)}
.tn-next ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px}
.tn-next a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.tn-foot{background:var(--off);color:#e9e9ee;padding:40px 0 26px;font-size:.9rem}
.tn-foot a{color:#fff;text-decoration-color:var(--cta)}
.tn-footgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.tn-footgrid>*{min-width:0}
.tn-foot h2{font-size:.95rem;margin:0 0 6px}
.tn-foot ul{list-style:none;margin:0;padding:0}
.tn-foot li a{display:inline-flex;align-items:center;min-height:44px}
.tn-legal{border-top:1px solid #555;margin-top:24px;padding-top:16px;color:#d4d4dc;max-width:90ch}
@media(max-width:860px){
.tn-split,.tn-split.tn-flip,.tn-pair,.tn-out{grid-template-columns:minmax(0,1fr)}
.tn-split.tn-flip>figure{order:0}
.tn-nav{margin-left:0;width:100%}
.tn-search button{padding:0 16px}
.tn-sub a{display:inline-flex;align-items:center;min-height:44px;padding:0}
}
@media(max-width:560px){.tn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tn-tilet{padding:8px 9px 10px}}

/* Community Notes: editorial commerce, official shipment masthead. */
:root{--bg:#f7f5f0;--ink:#232723;--mut:#575b55;--com:#36534a;--comb:#edf2ec;--cta:#ff6a24;--line:#d7d9d0}
.tn-headin{max-width:1280px}.tn-brand span{max-width:215px}.tn-nav a{min-height:44px;display:flex;align-items:center}.tn-head{position:relative}
.community-home .tn-hero{background:#ebe6d8;padding:0}.community-home .tn-hero>.tn-in{max-width:1280px;padding:0;display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.tn-hero-copy{padding:55px 34px 42px}.tn-hero-copy h1{font-size:clamp(2rem,4vw,3.5rem);max-width:16ch}.tn-hero-copy .tn-lede{max-width:52ch}.tn-hero-art{margin:0;position:relative;min-height:430px;overflow:hidden}.tn-hero-art img{height:100%;width:100%;object-fit:cover;object-position:28% center}.tn-hero-art figcaption{position:absolute;bottom:15px;left:16px;right:16px;background:#fffdf0;padding:8px 12px;font-size:.83rem;color:#35382e}.tn-search{max-width:640px}.tn-search button{color:#171b15;min-height:46px;font-weight:800}.tn-sec{padding:58px 0}.tn-wall{padding:42px 0}.tn-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tn-tile{border:0;background:transparent}.tn-tile img{border-radius:3px}.tn-tilet{padding:12px 0}.tn-tilet em{font-size:.79rem}.tn-tilet small{display:none}.tn-eyebrow{display:block;font:700 .75rem/1.4 system-ui;letter-spacing:.11em;text-transform:uppercase;color:#53674f;margin-bottom:14px}.tn-explainer{display:grid;grid-template-columns:1fr 1.45fr;gap:70px}.tn-explainer h2{max-width:18ch}.tn-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0}.tn-journey>div{padding-top:20px;border-top:3px solid #789071}.tn-reading{background:#e9ede3}.tn-reading-list{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.tn-reading-list>a{padding:22px 0;border-bottom:1px solid #bec8b7;display:block;text-decoration:none}.tn-reading-list b,.tn-reading-list span{display:block}.tn-reading-list span{font-size:.94rem;color:var(--mut);margin-top:5px}.tn-feature-link{display:inline-block;font-weight:700;padding:14px 0}.community-article .tn-hero{padding:35px 0;background:#edf0e8}.community-article h1{max-width:27ch}.community-article .tn-sec>.tn-in{max-width:960px}.community-article .tn-sec p{max-width:76ch}.community-article .tn-split{grid-template-columns:1fr;gap:20px}.community-article .tn-split>figure{max-width:800px;margin:15px 0}.tn-onpage{padding:22px 0;background:#fff}.tn-onpage>.tn-in{max-width:960px}.tn-onpage>div>div{display:flex;flex-wrap:wrap;gap:7px 22px;margin-top:10px}.tn-onpage a{font-size:.9rem;line-height:1.6}.tn-action{background:#eaf0e6}.tn-official-step{border-top:1px solid var(--line)}.tn-step-images{display:grid;gap:26px;margin-top:28px}.tn-step-images figure{margin:0;max-width:880px;background:#fff}.tn-step-images img{width:100%;height:auto;object-fit:contain}.tn-step-images figcaption{padding:12px 16px;font-size:.88rem}.tn-full{display:block}.tn-table{font-size:.96rem}.tn-table td,.tn-table th{min-width:150px;overflow-wrap:anywhere}.tn-foot{background:#26372e}.tn-foot a{color:#f5f1df}.tn-foot p,.tn-foot h2{color:#f5f1df}h2[id],section[id]{scroll-margin-top:20px}
@media(max-width:800px){.community-home .tn-hero>.tn-in{grid-template-columns:1fr}.tn-hero-copy{padding:34px 22px}.tn-hero-art{min-height:0;height:205px}.tn-hero-art img{object-position:center}.tn-explainer{grid-template-columns:1fr;gap:20px}.tn-journey{grid-template-columns:1fr;gap:20px}.tn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.tn-reading-list{grid-template-columns:1fr}.tn-sec{padding:36px 0}.tn-headin{padding:12px 20px}.tn-nav ul{flex-wrap:wrap}.tn-nav a{padding:7px 10px}.tn-in{padding:0 20px}.tn-hero-copy h1{max-width:19ch}.tn-tilet em{line-height:1.5}.tn-step-images figcaption{padding:10px}.tn-onpage a{padding:4px 0}}

.tn-menu-button{display:none}.community-article .tn-split.tn-flip{grid-template-columns:1fr}.community-article .tn-split.tn-flip>figure{order:0}.community-article figure img{height:auto;object-fit:contain}.tn-hero-art{height:330px;min-height:0;align-self:center;margin-right:24px}.tn-hero-art img{object-position:53% center}
@media(max-width:800px){.tn-menu-button{display:block;margin-left:auto;min-height:44px;padding:8px 15px;background:#f3f4ec;border:1px solid #b3bbad;border-radius:4px;color:#26372e;font:700 15px system-ui}.tn-headin{gap:10px}.tn-nav{display:none;flex-basis:100%}.tn-nav.is-open{display:block}.tn-brand{flex:1}.tn-brand span{font-size:11px;max-width:205px}.tn-hero-art{height:205px;margin-right:0}.tn-nav ul{gap:6px}}

.tn-more a,.tn-journey a{display:inline-flex;align-items:center;min-height:44px}.tn-full{min-height:44px}.tn-onpage a{display:flex;align-items:center;min-height:44px;padding:6px 0}
