:root{--ink:#1d211d;--cream:#f2eee5;--paper:#fbfaf6;--rust:#b55438;--sage:#617063;--line:rgba(29,33,29,.17);--font-body:ui-rounded,"SF Pro Rounded","Nunito","Avenir Next","Arial Rounded MT Bold",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whatsapp-float{position:fixed;z-index:45;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 17px 8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#1f6f4a;color:white;box-shadow:0 14px 38px rgba(20,34,25,.28);font-size:11px;font-weight:800;letter-spacing:.05em;transition:transform .2s ease,background .2s ease}.whatsapp-float:hover{transform:translateY(-3px);background:#185c3d}.whatsapp-float:focus-visible{outline:3px solid rgba(181,84,56,.4);outline-offset:3px}.whatsapp-float svg{width:36px;height:36px;flex:none;fill:currentColor}body:has(.moderation-page)>.whatsapp-float,body:has(.site-studio-page)>.whatsapp-float{display:none}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;height:88px;justify-content:space-between;padding:0 clamp(22px,5vw,72px);color:white}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px}.brand-logo-frame{width:92px;padding:5px 8px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(247,243,234,.96);box-shadow:0 8px 24px rgba(17,24,22,.12)}.brand-logo{display:block;width:100%;height:auto}.brand-name{font:italic 22px/1.1 Georgia,serif}.site-header nav{display:flex;gap:34px;align-items:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:26px}.language-trigger{display:flex;align-items:center;gap:7px;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.4);background:transparent;color:inherit;cursor:pointer;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.site-header:has(+.about-page) .language-trigger,.site-header:has(+.article-page) .language-trigger,.site-header:has(+.contact-page) .language-trigger,.site-header:has(+.moderation-page) .language-trigger,.site-header:has(+.page-shell) .language-trigger{border-color:var(--line)}.language-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(17,24,22,.72);backdrop-filter:blur(8px);color:var(--ink)}.language-card{position:relative;width:min(520px,100%);max-height:calc(100svh - 40px);overflow:auto;padding:48px 42px 38px;background:var(--cream);box-shadow:0 28px 95px rgba(0,0,0,.35)}.language-close{position:absolute;top:12px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;cursor:pointer;font-size:28px}.language-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:30px;border:1px solid var(--rust);border-radius:50%;color:var(--rust);font:normal 21px Georgia,serif}.language-card h2{margin:0 0 18px;font:normal clamp(40px,7vw,60px)/.96 Georgia,serif;letter-spacing:-.045em}.language-card>p:not(.eyebrow){margin:0 0 26px;color:#56584f;line-height:1.65}.language-field{display:block;margin-bottom:18px}.language-field>span{display:block;margin-bottom:9px;color:#6d6e66;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.language-field select{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink)}.language-confirm{width:100%}.language-english{display:block;margin:18px auto;padding:5px 0;border:0;border-bottom:1px solid #88887f;background:transparent;color:#66675f;cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.language-card small{display:block;color:#7b7c73;font-size:10px;line-height:1.55}.site-header nav a{padding:10px 0;opacity:.74;border-bottom:1px solid transparent}.site-header nav a.active,.site-header nav a:hover{opacity:1;border-color:currentColor}.menu-button{display:none;background:none;border:0;color:inherit;padding:12px 0 12px 12px}.hero{position:relative;height:min(840px,100svh);min-height:680px;overflow:hidden;background:#222;color:white}.hero-track{transition:transform .8s cubic-bezier(.77,0,.18,1)}.hero-slide,.hero-track{height:100%;display:flex}.hero-slide{position:relative;flex:0 0 100%;overflow:hidden;align-items:flex-end;padding:0 clamp(22px,8vw,120px) 140px}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide.photo{background-image:url(/couple-communication.jpg);background-size:cover;background-position:center 42%}.hero-slide.terracotta{background:linear-gradient(120deg,rgba(17,18,15,.15),rgba(17,18,15,.65)),radial-gradient(circle at 72% 42%,#d2a38d 0 14%,transparent 14.2%),radial-gradient(circle at 65% 66%,#6b3529 0 22%,transparent 22.2%),#b55b42}.hero-slide.green{background:linear-gradient(145deg,transparent 45%,rgba(0,0,0,.35)),radial-gradient(ellipse at 68% 62%,#b9b2a1 0 17%,transparent 17.2%),radial-gradient(ellipse at 72% 44%,#252b24 0 10%,transparent 10.2%),#526155}.hero-slide.green:after,.hero-slide.terracotta:after{content:"SCY";position:absolute;right:5%;top:22%;font:700 clamp(180px,36vw,560px)/.75 Arial;letter-spacing:-.1em;opacity:.055}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.73),rgba(0,0,0,.24) 56%,rgba(0,0,0,.13)),linear-gradient(0deg,rgba(0,0,0,.46),transparent 52%)}.hero-image-link{position:absolute;z-index:1;inset:0}.hero-copy{position:relative;z-index:2;width:min(760px,82vw)}.hero-kicker{display:flex;align-items:center;gap:18px;margin:0 0 22px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.hero-kicker span{opacity:.55}.hero-copy h1{margin:0;max-width:780px;font:normal clamp(58px,8vw,120px)/.86 Georgia,serif;letter-spacing:-.055em;text-wrap:balance}.hero-copy>p:not(.hero-kicker){margin:24px 0 0;font:normal clamp(18px,2vw,24px)/1.55 var(--font-body);opacity:.84}.hero-link{display:inline-flex;gap:22px;margin-top:32px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.65);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-controls{position:absolute;z-index:3;bottom:0;left:0;right:0;min-height:92px;padding:0 clamp(22px,5vw,72px);border-top:1px solid rgba(255,255,255,.25)}.hero-controls,.slide-count{display:flex;align-items:center}.slide-count{gap:9px;min-width:110px;font-size:12px;letter-spacing:.12em}.slide-count strong{font:normal 22px Georgia,serif}.slide-count span{opacity:.35}.slide-dots{display:flex;flex:1;justify-content:center;gap:9px}.slide-dots button{border:0;padding:0;width:38px;height:2px;background:rgba(255,255,255,.3);cursor:pointer}.slide-dots button.active{background:white}.arrow-controls{display:flex}.arrow-controls button{height:48px;width:48px;border:1px solid rgba(255,255,255,.4);color:white;background:transparent;border-radius:50%;margin-left:8px;cursor:pointer}.eyebrow{margin-bottom:34px;font-size:11px;line-height:1.4;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;margin:0 12px 3px 0;background:currentColor}.intro-section{padding:clamp(92px,12vw,170px) clamp(22px,8vw,120px);background:var(--cream)}.intro-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:10vw}.closing-callout h2,.contact-intro h1,.intro-grid h2,.latest-section h2,.page-intro h1{margin:0;font:normal clamp(50px,6.7vw,98px)/.92 Georgia,serif;letter-spacing:-.055em}em{color:var(--rust);font-weight:400}.intro-copy{max-width:530px;padding-top:8px}.intro-copy p{margin:0 0 20px;font:normal 18px/1.75 var(--font-body);color:#44473f}.text-link{display:inline-flex;gap:22px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}blockquote{margin:clamp(70px,10vw,130px) 0 0 auto;padding:32px 0 0;border-top:1px solid var(--line);max-width:620px;font:italic clamp(25px,3vw,38px)/1.3 Georgia,serif}blockquote cite{display:block;margin-top:15px;font:normal 10px/1.3 Arial;letter-spacing:.16em;text-transform:uppercase}.latest-section{padding:clamp(90px,11vw,150px) clamp(22px,8vw,120px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.round-link{height:94px;width:94px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.round-link span{display:block;font-size:18px;margin-top:-32px;margin-left:42px}.article-list{border-top:1px solid var(--line)}.article-row{position:relative;display:grid;grid-template-columns:50px 160px 1fr 50px;gap:28px;align-items:center;min-height:240px;padding:30px 0;border-bottom:1px solid var(--line)}.article-index{align-self:start;padding-top:6px;font:normal 13px Georgia,serif;color:#7c7c73}.article-thumb{display:block;width:160px;aspect-ratio:16/9;background:#bbb;background-size:cover;background-position:50%;filter:saturate(.82);overflow:hidden}.thumb-1{background-image:linear-gradient(rgba(20,20,20,.08),rgba(20,20,20,.22)),url(/couple-communication.jpg)}.thumb-2{background:radial-gradient(circle at 60% 40%,#e6c6ad 0 16%,transparent 16.5%),radial-gradient(circle at 50% 73%,#713e30 0 34%,transparent 34.5%),#bb6a50}.thumb-3{background:radial-gradient(circle at 52% 44%,#c8bba5 0 17%,transparent 17.5%),radial-gradient(circle at 50% 76%,#465044 0 33%,transparent 33.5%),#829082}.thumb-4{background:linear-gradient(135deg,#d3b298 50%,#8a543c 0)}.thumb-5{background:linear-gradient(30deg,#7b6657 33%,#c8b397 33% 66%,#4b5048 66%)}.thumb-6{background:radial-gradient(circle,#d6c6a4 0 20%,#677163 20% 48%,#2f372f 48%)}.topic-label{display:block;margin-bottom:12px;color:var(--rust);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.article-content h3{margin:0 0 10px;max-width:720px;font:normal clamp(27px,3.3vw,43px)/1.05 Georgia,serif;letter-spacing:-.03em}.article-content h3 a:hover{color:var(--rust)}.article-content>p{margin:0 0 25px;max-width:650px;color:#62625a;line-height:1.55}.article-meta{display:flex;flex-wrap:wrap;gap:14px;color:#74746c;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.article-meta span+span:before,.article-meta time+span:before{content:"·";margin-right:14px}.article-arrow{height:44px;width:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.closing-callout{padding:clamp(110px,15vw,200px) 22px;background:var(--rust);text-align:center;color:#fffaf1}.closing-callout p{font:normal 18px/1.5 var(--font-body)}.closing-callout h2{margin:24px 0 50px}.closing-callout em{color:#e4c7a5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:190px;padding:18px 22px;border:0;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.button-light{background:#fffaf1;color:var(--ink)}.button-dark{background:var(--ink);color:white}.page-shell{padding:180px clamp(22px,8vw,120px) 120px}.site-header:has(+.article-page),.site-header:has(+.contact-page),.site-header:has(+.moderation-page),.site-header:has(+.page-shell){color:var(--ink);position:absolute;border-bottom:1px solid var(--line)}.site-header:has(+.about-page){color:white;position:absolute}.page-intro{max-width:900px}.page-intro>p{max-width:530px;margin:35px 0 0 auto;font:normal 19px/1.7 var(--font-body);color:#56584f}.topic-bar{display:flex;gap:9px;overflow:auto;scrollbar-width:none;margin-top:80px;padding-bottom:24px;border-bottom:1px solid var(--line)}.topic-bar button{white-space:nowrap;border:1px solid var(--line);background:transparent;padding:12px 17px;border-radius:30px;font-size:11px;cursor:pointer}.topic-bar button.active{background:var(--ink);color:white}.results-heading{display:flex;justify-content:space-between;padding:28px 0 16px;color:#74746c;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.article-page{padding-top:88px}.article-hero{padding:100px max(22px,calc((100vw - 950px)/2)) 85px;background:var(--cream)}.back-link{display:block;margin-bottom:70px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.article-hero h1{max-width:950px;margin:14px 0 22px;font:normal clamp(52px,7.5vw,104px)/.93 Georgia,serif;letter-spacing:-.055em}.article-hero>p{max-width:650px;font:normal 20px/1.65 var(--font-body)}.article-hero .article-meta{margin-top:40px}.article-feature-image{display:block;width:min(1180px,calc(100% - 44px));aspect-ratio:16/9;margin:70px auto 0;background-color:var(--cream);background-size:contain;background-repeat:no-repeat;background-position:50%}.article-body{max-width:760px;margin:0 auto;padding:72px 22px 82px;font:normal 18px/1.58 var(--font-body);letter-spacing:-.006em;color:#353832}.article-body p{margin:0 0 13px}.article-content-blocks h2{margin:54px 0 18px;font:normal clamp(31px,4.4vw,46px)/1.08 Georgia,serif;letter-spacing:-.035em;color:var(--ink)}.article-content-blocks h3{margin:38px 0 14px;font:normal clamp(23px,3vw,31px)/1.14 Georgia,serif;letter-spacing:-.025em;color:var(--ink)}.article-content-blocks h2:first-child,.article-content-blocks h3:first-child{margin-top:0}.article-dropcap p:first-child:first-letter{float:left;font-size:92px;line-height:.78;margin:11px 12px 0 0;color:var(--rust)}.article-body aside{margin:65px -10vw;padding:55px max(30px,10vw);background:var(--sage);color:white}.article-body aside span{font:normal 10px Arial;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.article-body aside p{margin:20px 0 0;font:normal clamp(28px,4vw,46px)/1.25 var(--font-body)}.article-body .article-key-quote{position:relative;max-width:none;margin:58px 0;padding:38px 45px;border:1px solid rgba(181,84,56,.34);border-left:5px solid var(--rust);background:var(--cream);color:var(--ink);font:normal clamp(24px,3.5vw,34px)/1.35 Georgia,serif}.article-body .article-key-quote:after,.article-body .article-key-quote:before{position:absolute;color:var(--rust);font:normal 42px/1 Georgia,serif}.article-body .article-key-quote:before{content:"“";top:17px;left:15px}.article-body .article-key-quote:after{content:"”";right:16px;bottom:5px}.article-body .article-key-quote p{margin:0}.article-dialogue{margin:24px 0!important;padding:18px 22px;border-left:3px solid var(--rust);background:#f5f0e7;font-style:italic}.article-bullet{position:relative;padding-left:29px}.article-bullet:before{content:"";position:absolute;top:.7em;left:5px;width:7px;height:7px;border-radius:50%;background:var(--rust)}.comments-section{max-width:950px;margin:0 auto 90px;padding:72px clamp(22px,5vw,70px);background:var(--cream)}.comments-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:35px;border-bottom:1px solid var(--line)}.comments-heading .eyebrow{margin-bottom:18px}.comments-heading h2{max-width:620px;margin:0;font:normal clamp(38px,5vw,64px)/.98 Georgia,serif;letter-spacing:-.045em}.comments-heading>span{flex:none;color:#77776e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.comment-form{max-width:680px;padding:42px 0 56px}.moderation-note{margin:0 0 18px;color:#65675f;font-size:13px;line-height:1.55}.comment-form .button{margin-top:28px}.comment-success{margin:20px 0 -6px;padding:13px 15px;background:#e4eade;color:#38503d;font-size:12px;line-height:1.5}.approved-comments{border-top:1px solid var(--line)}.comments-empty{margin:0;padding:36px 0;color:#77776e;font-size:14px}.comment-card{padding:30px 0;border-bottom:1px solid var(--line)}.comment-card header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.comment-card strong{font-size:14px}.comment-card time{color:#85857b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.comment-card p{margin:0;max-width:740px;color:#41443e;font-size:16px;line-height:1.58;white-space:pre-wrap}.article-end{display:flex;justify-content:space-between;max-width:950px;margin:0 auto 100px;padding:25px 22px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.moderation-page{min-height:100svh;padding:180px clamp(22px,7vw,100px) 110px;background:var(--paper)}.moderation-login{max-width:640px;margin:0 auto;padding:52px;background:var(--cream)}.moderation-login h1,.moderation-title h1{margin:0 0 22px;font:normal clamp(46px,7vw,82px)/.94 Georgia,serif;letter-spacing:-.05em}.moderation-login>p:not(.eyebrow){max-width:480px;color:#606159;font-size:16px;line-height:1.65}.moderation-login .button{width:100%;margin-top:30px}.moderation-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.moderation-title h1{margin:0;max-width:840px}.moderation-title .eyebrow{margin-bottom:20px}.moderation-title .text-link{flex:none;border:0;border-bottom:1px solid;background:transparent;cursor:pointer}.moderation-list{display:grid;gap:18px}.moderation-card{padding:30px;border:1px solid var(--line);background:var(--cream)}.moderation-card-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.moderation-card-meta time,.moderation-card>a{color:#74746c;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.moderation-card>a{display:inline-block;border-bottom:1px solid}.moderation-card>p{max-width:780px;margin:28px 0;font-size:17px;line-height:1.6;white-space:pre-wrap}.moderation-actions{display:flex;gap:10px}.moderation-actions .button{min-width:130px}.moderation-reject{border:1px solid var(--line);background:transparent;color:#7e382a}.moderation-empty{padding:50px 0;border-top:1px solid var(--line);color:#66675f}.site-studio-page{min-height:100svh;background:#ece9e1;color:#20251f}.site-header:has(+.site-studio-page),body:has(.site-studio-page)>.site-footer{display:none}.studio-kicker{margin:0 0 12px;color:#bd5a3a;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.studio-login{width:min(680px,calc(100% - 36px));margin:auto;padding:clamp(70px,12vh,130px) clamp(28px,7vw,72px)}.studio-login h1{margin:0 0 28px;font:normal clamp(56px,9vw,96px)/.9 Georgia,serif;letter-spacing:-.06em}.studio-login>p:not(.studio-kicker){max-width:470px;color:#62665e;font-size:18px;line-height:1.6}.studio-login form{margin-top:44px}.studio-shell{min-height:100svh;display:grid;grid-template-columns:270px 1fr}.studio-nav{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:34px 22px 24px;background:#20251f;color:#f7f3ea}.studio-nav h1{margin:0;font:normal 34px/1 Georgia,serif}.studio-nav nav{display:grid;gap:6px;margin-top:55px}.studio-nav nav button{display:grid;gap:5px;padding:16px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.studio-nav nav button span{font-weight:750}.studio-nav nav button small{color:rgba(255,255,255,.48);font-size:10px}.studio-nav nav button.active{background:#f4efe5;color:#20251f}.studio-nav nav button.active small{color:#777970}.studio-help{display:grid;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);font-size:11px;line-height:1.5}.studio-help span{color:rgba(255,255,255,.5)}.studio-workspace{min-width:0;padding:0 34px 70px}.studio-toolbar{position:sticky;z-index:20;top:0;display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:104px;padding:18px 0;background:rgba(236,233,225,.94);backdrop-filter:blur(14px);border-bottom:1px solid #d0cdc4}.studio-toolbar>div:first-child>span{color:#85877e;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.studio-toolbar h2{margin:5px 0 0;font:normal 34px/1 Georgia,serif}.studio-toolbar-actions{display:flex;align-items:center;gap:9px}.studio-toolbar-actions a,.studio-toolbar-actions button{min-height:42px;padding:0 17px;border:1px solid #c3c2b9;border-radius:7px;background:#f8f5ee;cursor:pointer;font-size:11px;font-weight:750}.studio-toolbar-actions button:disabled{opacity:.42;cursor:not-allowed}.studio-toolbar-actions .studio-publish{border-color:#b65033;background:#b65033;color:white}.studio-notice{position:sticky;z-index:15;top:104px;margin:14px 0;padding:13px 16px;border-radius:8px;background:#dfe7dc;color:#334936;font-size:12px}.studio-error,.studio-notice.error{background:#f1dcd4;color:#8b3927}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:24px}.studio-card{padding:28px;border:1px solid #d4d1c8;border-radius:13px;background:#faf8f2;box-shadow:0 12px 38px rgba(36,39,34,.05)}.studio-card.studio-wide{grid-column:1/-1}.studio-card h3{margin:0 0 8px;font:normal 30px/1.1 Georgia,serif}.studio-card>p{margin:0 0 25px;color:#74766e;font-size:13px;line-height:1.55}.studio-field{display:grid;gap:8px;margin-top:18px}.studio-field>span{color:#6b6e65;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.studio-field input,.studio-field textarea{width:100%;padding:13px 14px;border:1px solid #cbc9c0;border-radius:7px;outline:0;background:white;color:#20251f;font:normal 15px/1.55 var(--font-body)}.studio-field textarea{resize:vertical}.studio-field input:focus,.studio-field textarea:focus{border-color:#b65033;box-shadow:0 0 0 3px rgba(182,80,51,.1)}.studio-primary{display:flex;justify-content:space-between;width:100%;margin-top:24px;padding:17px 20px;border:0;border-radius:7px;background:#20251f;color:white;cursor:pointer;font-weight:750}.studio-error{padding:12px 14px;border-radius:7px;font-size:12px}.studio-slide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.studio-slide{min-width:0;padding:14px;border:1px solid #d9d6ce;border-radius:10px;background:#f4f1e9}.studio-about-preview,.studio-article-image,.studio-media-preview{min-height:180px;display:flex;align-items:flex-end;justify-content:center;padding:12px;border-radius:7px;background:#d8d5cc 50%/contain no-repeat}.studio-about-preview label,.studio-article-image label,.studio-media-preview label{padding:10px 13px;border-radius:6px;background:rgba(23,28,23,.88);color:white;cursor:pointer;font-size:10px;font-weight:750}.studio-about-preview input,.studio-article-image input,.studio-import input,.studio-media-preview input{display:none}.studio-about-preview{min-height:430px}.studio-articles{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;padding-top:24px;align-items:start}.studio-article-list{position:sticky;top:128px;max-height:calc(100svh - 150px);overflow:auto;display:grid;gap:7px}.studio-import{display:grid;gap:8px;padding:14px;margin-bottom:5px;border:1px dashed #b8b7ae;border-radius:10px;text-align:center}.studio-import button{padding:13px;border:0;border-radius:7px;background:#b65033;color:white;cursor:pointer;font-weight:750}.studio-import small{color:#7f8179;font-size:9px}.studio-article-list-item{overflow:hidden;border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.45)}.studio-article-list-item.active{border-color:#b65033;background:#faf8f2}.studio-article-select{width:100%;display:grid;gap:7px;padding:15px 15px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.studio-article-select strong{font:normal 16px/1.2 Georgia,serif}.studio-article-select span{color:#7a7c74;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.studio-feature-shortcut{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 15px 11px;border:0;border-top:1px solid rgba(29,33,29,.1);background:transparent;color:#a84830;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.studio-feature-shortcut:hover{background:#f3e6de}.studio-format-help{display:grid;gap:7px;margin-top:20px;padding:13px 15px;border-left:3px solid #b65033;background:#f3eee5;color:#696b63;font-size:10px;line-height:1.55}.studio-format-help strong{color:#292e28;font-size:11px}.studio-format-help b{color:#a84830}.studio-editor-heading{display:flex;justify-content:space-between;gap:30px;margin-bottom:24px}.studio-delete{align-self:start;padding:8px 0;border:0;border-bottom:1px solid;background:transparent;color:#a13d2a;cursor:pointer;font-size:10px;text-transform:uppercase}.studio-article-image{min-height:320px;margin-bottom:24px}.studio-feature-action{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;margin:0 0 24px;padding:18px;border:1px solid #d5b09f;border-radius:10px;background:#f4e8df}.studio-feature-action>div{align-self:center;display:grid;gap:5px}.studio-feature-action>div strong{font:normal 20px/1.15 Georgia,serif}.studio-feature-action label>span,.studio-feature-action>div span{color:#6f7069;font-size:10px;line-height:1.45}.studio-feature-action label{display:grid;gap:7px}.studio-feature-action label>span{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.studio-feature-action select{width:100%;min-height:43px;padding:0 12px;border:1px solid #c9b5aa;border-radius:7px;background:white;color:#20251f;font:normal 12px/1.3 var(--font-body)}.studio-feature-action button{min-height:43px;padding:0 17px;border:0;border-radius:7px;background:#20251f;color:white;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.studio-feature-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(20,25,20,.74);backdrop-filter:blur(8px)}.studio-feature-dialog{position:relative;width:min(760px,100%);max-height:calc(100svh - 48px);overflow:auto;padding:38px;border-radius:15px;background:#f8f5ee;box-shadow:0 30px 100px rgba(0,0,0,.35)}.studio-feature-dialog h3{margin:0 48px 28px 0;font:normal clamp(30px,5vw,48px)/1.05 Georgia,serif;letter-spacing:-.035em}.studio-feature-dialog h3 em{display:inline}.studio-dialog-close{position:absolute;top:16px;right:17px;width:40px;height:40px;border:1px solid #d2cfc5;border-radius:50%;background:transparent;color:#20251f;cursor:pointer;font-size:25px}.studio-slot-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.studio-slot-options label{display:grid;gap:7px;min-width:0;padding:17px;border:1px solid #d0cec5;border-radius:10px;background:#fff;cursor:pointer}.studio-slot-options label.active{border-color:#b65033;box-shadow:0 0 0 2px rgba(182,80,51,.12)}.studio-slot-options input{accent-color:#b65033}.studio-slot-options span{color:#b65033;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.studio-slot-options strong{overflow:hidden;font:normal 16px/1.2 Georgia,serif;text-overflow:ellipsis}.studio-slot-options small{color:#777970;font-size:9px}.studio-confirm-feature{width:100%;min-height:52px;margin-top:22px;border:0;border-radius:8px;background:#20251f;color:white;cursor:pointer;font-weight:800}.studio-dialog-note{margin:14px 0 0;color:#6f7069;font-size:10px;line-height:1.55;text-align:center}.studio-visitors{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:18px;padding-top:24px;align-items:start}.studio-online-count{display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:15px;margin:22px 0 30px}.studio-online-count>span{width:11px;height:11px;border-radius:50%;background:#a8aaa2;box-shadow:0 0 0 7px rgba(120,125,117,.09)}.studio-online-count>span.is-live{background:#3b9a63;box-shadow:0 0 0 7px rgba(59,154,99,.12);animation:studio-pulse 2s ease-in-out infinite}.studio-online-count>strong{font:normal 64px/.8 Georgia,serif;color:#b65033}.studio-online-count h3{margin:0 0 5px;font-size:24px}.studio-online-count p{margin:0;color:#74766e;font-size:11px;line-height:1.45}.studio-notification-button{width:100%;min-height:48px;border:0;border-radius:8px;background:#20251f;color:white;cursor:pointer;font-size:11px;font-weight:800}.studio-notification-button:disabled{background:#56705d;cursor:default}.studio-presence-summary>small{display:block;margin-top:13px;color:#777970;font-size:9px;line-height:1.55}.studio-live-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;padding-bottom:23px;border-bottom:1px solid #d4d1c8}.studio-live-heading h3{margin:0}.studio-live-heading>span{flex:none;color:#7e8077;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.studio-presence-empty{padding:42px 0 12px;color:#777970;font-size:14px}.studio-presence-rows article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #dfdcd3}.studio-visitor-number{color:#9a9b93;font:normal 12px Georgia,serif}.studio-presence-rows article>div{display:grid;gap:5px}.studio-presence-rows strong{font-size:13px}.studio-presence-rows a{width:max-content;max-width:100%;color:#b65033;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-presence-rows time{color:#7a7c74;font-size:9px;text-transform:uppercase}@keyframes studio-pulse{50%{transform:scale(.78);opacity:.65}}.studio-two{display:grid;grid-template-columns:2fr 1fr;gap:14px}.studio-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.studio-contact-editor{max-width:760px;margin-top:24px}.about-page{background:var(--paper)}.about-hero{position:relative;min-height:min(860px,100svh);display:flex;align-items:flex-end;padding:0 clamp(22px,8vw,120px) 105px;overflow:hidden;color:white}.about-photo{position:absolute;inset:0;background-size:cover;background-position:50%;filter:contrast(1.03)}.about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.04)),linear-gradient(0deg,rgba(0,0,0,.82),transparent 62%)}.about-title{position:relative;z-index:1;max-width:980px}.about-title h1{margin:0;font:normal clamp(58px,8vw,112px)/.9 Georgia,serif;letter-spacing:-.055em}.about-title em{color:#e7c8aa}.about-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:clamp(90px,12vw,170px) clamp(22px,8vw,120px);background:var(--cream)}.about-copy{max-width:620px;font-size:clamp(18px,2vw,22px);line-height:1.75;color:#44473f}.about-copy p{margin:0 0 28px}.about-story blockquote{margin:0;align-self:end}.about-callout{padding:clamp(85px,11vw,140px) 22px;background:var(--rust);color:white;text-align:center}.about-callout p{max-width:760px;margin:0 auto 38px;font:normal clamp(32px,5vw,62px)/1.08 Georgia,serif}.contact-page{min-height:920px;padding-top:88px;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.contact-intro{padding:clamp(80px,10vw,145px) clamp(22px,7vw,105px);background:var(--sage);color:white}.contact-intro em{color:#dbc6a6}.contact-intro>p{margin:38px 0 80px;max-width:500px;font:normal 18px/1.75 var(--font-body);color:rgba(255,255,255,.78)}.contact-note{display:flex;gap:22px;align-items:start;padding-top:24px;border-top:1px solid rgba(255,255,255,.3)}.contact-note span{font-size:10px;opacity:.6}.contact-note p{margin:0;font:normal 17px/1.55 var(--font-body)}.form-wrap{padding:clamp(70px,8vw,120px) clamp(22px,7vw,100px);background:var(--paper)}.contact-form{max-width:580px;margin:auto}.form-heading{display:flex;justify-content:space-between;margin-bottom:45px;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.form-heading strong{color:#88887e}.field{display:block;padding:21px 0 14px;border-bottom:1px solid var(--line)}.field>span{display:block;margin-bottom:11px;color:#77776e;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.field input,.field textarea{width:100%;padding:0;resize:vertical;border:0;outline:0;background:transparent;color:var(--ink);font:normal 17px/1.5 var(--font-body)}.field input:disabled{opacity:.35}.field textarea{min-height:130px}.check-field{display:flex;gap:9px;align-items:center;padding:14px 0 4px;color:#66665f;font-size:11px}.check-field input{accent-color:var(--rust)}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-requirement{margin:10px 0 0;color:#8f4a36;font-size:10px;line-height:1.5}.contact-requirement.is-valid{color:var(--sage)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form .button{width:100%;margin-top:38px}.contact-form .button:disabled{cursor:not-allowed;opacity:.38}.form-caption{color:#85857b;font-size:10px;line-height:1.5}.form-error{margin:22px 0 -16px;padding:12px 14px;background:#f4e2dc;color:#8f3523;font-size:12px;line-height:1.5}.form-success{max-width:580px;margin:auto;padding:40px 0}.success-mark{width:58px;height:58px;margin-bottom:42px;border:1px solid var(--sage);border-radius:50%;color:var(--sage);display:grid;place-items:center;font-size:22px}.form-success h2{margin:0 0 28px;font:normal clamp(46px,5vw,72px)/.98 Georgia,serif;letter-spacing:-.045em}.form-success>p{max-width:480px;color:#5e6058;font-size:17px;line-height:1.7}.reset-form{border:0;background:none;cursor:pointer}.direct-email{max-width:580px;margin:65px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px}.direct-email span{color:#85857b}.direct-email a{border-bottom:1px solid}.site-footer{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px clamp(22px,7vw,100px) 28px;background:var(--ink);color:#f7f3ea}.site-footer>div:first-child{display:flex;gap:24px;align-items:start}.footer-logo{width:112px;border-color:rgba(255,255,255,.16)}.site-footer p{margin:6px 0;font:normal 16px/1.55 var(--font-body);opacity:.75}.footer-links{align-items:start;justify-content:flex-end;gap:35px;padding-top:12px;font-size:11px}.footer-bottom,.footer-links{display:flex;letter-spacing:.12em;text-transform:uppercase}.footer-bottom{grid-column:1/-1;justify-content:space-between;padding-top:28px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.55);font-size:9px}@media (max-width:760px){.site-header{height:72px;padding:0 20px}.brand-name{font-size:19px}.brand-logo-frame{width:76px;padding:4px 6px;border-radius:8px}.menu-button{position:relative;z-index:2;display:block;width:42px;height:42px}.header-actions{gap:13px}.language-trigger span{display:none}.language-trigger{position:relative;z-index:3;width:38px;justify-content:center;border:0;font-size:14px}.menu-button span:not(.sr-only){display:block;height:1px;width:25px;margin:7px 0 7px auto;background:currentColor;transition:.25s}.menu-button.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button.is-open span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.site-header nav{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;gap:22px;background:var(--ink);color:white;opacity:0;pointer-events:none;transition:.25s}.site-header nav.is-open{opacity:1;pointer-events:auto}.site-header nav a{font:normal 42px Georgia,serif;text-transform:none;letter-spacing:-.03em}.hero{min-height:690px;height:100svh}.hero-slide{padding:0 20px 130px}.hero-slide.photo{background-size:100% auto;background-repeat:no-repeat;background-position:center 82px;background-color:#202420}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.66),transparent 70%)}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(53px,16vw,76px);max-width:95%}.hero-copy>p:not(.hero-kicker){font-size:17px;max-width:85%}.hero-link{margin-top:22px}.hero-controls{min-height:82px;padding:0 20px}.slide-dots{justify-content:flex-start}.slide-dots button{width:24px}.arrow-controls{display:none}.intro-section,.latest-section{padding-left:20px;padding-right:20px}.intro-grid{grid-template-columns:1fr;gap:45px}.contact-intro h1,.intro-grid h2,.latest-section h2,.page-intro h1{font-size:clamp(49px,15vw,67px)}.intro-copy p{font-size:17px}blockquote{margin-top:80px;font-size:26px}.section-heading{align-items:start;margin-bottom:50px}.round-link{width:72px;height:72px}.article-row{grid-template-columns:32px 1fr 36px;gap:12px;min-height:0;padding:26px 0;align-items:start}.article-index{grid-row:1/3}.article-thumb{grid-column:2;width:100%;aspect-ratio:16/9;margin-bottom:8px;background-size:contain;background-repeat:no-repeat;background-color:var(--cream);filter:none}.article-content{grid-column:2}.article-content h3{font-size:30px}.article-content>p{font-size:14px;margin-bottom:18px}.article-arrow{grid-column:3;grid-row:2;width:34px;height:34px}.closing-callout h2{font-size:54px}.page-shell{padding:140px 20px 90px}.page-intro>p{font-size:17px}.topic-bar{margin-top:55px;margin-right:-20px}.article-hero{padding:130px 20px 65px}.back-link{margin-bottom:48px}.article-hero h1{font-size:56px}.article-feature-image{width:100%;margin-top:0}.article-body{padding:48px 20px 62px;font-size:17px;line-height:1.55;letter-spacing:-.004em}.article-body p{margin-bottom:12px}.article-content-blocks h2{margin-top:45px;font-size:32px}.article-content-blocks h3{margin-top:32px;font-size:25px}.article-body aside{margin:55px -22px;padding:50px 22px}.article-body .article-key-quote{margin:45px 0;padding:34px 28px}.comments-section{width:100%;margin-bottom:65px;padding:58px 20px}.comments-heading{display:block}.comments-heading>span{display:block;margin-top:20px}.comments-heading h2{font-size:43px}.comment-form{padding-bottom:45px}.comment-form .button{width:100%}.article-end{flex-direction:column;gap:20px;margin-bottom:70px}.moderation-page{padding:130px 20px 80px}.moderation-login{padding:38px 22px}.moderation-title{display:block}.moderation-title .text-link{margin-top:22px}.moderation-card{padding:23px 20px}.moderation-card-meta{display:block}.moderation-card-meta time{display:block;margin-top:8px}.moderation-actions{display:grid;grid-template-columns:1fr 1fr}.moderation-actions .button{min-width:0;padding:16px 12px}.studio-shell{display:block}.studio-nav{position:relative;height:auto;padding:22px 18px 12px}.studio-nav>div:first-child{display:flex;align-items:center;justify-content:space-between}.studio-nav h1{font-size:25px}.studio-nav .studio-kicker{margin:0}.studio-nav nav{display:flex;gap:7px;margin:22px -18px 0;padding:0 18px 13px;overflow:auto}.studio-nav nav button{flex:0 0 auto;padding:12px 15px}.studio-help,.studio-nav nav button small{display:none}.studio-workspace{padding:0 15px 55px}.studio-toolbar{min-height:auto;display:block;padding:16px 0 13px}.studio-toolbar h2{font-size:28px}.studio-toolbar-actions{margin-top:13px;display:grid;grid-template-columns:1fr 1fr 1.15fr}.studio-toolbar-actions a,.studio-toolbar-actions button{padding:0 7px;text-align:center;font-size:9px}.studio-notice{top:116px}.studio-grid{grid-template-columns:1fr}.studio-card,.studio-login{padding:23px 18px}.studio-card.studio-wide{grid-column:auto}.studio-slide-grid{grid-template-columns:1fr}.studio-media-preview{min-height:190px}.studio-articles{display:block}.studio-article-list{position:relative;top:auto;max-height:none;display:flex;overflow:auto;margin:0 -15px 14px;padding:0 15px 10px}.studio-import{flex:0 0 190px}.studio-article-list-item{flex:0 0 220px}.studio-article-image{min-height:220px}.studio-feature-action{grid-template-columns:1fr;align-items:stretch}.studio-feature-action button{min-height:48px}.studio-feature-dialog{padding:30px 19px 22px}.studio-slot-options,.studio-visitors{grid-template-columns:1fr}.studio-live-heading{display:block}.studio-live-heading>span{display:block;margin-top:10px}.studio-presence-rows article{grid-template-columns:28px 1fr}.studio-presence-rows time{grid-column:2}.studio-three,.studio-two{grid-template-columns:1fr;gap:0}.about-hero{min-height:760px;padding:0 20px 72px}.about-photo{background-position:58%}.about-title h1{font-size:clamp(51px,15vw,72px)}.about-story{grid-template-columns:1fr;gap:55px;padding:80px 20px}.language-card{padding:45px 24px 30px}.contact-page{display:block;padding-top:72px}.contact-intro{padding:80px 20px}.contact-intro>p{margin-bottom:55px}.form-wrap{padding:70px 20px}.contact-methods{grid-template-columns:1fr;gap:0}.direct-email{display:block}.direct-email a{display:inline-block;margin-top:10px}.site-footer{grid-template-columns:1fr;gap:45px;padding:60px 20px 26px}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:14px}.whatsapp-float{right:15px;bottom:15px;min-height:52px;padding:8px}.whatsapp-float span{display:none}.whatsapp-float svg{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}@media (max-width:380px){.brand-name{display:none}}