@font-face{font-family:roboto serif;font-style:normal;font-weight:300;font-display:fallback;src:url(/fonts/roboto-serif-300.0995247877186826394608dd2fa400ecba7714338159b98ff56258c107a5e3e7.woff2)format("woff2")}@font-face{font-family:roboto serif;font-style:normal;font-weight:600;font-display:fallback;src:url(/fonts/roboto-serif-600.3f1745f3c450cf392e58173e26858bae814c9dfdb97d3432c4087b6d4179f41d.woff2)format("woff2")}@font-face{font-family:roboto serif;font-style:italic;font-weight:300;font-display:fallback;src:url(/fonts/roboto-serif-300-italic.95d73975e3e39b8d7ccf48884a08eb70bf09178e0292ab03fd61da604ddfc680.woff2)format("woff2")}@font-face{font-family:roboto serif;font-style:italic;font-weight:600;font-display:fallback;src:url(/fonts/roboto-serif-600-italic.a9f11d27e9a3de4010840c7e1e5be7ccd48e5776af7d40c1eb0cf9d68b4deec8.woff2)format("woff2")}@font-face{font-family:roboto slab;font-style:normal;font-weight:300;font-display:fallback;src:url(/fonts/roboto-slab-300.e283dd6f5c948aa657077c4e3679de931631e6030144a54144d6bbcd347640ac.woff2)format("woff2")}@font-face{font-family:roboto slab;font-style:normal;font-weight:600;font-display:fallback;src:url(/fonts/roboto-slab-600.09f4f8eaf5ea9eeea58509e3564c52aef719f75a7823596c25374900844f6da6.woff2)format("woff2")}@font-face{font-family:roboto slab;font-style:normal;font-weight:900;font-display:fallback;src:url(/fonts/roboto-slab-900.1454ba4716e287cc9206b1e3ed60e812f227ef1eeb1b025ea47097aa50162bcd.woff2)format("woff2")}:root{--base:#f9f9f9;--contrast:#111;--contrast-2:#636363;--contrast-3:#a4a4a4;--serif:"Roboto Serif",Georgia,serif;--slab:"Roboto Slab",Georgia,serif;--accent:#cfcabe;--radius:16px;--content:620px;--wide:1280px;--gutter:var(--s50);--s20:min(1.5rem,2vw);--s30:min(2.5rem,3vw);--s40:min(4rem,5vw);--s50:min(6.5rem,8vw);--x-large:clamp(1.85rem,1.85rem + ((1vw - .2rem) * 1.083),2.5rem);--xx-large:clamp(2.5rem,2.5rem + ((1vw - .2rem) * 1.283),3.27rem)}*{box-sizing:border-box}html{background:var(--base)}body{margin:0;color:var(--contrast);background:var(--base);font:300 1.05rem/1.55 var(--serif);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--slab);font-weight:900;line-height:1.15;letter-spacing:0}strong,b{font-weight:600}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.1em}img{max-width:100%;height:auto;display:block}.wide{width:min(var(--wide),100% - 2 * var(--gutter));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:var(--s20)0}.site-logo img{height:32px;width:auto}.site-header nav{display:flex;gap:1.5rem}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.hero{text-align:center;padding-top:var(--s40)}.hero-logo{margin:0 auto var(--s20);width:180px}.hero h1{font-size:var(--x-large);max-width:var(--content);margin:0 auto var(--s20)}.hero p{max-width:var(--content);margin:0 auto var(--s40)}.hero-photo{width:100%;border-radius:var(--radius);aspect-ratio:2/1;object-fit:cover}.log{padding:var(--s50)0}.log>h2{font-size:var(--x-large);font-weight:300;line-height:1;margin:0 0 var(--s40)}.log ul{list-style:none;margin:0;padding:0}.log-rows li{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--contrast-3);padding:var(--s20)0}.log-rows a{font-family:var(--slab);font-weight:300;font-size:clamp(.984rem,.984rem + ((1vw - .2rem) * .86),1.5rem);line-height:1.1;text-decoration:none;flex:0 1 72%}.log-rows a:hover{text-decoration:underline}.log-rows time{font-size:.9rem;color:var(--contrast-2);text-align:right}.log-more{border-top:1px solid var(--contrast-3);margin:0;padding-top:var(--s30)}.log>h1{font-size:var(--xx-large);text-align:center;margin:0 0 var(--s40)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--s40)var(--s30)}.card img{border-radius:var(--radius);width:100%;aspect-ratio:4/3;object-fit:cover}.card h2{font-size:clamp(.984rem,.984rem + ((1vw - .2rem) * .86),1.5rem);margin:var(--s20)0 .25rem}.card h2 a{text-decoration:none}.card h2 a:hover{text-decoration:underline}.card time{font-size:.9rem;color:var(--contrast-2)}.card .excerpt{margin:.5rem 0 0}.log .prevnext{align-items:baseline}.post,.page{width:min(var(--content),100% - 2 * var(--gutter));margin:0 auto;padding:var(--s30)0 var(--s50)}.post h1,.page h1{font-size:var(--x-large);margin:var(--s30)0 .5rem}.page h1{font-size:var(--xx-large);text-align:center;margin-bottom:var(--s30)}.post .featured{border-radius:var(--radius);width:100%}.meta{display:flex;flex-direction:column;font-size:.9rem;color:var(--contrast-2);margin:0 0 var(--s30)}.meta .author{color:var(--contrast);font-size:1.05rem}.content figure{margin:var(--s30)0}.content figcaption{font-size:.85rem;color:var(--contrast-2);text-align:center;margin-top:.5rem}.prevnext{display:flex;justify-content:space-between;gap:2rem;margin-top:var(--s40)}.band{margin:0 calc(50% - 50vw);padding:var(--s50)}main:has(.band){overflow-x:clip}.band-accent{background:var(--accent)}.band-accent-5{background:#e8e7e3}.band-base{background:var(--base)}.cols{display:grid;grid-template-columns:var(--cols,1fr 1fr);gap:var(--s40)var(--s50);align-items:center;max-width:var(--wide);margin:0 auto}.col>:first-child{margin-top:0}.col figure{margin:0}.col img{border-radius:var(--radius)}.lead{font-family:var(--slab);font-size:var(--x-large);font-weight:300;line-height:1.2}.accent{background:var(--accent);padding:1.25em 2.375em}.button a{display:inline-block;background:var(--contrast);color:var(--base);padding:.6rem 1rem;text-decoration:none}.video video{width:100%;height:auto;display:block}.gastos{--content:860px}.gastos h1{font-size:var(--x-large)}.gastos h2{font-size:1.3rem;margin-top:var(--s40)}.account{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;font-size:.9rem;color:var(--contrast-2);border-bottom:1px solid var(--contrast-3);padding-bottom:.5rem}.account nav{display:flex;gap:1rem}.account form{margin:0}.gastos label{display:block;margin:1rem 0 .25rem}.gastos input,.gastos select,.gastos textarea{font:inherit;padding:.4rem .5rem;border:1px solid var(--contrast-3);border-radius:4px;background:#fff;color:inherit}.gastos input[type=email],.gastos input[type=text]{width:100%;max-width:22rem}.gastos button{font:inherit;font-weight:600;padding:.5rem 1rem;margin-top:1rem;border:0;background:var(--contrast);color:var(--base);cursor:pointer}.gastos button.small,.account button{margin:0;padding:.2rem .6rem;font-weight:300}.account button{background:0 0;color:inherit;border:1px solid var(--contrast-3)}.gastos .error{color:#a4161a}.gastos .saved,.gastos .note{color:var(--contrast-2);font-size:.9rem}.gastos code.fingerprint{word-break:break-all;font-size:.85rem}.gastos table{border-collapse:collapse;width:100%;font-size:.95rem}.gastos th,.gastos td{text-align:left;padding:.4rem;border-bottom:1px solid var(--contrast-3);vertical-align:top}.gastos th{font-weight:600}.gastos td form{margin:0}.gastos .num{text-align:right;white-space:nowrap}.gastos .line{border:1px solid var(--contrast-3);border-radius:8px;padding:0 .8rem .8rem;margin:1rem 0}.gastos .line label{margin-top:.6rem}.gastos .line label.check{display:flex;gap:.4rem;align-items:center}.gastos .total{font-size:1.2rem}.site-footer{display:flex;padding:var(--s50)0;gap:var(--s40);flex-wrap:wrap;justify-content:space-between}.footer-logos{display:flex;gap:var(--s30);align-items:center}.footer-menus{display:grid;grid-template-columns:repeat(4,auto);gap:var(--s30)var(--s40);font-size:.9rem}.footer-menus h2{font-size:1.05rem;font-weight:600;line-height:1.2;margin:0 0 .6rem}.footer-menus a{display:block;text-decoration:none;margin-bottom:.5rem}@media(max-width:700px){:root{--gutter:16px}.footer-menus{grid-template-columns:repeat(2,auto)}.log-rows li{flex-direction:column;align-items:flex-start;gap:.25rem}.band{padding:var(--s50)16px}.cols{grid-template-columns:1fr}}