@font-face{font-family:"Lexend Deca";src:local("Lexend Deca Regular"),local("LexendDeca-Regular"),url(/wp-content/themes/sidenton/assets/fonts/LexendDeca-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lexend Deca";src:local("Lexend Deca Medium"),local("LexendDeca-Medium"),url(/wp-content/themes/sidenton/assets/fonts/LexendDeca-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Lexend Deca";src:local("Lexend Deca SemiBold"),local("LexendDeca-SemiBold"),url(/wp-content/themes/sidenton/assets/fonts/LexendDeca-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Midflite C";src:url(/wp-content/themes/sidenton/assets/fonts/Midflite-C.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f8f5ef;--surface:#ede7dc;--paper:#fffdf9;--ink:#1f1b18;--muted:#5f574f;--accent:#b8381f;--on-accent:#fff;--butter:#f4d78a;--wrap:1240px;--gutter:clamp(20px,4vw,56px);--text:"Lexend Deca",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--logo:"Midflite C","Lexend Deca",monospace;color-scheme:light}html[data-theme="dark"]{--bg:#141210;--surface:#211d1a;--paper:#1b1816;--ink:#f1ece4;--muted:#b9b0a5;--accent:#ef6a4b;--on-accent:#1a1210;--butter:#4a3f1c;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){--bg:#141210;--surface:#211d1a;--paper:#1b1816;--ink:#f1ece4;--muted:#b9b0a5;--accent:#ef6a4b;--on-accent:#1a1210;--butter:#4a3f1c;color-scheme:dark}}html[data-fs="1"]{font-size:87.5%}html[data-fs="2"]{font-size:100%}html[data-fs="3"]{font-size:112.5%}html[data-fs="4"]{font-size:125%}html[data-fs="5"]{font-size:150%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--text);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:calc(var(--wrap) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:12px;top:-100px;z-index:100;padding:14px 20px;background:var(--ink);color:var(--bg);font:600 .875rem/1 var(--text);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--on-accent);font:500 .9375rem/1 var(--text);text-decoration:none;cursor:pointer;transition:filter .2s,background-color .2s,color .2s}.btn:hover{filter:brightness(.9)}.btn--sm{min-height:40px;padding:0 16px;font-size:.875rem}.btn--ghost{background:#fff0;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{filter:none;background:var(--ink);color:var(--bg)}.site-header{position:relative;z-index:20;background:var(--bg);border-bottom:2px solid var(--ink)}.site-header__bar{display:flex;align-items:center;gap:clamp(16px,3vw,40px);min-height:84px}.logo{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.logo__word{font:400 clamp(1.875rem,3.2vw,2.5rem)/1 var(--logo);letter-spacing:-.02em;-webkit-text-stroke:.045em currentColor;paint-order:stroke fill;text-transform:uppercase}.nav{flex:1;display:flex;align-items:center;justify-content:center}.nav ul,.site-footer ul{list-style:none;margin:0;padding:0}.nav .menu,.nav .menu-fallback>ul{display:flex;align-items:center;gap:clamp(8px,1.6vw,28px)}.nav li{position:relative}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;text-decoration:none;font:500 1rem/1.2 var(--text);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 2px no-repeat;transition:background-size .28s cubic-bezier(.2,.7,.2,1),color .2s}.nav a:hover,.nav a:focus-visible,.nav .current-menu-item>a,.nav .current-menu-ancestor>a,.nav .current_page_item>a,.nav .current_page_ancestor>a{background-size:100% 2px}.nav .menu-item-has-children>a::after,.nav .page_item_has_children>a::after{content:"";width:7px;height:7px;margin:-3px 0 0 9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.nav .sub-menu,.nav .children{position:absolute;left:0;top:100%;z-index:30;min-width:240px;padding:8px;background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility 0s .2s}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu,.nav li:hover>.children,.nav li:focus-within>.children{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav .sub-menu a,.nav .children a{display:flex;width:100%;padding:0 12px}.nav a.nav__cta{display:none;min-height:44px;padding:0 20px;background:var(--accent);color:var(--on-accent);font:500 .9375rem/1 var(--text)}.tools{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--ink);border-radius:4px;background:#fff0;color:var(--ink);cursor:pointer;font:600 .875rem/1 var(--text);transition:background-color .2s,color .2s}.icon-btn:hover{background:var(--ink);color:var(--bg)}.icon-btn[aria-expanded="true"]{background:var(--ink);color:var(--bg)}.theme-switch{display:inline-flex;border:2px solid var(--ink);border-radius:999px;padding:3px;gap:2px;background:var(--bg)}.theme-switch button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:#fff0;color:var(--ink);cursor:pointer;transition:background-color .2s,color .2s}.theme-switch button:hover{background:var(--surface)}.theme-switch button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}.theme-hint{font-size:.6875rem;line-height:1.2;color:var(--muted);max-width:7.5em;text-align:right}.theme-hint[hidden]{display:none}.menu-btn{display:none}.menu-btn__bars{display:grid;gap:5px;width:20px}.menu-btn__bars i{display:block;height:2px;background:currentColor;transition:transform .25s,opacity .2s}.menu-btn[aria-expanded="true"] .menu-btn__bars i:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded="true"] .menu-btn__bars i:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] .menu-btn__bars i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.a11y{background:var(--surface);border-top:2px solid var(--ink)}.a11y[hidden]{display:none}.a11y__in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding-block:16px}.a11y__label{font:600 .8125rem/1 var(--text);letter-spacing:.1em;text-transform:uppercase}.a11y__a{font:600 .875rem/1 var(--text)}.a11y__a--l{font-size:1.625rem}.a11y input[type="range"]{width:min(280px,60vw);height:44px;accent-color:var(--accent);cursor:pointer}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 10px;font-size:.875rem;color:var(--muted)}.crumbs li+li::before{content:"/";margin-right:10px;opacity:.55}.crumbs a,.crumbs span{display:inline-block;padding:11px 0;text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs span{color:var(--ink)}.page{padding-block:clamp(24px,4vw,56px) clamp(56px,8vw,112px)}.page--full{padding:0}.page--full>.entry,.page--full .entry__body{max-width:none;width:100%;margin:0}.page--full .crumbs{padding-block:4px}.page__head{margin:clamp(12px,2vw,28px) 0 clamp(24px,3vw,40px)}.page__head h1{margin:0;font-size:clamp(2rem,5vw,4rem);max-width:18em}.entry__img{margin:0 0 32px;border:2px solid var(--ink)}.entry__img img{display:block;width:100%}.entry__body{max-width:760px}.entry__body>*+*{margin-top:1.2em}.entry__body h2{font-size:clamp(1.625rem,3vw,2.5rem);margin-top:1.8em}.entry__body h3{font-size:clamp(1.25rem,2.2vw,1.75rem);margin-top:1.6em}.entry__body a{color:var(--accent);font-weight:500}.entry__body ul,.entry__body ol{padding-left:1.3em}.entry__body blockquote{margin:1.6em 0;padding:16px 24px;border:2px solid var(--ink);background:var(--butter)}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(14px,2vw,28px)}.post-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,2.4vw,32px);border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--ink)}.post-card__title{margin:0;font-size:1.5rem}.post-card__title a{text-decoration:none}.post-card__meta{margin:0;font-size:.875rem;color:var(--muted)}.post-card__text p{margin:0}.navigation.pagination{margin-top:40px}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border:2px solid var(--ink);text-decoration:none;font-weight:600}.page-numbers.current,.page-numbers:hover{background:var(--ink);color:var(--bg)}.search-form{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.search-form label{flex:1;min-width:200px}.search-field,input[type="text"],input[type="email"],input[type="search"],input[type="url"],textarea{width:100%;min-height:54px;padding:12px 16px;border:2px solid var(--ink);border-radius:2px;background:var(--bg);color:var(--ink);font:400 1rem/1.4 var(--text)}.search-field:focus,input:focus,textarea:focus{outline:none;box-shadow:4px 4px 0 var(--accent)}.search-submit{min-height:44px;padding:0 20px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--on-accent);font:500 .9375rem/1 var(--text);cursor:pointer}.site-footer{margin-top:auto;background:var(--surface);border-top:2px solid var(--ink)}.site-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(24px,5vw,72px);padding-block:clamp(40px,6vw,80px)}.site-footer__desc{max-width:26em;color:var(--muted)}.site-footer__h{display:block;margin-bottom:10px;font:600 .8125rem/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.site-footer__nap{display:grid;gap:6px;align-content:start;font-style:normal}.site-footer__nap a,.site-footer__nav a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .25s}.site-footer__nap a:hover,.site-footer__nav a:hover,.site-footer__nap a:focus-visible,.site-footer__nav a:focus-visible{background-size:100% 2px}.site-footer__nav ul{display:grid;gap:2px}.site-footer__nav .children{display:none}.site-footer__nav a{display:inline-block;padding:8px 0}.site-footer__base{padding-block:18px 28px;border-top:2px solid var(--ink);font-size:.875rem;color:var(--muted)}.site-footer__base p{margin:0}@media (max-width:900px){.js .menu-btn{display:inline-grid}.tools__cta{display:none}.theme-hint{display:none}.site-header__bar{flex-wrap:wrap;gap:10px}.tools{gap:8px}.nav{order:3;flex:0 0 100%;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:8px 0 24px}.js .nav:not(.is-open){display:none}.nav .menu,.nav .menu-fallback>ul{flex-direction:column;align-items:stretch;gap:0}.nav li{border-top:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent)}.nav a{width:100%;min-height:52px;font-size:1.125rem;background-position:0 calc(100% - 10px)}.nav .sub-menu,.nav .children{position:static;opacity:1;visibility:visible;transform:none;min-width:0;padding:0 0 8px 16px;border:0;box-shadow:none;background:#fff0}.nav .menu-item-has-children>a::after,.nav .page_item_has_children>a::after{display:none}.nav a.nav__cta{display:inline-flex;width:100%}.site-footer__grid{grid-template-columns:1fr}}