.site-footer{border-top:1px solid var(--line);background:var(--cream);color:var(--brown);font:14px/1.5 DM Sans,sans-serif;text-align:start}.site-footer-inner{max-width:1120px;margin:0 auto;padding:48px 32px 28px}.site-footer-menu{display:grid;grid-template-columns:1fr 2fr 1fr;gap:32px}.site-footer-group{min-width:0}.site-footer-group h2{display:flex;align-items:center;min-height:44px;margin:0 0 12px;color:var(--espresso);font:500 20px/1.4 var(--editorial-serif);letter-spacing:normal}.site-footer-group h2 a{color:inherit;padding:0}.site-footer-group ul{margin:0;padding:0;list-style:none}.site-footer-group li{margin:0;padding:0}.site-footer-group li:before{content:none}.site-footer-group a{display:flex;align-items:center;min-height:44px;padding:10px 0;color:var(--brown);text-decoration:none;overflow-wrap:anywhere}.site-footer-group a:hover,.site-footer-group a[aria-current=page]{color:var(--espresso);text-decoration:underline;text-underline-offset:4px}.site-footer a:focus-visible{outline:2px solid var(--sage-dark);outline-offset:4px;border-radius:2px}.site-footer-settings{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.site-footer-language{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-footer .language-switcher{margin:0}.site-footer .language-picker-panel{inset-inline-start:0;inset-inline-end:auto}.site-footer .app-language-notice{flex:1 1 280px;margin:0;max-width:600px}.site-footer-copyright{margin:28px 0 0;color:var(--brown);font-size:12px}@media (max-width: 800px){.site-footer-menu{grid-template-columns:minmax(0,1fr);gap:28px}.site-footer-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (max-width: 480px){.site-footer-inner{padding:32px 24px 24px}.site-footer-group ul{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:EB Garamond Verified;src:url(/fonts/EBGaramond-Regular.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:EB Garamond Verified;src:url(/fonts/EBGaramond-Italic.ttf) format("truetype");font-style:italic;font-weight:400 800;font-display:swap}:root{--editorial-serif: "EB Garamond", Georgia, serif}:lang(ru),:lang(vi){--editorial-serif: "EB Garamond Verified", "EB Garamond", Georgia, serif}:lang(zh-Hans){--editorial-serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif}:lang(zh-Hant){--editorial-serif: "Noto Serif TC", "Songti TC", "PMingLiU", serif}:lang(ja){--editorial-serif: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif}:lang(ko){--editorial-serif: "Noto Serif KR", "AppleMyungjo", "Batang", serif;word-break:keep-all;overflow-wrap:break-word}:lang(th){--editorial-serif: "Noto Serif Thai", "Thonburi", "Leelawadee", serif}:lang(hi){--editorial-serif: "Noto Serif Devanagari", "ITF Devanagari", "Devanagari MT", serif}:lang(ar){--editorial-serif: "Noto Naskh Arabic", "Amiri", "Geeza Pro", "Traditional Arabic", serif}:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(th),:lang(hi),:lang(ar)){font-synthesis:none}:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(th),:lang(hi),:lang(ar)) *{font-style:normal!important}:is(:lang(th),:lang(hi),:lang(ar)) :is(h1,h2,h3,p,button,summary,a,span){letter-spacing:normal!important}:is(:lang(th),:lang(hi),:lang(ar)) :is(h1,h2,h3){line-height:1.45}:lang(ar) :is(.steep,.language-picker,.app-language-notice){font-family:var(--editorial-serif)}.footer,.footer-links{flex-wrap:wrap}.guide-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:12px 24px}.language-switcher{flex:0 0 auto;max-width:100%;margin:0}.footer>.language-switcher{margin-inline-start:auto}.language-picker{position:relative;font:16px/1.45 var(--editorial-serif);text-transform:none;letter-spacing:normal;color:var(--espresso);text-align:start;z-index:210}.language-picker summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--espresso);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-picker summary svg{flex:0 0 auto;transition:transform .18s ease}.language-picker[open] summary svg{transform:rotate(180deg)}.language-picker[data-state=closing] summary svg{transform:rotate(0)}.language-picker summary:hover{border-color:var(--sage-dark)}.language-picker :is(summary,a):focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px}.language-picker .language-picker-panel{position:absolute;z-index:220;inset-inline-end:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));max-height:min(var(--picker-space,360px),calc(100dvh - 96px));padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 12px 36px #00000021;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.language-picker[data-placement=above] .language-picker-panel{top:auto;bottom:calc(100% + 8px)}.language-picker[data-state=opening] .language-picker-panel,.language-picker[data-state=closing] .language-picker-panel{opacity:0;transform:translateY(-6px)}.language-picker[data-placement=above][data-state=closing] .language-picker-panel,.language-picker[data-placement=above][data-state=opening] .language-picker-panel{transform:translateY(6px)}.language-picker .language-picker-panel a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;border:0;border-radius:8px;color:var(--espresso);font:16px/1.4 var(--editorial-serif);letter-spacing:normal;text-transform:none;text-decoration:none;text-align:start;white-space:normal}.language-picker .language-picker-panel a:hover,.language-picker .language-picker-panel a:focus-visible,.language-picker .language-picker-panel a[aria-current=page]{background:var(--parchment);color:var(--espresso)}.language-current{flex:0 0 14px;color:var(--sage-dark)}.language-picker [lang=ar]{font-family:Noto Naskh Arabic,Geeza Pro,Traditional Arabic,serif}.language-picker [lang=ko]{font-family:"Noto Serif KR",AppleMyungjo,Batang,serif}.language-picker [lang=th]{font-family:"Noto Serif Thai",Thonburi,Leelawadee,serif}.language-picker [lang=hi]{font-family:"Noto Serif Devanagari",ITF Devanagari,Devanagari MT,serif}.app-language-notice{max-width:520px;margin:12px 0 0;font:13px/1.65 DM Sans,sans-serif;color:var(--brown);text-transform:none;letter-spacing:normal}.download-group{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%}.download-group .app-language-notice{text-align:start}.footer-download{flex-basis:100%}.price-card .app-language-notice{font-size:12px}.price-card.featured .app-language-notice{color:var(--cream)}.masthead{flex-wrap:wrap;gap:14px}.masthead .language-switcher{margin-inline-start:auto}.masthead .eyebrow{flex-basis:100%;order:3}.fine .language-switcher{margin-inline-start:auto}.nav .language-picker summary{max-width:155px}@media (max-width: 1120px){.steep .nav-links{display:none}.steep .nav-hamburger{display:inline-flex}}@media (max-width: 760px){.nav .btn-appstore-img-nav{display:none}.nav .nav-actions{gap:4px}.nav .language-picker summary{max-width:154px}}@media (max-width: 860px){.guide-links{justify-content:center}.footer>.language-switcher{margin-inline-start:0}}@media (prefers-reduced-motion: reduce){.language-picker *,.steep .language-picker *{transition:none!important}}[dir=rtl] :is(.hero-text,.static-prose,.card-headline,.card-body,.card-question,.step-body,.step-title,.threads-copy,.section-sub,.ask-quote,.ask-reply,.price-features,.faq-answer,.contact-field){text-align:start}[dir=rtl] :is(.card-attribution,.ask-attribution,.card-date,.price-amount,.lifetime-code-value,.step-num,.portrait-num,.thread-stat-value){unicode-bidi:isolate}[dir=rtl] :is(.price-amount,.lifetime-code-value){direction:ltr}[dir=rtl] .nav-hamburger{margin-left:0;margin-right:4px}[dir=rtl] .static-page-back svg,[dir=rtl] .ask-connector svg{transform:scaleX(-1)}[dir=rtl] .portrait-card-arrow,[dir=rtl] .portrait-arrow{display:inline-block;transform:scaleX(-1)}[dir=rtl] .portrait-chapter:hover{transform:translate(-4px)}[dir=rtl] .portrait-chapter:hover .portrait-arrow{transform:scaleX(-1)}[dir=rtl] .wrap li{padding-left:0;padding-right:20px}[dir=rtl] .wrap li:before{left:auto;right:0}[dir=rtl] .wrap :is(.other li,.portrait-chapter-list li){padding-right:0}[dir=rtl] .portrait-num{text-align:right}[dir=rtl] .price-features li{padding-left:0;padding-right:22px}[dir=rtl] .price-features li:before{left:auto;right:0}[dir=rtl] .contact-label{text-align:right}[dir=rtl] .contact-field :is(input,textarea){text-align:right}[dir=rtl] .contact-field input[type=email]{direction:ltr;text-align:left}[dir=rtl] .threads-year,[dir=rtl] .threads-year-mobile{direction:ltr}[dir=rtl] .faq-question{text-align:right}[dir=rtl] .faq-answer{padding-right:0;padding-left:48px}[dir=rtl] .hero-inner>.card{margin-right:auto;margin-left:0}[dir=rtl] .portrait-card-arrow{right:auto;left:26px}[dir=rtl] .portrait-card:hover .portrait-card-arrow{transform:scaleX(-1)}[dir=rtl] .virtue-popover-close{right:auto;left:10px}[dir=rtl] .lifetime-howto-list li{padding-left:0;padding-right:38px}[dir=rtl] .lifetime-howto-list li:before{left:auto;right:0}[dir=rtl] .patina-meta{margin-left:0;margin-right:32px}[dir=rtl] .patina-item:hover{transform:translate(-4px)}[dir=rtl] .threads-resurfaced{border-left:0;border-right:2px solid var(--sage)}[dir=rtl] .wrap li:before{content:"، "}[dir=rtl] .wrap :is(.other li,.portrait-chapter-list li):before{content:""}@media (max-width: 860px){[dir=rtl] .patina-meta{margin-right:16px}}@media (max-width: 600px){.fine .language-switcher{flex-basis:100%;margin-inline-start:0}.fine .language-picker{width:max-content;max-width:100%}.fine .language-picker-panel{inset-inline-start:0;inset-inline-end:auto}}
