body.sns-table-live{margin:0!important;padding:0!important;background:#f8f4eb}
#sns-around-table :where(*){all:revert;box-sizing:border-box}
#sns-around-table #main-content{width:100%;max-width:none;margin:0;padding:0;display:block}
@font-face{font-family:"Practice Sans";font-weight:100 900;font-display:swap;src:url("https://sandeepnsetty.com/wp-content/themes/continuity-editorial-excellence/assets/fonts/dm-sans.woff2") format("woff2");}@font-face{font-family:"Practice Book";font-weight:300 700;font-display:swap;src:url("https://sandeepnsetty.com/wp-content/themes/continuity-editorial-excellence/assets/fonts/cormorant-garamond.woff2") format("woff2");}#sns-around-table {
  color-scheme: light;
  --plum: #392432;
  --coal: #30252a;
  --apricot: #ffbb96;
  --blush: #efd0c3;
  --cream: #f8f4eb;
  --sand: #e6e2d5;
  --clay: #85472e;
  --cream-ink: #fff0de;
  --book: "Practice Book", Georgia, serif;
  --sans: "Practice Sans", Arial, sans-serif;
  --pad: clamp(24px, 4.6vw, 82px);
  --space: clamp(56px, 6.1vw, 104px);
}
#sns-around-table * { box-sizing: border-box; }
html.sns-table-page { scroll-behavior: smooth; scroll-padding-top: 96px; }
#sns-around-table { margin: 0; font: 400 17px/1.55 var(--sans); color: var(--coal); background: var(--cream); }
#sns-around-table h1, #sns-around-table h2, #sns-around-table h3, #sns-around-table h4, #sns-around-table p, #sns-around-table figure, #sns-around-table dl, #sns-around-table dd { margin: 0; }
#sns-around-table img { display: block; max-width: 100%; }
#sns-around-table a, #sns-around-table button, #sns-around-table summary { color: inherit; font: inherit; }
#sns-around-table button, #sns-around-table summary { cursor: pointer; }
#sns-around-table button { border: 0; background: transparent; padding: 0; }
#sns-around-table a { text-underline-offset: .23em; }
#sns-around-table [hidden] { display: none !important; }
#sns-around-table .sr, #sns-around-table .skip:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
#sns-around-table .skip:focus { position: fixed; z-index: 30; top: 8px; left: 8px; padding: 10px 20px; background: white; color: black; }
#sns-around-table :where(a,button,summary,[tabindex="0"]):focus-visible { outline: 3px solid #ad522b; outline-offset: 4px; }
#sns-around-table :where(.mast,.hero,.closing,.footer,dialog) :focus-visible { outline-color: #ffd4a3; }
#sns-around-table .wrap { width: min(100%, 1680px); padding-inline: var(--pad); margin-inline: auto; }
#sns-around-table section[tabindex="-1"]:focus:not(:focus-visible), #sns-around-table main:focus { outline: 0; }
#sns-around-table .eyebrow, #sns-around-table .index, #sns-around-table .file-note, #sns-around-table .source-meta > :last-child, #sns-around-table .source-provenance, #sns-around-table .running-head > :last-child, #sns-around-table .fallback-label {
  font-size: 11px; line-height: 1.4; font-weight: 600; letter-spacing: .105em;
}
#sns-around-table .eyebrow, #sns-around-table .source-provenance, #sns-around-table .fallback-label { text-transform: uppercase; }
#sns-around-table .display { font: 500 clamp(55px, 5.2vw, 86px)/.99 var(--book); letter-spacing: -.049em; }
#sns-around-table .display em, #sns-around-table .hero h1 em { font-family: Georgia, "Times New Roman", serif; font-weight: 400; letter-spacing: -.07em; }
#sns-around-table .display em { font-size: .87em; }
#sns-around-table .underlink, #sns-around-table .small-link, #sns-around-table .speak { display: inline-flex; align-items: center; justify-content: space-between; gap: 13px; min-height: 44px; width: fit-content; text-decoration: none; }
#sns-around-table .underlink { border-bottom: 1px solid currentColor; font-size: 15px; font-weight: 650; }
#sns-around-table .small-link { font-size: 14px; font-weight: 600; text-decoration: underline; text-decoration-thickness: 1px; }
#sns-around-table .underlink > span[aria-hidden], #sns-around-table .small-link > span[aria-hidden], #sns-around-table .close-action > span { transition: transform .2s ease; }
#sns-around-table .underlink:is(:hover,:focus-visible) > span[aria-hidden], #sns-around-table .small-link:is(:hover,:focus-visible) > span[aria-hidden], #sns-around-table .close-action:is(:hover,:focus-visible) > span { transform: translate(3px,-2px); }
#sns-around-table .underlink:hover { text-decoration: underline; }
#sns-around-table .mast, #sns-around-table .hero { background: var(--plum); color: var(--cream-ink); }
#sns-around-table .mast { border-bottom: 1px solid #715667; position: sticky; top: 0; z-index: 4; }
#sns-around-table .reading-progress { position: absolute; inset: auto 0 -1px; height: 2px; background: #e6a484; transform-origin: left; transform: scaleX(var(--read,0)); pointer-events:none; }
#sns-around-table .mast-inner, #sns-around-table .mast-actions, #sns-around-table .primary { display: flex; align-items: center; }
#sns-around-table .mast-inner { justify-content: space-between; gap: 24px; min-height: 84px; }
#sns-around-table .wordmark { display: flex; flex-direction: column; align-items: flex-start; width: fit-content; gap: 2px; text-decoration: none; }
#sns-around-table .wordmark img { width: clamp(155px, 14vw, 217px); height: auto; }
#sns-around-table .wordmark > span { font-size: 9px; line-height: 1.2; font-weight: 650; text-transform: uppercase; letter-spacing: .15em; }
#sns-around-table .primary { gap: clamp(19px, 2.1vw, 38px); }
#sns-around-table .primary a { color: #ead8d8; font-size: 13px; padding-block: 12px; text-decoration: none; text-underline-offset: 5px; }
#sns-around-table .primary a:hover, #sns-around-table .primary a:focus-visible { text-decoration: underline; color: #fff1dd; }
#sns-around-table .primary a[aria-current="location"] { color:#fff1dd; text-decoration:underline; text-underline-offset:5px; }
#sns-around-table .mast-actions { gap: 12px; }
#sns-around-table .speak { color: #ffdeca; font-size: 14px; font-weight: 650; }
#sns-around-table .round-arrow { width: 34px; height: 34px; border: 1px solid #9e7e8e; border-radius: 50%; display: grid; place-items: center; transition: color .2s, background-color .2s; }
#sns-around-table .speak:is(:hover,:focus-visible) .round-arrow { background: var(--cream-ink); color: var(--plum); }
#sns-around-table .menu-toggle { display: none; }
#sns-around-table .hero-spread { display: grid; grid-template-columns: 44% 56%; align-items: center; min-height: clamp(500px, 41vw, 680px); padding-block: 27px 30px; }
#sns-around-table .hero-copy { padding: 10px 0 23px; }
#sns-around-table .hero-copy .eyebrow { color: #f3bca7; }
#sns-around-table .hero h1 { font: 500 clamp(90px, 8.8vw, 144px)/.82 var(--book); letter-spacing: -.046em; margin: 26px 0 30px; }
#sns-around-table .hero h1 em { color: var(--apricot); letter-spacing: -.085em; }
#sns-around-table .hero .intro { max-width: 36ch; font-size: clamp(17px,1.27vw,20px); line-height: 1.53; color: #f1e4de; }
#sns-around-table .hero .underlink { margin-top: 17px; }
#sns-around-table .table-plate { width: min(100%, 810px); justify-self: center; }
#sns-around-table .table-art { position: relative; }
#sns-around-table .table-art img { width: 100%; height: auto; }
#sns-around-table .pin { position: absolute; width: 46px; height: 46px; display: grid; place-items: center; border-radius: 50%; transform: translate(-50%,-50%); }
#sns-around-table .pin-one { left: 15%; top: 66%; }
#sns-around-table .pin-two { left: 55%; top: 20%; }
#sns-around-table .pin-three { left: 61%; top: 78%; }
#sns-around-table .pin > span { background: var(--plum); color: #ffe3cc; border: 1px solid #eebca6; border-radius: 50%; display: grid; place-items: center; width: 29px; height: 29px; font-size: 14px; font-weight: 650; line-height: 1; transition: transform .2s, background-color .2s, color .2s; }
#sns-around-table .pin[aria-pressed="true"] > span { color: var(--plum); background: #ffe4c9; border-color: var(--plum); }
#sns-around-table .pin:is(:hover,:focus-visible) > span { transform: scale(1.12); outline: 1px solid #ffdfc5; outline-offset: 3px; }
#sns-around-table .table-plate figcaption { border-top: 1px solid #775b69; display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding: 9px 0 0; min-height: 32px; color: #f0dcd2; }
#sns-around-table .table-plate figcaption > span { font-size: 12px; }
#sns-around-table .table-plate figcaption strong { font-size: 13px; line-height: 1.4; font-weight: 550; }
#sns-around-table .decision { background: var(--blush); color: var(--plum); padding: 25px 0 var(--space); }
#sns-around-table .running-head, #sns-around-table .section-line, #sns-around-table .source-meta, #sns-around-table .note-head { display: flex; justify-content: space-between; align-items: center; gap: 15px; }
#sns-around-table .running-head { border-top: 1px solid #a58481; padding-block: 12px; }
#sns-around-table .running-head > :last-child, #sns-around-table .source-meta > :last-child, #sns-around-table .index { letter-spacing: .035em; font-weight: 500; }
#sns-around-table .decision-spread { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,.85fr); gap: clamp(35px,7vw,119px); margin-top: clamp(23px,3vw,48px); }
#sns-around-table .decision .display { font-size: clamp(53px,5.1vw,78px); }
#sns-around-table .decision-deck { max-width: 49ch; margin-top: 17px; }
#sns-around-table .tabs { display: flex; }
#sns-around-table .tabs button { text-align: left; font-size: 14px; font-weight: 550; line-height: 1.25; min-height: 45px; border-bottom: 1px solid currentColor; }
#sns-around-table .tabs button[aria-selected="true"] { border-bottom: 3px solid currentColor; font-weight: 740; }
#sns-around-table .voice-tabs { gap: 14px; margin-top: 24px; }
#sns-around-table .voice-tabs button { flex: 1; padding: 6px 3px 8px 0; }
#sns-around-table .voice-tabs small { display: block; margin-bottom: 4px; font-size: 10px; font-weight: 550; }
#sns-around-table .voice-tabs button:hover { background-color: #eac2b5; }
#sns-around-table .voices { min-height: 168px; padding-top: 18px; }
#sns-around-table .voices h3 { font: 550 clamp(29px,2.5vw,40px)/1.06 var(--book); letter-spacing: -.034em; }
#sns-around-table .voices p { margin-top: 9px; max-width: 53ch; font-size: 16px; line-height: 1.54; }
#sns-around-table .fallback-label { display: block; margin-block: 8px; }
html.sns-table-js #sns-around-table .fallback-label { display: none; }
#sns-around-table .article-side { border-left: 1px solid #b19489; padding-left: clamp(25px,3.5vw,60px); align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
#sns-around-table .source-meta { color: #66443d; }
#sns-around-table .source-provenance { display: flex; align-items: center; gap: 12px; margin: 23px 0 13px; color: #66443d; font-weight: 650; }
#sns-around-table .folio-line { height: 2px; width: 29px; background: #82442e; }
#sns-around-table .article-side h3 { font: 550 clamp(31px,3.12vw,50px)/1.02 var(--book); letter-spacing: -.038em; max-width: 22ch; }
#sns-around-table .byline { font-size: 13px; color: #63453e; margin-top: 11px; }
#sns-around-table .byline span { padding: 0 4px; }
#sns-around-table .source-extract { display: grid; grid-template-columns: minmax(78px, .48fr) minmax(0,1fr); align-items: start; gap: clamp(15px,1.6vw,27px); margin-top: 23px; }
#sns-around-table .source-extract figure { background: #f6f1e6; border: 1px solid #b79c8e; }
#sns-around-table .source-extract img { width: 100%; height: auto; }
#sns-around-table .source-extract p { font-size: 15px; line-height: 1.5; }
#sns-around-table .source-extract .underlink { font-size: 14px; margin-top: 9px; }
#sns-around-table .file-note { display: block; letter-spacing: 0; color: #624842; font-weight: 450; margin-top: 5px; }
#sns-around-table .starts { padding-block: var(--space); }
#sns-around-table .section-line { color: #614c44; }
#sns-around-table .section-line .line { flex: 1; height: 1px; background: #c7baab; }
#sns-around-table .start-intro { display: grid; grid-template-columns: 1fr .68fr; align-items: end; gap: 8%; margin: 34px 0 37px; }
#sns-around-table .start-intro > p { max-width: 44ch; justify-self: end; margin-bottom: 4px; }
#sns-around-table .routes { counter-reset: routes; }
#sns-around-table .route { display: grid; grid-template-columns: 6% minmax(0,1fr) minmax(0,.75fr); gap: 1.9vw; align-items: start; border-top: 1px solid #ab9f90; padding: 26px 0 30px; }
#sns-around-table .route:last-child { border-bottom: 1px solid #ab9f90; }
#sns-around-table .route-index { color: #835743; font-size: 20px; font-family: Georgia,serif; line-height: 1.3; }
#sns-around-table .route .eyebrow { color: #765342; }
#sns-around-table .route h3 { margin: 8px 0 0; font: 500 clamp(31px,3.1vw,53px)/1.02 var(--book); letter-spacing: -.035em; }
#sns-around-table .route-link { display:block; width:fit-content; min-height:44px; text-decoration:none; }
#sns-around-table .route-link .eyebrow { display:block; }
#sns-around-table .route-link:is(:hover,:focus-visible) h3 { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset:.12em; }
#sns-around-table .route-arrow { display: inline-block; color: #8c4730; font: 400 .57em/1 var(--sans); margin-left: .15em; vertical-align: .12em; }
#sns-around-table .route-desc { font-size: 16px; max-width: 41ch; margin-top: 11px; }
#sns-around-table .route > .route-desc { margin-top: 16px; }
#sns-around-table .register { border-left: 2px solid #a06349; padding: 2px 0 1px clamp(16px,1.7vw,29px); color: #493a35; }
#sns-around-table .register .eyebrow { font-size: 10px; }
#sns-around-table .register h4 { font: 650 clamp(22px,1.7vw,30px)/1.12 var(--book); letter-spacing: -.025em; margin: 5px 0; }
#sns-around-table .register > p:not(.eyebrow) { font-size: 14px; }
#sns-around-table .register .small-link { min-height: 41px; }
#sns-around-table .register details { margin-top: 5px; }
#sns-around-table .register summary { list-style: none; display: flex; align-items: center; gap: 11px; width: fit-content; min-height: 42px; font-size: 14px; font-weight: 600; }
#sns-around-table .register summary::-webkit-details-marker { display:none; }
#sns-around-table .expand-mark { width: 12px; height: 12px; position: relative; }
#sns-around-table .expand-mark::before, #sns-around-table .expand-mark::after { content: ""; position: absolute; background: currentColor; top: 5px; left: 0; width: 11px; height: 1px; }
#sns-around-table .expand-mark::after { transform: rotate(90deg); transition: transform .18s; }
#sns-around-table .register [open] .expand-mark::after { transform: none; }
#sns-around-table .register dl { margin: 0 0 8px; font-size: 13px; line-height: 1.5; }
#sns-around-table .register dl > div { padding: 5px 0; }
#sns-around-table .register dt { font-weight: 700; }
#sns-around-table .work { background: var(--sand); padding-block: var(--space); }
#sns-around-table .work-spread { display: grid; grid-template-columns: 1fr .89fr; gap: clamp(38px,9vw,154px); align-items: center; }
#sns-around-table .work-lead > .eyebrow { color: #695244; }
#sns-around-table .work-lead h2 { margin: 17px 0; }
#sns-around-table .work-lead > p:not(.eyebrow) { max-width: 42ch; }
#sns-around-table .work-lead > a { margin-top: 13px; }
#sns-around-table .working-note { background: #f9f5ea; color: #38332b; border-block: 2px solid #716452; padding: clamp(19px,2.4vw,39px); }
#sns-around-table .note-head { border-bottom: 1px solid #c4bcac; padding-bottom: 12px; align-items: baseline; }
#sns-around-table .note-head > :last-child { color: #625b4e; font-size: 12px; }
#sns-around-table .amount { margin: 20px 0 15px; font: 500 clamp(60px,6.6vw,100px)/1 var(--book); letter-spacing: -.05em; }
#sns-around-table .amount > span { font: 400 .39em var(--sans); vertical-align: .73em; margin-right: 4px; }
#sns-around-table .amount em { font: italic .63em Georgia,serif; letter-spacing: -.06em; }
#sns-around-table .note-tabs { gap: 10px; }
#sns-around-table .note-tabs button { flex: 1; border-color: #b2a797; }
#sns-around-table .note-tabs button[aria-selected="true"] { color: #82432d; border-color: currentColor; }
#sns-around-table .note-tabs button:hover { background: #f0eadc; }
#sns-around-table .note-panels { min-height: 112px; padding-top: 18px; }
#sns-around-table .note-panels h3 { font: 650 clamp(24px,2.05vw,32px)/1.07 var(--book); letter-spacing: -.026em; }
#sns-around-table .note-panels p { font-size: 15px; max-width: 48ch; margin-top: 6px; }
#sns-around-table .practice { padding-block: var(--space); }
#sns-around-table .practice-spread { display: grid; grid-template-columns: 1.18fr 1fr; align-items: center; gap: clamp(36px,6vw,104px); margin: 32px 0 40px; }
#sns-around-table .teaching img { width: 100%; height: auto; }
#sns-around-table .teaching figcaption { display: flex; gap: 9px; align-items: baseline; flex-wrap: wrap; font-size: 12px; line-height: 1.4; border-top: 1px solid #b4a592; padding: 10px 0; }
#sns-around-table .teaching figcaption > span { font-weight: 700; }
#sns-around-table .practice-copy .eyebrow { color: #72503f; }
#sns-around-table .practice-copy h2 { margin: 17px 0; }
#sns-around-table .practice-copy > p:not(.eyebrow) { max-width: 43ch; }
#sns-around-table .meet-links { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 27px; margin-top: 20px; }
#sns-around-table .film-open { display: flex; align-items: center; gap: 12px; min-height: 46px; font-size: 15px; font-weight: 650; text-decoration: none; }
#sns-around-table .film-open:hover { text-decoration: underline; }
#sns-around-table .film-open small { display: block; color: #5e534a; font-size: 12px; font-weight: 450; line-height: 1.3; }
#sns-around-table .play-glyph { display: grid; place-items: center; border: 1px solid #8d756c; width: 43px; height: 43px; border-radius: 50%; transition: background-color .2s; }
#sns-around-table .play-glyph::after { content: ""; border-left: 9px solid var(--plum); border-top: 6px solid transparent; border-bottom: 6px solid transparent; margin-left: 3px; }
#sns-around-table .film-open:is(:hover,:focus-visible) .play-glyph { background-color: var(--blush); }
#sns-around-table .journal-line { display: grid; grid-template-columns: .35fr 1.45fr auto; gap: 22px; align-items: center; padding: 21px 0; border-block: 1px solid #b8ab9a; }
#sns-around-table .journal-line small { font-size: 12px; color: #64544c; }
#sns-around-table .journal-line h3 { font: 550 clamp(22px,2vw,34px)/1.15 var(--book); letter-spacing: -.02em; margin-top: 3px; }
#sns-around-table .closing { background: var(--plum); color: var(--cream-ink); padding-block: var(--space); }
#sns-around-table .close-spread { display: grid; grid-template-columns: 1.28fr .74fr; align-items: center; gap: 7%; }
#sns-around-table .closing .eyebrow { color: #f2bca4; }
#sns-around-table .closing .display { margin: 18px 0 27px; }
#sns-around-table .closing .display em { color: var(--apricot); }
#sns-around-table .close-action { background: var(--blush); color: #392432; display: inline-flex; align-items: center; justify-content: space-between; gap: 23px; min-height: 49px; padding: 9px 18px; font-size: 15px; text-decoration: none; font-weight: 650; }
#sns-around-table .close-action:is(:hover,:focus-visible) { background: #ffdcc4; }
#sns-around-table .close-note { border-left: 1px solid #8e717c; padding-left: clamp(20px,2.3vw,40px); }
#sns-around-table .close-note h3 { font: 550 29px/1.14 var(--book); letter-spacing: -.025em; margin-bottom: 11px; }
#sns-around-table .close-note p { font-size: 15px; color: #f1ded4; max-width: 46ch; }
#sns-around-table .close-note p + p { margin-top: 10px; }
#sns-around-table .footer { color: #f0e2db; background: #2c2029; padding-top: 36px; }
#sns-around-table .footer-spread { display: grid; grid-template-columns: 1.1fr .8fr .8fr; gap: 40px; padding-bottom: 29px; }
#sns-around-table .footer-brand .wordmark img { width: 165px; }
#sns-around-table .footer-brand p { font-size: 12px; line-height: 1.5; margin-top: 17px; }
#sns-around-table .footer nav h2 { font: 650 14px/1.4 var(--sans); margin-bottom: 6px; color: #fff0df; }
#sns-around-table .footer nav a { display: block; width: fit-content; font-size: 13px; line-height: 1.5; padding: 5px 0; text-decoration: none; }
#sns-around-table .footer nav a:hover, #sns-around-table .footer-base :is(a,button):hover { text-decoration: underline; }
#sns-around-table .footer-base { border-top: 1px solid #725c68; display: flex; align-items: center; gap: 8px 23px; flex-wrap: wrap; font-size: 12px; padding-block: 8px; }
#sns-around-table .footer-base a, #sns-around-table .motion { display: inline-flex; align-items: center; min-height: 38px; }
#sns-around-table .motion { text-decoration: underline; text-underline-offset: 3px; }
#sns-around-table .motion:disabled { cursor: default; text-decoration: none; }
#sns-around-table .to-top { margin-left: auto; }
#sns-around-table dialog { background: #2b2229; color: var(--cream-ink); border: 1px solid #806b75; width: min(800px,calc(100% - 36px)); max-height: 90dvh; padding: clamp(16px,2vw,27px); }
#sns-around-table dialog::backdrop { background: rgb(31 22 29 / .83); }
#sns-around-table .film-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 13px; }
#sns-around-table .film-head h2 { font: 500 38px/1.06 var(--book); letter-spacing: -.04em; }
#sns-around-table .film-head .eyebrow { font-size: 10px; color: #f3bd9d; }
#sns-around-table .film-close { min-height: 44px; padding: 5px 10px; border: 1px solid #8b7780; font-size: 14px; }
#sns-around-table .film-close span { padding-left: 6px; font-size: 18px; }
#sns-around-table dialog video { display: block; width: 100%; height: auto; background: black; max-height: 62dvh; }
#sns-around-table .film-note { font-size: 12px; margin-top: 11px; color: #eedbd3; }
#sns-around-table .film-note a { margin-left: 5px; }
html.sns-table-page.film-showing { overflow: hidden; }
html.sns-table-js #sns-around-table .swap-in { animation: change-voice .23s ease-out both; }
@keyframes change-voice { from { transform: translateY(4px); opacity:.45; } to { transform: none; opacity:1; } }
@media (max-width: 950px) {#sns-around-table .decision-spread { gap: 30px; grid-template-columns: minmax(0,1.13fr) minmax(0,.87fr); }
#sns-around-table .article-side { padding-left: 25px; }
#sns-around-table .source-extract { grid-template-columns: 78px minmax(0,1fr); gap: 13px; }
#sns-around-table .primary { gap: 16px; }
#sns-around-table .primary a { font-size: 12px; }
#sns-around-table .mast-inner { gap: 12px; }
#sns-around-table .practice-spread, #sns-around-table .work-spread { gap: 32px; }}
@media (max-width: 760px) {#sns-around-table { --pad: clamp(19px,4.8vw,30px); --space: 43px; }
html.sns-table-page { scroll-padding-top: 80px; }
#sns-around-table .mast-inner { min-height: 69px; flex-wrap: wrap; position: relative; }
html.sns-table-js #sns-around-table .mast-inner { flex-wrap: nowrap; gap: 8px; }
#sns-around-table .wordmark img { width: clamp(125px,35vw,150px); }
#sns-around-table .wordmark > span { font-size: 8px; letter-spacing: .1em; }
#sns-around-table .speak { font-size: 12px; gap: 6px; }
#sns-around-table .round-arrow { width: 23px; height: 23px; }
#sns-around-table .mast-actions { gap: 11px; }
#sns-around-table .primary { order:3; width:100%; flex-wrap: wrap; padding-bottom: 8px; }
html.sns-table-js #sns-around-table .primary { display: none; }
html.sns-table-js #sns-around-table .mast.menu-open .primary { display: flex; position: absolute; top: 100%; left: 0; right: 0; padding: 8px var(--pad) 18px; flex-direction: column; align-items: stretch; gap: 0; background: var(--plum); border-bottom: 1px solid #917781; }
#sns-around-table .primary a { min-height: 44px; padding: 12px 0; font-size: 15px; border-top: 1px solid #6e5564; }
#sns-around-table .menu-toggle:not([hidden]) { display: flex; align-items: center; justify-content: center; gap: 5px; min-width: 44px; min-height: 44px; font-size: 12px; }
#sns-around-table .menu-toggle i { position: relative; display: inline-block; width: 13px; height: 9px; border-block: 1px solid; }
#sns-around-table [aria-expanded="true"] i { height: 1px; border: 0; background: currentColor; transform: rotate(45deg); }
#sns-around-table [aria-expanded="true"] i::before { content:""; position: absolute; inset: 0; background: currentColor; transform: rotate(90deg); }
#sns-around-table .hero-spread { grid-template-columns: 1fr; gap: 1px; padding-top: 25px; padding-bottom: 10px; min-height: 0; }
#sns-around-table .hero-copy { padding: 0; }
#sns-around-table .hero h1 { font-size: clamp(73px,16.5vw,102px); margin: 19px 0 16px; }
#sns-around-table .hero .intro { font-size: 16px; max-width: 46ch; }
#sns-around-table .hero .underlink { margin-top: 4px; }
#sns-around-table .table-plate { width:min(100%,480px); }
#sns-around-table .table-plate figcaption { display: block; padding: 6px 0 1px; }
#sns-around-table .table-plate figcaption > span, #sns-around-table .table-plate figcaption strong { display: block; }
#sns-around-table .table-plate figcaption > span { font-size: 11px; }
#sns-around-table .table-plate figcaption strong { font-size: 12px; }
#sns-around-table .pin > span { width: 24px; height: 24px; font-size: 11px; }
#sns-around-table .decision { padding-top: 12px; }
#sns-around-table .running-head { padding-block: 10px; }
#sns-around-table .running-head > :last-child { font-size: 10px; text-align: right; }
#sns-around-table .decision-spread { grid-template-columns: 1fr; margin-top: 17px; gap: 26px; }
#sns-around-table .decision .display, #sns-around-table .display { font-size: clamp(44px,9vw,62px); }
#sns-around-table .decision-deck { margin-top: 11px; font-size: 16px; }
#sns-around-table .voice-tabs { gap: 8px; margin-top: 16px; }
#sns-around-table .voice-tabs button { font-size: 13px; }
#sns-around-table .voices { min-height: 0; padding-top: 16px; }
#sns-around-table .voices h3 { font-size: 30px; }
#sns-around-table .voices p { font-size: 15px; }
#sns-around-table .article-side { display: block; padding: 16px 0 0; border-left: 0; border-top: 1px solid #a98278; }
#sns-around-table .source-provenance { margin: 13px 0 8px; }
#sns-around-table .article-side h3 { font-size: clamp(32px,6.5vw,42px); }
#sns-around-table .byline { margin-top: 7px; }
#sns-around-table .source-extract { grid-template-columns: minmax(75px,.48fr) minmax(0,1fr); max-width: 505px; gap: 14px; margin-top: 13px; }
#sns-around-table .source-extract p { font-size: 14px; }
#sns-around-table .source-extract .underlink { margin-top: 4px; }
#sns-around-table .start-intro { grid-template-columns:1fr; gap: 13px; margin: 22px 0; }
#sns-around-table .start-intro h2 br { display:none; }
#sns-around-table .start-intro > p { justify-self: start; margin:0; font-size:16px; }
#sns-around-table .route { grid-template-columns: 27px minmax(0,1fr); gap: 6px 12px; padding:20px 0; }
#sns-around-table .route h3 { font-size: clamp(30px,6vw,38px); }
#sns-around-table .wide-break { display:none; }
#sns-around-table .route > .route-desc, #sns-around-table .register { grid-column: 2; }
#sns-around-table .route > .route-desc, #sns-around-table .route-desc { margin-top: 5px; font-size:15px; }
#sns-around-table .register { margin-top: 9px; padding-left: 13px; }
#sns-around-table .register summary, #sns-around-table .register .small-link { min-height:44px; }
#sns-around-table .work-spread { grid-template-columns:1fr;gap:22px; }
#sns-around-table .work-lead h2 { margin: 13px 0; }
#sns-around-table .work-lead > p:not(.eyebrow) { font-size:16px; }
#sns-around-table .working-note { padding: 18px; }
#sns-around-table .amount { margin:17px 0 9px; }
#sns-around-table .note-panels { min-height:112px; }
#sns-around-table .practice-spread { grid-template-columns: 1fr; gap: 18px; margin: 21px 0 25px; }
#sns-around-table .practice-copy h2 { margin: 10px 0; }
#sns-around-table .practice-copy h2 br { display:none; }
#sns-around-table .practice-copy > p:not(.eyebrow) { font-size:16px; }
#sns-around-table .meet-links { margin-top: 16px; gap:12px 20px; }
#sns-around-table .journal-line { grid-template-columns:1fr; gap: 6px; padding:17px 0; }
#sns-around-table .journal-line .small-link { min-height:38px; }
#sns-around-table .close-spread { grid-template-columns:1fr;gap:24px; }
#sns-around-table .closing .display { margin:14px 0 19px; }
#sns-around-table .close-note { padding: 13px 0 0; border-left:0; border-top:1px solid #8b717c; }
#sns-around-table .close-note h3 { font-size:25px; }
#sns-around-table .footer-spread { grid-template-columns:1fr 1fr;gap:25px 20px; }
#sns-around-table .footer-brand { grid-column:1/-1; display:flex; justify-content:space-between; align-items:center; gap:10px; }
#sns-around-table .footer-brand p { margin:0; }
#sns-around-table .footer nav a { padding-block:6px; }
#sns-around-table .footer-base { gap:2px 15px; }
#sns-around-table .to-top { margin-left:0; }}
@media(max-width:460px) {#sns-around-table .speak .round-arrow { display:none; }}
@media(max-width:360px) {#sns-around-table { --pad: 15px; }
#sns-around-table .wordmark img { width:125px; }
#sns-around-table .wordmark > span { font-size:7px; }
#sns-around-table .mast-actions { gap:6px; }
#sns-around-table .speak { gap:3px; }
#sns-around-table .menu-toggle i { display:none; }
#sns-around-table .voice-tabs button { font-size:12px; }
#sns-around-table .register { grid-column:1/-1; }}
@media(prefers-reduced-motion:reduce) {html.sns-table-page { scroll-behavior:auto; }
#sns-around-table *, #sns-around-table *::before, #sns-around-table *::after { animation:none !important; transition:none !important; }
#sns-around-table .reading-progress { display:none; }}
html.sns-table-page[data-motion="off"] { scroll-behavior:auto; }
html.sns-table-page[data-motion="off"] #sns-around-table *, html.sns-table-page[data-motion="off"] #sns-around-table *::before, html.sns-table-page[data-motion="off"] #sns-around-table *::after { animation:none !important; transition:none !important; }
html.sns-table-page[data-motion="off"] #sns-around-table .reading-progress { display:none; }#sns-around-table .primary a[aria-current="page"], #sns-around-table .speak[aria-current="page"] {text-decoration:underline;text-underline-offset:6px}
#sns-around-table .journey-action {display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;background:var(--plum);color:#fff0db;padding:11px 17px;border:1px solid var(--plum);font-size:14px;font-weight:650;text-decoration:none;line-height:1.4;width:fit-content}
#sns-around-table .journey-action:hover {background:#553947;color:white}
#sns-around-table .family-side>.journey-action {margin-top:16px}
#sns-around-table .seat-key {display:flex;align-items:center;gap:5px 15px;flex-wrap:wrap;margin:8px 0 0;color:#f3ded2}
#sns-around-table .seat-key button {border-bottom:1px solid transparent;min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:12px}
#sns-around-table .seat-key b {display:grid;place-items:center;border-radius:50%;width:20px;height:20px;font-size:11px;color:#ffe2c8;border:1px solid #9c7987}
#sns-around-table .seat-key [aria-pressed=true] {color:#ffe8d5;border-bottom-color:#ecbda8}
#sns-around-table .seat-key [aria-pressed=true] b {color:var(--plum);background:var(--blush);border-color:var(--blush)}
#sns-around-table .payment-detail {background:var(--sand)}
#sns-around-table .payment-detail>summary {padding-block:22px;font-weight:600;font-size:15px;cursor:pointer}
#sns-around-table .film-summary {margin-top:12px;border-top:1px solid #816d78;padding-top:7px}
#sns-around-table .film-summary summary {min-height:42px;padding-block:8px;font-size:14px}
#sns-around-table .film-summary p {font-size:14px;max-width:65ch}
#sns-around-table .folio-hero {background:#f2ddcf;border-bottom:1px solid #b89989}
#sns-around-table .folio-bar {display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:57px;border-bottom:1px solid #bca79a;color:#654b42}
#sns-around-table .folio-bar>span:last-child {font-size:12px}
#sns-around-table .lead-spread {display:grid;grid-template-columns:1fr .94fr;gap:clamp(36px,7vw,108px);align-items:center;padding-block:clamp(38px,4.5vw,78px)}
#sns-around-table .lead-copy {max-width:730px}
#sns-around-table .perspective {font-size:14px;font-weight:650;color:#704733}
#sns-around-table .journey-title {font:500 clamp(61px,6.6vw,103px)/.94 var(--book);letter-spacing:-.055em;color:var(--plum);margin:15px 0 19px;text-wrap:balance}
#sns-around-table .journey-title em {font:italic .88em/.95 Georgia,serif;letter-spacing:-.065em}
#sns-around-table .lead-text, #sns-around-table .meeting-note {font-size:clamp(16px,1.2vw,19px);max-width:46ch}
#sns-around-table .primary-actions {display:flex;align-items:center;gap:7px 20px;flex-wrap:wrap;margin-top:20px}
#sns-around-table .change-question {margin-top:11px;max-width:430px}
#sns-around-table .change-question summary, #sns-around-table .optional summary {cursor:pointer;width:fit-content;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;color:#624739}
#sns-around-table .change-question>div {display:flex;flex-direction:column;align-items:stretch;border-top:1px solid #b69e90}
#sns-around-table .change-question button {text-align:left;padding:9px 2px;min-height:44px;border-bottom:1px solid #b69e90;font-size:14px}
#sns-around-table .change-question button[aria-pressed=true] {font-weight:750}
#sns-around-table .change-question button[aria-pressed=true]::after {content:" ✓"}
#sns-around-table .change-question button:hover {background:#ead2c1}
#sns-around-table .chair-plate {margin:0;background:var(--plum);color:var(--cream-ink)}
#sns-around-table .art-window {overflow:hidden}
#sns-around-table .art-window img {width:100%;height:auto;display:block}
#sns-around-table .chair-plate figcaption {display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:12px 17px;border-top:1px solid #866776}
#sns-around-table .chair-plate figcaption .eyebrow {font-size:10px;color:#ebc6b3}
#sns-around-table .chair-plate figcaption b {font-size:13px}
#sns-around-table .chapter-title {font:500 clamp(43px,4.65vw,75px)/.99 var(--book);letter-spacing:-.045em;color:var(--plum);margin:14px 0 19px}
#sns-around-table .output-spread, #sns-around-table .record-spread, #sns-around-table .scope-end {display:grid;grid-template-columns:1fr .85fr;gap:clamp(36px,9vw,140px);padding-block:var(--space);align-items:center}
#sns-around-table .output-spread p:not(.eyebrow), #sns-around-table .scope-end p:not(.eyebrow) {max-width:52ch}
#sns-around-table .outputs {list-style:none;padding:0;margin:20px 0 0;counter-reset:row}
#sns-around-table .outputs li {display:grid;grid-template-columns:30px 1fr;column-gap:7px;border-top:1px solid #c1b5a6;padding:12px 0;counter-increment:row}
#sns-around-table .outputs li::before {content:"0" counter(row);font:italic 15px Georgia,serif;color:var(--clay);grid-row:span 2}
#sns-around-table .outputs b {font-size:16px}
#sns-around-table .outputs span {font-size:14px;max-width:45ch}
#sns-around-table .specimen {padding:clamp(22px,2.9vw,48px);background:#e9e5d8;border-block:2px solid #705f52;color:#3e342e}
#sns-around-table .specimen-bar, #sns-around-table .enquiry-rule {display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #b9aa95;padding-bottom:12px;font-size:12px}
#sns-around-table .specimen-bar>span:last-child {font:italic 22px/1 Georgia,serif}
#sns-around-table .specimen>.eyebrow {margin:25px 0 7px;color:#754a35}
#sns-around-table .specimen h3, #sns-around-table .scope-next h3 {font:550 clamp(30px,2.7vw,44px)/1.03 var(--book);letter-spacing:-.035em}
#sns-around-table .specimen dl {margin:15px 0 5px}
#sns-around-table .specimen dl>div {border-top:1px solid #c1b6a4;padding:9px 0}
#sns-around-table .specimen dt {font-size:12px;font-weight:650;color:#6f4c3e}
#sns-around-table .specimen dd {font-size:15px;margin-top:2px}
#sns-around-table .read-note {border-left:2px solid #92593c;padding:3px 0 3px 12px;margin:12px 0;font-size:14px}
#sns-around-table .read-note b, #sns-around-table .read-note span {display:block}
#sns-around-table .read-note b {color:#684132}
#sns-around-table .folio-hero .folio-bar .eyebrow {font-size:13px;letter-spacing:.075em}
#sns-around-table .record-section {background:var(--plum);color:#fff0e1}
#sns-around-table .record-section .eyebrow {color:#e9b79c}
#sns-around-table .record-section .chapter-title {color:#ffe6ce}
#sns-around-table .record-section .underlink {margin-top:13px}
#sns-around-table .record-section a:focus-visible {outline-color:#f6c79e}
#sns-around-table .record-lines>div {border-top:1px solid #8b6f7e;padding:12px 0}
#sns-around-table .record-lines b {font-size:15px;color:#ffd2b0}
#sns-around-table .record-lines p {font-size:15px;line-height:1.52;margin-top:5px;color:#f4e6df}
#sns-around-table .scope-next {border-left:2px solid #a2644a;padding-left:clamp(20px,2.6vw,45px)}
#sns-around-table .scope-next h3 {margin:9px 0}
#sns-around-table .scope-next .journey-action {margin:17px 0 12px}
#sns-around-table .scope-alt {font-size:14px;color:#5e4c41}
#sns-around-table .meeting {background:#f7f2e9}
#sns-around-table .meeting-spread {display:grid;grid-template-columns:.88fr 1fr;gap:clamp(35px,7vw,112px);padding-block:clamp(28px,4.3vw,76px);align-items:start}
#sns-around-table .meeting-copy .journey-title {font-size:clamp(60px,5.6vw,92px)}
#sns-around-table .carried {padding:11px 0 4px;border-top:1px solid #baa897;margin-top:24px}
#sns-around-table .carried p:last-child {font:550 clamp(25px,2.3vw,36px)/1.1 var(--book);letter-spacing:-.03em;margin-top:5px}
#sns-around-table .meeting-copy>.change-question {margin-top:0}
#sns-around-table .meeting-note {margin:8px 0 20px}
#sns-around-table .reply {border-left:2px solid #ac6c50;padding-left:17px;max-width:46ch}
#sns-around-table .reply>p+p {margin-top:7px;font-size:15px}
#sns-around-table .enquiry-sheet {border-top:3px solid var(--plum);padding:16px clamp(18px,2.6vw,42px) 26px;background:#eee5d8}
#sns-around-table .enquiry-sheet h2 {font:500 47px/1 var(--book);letter-spacing:-.046em;margin:16px 0 5px}
#sns-around-table .sheet-note, #sns-around-table .field-help, #sns-around-table .enquiry-rule>span:last-child {font-size:13px;color:#5b4940}
#sns-around-table .enquiry-sheet label {display:flex;align-items:baseline;justify-content:space-between;gap:7px;font-size:14px;font-weight:650;margin:16px 0 5px}
#sns-around-table .enquiry-sheet label small {font-size:11px;font-weight:500}
#sns-around-table .enquiry-sheet input:not([type=checkbox]), #sns-around-table .enquiry-sheet select, #sns-around-table .enquiry-sheet textarea {appearance:auto;display:block;width:100%;min-height:44px;border:1px solid #958878;color:#342830;background:#fffcf5;border-radius:0;font:16px/1.4 var(--sans);padding:8px}
#sns-around-table .enquiry-sheet :is(input,select,textarea):focus-visible {outline:3px solid #753c2f;outline-offset:2px}
#sns-around-table .two-fields {display:grid;grid-template-columns:1fr 1fr;gap:15px}
#sns-around-table .field-help {margin:2px 0 7px}
#sns-around-table .optional {margin-top:7px}
#sns-around-table .enquiry-sheet label.ack {align-items:flex-start;justify-content:flex-start;font-size:13px;font-weight:450}
#sns-around-table .ack input {margin:4px 3px 0 0;accent-color:var(--plum);width:18px;height:18px;flex-shrink:0}
#sns-around-table #check-status {font-size:14px;font-weight:600;margin-top:8px}
#sns-around-table .meeting-spread {row-gap:24px;grid-template-rows:auto 1fr}
#sns-around-table .meeting-spread>.enquiry-sheet {grid-column:2;grid-row:1 / span 2}
#sns-around-table .meeting-spread>.reply {grid-column:1;grid-row:2}
#sns-around-table .reply-time {display:block;font-size:13px;color:#664c40;font-weight:550;margin-bottom:12px}
#sns-around-table .field-jump {display:none}
@media(prefers-reduced-motion:no-preference) {html.sns-table-page:not([data-motion="off"]) #sns-around-table .folio-bar>.eyebrow, html.sns-table-page:not([data-motion="off"]) #sns-around-table .enquiry-rule>.eyebrow {animation:ink-entry .18s ease-out both}}
@keyframes ink-entry {from{transform:translateX(-3px);opacity:.76}to{transform:none;opacity:1}}
@media(max-width:860px) {#sns-around-table .lead-spread, #sns-around-table .output-spread, #sns-around-table .record-spread, #sns-around-table .scope-end, #sns-around-table .meeting-spread {gap:30px}
#sns-around-table .source-extract p {font-size:15px}}
@media(max-width:760px) {#sns-around-table .folio-bar {min-height:47px;gap:8px}
#sns-around-table .folio-bar>span:last-child {font-size:10px;text-align:right}
#sns-around-table .lead-spread, #sns-around-table .output-spread, #sns-around-table .record-spread, #sns-around-table .scope-end, #sns-around-table .meeting-spread {grid-template-columns:1fr;gap:24px}
#sns-around-table .lead-spread, #sns-around-table .meeting-spread {padding-block:24px 30px}
#sns-around-table .journey-title, #sns-around-table .meeting-copy .journey-title {font-size:clamp(50px,11.5vw,72px);margin:10px 0 12px}
#sns-around-table .perspective {font-size:13px}
#sns-around-table .primary-actions {margin-top:13px;gap:4px 13px}
#sns-around-table .seat-key {column-gap:10px;row-gap:0}
#sns-around-table .seat-key button {font-size:12px}
#sns-around-table .seat-key b {width:15px;height:15px}
#sns-around-table .seat-key {display:grid;grid-template-columns:1.34fr 1.12fr .6fr}
#sns-around-table .seat-key button {line-height:1.22;text-align:left}
#sns-around-table .seat-key b {flex-shrink:0}
#sns-around-table .folio-hero .folio-bar>span:last-child {font-size:12px}
#sns-around-table .chair-plate {display:grid;grid-template-columns:minmax(98px,38%) 1fr;align-items:center}
#sns-around-table .chair-plate figcaption {display:block;border:0;padding:6px 12px}
#sns-around-table .chair-plate figcaption b {display:block;margin-top:4px}
#sns-around-table .chapter-title {font-size:44px;margin:9px 0 14px}
#sns-around-table .output-spread, #sns-around-table .record-spread, #sns-around-table .scope-end {padding-block:36px}
#sns-around-table .outputs {margin-top:15px}
#sns-around-table .record-lines>div {padding-block:11px}
#sns-around-table .carried {margin-top:15px}
#sns-around-table .reply {max-width:none}
#sns-around-table .meeting-note {margin:4px 0 13px}
#sns-around-table .enquiry-sheet {padding-inline:15px}
#sns-around-table .two-fields {grid-template-columns:1fr;gap:0}
#sns-around-table .enquiry-sheet h2 {font-size:38px}
#sns-around-table .meeting-spread {grid-template-rows:auto}
#sns-around-table .meeting-spread>.enquiry-sheet, #sns-around-table .meeting-spread>.reply {grid-column:auto;grid-row:auto}
#sns-around-table .field-jump {display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650}
#sns-around-table .meeting-note {margin-bottom:0}
#sns-around-table .mast .speak {font-size:12px}}
@media(prefers-reduced-motion:reduce) {#sns-around-table ::view-transition-group(*), #sns-around-table ::view-transition-old(*), #sns-around-table ::view-transition-new(*) {animation:none!important}}
#sns-around-table .footer-base .copyright{color:inherit;margin:0;font:inherit}
#sns-around-table .footer-base .sns-cookie-settings{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-decoration:underline;padding:0;min-height:38px}
#sns-around-table [hidden]{display:none!important}
#sns-around-table .sns-legacy-anchor{display:block;position:absolute;width:0;height:0;pointer-events:none}
#sns-around-table .wpcf7 label{display:block;font-size:14px;font-weight:600;margin:14px 0 5px}
#sns-around-table .wpcf7-form-control-wrap{display:block;margin-top:5px}
#sns-around-table .wpcf7 .sns-form-warning,#sns-around-table .wpcf7 p,#sns-around-table .sns-source-note{font-size:13px;line-height:1.5}
#sns-around-table .wpcf7 .sns-form-warning{margin-block:12px}
#sns-around-table .wpcf7 input[type=checkbox],#sns-around-table .wpcf7 input[type=radio]{appearance:auto;display:inline-block;width:18px;height:18px;min-height:0;padding:0;margin:0 7px 0 0;accent-color:var(--plum);vertical-align:middle}
#sns-around-table .wpcf7 input[type=submit]{background:var(--plum);color:#fff0db;border:1px solid var(--plum);font-weight:600;cursor:pointer;margin-top:18px;padding:12px;white-space:normal}
#sns-around-table .wpcf7 input[type=submit]:disabled{opacity:.6;cursor:not-allowed}
#sns-around-table .wpcf7 .wpcf7-list-item{display:block;margin:8px 0}
#sns-around-table .wpcf7 .wpcf7-list-item-label{font-weight:400}
#sns-around-table .wpcf7 .wpcf7-acceptance label{font-size:13px;font-weight:400}
#sns-around-table .wpcf7 .wpcf7-not-valid-tip{display:block;color:#a12026;font-size:13px}
#sns-around-table .wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#sns-around-table .wpcf7 .wpcf7-response-output:empty{display:none}
#sns-around-table .wpcf7 .sns-form-optional summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px}
#sns-around-table .wpcf7 .sns-route-heading{font:500 24px/1.1 var(--book);margin-top:12px}
#sns-around-table .wpcf7 fieldset{border:0;padding:0;margin:10px 0}
#sns-around-table .wpcf7 legend{font-size:14px;font-weight:600}
#sns-around-table .wpcf7 a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:783px){body.admin-bar #sns-around-table .mast{top:32px}}
