.tx-root{--tx-ink:#2e2a26;--tx-ink-soft:#5a5149;--tx-muted:#6b6058;--tx-cream:#f7f5ef;--tx-sand:#e1e1c8;--tx-beige:#a5968c;--tx-beige-dark:#8a7b71;--tx-brown:#6b5d54;--tx-line:#e4ded4;--tx-ice:#dcecf1;--tx-ice-deep:#7fb2c2;--tx-glass:rgb(255 255 255/0.62);overflow-x:clip}.tx-italic{font-family:var(--font-serif-italic),var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.tx-section{scroll-margin-top:calc(var(--site-header-height, 5rem) + 4.25rem)}.tx-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-beige-dark)}.tx-eyebrow--center:after,.tx-eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.55}.tx-eyebrow--light{color:rgb(255 255 255/.72)}.tx-eyebrow--deep{color:#3a312b}.tx-glass{background:linear-gradient(140deg,rgb(255 255 255/.78),rgb(255 255 255/.48));border:1px solid rgb(255 255 255/.75);box-shadow:0 24px 60px -28px rgb(46 42 38/.35),inset 0 1px 0 rgb(255 255 255/.9);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.tx-card{background:#fff;border:1px solid var(--tx-line);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 18px 40px -30px rgb(46 42 38/.35)}.tx-noise{position:relative}.tx-noise:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.35 0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.tx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:9999px;padding:.95rem 1.6rem;font-size:.875rem;font-weight:600;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap}.tx-btn:active{transform:scale(.98)}.tx-btn--dark{background:var(--tx-ink);color:#fff;box-shadow:0 14px 30px -14px rgb(46 42 38/.6)}.tx-btn--dark:hover{background:#1c1a17;box-shadow:0 18px 36px -14px rgb(46 42 38/.7)}.tx-btn--ghost{border:1px solid rgb(46 42 38/.18);color:var(--tx-ink);background:rgb(255 255 255/.55)}.tx-btn--ghost:hover{border-color:rgb(46 42 38/.35);background:#fff}.tx-btn--light{background:#fff;color:var(--tx-ink);box-shadow:0 14px 30px -14px rgb(0 0 0/.5)}.tx-btn--light:hover{background:#faf8f4}.tx-btn--outline-light{border:1px solid rgb(255 255 255/.35);color:#fff}.tx-btn--outline-light:hover{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.6)}.tx-chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid var(--tx-line);background:#fff;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;color:var(--tx-ink-soft);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tx-chip:hover{border-color:#cfc6ba;color:var(--tx-ink)}.tx-chip[aria-pressed=true],.tx-chip[aria-selected=true],.tx-chip[data-active=true]{background:var(--tx-ink);border-color:var(--tx-ink);color:#fff;box-shadow:0 10px 24px -14px rgb(46 42 38/.7)}.tx-btn:focus-visible,.tx-chip:focus-visible{outline:2px solid var(--tx-beige);outline-offset:3px}.tx-range{-webkit-appearance:none;appearance:none;width:100%;height:2.25rem;background:transparent;cursor:pointer;--tx-fill:0%}.tx-range::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:linear-gradient(90deg,var(--tx-range-fill,var(--tx-ink)) var(--tx-fill),rgb(46 42 38/.12) var(--tx-fill))}.tx-range::-moz-range-track{height:6px;border-radius:9999px;background:rgb(46 42 38/.12)}.tx-range::-moz-range-progress{height:6px;border-radius:9999px;background:var(--tx-range-fill,var(--tx-ink))}.tx-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:9999px;background:#fff;border:2px solid var(--tx-range-fill,var(--tx-ink));box-shadow:0 6px 16px -6px rgb(46 42 38/.6);transition:transform .15s ease}.tx-range::-moz-range-thumb{width:18px;height:18px;border-radius:9999px;background:#fff;border:2px solid var(--tx-range-fill,var(--tx-ink));box-shadow:0 6px 16px -6px rgb(46 42 38/.6)}.tx-range:active::-webkit-slider-thumb{transform:scale(1.12)}.tx-range:focus-visible{outline:2px solid var(--tx-beige);outline-offset:2px;border-radius:9999px}.tx-chapter-nav{position:sticky;top:var(--site-header-height,5rem);z-index:40;height:0}.tx-chapter-nav__inner{position:absolute;inset-inline:0;top:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.tx-chapter-nav[data-visible=false] .tx-chapter-nav__inner{transform:translateY(-110%);opacity:0;pointer-events:none}.tx-chapter-nav__bar{background:color-mix(in srgb,var(--tx-cream) 88%,transparent);border-bottom:1px solid rgb(165 150 140/.25);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.tx-chapter-nav__scroller{scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent)}.tx-chapter-nav__scroller::-webkit-scrollbar{display:none}.tx-chapter-link{position:relative;white-space:nowrap;border-radius:9999px;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;color:var(--tx-muted);transition:color .2s ease,background-color .2s ease}.tx-chapter-link:hover{color:var(--tx-ink)}.tx-chapter-link[aria-current=true]{color:var(--tx-ink);background:rgb(255 255 255/.9);box-shadow:0 6px 16px -10px rgb(46 42 38/.45)}@keyframes tx-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes tx-float-alt{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,8px,0) rotate(2deg)}}@keyframes tx-twinkle{0%,to{opacity:.25;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}@keyframes tx-shimmer{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@keyframes tx-rise{0%{opacity:0;transform:translate3d(0,1.25rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes tx-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes tx-draw{0%{stroke-dashoffset:var(--tx-dash,400)}to{stroke-dashoffset:0}}@keyframes tx-spin-slow{to{transform:rotate(1turn)}}@keyframes tx-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tx-confetti-fall{0%{transform:translate3d(0,-10vh,0) rotate(0deg);opacity:1}to{transform:translate3d(var(--tx-drift,0),105vh,0) rotate(var(--tx-spin,540deg));opacity:.9}}.tx-anat-pulse{transform-box:fill-box;transform-origin:center;animation:tx-anat-pulse 1.6s ease-out infinite}@keyframes tx-anat-pulse{0%{transform:scale(.7);opacity:.95}to{transform:scale(1.55);opacity:0}}.tx-brush-wiggle{animation:tx-brush-wiggle .42s ease-in-out infinite alternate}@keyframes tx-brush-wiggle{0%{transform:translateX(-5px)}to{transform:translateX(5px)}}.tx-brush-poke{animation:tx-brush-poke .8s ease-in-out infinite alternate}@keyframes tx-brush-poke{0%{transform:translateY(7px)}to{transform:translateY(-7px)}}.tx-floss{stroke-dasharray:260;stroke-dashoffset:260;animation:tx-floss 1.6s cubic-bezier(.65,0,.35,1) forwards}@keyframes tx-floss{to{stroke-dashoffset:0}}.tx-drop{animation:tx-drop .9s linear infinite}@keyframes tx-drop{0%{transform:translate(14px,14px);opacity:1}to{transform:translate(var(--tx-dx,-24px),var(--tx-dy,-30px));opacity:0}}.tx-scene-in{animation:tx-scene-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes tx-scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tx-step-bar{width:0;animation:tx-step-bar 4.8s linear forwards}@keyframes tx-step-bar{to{width:100%}}.tx-float{animation:tx-float 7s ease-in-out infinite}.tx-float-alt{animation:tx-float-alt 8.5s ease-in-out infinite}.tx-twinkle{animation:tx-twinkle 3.2s ease-in-out infinite}.tx-rise{opacity:0;animation:tx-rise .9s cubic-bezier(.16,1,.3,1) forwards}.tx-pop{animation:tx-pop .45s cubic-bezier(.22,1,.36,1) both}.tx-shimmer{position:relative;overflow:hidden}.tx-shimmer:after{content:"";position:absolute;inset:-20% auto -20% 0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);animation:tx-shimmer 3.6s cubic-bezier(.45,.05,.25,1) infinite;pointer-events:none}.tx-marquee-track{display:flex;width:max-content;animation:tx-marquee 40s linear infinite}.tx-confetti-piece{position:fixed;top:0;z-index:300;width:10px;height:14px;border-radius:2px;pointer-events:none;animation:tx-confetti-fall var(--tx-dur,2.6s) cubic-bezier(.25,.6,.35,1) forwards}.tx-gradient-ink{background:linear-gradient(100deg,#2e2a26 10%,#8a7b71 55%,#2e2a26 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.tx-underline-draw path{stroke-dasharray:var(--tx-dash,400);stroke-dashoffset:var(--tx-dash,400);animation:tx-draw 1.4s cubic-bezier(.65,0,.35,1) .6s forwards}.tx-compare-row{border-top:1px solid var(--tx-line)}.tx-compare-row:first-child{border-top:0}.tx-hook-pulse{transform-box:fill-box;transform-origin:center;animation:tx-hook-pulse 1.5s ease-out infinite}@keyframes tx-hook-pulse{0%{transform:scale(.75);opacity:.95}to{transform:scale(2);opacity:0}}.tx-shake{animation:tx-shake .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes tx-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.tx-flip{transform-style:preserve-3d;transform:translateY(0) rotateY(0deg);transition:transform .7s cubic-bezier(.22,1,.36,1)}.tx-flip-card[aria-pressed=true] .tx-flip{transform:translateY(0) rotateY(180deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tx-flip-card:hover .tx-flip{transform:translateY(-4px) rotateY(12deg)}.tx-flip-card[aria-pressed=true]:hover .tx-flip{transform:translateY(-4px) rotateY(168deg)}}.tx-svg-label{font-family:var(--font-sans);font-weight:600}@media (prefers-reduced-motion:reduce){.tx-anat-pulse,.tx-brush-poke,.tx-brush-wiggle,.tx-drop,.tx-float,.tx-float-alt,.tx-hook-pulse,.tx-marquee-track,.tx-scene-in,.tx-shake,.tx-shimmer:after,.tx-twinkle,.tx-underline-draw path{animation:none!important}.tx-underline-draw path{stroke-dashoffset:0}.tx-rise{opacity:1;animation:none}.tx-chapter-nav__inner,.tx-flip{transition:none}}@media print{.site-header-bar,.tx-chapter-nav,.tx-no-print,footer{display:none!important}.tx-print-only{display:block!important}.tx-print-area{break-inside:avoid}html[data-tx-print] .tx-root>:not([data-print-keep]){display:none!important}html[data-tx-print] [data-print-keep]{padding:0!important;background:#fff!important}}.tx-print-only{display:none}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d5aa4e08d8c705fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/25af1994493cb3fa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/3a438f8275a50f7d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b7adaa6b071c1a45-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/dad535a4403b7848-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ba563e529daeef2f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d5aa4e08d8c705fe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/25af1994493cb3fa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cfc99d92d175e2e2-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/3a438f8275a50f7d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b7adaa6b071c1a45-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/dad535a4403b7848-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ba563e529daeef2f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_35f06a{font-family:EB Garamond,EB Garamond Fallback;font-style:italic}.__variable_35f06a{--font-serif-italic:"EB Garamond","EB Garamond Fallback"}