*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:14px DM Sans,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,.brand{font-family:Libre Caslon Display,Georgia,serif}svg{flex-shrink:0}img,video{max-width:100%;display:block}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf9;border-radius:3px;padding:13px}textarea{resize:vertical}label{flex-direction:column;gap:9px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}small{color:var(--muted);font-size:11px;line-height:1.7}.topline{background:var(--ink);color:#f1e9df;letter-spacing:1.4px;justify-content:space-between;padding:11px max(50vw - 620px,30px);font-size:10px;display:flex}.topline span+span{letter-spacing:.2px;color:#d1cac1}header,.nav,main,footer{max-width:1240px;margin:auto}header{justify-content:space-between;align-items:center;padding:30px 0;display:flex}.brand{color:var(--terra);align-items:center;gap:10px;display:flex}.brand>span{letter-spacing:-2px;font-size:53px;line-height:.9}.brand small{text-align:center;letter-spacing:6px;color:var(--ink);margin-top:10px;margin-left:5px;font:700 9px DM Sans,sans-serif;display:block}.header-actions,.primary,.outline,.plain,.row-actions{align-items:center;gap:9px;display:flex}.header-actions{gap:26px}.primary,.outline{border-radius:2px;justify-content:center;padding:13px 19px;font-size:12px;font-weight:600}.primary{background:var(--terra);color:#fffaf4}.primary:hover{background:#883b29}.outline{border:1px solid var(--line)}.plain{padding:0}.menu-button{display:none}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--ink);align-items:center;gap:32px;display:flex}.nav button{white-space:nowrap;padding:17px 0;font-size:12px}.nav .active{color:var(--terra);box-shadow:inset 0 -3px var(--terra);font-weight:700}.nav-search{align-items:center;gap:9px;margin-left:auto;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:30px;padding:48px 0 30px;display:flex}.eyebrow{color:var(--terra);letter-spacing:1.6px;text-transform:uppercase;font:700 10px DM Sans,sans-serif;display:block}.section-heading h1{letter-spacing:-1.6px;margin:12px 0 0;font-size:55px;line-height:1.04}.section-heading h1 em{color:var(--terra);font-style:normal}.section-heading p{color:var(--muted);margin:0 0 2px;font-size:12px;line-height:1.8}.ad-placeholder{border:1px solid var(--line);background:var(--soft);justify-content:center;align-items:center;gap:40px;min-height:104px;padding:28px;display:flex;position:relative}.ad-placeholder>span,.banner-wrap>span{letter-spacing:2px;color:#999286;font-size:8px;position:absolute;top:9px;left:14px}.ad-placeholder p{color:#686459;margin:0;font-family:Georgia,serif;font-size:19px}.ad-placeholder a{color:var(--terra);border-bottom:1px solid #cba48c;align-items:center;gap:6px;padding-bottom:5px;font-size:11px;display:flex}.banner-wrap{padding-top:25px;position:relative}.banner-wrap img{object-fit:contain;width:100%;max-height:180px}.feed-toolbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin:38px 0 20px;padding-bottom:18px;display:flex}.feed-toolbar h2{align-items:center;gap:20px;margin:0;font-size:28px;display:flex}.feed-toolbar h2 span{color:var(--muted);letter-spacing:1px;border-left:1px solid var(--line);padding-left:20px;font:9px DM Sans}.feed-toolbar form{align-items:center;gap:10px;display:flex}.feed-toolbar input{background:0 0;border:0;width:210px;padding:5px;font-size:12px}.demo-label{letter-spacing:.7px;color:var(--muted);margin-bottom:20px;font-size:9px}.news-grid{grid-template-columns:repeat(3,1fr);gap:35px 28px;display:grid}.news-card{border-bottom:1px solid var(--line);padding-bottom:22px}.news-card.lead{grid-area:span 2/span 2}.card-image{text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.card-image>img{object-fit:cover;width:100%;height:230px}.lead .card-image>img{height:425px}.image-badge{letter-spacing:1px;background:#fffaf4f0;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:12px;left:12px}.art{isolation:isolate;background:#d8b59a;height:220px;position:relative;overflow:hidden}.lead .art{height:425px}.art .sun{background:#f4d2a0;border-radius:100%;width:70px;height:70px;position:absolute;top:15%;right:18%}.art .hills{background:#74877c;border-radius:60% 50% 0 0;height:45%;position:absolute;bottom:20%;left:-10%;right:-10%;transform:rotate(-8deg)}.art .water{background:repeating-linear-gradient(175deg,#496b6a 0 15px,#64827a 16px 18px);position:absolute;inset:65% 0 0}.art>svg{color:#613e2d;--paper:#dbbb95;filter:drop-shadow(0 12px #345858);width:40%;height:auto;position:absolute;bottom:12%;left:27%}.art>span{letter-spacing:1.3px;color:#fff9eb;font-size:7px;position:absolute;top:16px;left:16px}.art-cultura{background:#c2927c}.art-cultura .hills{background:#885c45;border-radius:0;height:80%;bottom:-20%;transform:rotate(-30deg)}.art-cultura .water{background:#b57f56}.art-rio{background:#b7c7b8}.art-rio .hills{background:#42695a}.art-rio .water{background:repeating-linear-gradient(175deg,#839f91 0 13px,#b6c7ae 14px 16px)}.art-mexico{background:#d3b071}.art-mundo{background:#859d9c}.art-mercado{background:#c99c87}.card-copy{padding-top:18px}.card-copy h2{letter-spacing:-.3px;margin:12px 0;font-size:27px;line-height:1.13}.card-copy h2 button{text-align:left;font:inherit;padding:0}.lead .card-copy h2{max-width:680px;font-size:43px}.card-copy>p{color:#747067;max-width:610px;font-size:12px;line-height:1.8}.lead .card-copy>p{font-size:14px}.card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.card-bottom>span{letter-spacing:.7px;color:var(--muted);font-size:8px}.card-bottom button{color:var(--terra);align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.load-more{text-align:center;color:var(--muted);padding:45px 0;font-size:11px}.load-more>svg{width:42px;color:var(--terra);opacity:.6}.load-more>.outline{margin:auto}.community{text-align:center;background:#eee6da;border-top:1px solid #d5c6b5;margin:0 0 45px;padding:45px 25px}.community h2{margin:15px 0;font-size:43px;line-height:1.1}.community .primary{margin:auto;display:inline-flex}footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}footer .brand>span{font-size:33px}footer .brand small{letter-spacing:4px;margin-top:6px;font-size:6px}footer>p{color:var(--muted);margin:0;font-family:Georgia,serif;font-size:14px}footer>button{font-size:11px}.notice,.status{background:#eee4d6;max-width:1240px;margin:18px auto;padding:16px;font-size:12px;line-height:1.7}.notice{justify-content:space-between;gap:15px;display:flex}.status{border-left:3px solid var(--terra)}.back{margin:25px 0}.full-post{max-width:840px;margin:50px auto}.full-post h1{margin:18px 0;font-size:60px;line-height:1.08}.intro{color:var(--muted);font-size:19px;line-height:1.6}.meta{letter-spacing:1px;margin:24px 0;font-size:10px}.full-post>.art{height:400px}.post-cover{object-fit:cover;width:100%;max-height:550px}.gate{text-align:center;border:1px solid var(--line);background:#f4ede3;margin-top:25px;padding:45px 30px}.gate>svg{color:var(--terra);margin:0 auto 20px}.gate h2{margin:15px 0;font-size:39px}.gate p{max-width:460px;color:var(--muted);margin:0 auto 25px;line-height:1.8}.gate .primary{margin:0 auto 18px}.gate .plain{margin:0 auto 20px;font-size:12px}.gate small{display:block}.article-body{overflow-wrap:anywhere;padding:30px 0;font:19px/1.85 Georgia,serif}.media-gallery{gap:20px;display:grid}.media-gallery img{width:100%}.attachment{background:var(--soft);flex-wrap:wrap;align-items:center;gap:15px;padding:20px;display:flex}.attachment audio{width:100%}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#1c2429aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);width:100%;max-width:510px;max-height:92vh;padding:38px 40px;position:relative;overflow:auto;box-shadow:0 15px 80px #0003}.modal>svg{width:70px;color:var(--terra);margin:0 auto 20px;display:block}.modal>.eyebrow{text-align:center}.modal h2{margin:14px 0;font-size:38px}.modal .close{position:absolute;top:18px;right:18px}.modal form .primary{width:100%;margin:20px 0 16px}.modal .outline{width:100%;margin:14px 0}.modal form .plain{margin:auto}.modal>small{margin-top:22px;display:block}.admin{min-height:65vh;padding-bottom:60px}.login-box{border:1px solid var(--line);max-width:450px;margin:20px auto 60px;padding:35px}.login-box>svg{color:var(--terra)}.login-box h2{margin-top:20px;font-size:32px}.login-box p{color:var(--muted);font-size:12px}.login-box form{margin-top:25px}.admin-tabs{border-bottom:1px solid var(--line);gap:30px;margin-bottom:35px;display:flex}.admin-tabs button{padding:15px 0}.admin-tabs .active{color:var(--terra);border-bottom:2px solid var(--terra)}.editor-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0;display:flex}.editor-heading h2,.editor-heading h3{margin:0}.editor-heading span{color:var(--muted);font-size:10px}.admin-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.admin-row h3{margin:8px 0;font-size:19px}.admin-row p{color:var(--muted);margin:6px 0;font-size:11px}.admin-row small{overflow-wrap:anywhere}.inline-form{gap:15px;max-width:650px;margin:25px 0;display:flex}.editor,.banner-editor{max-width:900px;margin:auto}.editor>label:first-of-type{margin-top:30px}.title-input{font:32px Georgia,serif}.body-input{font:18px/1.7 Georgia,serif}.two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.upload-box{background:#f6f0e7;border:1px dashed #b9a38e;padding:25px}.upload-box .editor-heading{margin-top:0}.checkbox{flex-direction:row;align-items:center;font-weight:400;display:flex}.checkbox input{width:auto}.file-label{color:var(--terra);cursor:pointer;flex-direction:row;align-items:center;display:flex}.file-label input{max-width:300px;padding:8px;font-size:11px}.preview-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0;display:grid}.preview-grid img{object-fit:cover;width:100%;height:150px}.preview-grid small{overflow-wrap:anywhere;display:block}.preview-grid button{margin-top:6px;padding:8px;font-size:10px}.preview-grid audio{width:100%}.preview-grid video{max-height:150px}.editor-buttons{justify-content:end;gap:15px;margin-top:25px;display:flex}.empty{text-align:center;color:var(--muted);padding:50px 20px}.banner-editor{max-width:650px;margin:30px 0}.banner-preview{max-height:180px;margin-bottom:25px}.muted{color:var(--muted);font-size:12px}@media (width<=1300px){header,.nav,main,footer{margin-left:30px;margin-right:30px}.section-heading h1{font-size:48px}.nav{gap:25px}}@media (width<=850px){.topline span+span{display:none}.header-actions{gap:14px}.header-actions>.plain{font-size:11px}.nav{gap:20px;overflow:auto}.nav-search{display:none}.section-heading{align-items:start}.section-heading h1{font-size:40px}.section-heading p{display:none}.news-grid{grid-template-columns:1fr 1fr}.news-card.lead{grid-area:auto/span 2}.lead .art{height:350px}.feed-toolbar h2 span{display:none}.feed-toolbar h2{font-size:24px}footer{flex-wrap:wrap}footer>p{display:none}.preview-grid{grid-template-columns:1fr 1fr}}@media (width<=550px){header,.nav,main,footer{margin-left:20px;margin-right:20px}.topline{padding:10px 20px;font-size:8px}header{padding:24px 0}.brand>svg{width:67px}.brand>span{font-size:40px}.brand small{letter-spacing:4px;font-size:7px}.header-actions>.plain:not(.menu-button),.header-actions>.primary{display:none}.menu-button{display:flex}.nav{gap:22px}.nav:not(.expanded){max-height:49px}.nav.expanded{flex-wrap:wrap;gap:0;overflow:visible}.nav.expanded button{text-align:left;width:50%}.section-heading{padding:32px 0 25px}.section-heading h1{font-size:40px}.eyebrow{font-size:9px}.ad-placeholder{flex-direction:column;gap:12px;padding:28px 12px 20px}.ad-placeholder p{font-size:17px}.feed-toolbar{flex-direction:column;align-items:start;gap:17px;margin-top:28px}.feed-toolbar form{width:100%}.feed-toolbar input{flex:1}.news-grid{grid-template-columns:1fr;gap:28px}.news-card.lead{grid-column:auto}.art,.lead .art{height:260px}.lead .card-copy h2{font-size:33px}.card-copy h2{font-size:29px}.lead .card-copy>p{font-size:12px}.community h2{font-size:35px}.community{padding:35px 20px}.full-post{margin-top:30px}.full-post h1{font-size:40px}.intro{font-size:17px}.full-post>.art{height:260px}.gate{padding:30px 20px}.gate h2{font-size:31px}.modal{padding:35px 24px}.modal h2{font-size:33px}.two-col{grid-template-columns:1fr;gap:0}.admin-tabs{gap:21px;font-size:12px}.admin-row{flex-direction:column;align-items:start}.inline-form{flex-direction:column}.upload-box{padding:17px}.file-label{flex-direction:column;align-items:start}.preview-grid{grid-template-columns:1fr 1fr}.login-box{padding:25px}.editor-buttons{flex-wrap:wrap}.section-heading .outline{padding:10px;font-size:10px}.section-heading,.row-actions{flex-wrap:wrap}.brand{gap:4px}}.category-controls{flex-wrap:wrap;align-items:end;gap:16px;width:100%;display:flex}.category-controls label{max-width:240px;margin:0}.category-controls label:nth-child(2){max-width:80px}.category-controls details{max-width:230px;font-size:12px}.category-controls summary{cursor:pointer;padding:12px}.category-controls small{width:100%}.nav{scrollbar-width:thin;overflow-x:auto}.nav button{flex-shrink:0}.footer-pages{flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.page-preview{border:1px solid var(--line);margin-top:30px;padding:30px}.page-preview h1{font-size:42px}.static-page .article-body{white-space:normal;overflow-wrap:anywhere}:root{--paper:#f5f3ee;--ink:#172b2d;--terra:#9f3c24;--muted:#495b5b;--line:#bac2ba;--soft:#e6e8df}body{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}h1,h2,h3,.brand{font-family:Arial,Helvetica,sans-serif;font-weight:800}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #16666b}.topline{background:var(--ink);color:#fff;letter-spacing:.7px;border-bottom:5px solid var(--terra);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:700}.topline span+span{color:#fff;font-size:13px}header{gap:20px;padding:24px 0}.brand>svg{width:120px;height:67px;color:var(--terra)}.brand>span{letter-spacing:-2px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:51px;font-weight:900;line-height:.95}.brand small{color:var(--ink);letter-spacing:7px;margin-top:9px;margin-left:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.header-actions>.plain{font-size:15px;font-weight:700}.primary,.outline{border:2px solid var(--ink);border-radius:0;min-height:48px;padding:13px 18px;font-size:15px;font-weight:800}.primary{background:var(--terra);border-color:var(--terra);color:#fff}.outline{background:var(--paper);color:var(--ink)}.outline:hover{background:#dfe5dc}.nav{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);scrollbar-width:thin;background:#e5e8df;gap:0}.nav button{border-right:1px solid #aeb8af;min-height:52px;padding:15px 19px;font-size:15px;font-weight:800}.nav .active{background:var(--ink);color:#fff;box-shadow:none}.nav button:hover{color:var(--ink);background:#d4dacf}.nav .active:hover{background:var(--ink);color:#fff}.nav-search{padding-left:18px!important}.section-heading{align-items:center;padding:32px 0 25px}.eyebrow{letter-spacing:.6px;color:var(--terra);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800}.section-heading h1{letter-spacing:-1.6px;max-width:800px;margin-top:9px;font-size:48px;font-weight:900;line-height:1.08}.section-heading h1 em{display:none}.section-heading p{color:var(--muted);max-width:300px;font-size:15px;font-weight:600;line-height:1.6}.ad-placeholder{background:#e4e7de;border:2px dashed #879588;gap:30px;min-height:105px}.ad-placeholder p{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700}.ad-placeholder a{color:var(--terra);border-bottom:2px solid var(--terra);font-size:14px;font-weight:800}.ad-placeholder>span,.banner-wrap>span{color:#435550;letter-spacing:1px;font-size:10px;font-weight:800}.feed-toolbar{border-bottom:4px solid var(--ink);gap:20px;margin:30px 0 24px;padding-bottom:16px}.feed-toolbar h2{font-size:28px;font-weight:900;line-height:1.2}.feed-toolbar h2 span{color:var(--muted);letter-spacing:.5px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.feed-toolbar form{border:2px solid var(--ink);background:#fff;min-height:48px;padding:8px 10px}.feed-toolbar input{width:220px;color:var(--ink);font-size:16px}.feed-toolbar input::placeholder{color:#586360;opacity:1}.feed-toolbar form button{min-width:25px;padding:3px}.news-grid{gap:28px 24px}.news-card{border:1px solid #b7c0b7;border-bottom:5px solid var(--ink);background:#fff;flex-direction:column;padding-bottom:0;display:flex}.card-image{border-bottom:1px solid #b7c0b7}.card-copy{flex-direction:column;flex:1;padding:21px;display:flex}.card-copy h2{letter-spacing:-.6px;margin:12px 0;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;line-height:1.17}.card-copy h2 button:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lead .card-copy h2{letter-spacing:-1px;font-size:39px;font-weight:900;line-height:1.12}.card-copy>p,.lead .card-copy>p{color:#334643;margin-bottom:20px;font-size:17px;line-height:1.65}.card-bottom{border-top:1px solid #d0d6ce;gap:12px;margin-top:auto;padding-top:15px}.card-bottom>span{color:#4d5f59;letter-spacing:0;font-size:11px;font-weight:700}.card-bottom button{white-space:nowrap;min-height:40px;font-size:15px;font-weight:800}.image-badge{letter-spacing:.5px;background:var(--ink);color:#fff;border:1px solid #fff;padding:7px 9px;font-size:10px;font-weight:800}.lead .art,.lead .card-image>img{height:370px}.art>span{font-size:9px;font-weight:700}.load-more{padding:35px 0;font-size:15px;font-weight:600}.community{background:var(--ink);color:#fff;border-top:7px solid var(--terra);text-align:left;margin-bottom:35px;padding:35px 30px;position:relative}.community h2{letter-spacing:-1px;margin:14px 0;font-family:Arial,Helvetica,sans-serif;font-size:37px;font-weight:900;line-height:1.1}.community p{color:#e8eee6;max-width:700px;margin:0 0 22px;font-size:17px;line-height:1.6}.community .primary{border-color:#df9d81;margin:0}footer{border-top:4px solid var(--ink);flex-wrap:wrap;align-items:center;padding:25px 0}footer .brand>span{letter-spacing:-1px;font-family:Arial,Helvetica,sans-serif;font-size:33px;font-weight:900}footer .brand small{letter-spacing:4px;font-family:Arial,Helvetica,sans-serif;font-size:9px}footer>p{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700}footer>button,.footer-pages{font-size:14px;font-weight:700}footer>small{font-size:12px}.full-post{max-width:820px;margin-top:35px}.full-post h1{letter-spacing:-1px;font-size:46px;font-weight:900;line-height:1.12}.intro{color:#334643;font-family:Arial,Helvetica,sans-serif;font-size:21px;line-height:1.6}.meta{letter-spacing:.3px;font-size:13px;font-weight:700}.article-body{color:#203733;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.8}.article-body p{margin-bottom:1.2em}.gate{border:2px solid var(--ink);border-top:6px solid var(--terra);background:#e5e8df;padding:35px}.gate h2{font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;line-height:1.2}.gate p{color:#334643;max-width:560px;font-size:17px;line-height:1.7}.gate .plain{font-size:16px;font-weight:700}.gate small{font-size:13px}.modal{border-top:7px solid var(--terra);padding:34px;box-shadow:8px 8px #102b2b55}.modal h2{font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:900;line-height:1.15}.modal>p{color:#334643;font-size:17px;line-height:1.65}.modal small{color:#43554e;font-size:13px}label{font-size:15px;font-weight:800;line-height:1.5}input,textarea,select{background:#fff;border:2px solid #7a8b80;border-radius:0;min-height:48px;font-size:17px}input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--terra)}input[type=range]{padding:0}.title-input{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:800}.body-input{font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.75}.admin-tabs{border:2px solid var(--ink);background:#e5e8df;gap:0;overflow:auto}.admin-tabs button{white-space:nowrap;padding:14px 20px;font-size:16px;font-weight:800}.admin-tabs .active{background:var(--ink);color:#fff;border:0}.admin-row{border-bottom:2px solid #abb7ac;padding:22px 0}.admin-row h3{font-size:21px;font-weight:800}.admin-row small{font-size:13px}.editor-heading h2,.editor-heading h3{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800}.editor-heading span{font-size:13px;font-weight:700}.upload-box{background:#e6e8df;border:2px dashed #697e70}.upload-box small,.muted{font-size:14px;line-height:1.6}.file-label{font-size:16px}.file-label input{font-size:13px}.status,.notice{border-left:5px solid var(--terra);background:#e6e8df;font-size:15px;line-height:1.6}.login-box{border:2px solid var(--ink);border-top:6px solid var(--terra);background:#fff}.login-box h2{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:900}.login-box p{font-size:16px}.empty{color:#40574e;background:#eef0e9;border:2px dashed #aab7a8;margin:20px 0;padding:45px 25px;font-size:18px}.page-preview{border:2px solid var(--ink);background:#fff}@media (width<=850px){.section-heading h1{font-size:41px}.lead .card-copy h2{font-size:35px}.header-actions{gap:16px}.header-actions>.plain{font-size:14px}.nav{gap:0}.nav button{padding:14px 17px;font-size:15px}.news-grid{gap:22px}.lead .art,.lead .card-image>img{height:320px}}@media (width<=550px){body{font-size:17px}header{padding:21px 0}.brand{gap:8px}.brand>svg{width:78px;height:48px}.brand>span{letter-spacing:-1.7px;font-size:38px}.brand small{letter-spacing:5px;margin-top:8px;font-size:9px}.topline{letter-spacing:.5px;font-size:10px}.section-heading{padding:27px 0 22px}.section-heading h1{letter-spacing:-.9px;font-size:35px;line-height:1.1}.eyebrow{font-size:12px}.nav:not(.expanded){max-height:57px}.nav.expanded button{border-bottom:1px solid #bac2ba}.nav button{padding:14px 16px;font-size:14px}.news-grid{gap:24px}.card-copy{padding:19px}.card-copy h2,.lead .card-copy h2{letter-spacing:-.5px;font-size:29px;line-height:1.17}.card-copy>p,.lead .card-copy>p{font-size:17px;line-height:1.65}.feed-toolbar h2{font-size:26px}.feed-toolbar form{padding:8px 10px}.card-image>img,.art,.lead .art,.lead .card-image>img{height:230px}.image-badge{font-size:10px}.community{border-top-width:6px;padding:28px 22px}.community h2{font-size:33px}.community p{font-size:17px}.community .primary{width:100%;display:flex}.full-post h1{font-size:35px}.intro{font-size:20px}.article-body{font-size:19px;line-height:1.8}.gate{padding:26px 20px}.gate h2{font-size:28px}.gate p{font-size:17px}.modal{padding:32px 22px}.modal h2{font-size:30px}.modal>p{font-size:16px}.admin-tabs{gap:0}.admin-tabs button{padding:13px 17px;font-size:15px}.editor-buttons>*{width:100%}.card-bottom>span{font-size:11px}.ad-placeholder p{font-size:18px}.ad-placeholder a{font-size:14px}footer .brand>span{font-size:31px}footer>button{font-size:14px}}:root{--brand-green:#123d3a;--brand-yellow:#edbb32;--paper:#f5f6f2;--ink:#123d3a;--terra:#123d3a;--muted:#4a615a;--line:#c5d0c8;--soft:#e7ede7}.admin-access{color:#123d3a;background:#edbb32;border:2px solid #123d3a;align-items:center;gap:9px;min-height:46px;padding:11px 15px;font-size:15px;font-weight:800;display:flex}.admin-access:hover{background:#f4cf58}.reader-access{color:#123d3a;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.access-loading{color:#536b5c;font-size:12px}.header-actions>.admin-access{display:flex!important}@media (width<=550px){.admin-access{justify-content:center;min-width:44px;padding:9px}.admin-access span{display:none}.reader-access{font-size:12px}.access-loading{max-width:100px}}.rich-editor .format-toolbar{z-index:3;background:#f0f4e9;flex-shrink:0;position:sticky;top:0}.rich-editor .rich-input{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:220px;min-height:220px;max-height:220px;overflow:hidden auto}.page-content-label+.rich-editor .rich-input{height:300px!important;min-height:300px!important;max-height:300px!important}@media (width<=550px){.rich-editor .rich-input{height:200px;min-height:200px;max-height:200px}.page-content-label+.rich-editor .rich-input{height:240px!important;min-height:240px!important;max-height:240px!important}}.rich-editor{background:#fff;border:1px solid #b8cbbb;border-radius:4px;margin:12px 0}.format-toolbar{background:#f0f4e9;border-bottom:1px solid #d5dfd0;flex-wrap:wrap;gap:2px;padding:6px;display:flex}.format-toolbar button{color:#123d3a;border-radius:3px;place-items:center;width:36px;height:36px;display:grid}.format-toolbar button:hover,.format-toolbar button:focus-visible{background:#edbb32}.rich-input{overflow-wrap:anywhere;white-space:pre-wrap;outline:none;min-height:155px;padding:14px 16px;font:17px/1.65 Arial,sans-serif;position:relative}.rich-input[data-empty=true]:before{content:attr(data-placeholder);color:#6a7d6e;pointer-events:none;white-space:pre-line;position:absolute;top:14px;left:16px}.rich-input p{margin:0 0 .75em}.rich-input ul,.rich-input ol,.formatted-text ul,.formatted-text ol{margin:.7em 0;padding-left:1.6em}.rich-input blockquote,.formatted-text blockquote{background:#f3f6ed;border-left:4px solid #edbb32;margin:14px 0;padding:8px 16px}.rich-input h2,.formatted-text h2{margin:20px 0 12px;font:800 25px/1.3 Arial,sans-serif}.rich-input h3,.formatted-text h3{font:800 22px/1.3 Arial,sans-serif}.rich-input a,.formatted-text a{color:#145f56;text-underline-offset:3px;text-decoration:underline}.rich-input:focus-visible{outline-offset:-2px;outline:2px solid #123d3a}.rich-editor.disabled{opacity:.7}.link-editor{background:#f8faef;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.link-editor input{flex:1;min-width:180px;min-height:38px;padding:8px;font-size:15px}.link-editor button{min-height:38px;padding:8px;font-size:13px}.link-editor small{color:#9a2f24;width:100%}.page-content-label{margin-top:20px;font-size:15px;font-weight:800}.page-content-label+.rich-editor .rich-input{min-height:260px}.formatted-text{overflow-wrap:anywhere}.formatted-text strong,.rich-input strong{font-weight:800}@media (width<=550px){.format-toolbar{gap:1px;padding:5px}.format-toolbar button{width:32px;height:36px}.rich-input{padding:12px;font-size:17px}.rich-input[data-empty=true]:before{top:12px;left:12px}}.page-attachments{background:#fff;border:1px solid #bacbbd;border-top:4px solid #edbb32;border-radius:4px;margin:20px 0 25px;padding:20px}.page-attachments .editor-heading{margin:0 0 12px}.page-attachments .checkbox{margin:15px 0;font-size:14px}.page-attachments>small{font-size:13px}.page-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.page-file{background:#f8faf4;border:1px solid #c4d0bf;padding:10px;overflow:hidden}.page-file>img{object-fit:cover;width:100%;height:150px}.page-file audio,.page-file video{width:100%;max-height:170px}.page-file>small{overflow-wrap:anywhere;margin:8px 0;display:block}.page-file .row-actions{flex-wrap:wrap;gap:9px;margin-top:12px}.page-file .outline,.page-file .plain{min-height:32px;padding:6px;font-size:12px}.page-cover{width:100%;height:auto;margin-top:22px}.media-gallery audio{width:100%}@media (width<=550px){.page-attachments{padding:15px}.page-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-file>img{height:110px}.page-attachments .editor-heading{flex-wrap:wrap}}.topline{color:#fff;background:#123d3a;border-bottom-color:#edbb32}.topline span+span{color:#fff}header{padding:18px 0}.brand{color:#123d3a;gap:10px}.brand>svg{width:78px;height:62px}.brand>span{letter-spacing:-1.7px;font-size:43px}.brand small{color:#966d00;letter-spacing:6px;font-size:11px}.primary{color:#123d3a;background:#edbb32;border:2px solid #123d3a;font-weight:900}.primary:hover{background:#f4cf58;border-color:#123d3a}.nav{background:#fff;border-width:2px;border-color:#123d3a}.nav .active,.nav .active:hover{color:#fff;background:#123d3a}.nav button:hover{background:#edf1e8}main{max-width:850px}.feed-heading{padding:26px 0 12px}.feed-heading h1{letter-spacing:-.6px;margin:8px 0 0;font-size:25px;font-weight:800;line-height:1.2}.feed-heading .eyebrow{color:#4b6257;font-size:11px}.feed-toolbar{border-bottom:2px solid #123d3a;flex-wrap:wrap;gap:15px;margin:20px 0}.feed-toolbar h2{font-size:22px}.feed-toolbar h2 span{display:none}.feed-toolbar form{border:1px solid #9aada0;min-height:43px;padding:5px 9px}.feed-toolbar input{width:205px;font-size:15px}.news-grid{grid-template-columns:1fr;gap:22px}.news-card,.news-card.lead{background:#fff;border:1px solid #bfccc1;border-radius:5px;grid-area:auto;overflow:hidden;box-shadow:0 2px #123d3a0b}.news-card .card-image>img,.news-card.lead .card-image>img{object-fit:cover;aspect-ratio:16/9;height:auto;max-height:430px}.news-card .art,.news-card.lead .art{height:265px}.card-copy{padding:20px 23px}.card-copy h2,.lead .card-copy h2{letter-spacing:-.5px;margin:10px 0;font-size:27px;line-height:1.2}.card-copy>p,.lead .card-copy>p{color:#344b41;font-size:17px;line-height:1.65}.card-bottom{margin-top:3px;padding-top:10px}.card-bottom>span{font-size:12px}.card-bottom button{color:#123d3a;font-size:15px}.image-badge{color:#fff;background:#123d3a;border:0;bottom:10px}.card-copy .eyebrow{color:#365b43;font-size:12px}.quick-publisher{background:#fff;border:1px solid #bacbbd;border-top:5px solid #edbb32;border-radius:6px;margin:26px 0 18px;padding:22px;box-shadow:0 3px #123d3a0a}.composer-header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.composer-avatar{color:#edbb32;background:#123d3a;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:25px;font-weight:900;display:grid}.composer-header strong{font-size:19px;line-height:1.3;display:block}.composer-header small{color:#536b5c;margin-top:3px;font-size:12px;display:block}.quick-publisher>textarea{resize:vertical;background:#f8faf6;border:1px solid #b8cbbb;border-radius:4px;width:100%;min-height:150px;padding:15px;font:17px/1.65 Arial,sans-serif;display:block}.quick-publisher>textarea::placeholder{color:#667b6b;opacity:1}.publish-types{border-bottom:1px solid #d9e1d7;flex-wrap:wrap;gap:5px;padding:13px 0;display:flex}.publish-types button{border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:15px;font-weight:700;display:flex}.publish-types button.selected{color:#123d3a;background:#e9efdf;border-color:#b8c7a4}.publish-types button:hover{background:#f4e5ac}.attachment-picker{background:#f4f7ef;border:1px solid #d1dcc9;border-radius:3px;margin-top:12px;padding:14px}.attachment-picker .checkbox{margin-bottom:13px;font-size:14px}.attachment-picker>small{margin-top:10px;font-size:12px;display:block}.watermark-strength{max-width:330px;margin-bottom:15px;font-size:13px}.watermark-strength input{min-height:20px}.composer-files{grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 0;display:grid}.composer-files>div{background:#f5f8f0;border:1px solid #c1d1c0;padding:6px;position:relative;overflow:hidden}.composer-files img{object-fit:cover;width:100%;height:100px}.composer-files small{overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.4;display:block}.composer-files button{color:#fff;background:#123d3a;border-radius:3px;padding:5px;display:flex;position:absolute;top:4px;right:4px}.composer-actions{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.composer-actions select{background:#fff;border:1px solid #a7bba9;max-width:230px;min-height:44px;padding:9px;font-size:15px}.composer-actions .primary{min-width:150px}.composer-more{color:#425d49;margin-top:14px;font-size:13px}.composer-more summary{cursor:pointer;align-items:center;gap:5px;display:flex}.composer-more[open]{border-top:1px solid #d9e1d7;padding-top:12px}.composer-more label{max-width:330px;margin-top:15px;font-size:13px}.composer-more input{border:1px solid #a7bba9;min-height:42px;font-size:15px}.composer-more .outline{min-height:40px;font-size:13px;display:inline-flex}.composer-more .plain{margin-left:18px;font-size:13px;display:inline-flex}.quick-publisher .status{margin-bottom:0;font-size:14px}.community{background:#123d3a;border-color:#edbb32;border-radius:4px;margin-top:22px;padding:26px}.community .eyebrow{color:#edbb32}.community h2{font-size:29px}.community p{font-size:16px}.community .primary{border-color:#edbb32}.gate{background:#eef2e7;border-color:#edbb32 #123d3a #123d3a}.modal{border-top-color:#edbb32}.status,.notice{background:#edf2e7;border-left-color:#edbb32}.admin-tabs .active{background:#123d3a}.login-box{border-top-color:#edbb32}.ad-placeholder{display:none}.full-post h1{font-size:37px;line-height:1.15}.full-post .intro,.article-body{font-size:19px}.empty{background:#edf3e8;border:1px dashed #acbeac;border-radius:4px;padding:35px 20px;font-size:17px}footer{border-top:2px solid #123d3a}footer .brand>svg{width:55px}.brand .yellow{color:#edbb32}@media (width<=1300px){main{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}@media (width<=550px){header{padding:18px 0}.brand>svg{width:59px;height:46px}.brand>span{letter-spacing:-1.2px;font-size:32px}.brand small{letter-spacing:4px;margin-top:7px;font-size:9px}.topline{font-size:9px}.nav button{padding:13px 15px;font-size:14px}.quick-publisher{margin-top:20px;padding:16px}.composer-header strong{font-size:18px}.composer-header small{font-size:11px}.quick-publisher>textarea{min-height:140px;padding:12px;font-size:17px}.publish-types{gap:2px}.publish-types button{gap:4px;padding:8px 7px;font-size:13px}.publish-types button svg{width:17px}.composer-actions{gap:12px}.composer-actions select{min-width:0;max-width:55%;font-size:14px}.composer-actions .primary{min-width:125px;padding:11px 14px;font-size:15px}.composer-files{grid-template-columns:repeat(3,1fr)}.composer-files img{height:80px}.feed-heading{padding-top:20px}.feed-heading h1{font-size:23px}.feed-toolbar h2{font-size:21px}.card-copy{padding:17px}.card-copy h2,.lead .card-copy h2{letter-spacing:-.4px;font-size:24px}.card-copy>p,.lead .card-copy>p{font-size:17px}.news-card .art,.news-card.lead .art{height:205px}.news-card .card-image>img,.news-card.lead .card-image>img{aspect-ratio:4/3}.community{padding:24px 20px}.community h2{font-size:28px}.full-post h1{font-size:31px}.article-body{font-size:18px;line-height:1.8}.gate h2{font-size:26px}footer .brand>span{font-size:28px}.editor-buttons .primary{width:auto}}.card-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.note-share{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;position:relative}.share-button{color:var(--ink,#123d3a);font:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:inline-flex}.share-button:disabled{opacity:.6;cursor:wait}.share-button:focus-visible{outline-offset:3px;outline:3px solid #edbb32}.share-status{font-size:12px}.post-share-row{margin:12px 0}.share-fallback{overflow-wrap:anywhere;flex-basis:100%;max-width:100%;font-size:12px;display:block}.share-fallback input{box-sizing:border-box;color:#123d3a;background:#fff;border:1px solid #123d3a;width:100%;min-width:0;padding:8px;display:block}.card-bottom{flex-wrap:wrap;gap:12px}.card-bottom .card-actions .share-button{padding:8px 10px}.news-card h2 a{color:inherit;text-decoration:none}.card-actions>a{color:inherit;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.invitation-reference{overflow-wrap:anywhere;display:block}.invitation-reference code{font-size:inherit}.invitation-search{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.invitation-search label{flex:1;min-width:200px}.invitation-search small{flex-basis:100%}.photo-open{cursor:zoom-in;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.cover-photo-open{width:100%;padding:0}.media-gallery .photo-open img{width:100%}.photo-order{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.photo-order button,.ordered-files .photo-order button{color:#fff;background:#123d3a;border:1px solid #123d3a;border-radius:2px;justify-content:center;align-items:center;gap:4px;min-width:36px;min-height:38px;padding:6px;font-size:12px;display:inline-flex;position:static}.photo-order button:disabled{cursor:default;opacity:.5}.ordered-files .photo-open{background:0 0;border-radius:0;width:100%;padding:0;position:static}.ordered-files .remove-pending{position:absolute;top:5px;right:5px}.ordered-files{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ordered-files>div{min-width:0}.photo-order-help{margin:16px 0 0;font-size:14px}.photo-viewer{z-index:10000;color:#fff;isolation:isolate;background:#041111f7;font:16px Arial,sans-serif;position:fixed;inset:0}.photo-viewer button{color:#fff;cursor:pointer;background:#123d3a;border:1px solid #fff5;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.photo-viewer button:focus-visible{outline-offset:3px;outline:3px solid #edbb32}.viewer-toolbar{padding:max(12px,env(safe-area-inset-top)) 18px 12px;z-index:3;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.viewer-toolbar>span{margin-right:auto}.viewer-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:80px 65px 60px;overflow:auto}.viewer-image img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}.viewer-image.zoomed{display:block}.viewer-image.zoomed img{cursor:zoom-out;min-width:100%;max-width:none;max-height:none}.viewer-previous,.viewer-next{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.viewer-previous{left:10px}.viewer-next{right:10px}.viewer-caption{text-align:center;color:#e3e9e5;max-height:36px;margin:0;font-size:13px;position:absolute;bottom:12px;left:20px;right:20px;overflow:auto}.page-file .photo-open{width:100%}@media (width<=550px){.ordered-files{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-image{inset:80px 6px 90px}.viewer-previous,.viewer-next{top:auto;bottom:40px;transform:none}.viewer-previous{left:20px}.viewer-next{right:20px}.viewer-caption{bottom:10px}.photo-order button,.ordered-files .photo-order button{min-height:42px}}.app-install{background:#eef2e7;border:2px solid #123d3a;border-top:5px solid #edbb32;max-width:1240px;margin:40px auto 20px;padding:22px}.app-install>div:first-child{align-items:flex-start;gap:14px;display:flex}.app-install h2{margin:0 0 8px;font:850 23px/1.2 Arial,sans-serif}.app-install p{margin:8px 0;font-size:15px;line-height:1.6}.app-install-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.app-install-help{border-left:4px solid #edbb32;padding-left:14px}.push-admin{margin-top:14px;font-size:14px}.push-admin summary{cursor:pointer;font-weight:700}.push-admin code{overflow-wrap:anywhere;color:#123d3a;background:#fff;padding:10px;display:block}.push-admin li{margin:5px 0}@media (width<=1280px){.app-install{margin-left:20px;margin-right:20px}}
