.scriptlesssocialsharing{box-sizing:border-box;margin:18px auto}.scriptlesssocialsharing a.button{border:none;border-radius:0;box-shadow:none;color:#fff;line-height:1;margin:0;text-align:center;text-decoration:none}.scriptlesssocialsharing a.button:hover{color:#fff}.scriptlesssocialsharing .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;border:0;overflow:hidden}.scriptlesssocialsharing-buttons{border-collapse:separate;border-spacing:3px;display:table;table-layout:fixed}.scriptlesssocialsharing-buttons .button{display:table-cell}.scriptlesssocialsharing__buttons{display:flex;flex-wrap:wrap}.scriptlesssocialsharing__buttons a.button{border:1px solid;display:flex;justify-content:center;align-items:center}.scriptlesssocialsharing__icon{display:inline-block;fill:currentColor;font-size:18px;height:1em;width:1em}.scriptlesssocialsharing__icon+.sss-name{margin-left:8px}.scriptlesssocialsharing .button.email{background-color:rgba(51,51,51,.8)}.scriptlesssocialsharing .button.email:hover{background-color:#333}.scriptlesssocialsharing .button.twitter{background-color:rgba(20,23,26,.8)}.scriptlesssocialsharing .button.twitter:hover{background-color:#14171a}.scriptlesssocialsharing .button.facebook{background-color:rgba(59,89,152,.8)}.scriptlesssocialsharing .button.facebook:hover{background-color:#3b5998}.scriptlesssocialsharing .button.linkedin{background-color:rgba(0,119,181,.8)}.scriptlesssocialsharing .button.linkedin:hover{background-color:#0077b5}.scriptlesssocialsharing .button.pinterest{background-color:rgba(189,8,28,.8)}.scriptlesssocialsharing .button.pinterest:hover{background-color:#bd081c}.scriptlesssocialsharing .button.reddit{background-color:rgba(255,69,0,.8)}.scriptlesssocialsharing .button.reddit:hover{background-color:#ff4500}.scriptlesssocialsharing .button.whatsapp{background-color:rgba(37,211,102,.8)}.scriptlesssocialsharing .button.whatsapp:hover{background-color:#25d366}.scriptlesssocialsharing .button.pocket{background-color:rgba(239,64,86,.8)}.scriptlesssocialsharing .button.pocket:hover{background-color:#ef4056}.scriptlesssocialsharing .button.telegram{background-color:rgba(0,136,204,.8)}.scriptlesssocialsharing .button.telegram:hover{background-color:#08c}.scriptlesssocialsharing .button.hatena{background-color:rgba(0,164,222,.8)}.scriptlesssocialsharing .button.hatena:hover{background-color:#00a4de}.scriptlesssocialsharing .button.sms{background-color:rgba(0,153,51,.8)}.scriptlesssocialsharing .button.sms:hover{background-color:#093}.scriptlesssocialsharing .button.bluesky{background-color:rgba(17,133,254,.8)}.scriptlesssocialsharing .button.bluesky:hover{background-color:#1185fe}@media print{.scriptlesssocialsharing{display:none}}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/cormorant-garamond-italic-latin-ext.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;unicode-range:U+0000-00FF,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;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/cormorant-garamond-italic-latin.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/cormorant-garamond-normal-latin-ext.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;unicode-range:U+0000-00FF,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;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/cormorant-garamond-normal-latin.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/cormorant-garamond-normal-latin-ext.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;unicode-range:U+0000-00FF,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;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/cormorant-garamond-normal-latin.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/dm-sans-italic-latin-ext.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;unicode-range:U+0000-00FF,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;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/dm-sans-italic-latin.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/dm-sans-normal-latin-ext.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;unicode-range:U+0000-00FF,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;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/dm-sans-normal-latin.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/dm-sans-normal-latin-ext.woff2?ver=1779163590) format('woff2');font-display:swap}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;unicode-range:U+0000-00FF,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;src:url(//deepak.co/wp-content/uploads/omgf/dp-fonts/dm-sans-normal-latin.woff2?ver=1779163590) format('woff2');font-display:swap}:root{--bg:#F8F5F0;--surface:#FFFFFF;--surface-2:#F2EFE9;--ink:#1A1916;--ink-2:#3A3733;--muted:#8A8680;--faint:#C4C0BB;--accent:#2A5244;--accent-dim:#E4EDEA;--accent-mid:#3D7263;--gold:#B8972A;--gold-dim:#F6F0DC;--q-orange:#D45B28;--q-bg:#FDF3EE;--q-border:rgba(212, 91, 40, 0.18);--line:#E5E0D8;--line-strong:#CEC9C0;--serif:'Cormorant Garamond', Georgia, 'Times New Roman', serif;--sans:'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--mono:'Courier New', Courier, monospace;--step--1:0.75rem;--step-0:0.9375rem;--step-1:1.0625rem;--step-2:1.25rem;--step-3:1.5rem;--step-4:2rem;--step-5:2.625rem;--step-6:3.5rem;--step-7:4.5rem;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--col-content:680px;--col-wide:1060px;--gutter:clamp(1.25rem, 5vw, 2.5rem);--r-sm:4px;--r-md:8px;--r-lg:14px;--ease:0.2s ease;--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#141210;--surface:#1E1B18;--surface-2:#252220;--ink:#EDE8E0;--ink-2:#C8C3BB;--muted:#7A7570;--faint:#3A3733;--accent:#5A9E8A;--accent-dim:#1A2E28;--accent-mid:#4A8070;--gold:#C9A84C;--gold-dim:#2A2010;--q-orange:#E07050;--q-bg:#2A1C14;--q-border:rgba(224, 112, 80, 0.2);--line:#2E2B27;--line-strong:#3A3733}}[data-theme="dark"]{--bg:#141210;--surface:#1E1B18;--surface-2:#252220;--ink:#EDE8E0;--ink-2:#C8C3BB;--muted:#7A7570;--faint:#3A3733;--accent:#5A9E8A;--accent-dim:#1A2E28;--accent-mid:#4A8070;--gold:#C9A84C;--gold-dim:#2A2010;--q-orange:#E07050;--q-bg:#2A1C14;--q-border:rgba(224, 112, 80, 0.2);--line:#2E2B27;--line-strong:#3A3733}[data-theme="light"]{--bg:#F8F5F0;--surface:#FFFFFF;--surface-2:#F2EFE9;--ink:#1A1916;--ink-2:#3A3733;--muted:#8A8680;--faint:#C4C0BB;--accent:#2A5244;--accent-dim:#E4EDEA;--accent-mid:#3D7263;--gold:#B8972A;--gold-dim:#F6F0DC;--q-orange:#D45B28;--q-bg:#FDF3EE;--q-border:rgba(212, 91, 40, 0.18);--line:#E5E0D8;--line-strong:#CEC9C0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--step-1);line-height:1.75;min-height:100vh;transition:background var(--ease),color var(--ease)}body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");opacity:.4}img,video{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none;transition:color var(--ease),opacity var(--ease)}a:hover{opacity:.75}p{margin-bottom:var(--sp-5)}p:last-child{margin-bottom:0}ul,ol{padding-left:var(--sp-8);margin-bottom:var(--sp-5)}li{margin-bottom:var(--sp-2);line-height:1.75}h1,h2,h3,h4,h5,h6{font-family:var(--serif);color:var(--ink);line-height:1.2;font-weight:600;letter-spacing:-.02em}blockquote{border-left:2px solid var(--accent);margin:var(--sp-8) 0;padding:var(--sp-4) var(--sp-6);color:var(--ink-2);font-style:italic;font-size:var(--step-2);font-family:var(--serif)}blockquote p{margin:0}blockquote cite{display:block;margin-top:var(--sp-3);font-size:var(--step--1);font-family:var(--sans);font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}hr{border:none;border-top:1px solid var(--line);margin:var(--sp-12) 0}code{font-family:var(--mono);font-size:.88em;background:var(--accent-dim);color:var(--accent);padding:.15em .45em;border-radius:var(--r-sm)}pre{background:var(--surface);border:1px solid var(--line);padding:var(--sp-6);border-radius:var(--r-md);overflow-x:auto;margin:var(--sp-8) 0}pre code{background:none;padding:0;color:var(--ink)}strong,b{font-weight:600;color:var(--ink)}table{width:100%;border-collapse:collapse;margin:var(--sp-8) 0;font-size:var(--step-0);font-family:var(--sans)}th{background:var(--accent-dim);color:var(--accent);text-align:left;padding:var(--sp-3) var(--sp-4);font-weight:600;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:none}.alignleft{float:left;margin:var(--sp-2) var(--sp-6) var(--sp-4) 0}.alignright{float:right;margin:var(--sp-2) 0 var(--sp-4) var(--sp-6)}.aligncenter{display:block;margin:var(--sp-6) auto}.wp-caption{max-width:100%}.wp-caption-text{font-family:var(--sans);font-size:var(--step--1);color:var(--muted);margin-top:var(--sp-2);font-style:italic;text-align:center}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:200;pointer-events:none}.reading-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-mid));transform-origin:left;transform:scaleX(0);transition:transform 0.06s linear}.site-wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.site-main{flex:1;padding-bottom:var(--sp-20)}.wrap{width:100%;max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.col{width:100%;max-width:var(--col-content);margin:0 auto;padding:0 var(--gutter)}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);padding:var(--sp-4) 0 0;margin-bottom:var(--sp-6);transition:box-shadow var(--ease),border-color var(--ease)}@supports (backdrop-filter:blur(1px)){.site-header{background:rgba(248,245,240,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme="dark"] .site-header{background:rgba(20,18,16,.88)}}@media (prefers-color-scheme:dark){@supports (backdrop-filter:blur(1px)){:root:not([data-theme="light"]) .site-header{background:rgba(20,18,16,.88)}}}.site-header.scrolled{box-shadow:0 1px 24px rgba(0,0,0,.07);border-bottom-color:transparent}.header-inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.header-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-6);margin-bottom:var(--sp-2);flex-wrap:wrap}.site-title{font-family:var(--serif);font-size:calc(var(--step-4) * 2);font-weight:400;letter-spacing:-.03em;color:var(--ink);line-height:1}.site-title a{color:inherit}.site-title a:hover{opacity:.7}.site-tagline{font-family:var(--sans);font-size:var(--step--1);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:500}.header-actions{display:flex;align-items:center;gap:var(--sp-3)}.dark-mode-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all var(--ease);padding:0}.dark-mode-toggle:hover{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.dark-mode-toggle svg{pointer-events:none}.header-rule{border:none;border-top:1px solid var(--line);margin-bottom:0}.header-nav-row{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) 0;gap:var(--sp-4);flex-wrap:wrap}.nav-links{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.nav-links li{margin:0}.nav-links a{display:block;font-family:var(--sans);font-size:var(--step--1);font-weight:500;color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);transition:all var(--ease)}.nav-links a:hover,.nav-links .current-menu-item>a,.nav-links .current-page-ancestor>a,.nav-links .current-category-ancestor>a{color:var(--accent);background:var(--accent-dim);opacity:1}.nav-search{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:0 var(--sp-4);transition:border-color var(--ease)}.nav-search:focus-within{border-color:var(--accent)}.nav-search-input{border:none;background:transparent;font-family:var(--sans);font-size:var(--step--1);color:var(--ink);padding:var(--sp-2) 0;width:120px;outline:none;transition:width var(--ease)}.nav-search.expanded .nav-search-input,.nav-search-input:focus{width:200px}.nav-search-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:var(--sp-2) 0 var(--sp-2) var(--sp-2);font-size:var(--step-0);transition:color var(--ease)}.nav-search-btn:hover{color:var(--accent)}.cat-filter-bar{border-bottom:1px solid var(--line);margin-bottom:var(--sp-10);padding-bottom:var(--sp-4)}.cat-filter-inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter);display:flex;flex-wrap:wrap;gap:var(--sp-1)}.cat-filter-link{font-family:var(--sans);font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);transition:all var(--ease)}.cat-filter-link:hover,.cat-filter-link.active{color:var(--accent);background:var(--accent-dim);opacity:1}.intro-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-12);position:relative;overflow:hidden}.intro-block::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-mid),var(--gold))}.intro-greeting{font-family:var(--serif);font-size:var(--step-5);font-weight:400;color:var(--ink);letter-spacing:-.03em;margin-bottom:var(--sp-4);line-height:1.1}.intro-text{font-family:var(--sans);font-size:var(--step-2);color:var(--ink-2);line-height:1.65;max-width:520px;margin-bottom:var(--sp-8)}.intro-cta{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--sans);font-size:var(--step-0);font-weight:600;color:var(--accent);border:1.5px solid var(--accent);padding:var(--sp-3) var(--sp-6);border-radius:30px;letter-spacing:.04em;transition:all var(--ease)}.intro-cta::after{content:'→';transition:transform var(--ease)}.intro-cta:hover{background:var(--accent);color:#fff;opacity:1}.intro-cta:hover::after{transform:translateX(3px)}.featured-post{padding:var(--sp-10) 0;border-bottom:1px solid var(--line);margin-bottom:var(--sp-4)}.featured-post-label{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:var(--sp-4);display:flex;align-items:center;gap:var(--sp-3)}.featured-post-label::after{content:'';display:block;height:1px;width:48px;background:var(--gold);opacity:.4}.featured-post-title{font-size:clamp(var(--step-4), 4vw, var(--step-6));font-weight:400;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--sp-5);font-family:var(--serif)}.featured-post-title a{color:var(--ink)}.featured-post-title a:hover{color:var(--accent);opacity:1}.featured-post-excerpt{font-size:var(--step-2);color:var(--ink-2);line-height:1.65;max-width:560px;margin-bottom:var(--sp-6)}.posts-section-label{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:var(--sp-6) 0 var(--sp-4);border-bottom:1px solid var(--line);margin-bottom:0}.post-item{display:grid;grid-template-columns:32px 1fr;gap:0 var(--sp-6);padding:var(--sp-8) 0;border-bottom:1px solid var(--line);align-items:start}.post-number{font-family:var(--serif);font-size:var(--step-3);color:var(--faint);font-weight:400;line-height:1.1;padding-top:2px;text-align:right;letter-spacing:-.02em;transition:color var(--ease)}.post-item:hover .post-number{color:var(--accent-mid)}.post-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-3)}.post-cat-badge{font-family:var(--sans);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-dim);padding:.18em .65em;border-radius:var(--r-sm)}.post-cat-badge:hover{background:var(--accent);color:#fff;opacity:1}.post-date,.post-read-time{font-family:var(--sans);font-size:var(--step--1);color:var(--muted)}.post-read-time::before{content:'·';margin-right:var(--sp-3);color:var(--faint)}.post-list-title{font-family:var(--serif);font-size:clamp(var(--step-2), 2.5vw, var(--step-3));font-weight:600;color:var(--ink);line-height:1.25;margin-bottom:var(--sp-3);letter-spacing:-.02em;transition:color var(--ease)}.post-list-title a{color:inherit}.post-list-title a:hover{color:var(--accent);opacity:1}.post-excerpt{font-size:var(--step-0);color:var(--ink-2);line-height:1.65;margin-bottom:var(--sp-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-link{display:inline-flex;align-items:center;font-family:var(--sans);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);gap:var(--sp-2)}.read-link::after{content:'→';transition:transform var(--ease)}.read-link:hover{opacity:1}.read-link:hover::after{transform:translateX(4px)}.post-item.no-number{grid-template-columns:1fr}.quizzy-inline{background:var(--q-bg);border:1px solid var(--q-border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-8);margin:var(--sp-6) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.quizzy-from-label{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--q-orange);margin-bottom:var(--sp-1)}.quizzy-inline h4{font-family:var(--serif);font-size:var(--step-3);color:var(--ink);margin-bottom:var(--sp-2);font-weight:400}.quizzy-inline p{font-family:var(--sans);font-size:var(--step-0);color:var(--muted);margin:0}.quizzy-btn{display:inline-block;font-family:var(--sans);font-size:var(--step-0);font-weight:600;color:#fff;background:var(--q-orange);padding:var(--sp-3) var(--sp-6);border-radius:30px;white-space:nowrap;transition:opacity var(--ease);letter-spacing:.02em}.quizzy-btn:hover{opacity:.85}.pagination-wrap{padding:var(--sp-10) 0 var(--sp-4);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-2)}.pagination-wrap .page-numbers{font-family:var(--sans);font-size:var(--step-0);color:var(--ink-2);border:1px solid var(--line);padding:.4em .9em;border-radius:var(--r-sm);transition:all var(--ease);line-height:1.4}.pagination-wrap .page-numbers:hover{border-color:var(--accent);color:var(--accent);opacity:1}.pagination-wrap .page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent)}.pagination-wrap .page-numbers.dots{border-color:transparent}.page-heading{padding:var(--sp-12) 0 var(--sp-8);border-bottom:1px solid var(--line);margin-bottom:var(--sp-8)}.page-heading .label{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:var(--sp-3)}.page-heading h1{font-size:clamp(var(--step-4), 4vw, var(--step-5));font-weight:400;line-height:1.15;margin-bottom:var(--sp-3)}.page-heading .desc{font-size:var(--step-1);color:var(--muted);max-width:500px}.single-wrap{padding:var(--sp-12) 0}.post-header{margin-bottom:var(--sp-10);padding-bottom:var(--sp-8);border-bottom:1px solid var(--line)}.post-header .post-meta-row{margin-bottom:var(--sp-5)}.post-title{font-family:var(--serif);font-size:clamp(var(--step-4), 5vw, var(--step-6));font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin-bottom:var(--sp-4)}.post-subtitle{font-family:var(--sans);font-size:var(--step-2);color:var(--muted);font-style:italic;line-height:1.55}.post-thumbnail{margin-bottom:var(--sp-10);border-radius:var(--r-md);overflow:hidden}.post-thumbnail img{width:100%}.toc-wrap{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--sp-5) var(--sp-6);margin:var(--sp-8) 0;font-family:var(--sans)}.toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.toc-title{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.toc-toggle{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:var(--step-0);color:var(--muted);display:flex;align-items:center;gap:var(--sp-2);padding:0;transition:color var(--ease)}.toc-toggle:hover{color:var(--accent)}.toc-body{margin-top:var(--sp-4)}.toc-list{list-style:none;padding:0;margin:0;counter-reset:toc}.toc-item{margin-bottom:var(--sp-2);counter-increment:toc}.toc-item.toc-h3{padding-left:var(--sp-6)}.toc-link{font-size:var(--step-0);color:var(--ink-2);text-decoration:none;transition:color var(--ease);line-height:1.4;display:block;padding:var(--sp-1) 0;border-bottom:1px solid transparent}.toc-link:hover,.toc-link.active{color:var(--accent);opacity:1}.toc-link.active{font-weight:600}.post-body{font-family:var(--sans);font-size:var(--step-1);line-height:1.8}.post-body h2{font-size:var(--step-4);margin:var(--sp-12) 0 var(--sp-5)}.post-body h3{font-size:var(--step-3);margin:var(--sp-10) 0 var(--sp-4)}.post-body h4{font-size:var(--step-2);margin:var(--sp-8) 0 var(--sp-3)}.post-body p{margin-bottom:var(--sp-6)}.post-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-body a:hover{opacity:.7}.post-body ul,.post-body ol{margin:var(--sp-4) 0 var(--sp-6) var(--sp-8)}.post-body li{margin-bottom:var(--sp-3)}.post-body img{margin:var(--sp-8) auto;border-radius:var(--r-md)}.post-body figure{margin:var(--sp-8) 0}.post-body figcaption{text-align:center;font-size:var(--step--1);color:var(--muted);margin-top:var(--sp-3)}.stoic-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--sp-8) 0;margin:var(--sp-12) 0;text-align:center}.stoic-quote p{font-family:var(--serif);font-size:clamp(var(--step-3), 3vw, var(--step-5));font-style:italic;color:var(--ink);line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--sp-3)}.stoic-quote cite{font-family:var(--sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-style:normal}.share-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:var(--sp-8) 0;flex-wrap:wrap}.share-label{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-right:var(--sp-2)}.share-btn{font-family:var(--sans);font-size:var(--step--1);font-weight:600;padding:.4em .9em;border-radius:20px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface);cursor:pointer;transition:all var(--ease);text-decoration:none;letter-spacing:.02em}.share-btn:hover{border-color:var(--accent);color:var(--accent);opacity:1}.post-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin:var(--sp-8) 0}.tag-label{font-family:var(--sans);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:var(--sp-2)}.post-tag{font-family:var(--sans);font-size:var(--step--1);color:var(--muted);border:1px solid var(--line);padding:.2em .8em;border-radius:20px}.post-tag:hover{border-color:var(--accent);color:var(--accent);opacity:1}.author-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-8);margin:var(--sp-10) 0;display:flex;gap:var(--sp-6);align-items:flex-start}.author-avatar{width:52px;height:52px;border-radius:50%;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:var(--step-3);color:var(--accent);flex-shrink:0;letter-spacing:-.02em}.author-by{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--sp-1)}.author-name{font-family:var(--serif);font-size:var(--step-2);color:var(--ink);margin-bottom:var(--sp-2)}.author-bio{font-family:var(--sans);font-size:var(--step-0);color:var(--muted);line-height:1.6;margin-bottom:var(--sp-3)}.author-link{font-family:var(--sans);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.author-link:hover{opacity:.7}.newsletter-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-10);margin:var(--sp-10) 0;position:relative;overflow:hidden}.newsletter-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--gold))}.newsletter-label{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--sp-3);display:block}.newsletter-box h3{font-family:var(--serif);font-size:var(--step-3);font-weight:400;margin-bottom:var(--sp-2)}.newsletter-count{font-family:var(--sans);font-size:var(--step-0);color:var(--gold);font-weight:600;margin-bottom:var(--sp-2)}.newsletter-desc{font-family:var(--sans);font-size:var(--step-0);color:var(--muted);line-height:1.65;margin-bottom:var(--sp-6)}.newsletter-form{display:flex;gap:var(--sp-3);flex-wrap:wrap}.newsletter-form input[type="text"],.newsletter-form input[type="email"]{flex:1;min-width:180px;padding:.7em 1em;font-size:var(--step-0);font-family:var(--sans);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);outline:none;transition:border-color var(--ease)}.newsletter-form input[type="text"]{flex:0 0 140px;min-width:0}.newsletter-form input:focus{border-color:var(--accent)}.newsletter-form button{padding:.7em 1.5em;font-family:var(--sans);font-size:var(--step-0);font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;letter-spacing:.03em;transition:opacity var(--ease);white-space:nowrap}.newsletter-form button:hover{opacity:.85}.newsletter-note{font-family:var(--sans);font-size:var(--step--1);color:var(--muted);margin-top:var(--sp-3);margin-bottom:0}.related-section{margin:var(--sp-10) 0;padding-top:var(--sp-8);border-top:1px solid var(--line)}.related-label{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:var(--sp-5)}.related-list{list-style:none;padding:0}.related-list li{padding:var(--sp-4) 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.related-list li:first-child{border-top:1px solid var(--line)}.related-list a{font-family:var(--serif);font-size:var(--step-2);color:var(--ink);flex:1;line-height:1.3;transition:color var(--ease)}.related-list a:hover{color:var(--accent);opacity:1}.related-cat{font-family:var(--sans);font-size:var(--step--1);color:var(--muted);flex-shrink:0}.page-wrap{padding:var(--sp-12) 0}.page-header-block{padding-bottom:var(--sp-8);margin-bottom:var(--sp-8);border-bottom:1px solid var(--line)}.page-header-block h1{font-size:clamp(var(--step-4), 5vw, var(--step-6));font-weight:400;letter-spacing:-.03em}.page-body h2{font-size:var(--step-4);margin:var(--sp-10) 0 var(--sp-4)}.page-body h3{font-size:var(--step-3);margin:var(--sp-8) 0 var(--sp-3)}.page-body p{margin-bottom:var(--sp-6);line-height:1.8}.page-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.search-form-large{display:flex;gap:var(--sp-3);margin:var(--sp-8) 0;flex-wrap:wrap}.search-form-large input[type="search"]{flex:1;min-width:240px;padding:.8em 1em;font-size:var(--step-1);font-family:var(--sans);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);outline:none;transition:border-color var(--ease)}.search-form-large input[type="search"]:focus{border-color:var(--accent)}.search-form-large button{padding:.8em 1.6em;font-family:var(--sans);font-size:var(--step-0);font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;transition:opacity var(--ease)}.search-form-large button:hover{opacity:.85}.comments-section{margin-top:var(--sp-12);padding-top:var(--sp-8);border-top:1px solid var(--line)}.comments-section .comments-label{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--sp-6)}.comment-list{list-style:none;padding:0}.comment{padding:var(--sp-6) 0;border-bottom:1px solid var(--line)}.comment:last-child{border-bottom:none}.comment-author-name{font-family:var(--serif);font-size:var(--step-2);color:var(--ink);margin-bottom:var(--sp-1)}.comment-byline{font-family:var(--sans);font-size:var(--step--1);color:var(--muted);margin-bottom:var(--sp-4)}.comment-content p{font-size:var(--step-1);margin-bottom:var(--sp-3)}.comment-reply-link{font-family:var(--sans);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.comment-reply-link:hover{color:var(--accent);opacity:1}#respond{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--line)}#respond h3{font-size:var(--step-3);font-weight:400;margin-bottom:var(--sp-6)}.comment-form label{display:block;font-family:var(--sans);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--sp-2)}.comment-form p{margin-bottom:var(--sp-5)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{width:100%;padding:.7em 1em;font-size:var(--step-0);font-family:var(--sans);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);outline:none;transition:border-color var(--ease)}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--accent)}.comment-form textarea{height:130px;resize:vertical;font-family:var(--sans);line-height:1.6}.comment-form input[type="submit"]{padding:.7em 1.6em;font-family:var(--sans);font-size:var(--step-0);font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;letter-spacing:.03em;transition:opacity var(--ease)}.comment-form input[type="submit"]:hover{opacity:.85}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding:var(--sp-12) 0 var(--sp-8)}.footer-inner{max-width:var(--col-wide);margin:0 auto;padding:0 var(--gutter)}.footer-quizzy{background:var(--q-bg);border:1px solid var(--q-border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-8);margin-bottom:var(--sp-10);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.footer-quizzy-copy .q-from{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--q-orange);margin-bottom:var(--sp-1)}.footer-quizzy-copy h4{font-family:var(--serif);font-size:var(--step-3);color:var(--ink);margin-bottom:var(--sp-1);font-weight:400}.footer-quizzy-copy p{font-family:var(--sans);font-size:var(--step-0);color:var(--muted);margin:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--sp-10);margin-bottom:var(--sp-10);padding-bottom:var(--sp-10);border-bottom:1px solid var(--line)}.footer-col-title{font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:block;margin-bottom:var(--sp-4)}.footer-col p{font-family:var(--sans);font-size:var(--step-0);color:var(--muted);line-height:1.65;margin-bottom:var(--sp-4)}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:var(--sp-3)}.footer-col ul a{font-family:var(--sans);font-size:var(--step-0);color:var(--muted);transition:color var(--ease)}.footer-col ul a:hover{color:var(--accent);opacity:1}.footer-nl-form{display:flex;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap}.footer-nl-form input[type="email"]{flex:1;min-width:180px;padding:.6em .85em;font-size:var(--step--1);font-family:var(--sans);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);outline:none;transition:border-color var(--ease)}.footer-nl-form input[type="email"]:focus{border-color:var(--accent)}.footer-nl-form button{padding:.6em 1.1em;font-family:var(--sans);font-size:var(--step--1);font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;letter-spacing:.03em;transition:opacity var(--ease);white-space:nowrap}.footer-nl-form button:hover{opacity:.85}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-4)}.footer-copy{font-family:var(--sans);font-size:var(--step--1);color:var(--muted)}.footer-copy a{color:var(--muted)}.footer-copy a:hover{color:var(--accent);opacity:1}.footer-social{display:flex;gap:var(--sp-5)}.footer-social a{font-family:var(--sans);font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);transition:color var(--ease)}.footer-social a:hover{color:var(--accent);opacity:1}.back-to-top{position:fixed;bottom:var(--sp-8);right:var(--sp-8);width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 4px 16px rgba(0,0,0,.15);opacity:0;transform:translateY(12px);transition:opacity var(--ease),transform var(--ease);z-index:90;pointer-events:none}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{opacity:.85}.error-page{text-align:center;padding:var(--sp-24) var(--gutter)}.error-numeral{font-family:var(--serif);font-size:clamp(5rem, 15vw, 10rem);font-weight:400;color:var(--line);line-height:1;display:block;margin-bottom:var(--sp-4);letter-spacing:-.05em}.error-page h1{font-size:var(--step-4);font-weight:400;margin-bottom:var(--sp-4)}.error-page p{font-family:var(--sans);font-size:var(--step-1);color:var(--muted);max-width:380px;margin:0 auto var(--sp-8)}.error-home{display:inline-block;font-family:var(--sans);font-size:var(--step-0);font-weight:600;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:800px){:root{--step-6:2.75rem;--step-5:2.125rem;--step-4:1.625rem}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.footer-grid .footer-col:first-child{grid-column:1 / -1}.intro-block{padding:var(--sp-8)}}@media (max-width:520px){:root{--step-6:2.25rem;--step-5:1.75rem;--step-4:1.5rem;--gutter:1.25rem}.header-top{flex-direction:column;gap:var(--sp-2)}.header-nav-row{flex-direction:column;align-items:flex-start}.nav-search{width:100%}.nav-search-input{width:100%!important}.footer-grid{grid-template-columns:1fr}.footer-grid .footer-col:first-child{grid-column:auto}.newsletter-form{flex-direction:column}.newsletter-form input{flex:none;width:100%;min-width:0}.author-box{flex-direction:column;gap:var(--sp-4)}.quizzy-inline,.footer-quizzy{flex-direction:column}.post-item{grid-template-columns:24px 1fr;gap:0 var(--sp-4)}.back-to-top{bottom:var(--sp-5);right:var(--sp-5)}}@media print{.site-header,.site-footer,.newsletter-box,.quizzy-inline,.footer-quizzy,.related-section,.comments-section,.cat-filter-bar,.pagination-wrap,.share-row,.back-to-top,.dark-mode-toggle,.reading-progress,.toc-wrap{display:none!important}body{background:#fff;color:#000;font-size:12pt}.post-title{font-size:22pt}}