:root{--bg: #F9F9F9;--bg-2: #F1F0EC;--paper: #FFFFFF;--surface: #EFEDE8;--surface-strong: #E5E2DA;--ink: #333333;--ink-soft: #5B5B5B;--ink-mute: #8A8A8A;--border: rgba(51, 51, 51, .14);--border-strong: rgba(51, 51, 51, .32);--wine: #8B1422;--wine-deep: #6C0F1A;--wine-soft: rgba(139, 20, 34, .1);--blue: #3C698A;--blue-deep: #2E5470;--blue-soft: rgba(60, 105, 138, .1);--paint-yellow: #F5C518;--paint-yellow-2: #F2A60E;--paint-blue: #1E4A85;--paper-cream: #F4ECDD;--font: "Lato", system-ui, -apple-system, sans-serif;--font-display: "Playfair Display", "Times New Roman", Georgia, serif;--mono: ui-monospace, "SF Mono", monospace;--header-h: 72px;--max-w: 1180px;--content-w: 700px;--radius: 2px;--radius-sm: 2px;--radius-pill: 999px;--ease: cubic-bezier(.4, 0, .2, 1);--paper-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0.13  0 0 0 0 0.13  0 0 0 0 0.13  0 0 0 0.5 0'/></filter><rect width='600' height='600' filter='url(%23g)' opacity='0.55'/></svg>");--paper-grain-strong: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/></filter><rect width='600' height='600' filter='url(%23g)' opacity='0.85'/></svg>");--paint-blob-yellow: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 240'><defs><filter id='f' x='-10%25' y='-30%25' width='120%25' height='160%25'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.06' numOctaves='3' seed='9' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='34'/></filter><radialGradient id='y' cx='50%25' cy='38%25' r='65%25'><stop offset='0%25' stop-color='%23FFE36A'/><stop offset='45%25' stop-color='%23F5C518'/><stop offset='100%25' stop-color='%23B5870C'/></radialGradient><linearGradient id='yh' x1='0' y1='0' x2='0' y2='1'><stop offset='0%25' stop-color='%23FFF299' stop-opacity='0.85'/><stop offset='100%25' stop-color='%23F5C518' stop-opacity='0'/></linearGradient></defs><g filter='url(%23f)'><ellipse cx='300' cy='120' rx='270' ry='86' fill='url(%23y)'/><ellipse cx='300' cy='78' rx='240' ry='28' fill='url(%23yh)'/><path d='M60,120 Q300,90 540,124' stroke='%23B5870C' stroke-width='0.7' fill='none' opacity='0.35'/><path d='M70,150 Q300,128 530,154' stroke='%23B5870C' stroke-width='0.7' fill='none' opacity='0.3'/><path d='M80,90 Q300,72 520,94' stroke='%23FFE36A' stroke-width='0.6' fill='none' opacity='0.5'/></g></svg>");--paint-stroke-wine: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60'><defs><filter id='f' x='-5%25' y='-40%25' width='110%25' height='180%25'><feTurbulence type='fractalNoise' baseFrequency='0.025 0.55' numOctaves='3' seed='5' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='14'/></filter><linearGradient id='w' x1='0' y1='0' x2='0' y2='1'><stop offset='0%25' stop-color='%23B0303F'/><stop offset='40%25' stop-color='%238B1422'/><stop offset='100%25' stop-color='%235E0D17'/></linearGradient></defs><g filter='url(%23f)'><path d='M12,18 L388,16 L386,46 L10,48 Z' fill='url(%23w)'/><path d='M16,20 L384,18 L382,26 L14,28 Z' fill='%23C9485A' opacity='0.55'/><line x1='12' y1='32' x2='388' y2='34' stroke='%23440A11' stroke-width='0.6' opacity='0.4'/><line x1='12' y1='38' x2='388' y2='40' stroke='%23440A11' stroke-width='0.6' opacity='0.35'/><line x1='12' y1='42' x2='388' y2='44' stroke='%23440A11' stroke-width='0.5' opacity='0.25'/></g></svg>");--paint-splat-blue: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260'><defs><filter id='f' x='-10%25' y='-10%25' width='120%25' height='120%25'><feTurbulence type='fractalNoise' baseFrequency='0.018 0.04' numOctaves='3' seed='11' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='30'/></filter><radialGradient id='b' cx='48%25' cy='42%25' r='60%25'><stop offset='0%25' stop-color='%233B70AE'/><stop offset='55%25' stop-color='%231E4A85'/><stop offset='100%25' stop-color='%230A2750'/></radialGradient></defs><g filter='url(%23f)'><ellipse cx='130' cy='128' rx='100' ry='90' fill='url(%23b)'/><ellipse cx='110' cy='90' rx='70' ry='14' fill='%235889C2' opacity='0.55'/><path d='M50,130 Q130,118 210,134' stroke='%230A2750' stroke-width='0.6' fill='none' opacity='0.4'/><path d='M60,160 Q130,148 200,164' stroke='%230A2750' stroke-width='0.6' fill='none' opacity='0.35'/><circle cx='32' cy='38' r='9' fill='%231E4A85'/><circle cx='228' cy='42' r='11' fill='%231E4A85'/><circle cx='14' cy='160' r='7' fill='%231E4A85'/><circle cx='246' cy='190' r='12' fill='%231E4A85'/><circle cx='210' cy='234' r='6' fill='%231E4A85'/><circle cx='52' cy='236' r='8' fill='%231E4A85'/><circle cx='124' cy='10' r='5' fill='%231E4A85'/></g></svg>");--paint-stroke-blue: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 320'><defs><filter id='f' x='-30%25' y='-3%25' width='160%25' height='106%25'><feTurbulence type='fractalNoise' baseFrequency='0.45 0.02' numOctaves='3' seed='6' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='14'/></filter><linearGradient id='b2' x1='0' y1='0' x2='1' y2='0'><stop offset='0%25' stop-color='%233B70AE'/><stop offset='50%25' stop-color='%231E4A85'/><stop offset='100%25' stop-color='%230A2750'/></linearGradient></defs><g filter='url(%23f)'><rect x='20' y='10' width='28' height='300' fill='url(%23b2)'/><line x1='28' y1='10' x2='28' y2='310' stroke='%230A2750' stroke-width='0.6' opacity='0.4'/><line x1='38' y1='10' x2='38' y2='310' stroke='%230A2750' stroke-width='0.6' opacity='0.35'/></g></svg>");--highlight-yellow: linear-gradient(180deg, transparent 0%, transparent 58%, rgba(245, 197, 24, .85) 58%, rgba(245, 197, 24, .85) 94%, transparent 94%);--photo-mask: url(/cdn-cgi/image/width=520,quality=82,fit=cover,format=auto/_media/braelinn%20frank%202.jpg);--photo-water: url(/cdn-cgi/image/width=520,quality=82,fit=cover,format=auto/_media/braelinn%20frank%203.jpg);--paint-png-cluster: url(/cdn-cgi/image/width=520,quality=85,fit=scale-down,format=auto/_media/8.png);--paint-png-blue: url(/cdn-cgi/image/width=420,quality=85,fit=scale-down,format=auto/_media/12.png);--paint-png-silver: url(/cdn-cgi/image/width=400,quality=85,fit=scale-down,format=auto/_media/11.png);--paint-png-pink: url(/cdn-cgi/image/width=420,quality=85,fit=scale-down,format=auto/_media/6.png);--paint-png-olive: url(/cdn-cgi/image/width=320,quality=85,fit=scale-down,format=auto/_media/5.png);--paint-png-peach: url(/cdn-cgi/image/width=420,quality=85,fit=scale-down,format=auto/_media/13.png);--paint-drip-wine: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 80' preserveAspectRatio='none'><path d='M0,0 L600,0 L600,22 C586,34 576,18 560,28 C540,46 530,18 510,30 C486,56 470,22 450,34 C424,64 406,22 388,38 C362,68 344,28 324,38 C300,58 282,20 262,32 C238,54 220,18 200,30 C178,48 162,20 142,32 C118,52 100,20 80,30 C60,46 44,18 24,28 C14,34 4,18 0,24 Z' fill='%238B1422'/></svg>");--paint-drip-ink: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 80' preserveAspectRatio='none'><path d='M0,80 L600,80 L600,58 C586,46 576,62 560,52 C540,34 530,62 510,50 C486,24 470,58 450,46 C424,16 406,58 388,42 C362,12 344,52 324,42 C300,22 282,60 262,48 C238,26 220,62 200,50 C178,32 162,60 142,48 C118,28 100,60 80,50 C60,34 44,62 24,52 C14,46 4,62 0,56 Z' fill='%23333333'/></svg>")}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:hidden}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(60vw 40vw at 12% 8%,rgba(245,197,24,.16) 0%,transparent 60%),radial-gradient(50vw 36vw at 88% 14%,rgba(139,20,34,.1) 0%,transparent 60%),radial-gradient(56vw 38vw at 80% 70%,rgba(60,105,138,.1) 0%,transparent 60%),var(--paper-grain);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,380px 380px;background-attachment:fixed,fixed,fixed,fixed;font-family:var(--font);font-size:1rem;line-height:1.618;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture{max-width:100%;height:auto;display:block}a{color:var(--wine);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:var(--wine-deep)}input,button,textarea,select{font:inherit}::selection{background:var(--wine);color:#fff}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:#f9f9f98c;border-bottom:1px solid rgba(51,51,51,.08);box-shadow:inset 0 1px #ffffffb3;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.header-inner{max-width:var(--max-w);margin:0 auto;height:100%;padding:0 32px;display:flex;align-items:center;gap:28px}.header-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex-shrink:0}.header-logo-img{width:38px;height:38px;border-radius:50%;object-fit:cover;display:block}.header-site-name{font-family:var(--font-display);font-size:1.15rem;font-weight:900;letter-spacing:-.01em;color:var(--ink);line-height:1}.header-site-name:after{content:".";color:var(--wine);font-family:var(--font-display);font-weight:900}.header-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.header-nav a{font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;position:relative;padding:6px 0;transition:color .15s var(--ease)}.header-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--wine);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease)}.header-nav a:hover{color:var(--ink)}.header-nav a:hover:after{transform:scaleX(1)}.header-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:var(--ink);color:var(--bg);font-family:var(--font);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:2px solid var(--ink);border-radius:0;transition:background .18s var(--ease),color .18s var(--ease);flex-shrink:0}.header-cta:hover{background:var(--wine);border-color:var(--wine);color:#fff}.header-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:0;background:transparent;border:0;cursor:pointer;margin-left:auto;flex-shrink:0}.header-burger>span{display:block;width:22px;height:2px;margin:0 auto;background:var(--ink);border-radius:2px;transition:transform .22s var(--ease),opacity .22s var(--ease)}.header-burger[aria-expanded=true]>span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-burger[aria-expanded=true]>span:nth-child(2){opacity:0}.header-burger[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;isolation:isolate;max-width:560px;margin:clamp(56px,8vw,96px) auto clamp(48px,7vw,80px);padding:22px clamp(28px,5vw,40px) clamp(28px,4vw,36px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;background:#ffffff6b;border:1px solid rgba(255,255,255,.65);border-radius:280px 280px 200px 200px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff40,0 30px 80px -22px #33333338,0 8px 24px -10px #3333331f;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.hero:before{content:"";position:absolute;top:-40px;left:clamp(-260px,-22vw,-180px);width:320px;height:220px;background:var(--paint-png-cluster) center/contain no-repeat;transform:rotate(-10deg);z-index:-2;pointer-events:none;filter:drop-shadow(0 10px 16px rgba(51,51,51,.14))}.hero:after{content:"";position:absolute;bottom:-50px;right:clamp(-240px,-20vw,-160px);width:280px;height:200px;background:var(--paint-png-blue) center/contain no-repeat;transform:rotate(8deg);z-index:-2;pointer-events:none;filter:drop-shadow(0 10px 16px rgba(51,51,51,.14))}.hero-left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}.hero-left:before,.hero-left:after{display:none}.hero__tagline{display:inline-flex;align-items:center;gap:0;margin:4px 0 6px;padding:7px 18px;font-family:var(--font);font-size:.66rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:#fff;background:var(--wine);border-radius:999px;position:static}.hero__tagline:before,.hero__tagline:after{display:none}.hero__title{position:static;font-family:var(--font);font-size:.7rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);margin:0;line-height:1}.hero__title em,.hero__title i{font-style:italic;color:var(--wine)}.hero__title strong,.hero__title b{background:none;padding:0}.hero__title:before,.hero__title:after{display:none;content:none}.hero__jobtitle{position:static;align-self:center;font-family:var(--font-display);font-size:clamp(1.8rem,4.4vw,2.8rem);font-weight:900;line-height:1.02;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:4px 0 0;padding:0;border:0;text-wrap:balance;isolation:auto}.hero__jobtitle:before{display:none;content:none}.hero__jobtitle:after{content:".";color:var(--wine);font-family:var(--font-display);font-weight:900}.hero__body{font-family:var(--font-display);font-style:italic;font-size:1.05rem;font-weight:400;line-height:1.45;color:var(--ink-soft);max-width:36ch;margin:0;text-align:center}.hero__body p{margin:0}.hero__body p+p{margin-top:.5em}.hero__actions{position:static;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px 0 0}.hero__actions:after{display:none;content:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:var(--font);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;line-height:1;border:1.5px solid transparent;border-radius:999px;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 8px 20px -6px #3336}.btn--primary:hover{background:var(--wine);border-color:var(--wine);color:#fff;box-shadow:0 12px 28px -8px #8b142273}.btn--ghost{background:#ffffff80;border-color:#33333359;color:var(--ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn__icon{display:inline-flex}.hero-media{position:static;order:-1;display:flex;align-items:center;justify-content:center;width:156px;height:156px;margin:0 0 4px;border-radius:50%;overflow:hidden;background:#fff9;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #fffffff2,0 12px 24px -10px #33333340;isolation:auto;flex-shrink:0}.hero-media:before,.hero-media:after{display:none;content:none}.hero-media-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;background:transparent;border:0;transform:none;filter:none;box-shadow:none;isolation:auto}.hero-media-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-media-card:before,.hero-media-card:after{display:none;content:none}.hero-right,.hero-stat,.hero-stat__value,.hero-stat__label{display:none}.hero-photo{position:relative;min-height:620px;margin:0 0 48px;padding:clamp(80px,12vh,140px) clamp(20px,6vw,80px) clamp(60px,10vh,100px);background-color:var(--ink);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#333333d9,#3333338c 45%,#3333331f 80%);z-index:0}.hero-photo:after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--wine);z-index:1}.hero-photo__copy{position:relative;z-index:2;max-width:720px;color:#fff}.hero-photo__headline{font-family:var(--font-display);font-size:clamp(2.8rem,6.2vw,5.2rem);font-weight:900;line-height:.98;letter-spacing:-.028em;margin:0 0 18px;color:#fff;text-wrap:balance}.hero-photo__headline em,.hero-photo__headline i{font-style:italic;color:var(--wine);font-weight:900}.hero-photo__subheadline{font-family:var(--font);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.618;margin:0 0 32px;max-width:560px;color:#ffffffe0}.hero-photo__actions{display:flex;gap:14px;flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:var(--font);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;border-radius:0;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.hero-btn:hover{transform:translateY(-1px)}.hero-btn--primary{background:var(--wine);border-color:var(--wine);color:#fff}.hero-btn--primary:hover{background:#fff;border-color:#fff;color:var(--wine)}.hero-btn--secondary{background:transparent;border-color:#ffffffb3;color:#fff}.hero-btn--secondary:hover{background:#fff;border-color:#fff;color:var(--ink)}.ticker{position:relative;background:transparent;padding:40px 0 32px;overflow:hidden;border:0;margin:16px 0 0}.ticker__track{display:flex;align-items:center;gap:18px;white-space:nowrap;animation:ticker-scroll 50s linear infinite;will-change:transform;width:max-content}.ticker__item{display:inline-flex;align-items:center;padding:14px 32px;font-family:var(--font-display);font-style:italic;font-weight:900;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.01em;color:var(--ink);flex-shrink:0;text-transform:none;border-radius:999px;background:var(--paint-yellow);box-shadow:0 8px 20px -8px #33333338}.ticker__item:nth-child(5n+1){background:var(--paint-yellow);color:var(--ink)}.ticker__item:nth-child(5n+2){background:var(--wine);color:#fff}.ticker__item:nth-child(5n+3){background:var(--blue);color:#fff}.ticker__item:nth-child(5n+4){background:var(--paint-blue);color:#fff}.ticker__item:nth-child(5n+5){background:#ffffffb3;color:var(--ink);border:1.5px solid var(--ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ticker__item:after{display:none}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--ticker-reps, 6)))}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.page-main{min-height:60vh;padding:56px 0 96px}.page-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px}.home-content{position:relative}.home-content:before{content:"";position:absolute;top:150px;right:140px;width:240px;height:310px;background-image:var(--photo-water);background-size:cover;background-position:center;background-repeat:no-repeat;border:8px solid #fff;border-radius:4px;box-shadow:0 24px 48px -14px #33333347;transform:rotate(-9deg);z-index:1;pointer-events:none}.home-content:after{content:"";position:absolute;top:-32px;right:-10px;width:230px;height:290px;background-image:var(--photo-mask);background-size:cover;background-position:center;background-repeat:no-repeat;border:8px solid #fff;border-radius:4px;box-shadow:0 28px 50px -16px #33333352;transform:rotate(5deg);z-index:2;pointer-events:none}.home-content h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin:0 0 1.25rem;color:var(--ink);max-width:720px}.home-content h2 em,.home-content h2 i{font-style:italic;color:var(--wine)}.home-content p{font-family:var(--font);font-size:1.05rem;line-height:1.618;color:var(--ink-soft);margin:0 0 1.25em;max-width:700px}.home-content a{color:var(--wine);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.home-content a:hover{color:var(--wine-deep)}.section-header-row{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:64px 0 36px;padding-bottom:22px;border-bottom:0}.section-header-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(139,20,34,.4) 0%,rgba(139,20,34,.16) 40%,transparent 100%);pointer-events:none}.section-heading{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1}.section-heading em,.section-heading i{font-style:italic;color:var(--wine)}.section-link{font-family:var(--font);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--wine);white-space:nowrap;text-decoration:none;border-bottom:1.5px solid var(--wine);padding-bottom:2px;transition:color .15s var(--ease),border-color .15s var(--ease)}.section-link:hover{color:var(--wine-deep);border-color:var(--wine-deep)}.recent-grid,.article-list{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.recent-card,.article-card{background:transparent;border:0;border-radius:0;overflow:visible;transition:transform .22s var(--ease)}.recent-card:hover,.article-card:hover{transform:translateY(-3px)}.recent-card>a,.article-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;gap:14px}.recent-card>a *,.article-card>a *{text-decoration:none}.recent-card img,.article-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--surface);border:0;border-radius:6px;box-shadow:0 1px #fff9 inset,0 10px 24px -10px #33333338;transition:filter .3s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.recent-card:hover img,.article-card:hover img{box-shadow:0 14px 30px -10px #8b142252}.recent-card:hover img,.article-card:hover img{filter:brightness(.96) contrast(1.05)}.recent-card .meta,.article-card .meta{display:flex;flex-direction:column;gap:8px;flex:1;padding:0}.recent-card .meta time,.article-card .meta time,.recent-card .meta .article-date,.article-card time{order:-1;font-family:var(--font);font-size:.66rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.recent-card .meta h3,.article-card .meta h3,.article-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0;text-wrap:balance}.recent-card:hover .meta h3,.article-card:hover .meta h3,.recent-card:hover h3,.article-card:hover h3{color:var(--wine)}.recent-card .meta p,.article-card .meta p{font-family:var(--font);font-size:.9rem;font-weight:400;color:var(--ink-soft);line-height:1.55;margin:0}.card-readmore{margin-top:4px;padding:0;font-family:var(--font);font-size:.7rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--wine)}.card-readmore:after{content:" →";display:inline-block;margin-left:2px;transition:transform .18s var(--ease)}.recent-card:hover .card-readmore:after,.article-card:hover .card-readmore:after{transform:translate(3px)}.blog-header{position:relative;margin:0 0 40px;padding:0 0 20px;border-bottom:0}.blog-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(139,20,34,.35) 0%,rgba(51,51,51,.12) 50%,transparent 100%);pointer-events:none}.blog-header h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;line-height:1;letter-spacing:-.025em;color:var(--ink);margin:0 0 12px}.blog-header h1:after{content:".";color:var(--wine)}.blog-header .lede,.lede{font-family:var(--font);font-size:1.05rem;color:var(--ink-soft);line-height:1.618;max-width:640px}.blog-empty{font-family:var(--font);font-size:1rem;color:var(--ink-mute);padding:32px 0}.blog-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px 28px;margin:0 0 32px;padding:0}.blog-filters .blog-filter,.blog-filter{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 0;font-family:var(--font);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);background:transparent;border:0;border-radius:0;text-decoration:none;white-space:nowrap;transition:color .15s var(--ease)}.blog-filters .blog-filter:hover,.blog-filter:hover{color:var(--ink);background:transparent;text-decoration:none}.blog-filters .blog-filter.is-active,.blog-filters .blog-filter[aria-current=page],.blog-filter.is-active,.blog-filter[aria-current=page]{color:var(--ink);background:transparent}.blog-filters .blog-filter.is-active:before,.blog-filters .blog-filter[aria-current=page]:before,.blog-filter.is-active:before,.blog-filter[aria-current=page]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--wine);flex-shrink:0}@media(max-width:560px){.blog-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0 24px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.blog-filters::-webkit-scrollbar{display:none}.blog-filter{flex:0 0 auto}}.category-filters{display:flex;gap:6px 28px;flex-wrap:wrap;margin-bottom:32px}.category-btn{font-family:var(--font);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;padding:6px 0}.category-btn:hover,.category-btn.active{color:var(--wine)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 20px;font-family:var(--font);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.breadcrumbs__item{display:inline-flex;align-items:center;color:var(--ink-mute)}.breadcrumbs__item:not(:last-child):after{content:"/";margin:0 12px;color:var(--wine)}.breadcrumbs__link{color:var(--ink-soft);text-decoration:none;transition:color .15s}.breadcrumbs__link:hover{color:var(--wine)}.article-header{margin:0 0 32px}.article-header h1{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:900;line-height:1.02;letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;text-wrap:balance}.article-meta{display:flex;align-items:center;gap:16px;font-family:var(--font);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 16px}.article-meta time{color:var(--blue);font-weight:900}.article>h1,.article h1[data-payload-field=title]{position:relative;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.02;letter-spacing:-.028em;color:var(--ink);margin:0 0 24px;padding-top:24px;text-wrap:balance}.article>h1:before,.article h1[data-payload-field=title]:before{content:"";position:absolute;top:0;left:0;width:56px;height:4px;background:var(--wine)}.article>h1 em,.article>h1 i,.article h1[data-payload-field=title] em,.article h1[data-payload-field=title] i{font-style:italic;color:var(--wine)}.article-date{display:inline-flex;align-items:center;gap:12px;font-family:var(--font);font-size:.7rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:0 0 28px}.article-date:before{content:"";display:inline-block;width:22px;height:2px;background:var(--blue);flex-shrink:0}.article-lede,.article-lead{font-family:var(--font-display);font-style:italic;font-size:1.4rem;font-weight:400;color:var(--ink-soft);line-height:1.45;margin:0 0 32px;max-width:var(--content-w);text-wrap:balance}.article-cover{position:relative;margin:0 0 36px;max-width:var(--content-w);overflow:visible;border-radius:0}.article-cover img{border:0;border-radius:8px;box-shadow:0 18px 40px -16px #33333347}.article-cover img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.article-main [data-payload-field=content],.article-body{max-width:var(--content-w);font-family:var(--font);font-size:1.05rem;line-height:1.618;color:var(--ink)}[data-payload-field=content] h2,.article-body h2{position:relative;font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:2.8rem 0 1.1rem;padding-top:18px}[data-payload-field=content] h2:before,.article-body h2:before{content:"";position:absolute;top:0;left:0;width:56px;height:8px;background:var(--paint-stroke-wine) center/100% 100% no-repeat}[data-payload-field=content] h2 em,.article-body h2 em,[data-payload-field=content] h2 i,.article-body h2 i{font-style:italic;color:var(--wine)}[data-payload-field=content] h2 strong,[data-payload-field=content] h2 b,.article-body h2 strong,.article-body h2 b,[data-payload-field=content] h3 strong,[data-payload-field=content] h3 b,.article-body h3 strong,.article-body h3 b{font-style:italic;color:var(--wine);font-weight:inherit}[data-payload-field=content] h3,.article-body h3{font-family:var(--font-display);font-size:1.4rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:2.2rem 0 .7rem}[data-payload-field=content] p,.article-body p{margin:0 0 1.25em;line-height:1.618;color:var(--ink)}[data-payload-field=content] a,.article-body a{color:var(--wine);text-decoration:underline;text-decoration-color:var(--wine);text-decoration-thickness:1.5px;text-underline-offset:4px}[data-payload-field=content] a:hover,.article-body a:hover{color:var(--wine-deep);text-decoration-color:var(--wine-deep)}[data-payload-field=content] .recent-card a,[data-payload-field=content] .article-card a{text-decoration:none;color:inherit}[data-payload-field=content] p strong,[data-payload-field=content] p b,[data-payload-field=content] li strong,[data-payload-field=content] li b,.article-body p strong,.article-body p b,.article-body li strong,.article-body li b{color:var(--ink);font-weight:900;background-image:var(--highlight-yellow);padding:0 .18em;margin:0 -.05em;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-payload-field=content] strong,.article-body strong{color:var(--ink);font-weight:900}[data-payload-field=content] em,.article-body em{font-style:italic}.home-content p strong,.home-content p b,.home-content li strong,.home-content li b{color:var(--ink);font-weight:900;background-image:var(--highlight-yellow);padding:0 .18em;margin:0 -.05em;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-payload-field=content] ul:not(.task-list):not(.recent-grid):not(.article-list):not(.toc__list),[data-payload-field=content] ol:not(.toc__list),.article-body ul,.article-body ol{padding-left:1.5em;margin:0 0 1.25em}[data-payload-field=content] ul:not(.task-list):not(.recent-grid):not(.article-list):not(.toc__list),.article-body ul{list-style-type:disc}[data-payload-field=content] ol:not(.toc__list),.article-body ol{list-style-type:decimal}[data-payload-field=content] li,.article-body li{margin:.4em 0;line-height:1.618}[data-payload-field=content] ul.task-list{list-style:none;padding-left:.25em}[data-payload-field=content] .task-list-item{display:flex;align-items:baseline;gap:.5em}[data-payload-field=content] .task-list-item input[type=checkbox]{flex-shrink:0;margin-top:.15em;width:1em;height:1em;accent-color:var(--wine);cursor:default}[data-payload-field=content] blockquote,.article-body blockquote{position:relative;border:0;border-left:4px solid var(--wine);background:transparent;padding:8px 0 8px 28px;margin:2rem 0;font-family:var(--font-display);font-style:italic;font-size:1.35rem;font-weight:400;line-height:1.45;color:var(--ink)}[data-payload-field=content] blockquote p,.article-body blockquote p{margin:0}[data-payload-field=content] img,.article-body img{border-radius:4px;margin:0}[data-payload-field=content] figure,.article-body figure{margin:2rem 0}[data-payload-field=content] figcaption,.article-body figcaption{font-family:var(--font);font-size:.85rem;font-style:italic;color:var(--ink-mute);text-align:center;margin-top:10px}[data-payload-field=content] code,.article-body code{font-family:var(--mono);font-size:.92em;padding:2px 6px;background:var(--surface);border-radius:3px;color:var(--wine-deep)}.toc{background:var(--bg-2);border:0;border-left:3px solid var(--wine);border-radius:0;padding:22px 26px;margin:16px 0 32px;display:block;width:fit-content;min-width:240px;max-width:min(420px,100%)}.toc__title,.toc__label{font-family:var(--font);font-size:.66rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px}.toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:toc}.toc__item{counter-increment:toc}.toc__link{display:flex;align-items:flex-start;gap:14px;font-family:var(--font);font-size:.92rem;font-weight:700;color:var(--ink);text-decoration:none;line-height:1.4;transition:color .15s;white-space:normal;overflow-wrap:anywhere}.toc__link:before{content:counter(toc,decimal-leading-zero);font-family:var(--font);font-size:.66rem;font-weight:900;color:var(--wine);min-width:22px;flex-shrink:0;font-variant-numeric:tabular-nums;padding-top:3px;letter-spacing:.06em}.toc__link:hover{color:var(--wine)}.page-header{position:relative;margin:0 0 40px;padding:0 0 20px;border-bottom:0}.page-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(139,20,34,.35) 0%,rgba(51,51,51,.12) 50%,transparent 100%);pointer-events:none}.page-header h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:0 0 14px}.page-header h1:after{content:".";color:var(--wine)}.page-header .lede{font-family:var(--font);font-size:1.05rem;line-height:1.618;color:var(--ink-soft)}.home-recent{margin-top:clamp(64px,9vw,112px)}.home-recent__head{position:relative;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:clamp(24px,3vw,36px);gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:0}.home-recent__head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(139,20,34,.35) 0%,rgba(51,51,51,.12) 40%,transparent 100%);pointer-events:none}.home-recent__title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1}.home-recent__more{font-family:var(--font);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--wine);text-decoration:none;border-bottom:1.5px solid var(--wine);padding-bottom:2px;transition:color .15s var(--ease),border-color .15s var(--ease)}.home-recent__more:hover{color:var(--wine-deep);border-color:var(--wine-deep)}.site-footer{--footer-pad-x: clamp(20px, 3vw, 40px);position:relative;margin-top:64px;padding-top:8px;background-color:transparent;color:var(--ink);overflow:hidden;isolation:isolate}.site-footer:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(51,51,51,.16) 30%,rgba(139,20,34,.3) 50%,rgba(51,51,51,.16) 70%,transparent 100%);pointer-events:none;z-index:1}.site-footer:after{content:"";position:absolute;top:48px;right:-80px;width:clamp(160px,16vw,220px);height:clamp(120px,13vw,180px);background:var(--paint-png-pink) center/contain no-repeat;transform:rotate(-14deg);opacity:.5;pointer-events:none;z-index:0;filter:drop-shadow(0 8px 14px rgba(51,51,51,.1))}.footer-inner,.footer-inner--rich{position:relative;max-width:var(--max-w);margin:0 auto;padding:36px var(--footer-pad-x) 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand   socials" "nav     nav" "copy    copy";column-gap:clamp(28px,5vw,64px);row-gap:22px;align-items:start;background:transparent;z-index:1}.footer-col-heading{display:none}.footer-nav-col,.footer-socials-col{display:contents}.footer-brand{grid-area:brand;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;max-width:720px}.footer-brand-name{display:inline-flex;align-items:baseline;margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:900;line-height:.95;letter-spacing:-.035em;color:var(--ink);text-decoration:none;text-wrap:balance}.footer-brand-name:after{content:".";font-style:normal;color:var(--wine);font-family:var(--font-display);font-weight:900;margin-left:.02em}.footer-niche{margin:10px 0 0;padding:0;font-family:var(--font);font-size:.68rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase;color:var(--wine);border:0;width:auto;text-align:left}.footer-tagline{margin:14px 0 0;max-width:40ch;font-family:var(--font-display);font-style:italic;font-size:1rem;font-weight:400;line-height:1.4;color:var(--ink-soft);display:block}.footer-socials{grid-area:socials;display:flex;flex-direction:row;align-items:center;gap:12px;margin:8px 0 0;width:auto;justify-self:end;align-self:start}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#ffffff80;border:1px solid rgba(51,51,51,.18);border-radius:50%;color:var(--ink-soft);text-decoration:none;font-family:var(--font);font-size:0;letter-spacing:normal;text-transform:none;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.footer-social:hover{transform:translateY(-2px);border-color:var(--wine);color:var(--wine);background:#ffffffd9;box-shadow:0 8px 16px -6px #8b142240}.footer-social svg{display:block;flex-shrink:0;width:17px;height:17px}.footer-social__label{display:none}.footer-rich{grid-column:1 / -1;margin:8px 0 0;padding:16px 0 0;border-top:1px solid var(--border);font-family:var(--font);font-size:.92rem;line-height:1.6;color:var(--ink-soft);max-width:56ch}.footer-rich h2,.footer-rich h3{font-family:var(--font);font-size:.66rem;font-weight:900;letter-spacing:.26em;text-transform:uppercase;color:var(--wine);margin:0 0 10px}.footer-rich p{margin:0 0 .6rem}.footer-rich a{color:var(--wine);text-decoration:underline;text-decoration-color:var(--wine);text-underline-offset:4px;text-decoration-thickness:1.5px}.footer-rich a:hover{color:var(--wine-deep)}.footer-nav{grid-area:nav;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 28px;margin:16px 0 0;padding:18px 0 0;border:0;width:100%}.footer-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(51,51,51,.18) 0%,transparent 70%)}.footer-nav a{position:relative;padding:2px 0;font-family:var(--font);font-size:.66rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;transition:color .18s var(--ease)}.footer-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--wine);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease)}.footer-nav a:hover{color:var(--ink)}.footer-nav a:hover:after{transform:scaleX(1)}.footer-copy{padding:22px var(--footer-pad-x) 28px;background:transparent;border:0;font-family:var(--font);font-size:.62rem;font-weight:700;color:var(--ink-mute);letter-spacing:.24em;text-transform:uppercase;text-align:center}.footer-inner>.footer-copy,.footer-inner--rich>.footer-copy{grid-area:copy;margin:8px 0 0}.error-page{text-align:center;padding:112px 32px}.error-page h1{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);font-weight:900;color:var(--ink);margin:0 0 16px;line-height:1;letter-spacing:-.04em}.error-page h1:after{content:".";color:var(--wine)}.error-page p{font-family:var(--font);color:var(--ink-soft);margin:0 0 32px;font-size:1.05rem}@media(max-width:1080px){.recent-grid,.article-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.header-nav,.header-cta{display:none}.header-burger{display:inline-flex}.site-header{position:relative}.header-nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 24px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 12px 28px #3333331a;z-index:99}.header-nav.is-open a{padding:16px 4px;font-size:.9rem;border-bottom:1px solid var(--border);color:var(--ink)}.header-nav.is-open a:last-child{border-bottom:0}.header-nav.is-open a:after{display:none}.header-nav.is-open a:hover{color:var(--wine)}.hero{padding:56px 24px 48px;grid-template-columns:1fr;gap:40px;text-align:center}.hero:before{width:220px;height:220px;top:-20px;left:-40px;opacity:.4}.hero:after{width:140px;height:140px;bottom:-20px;right:-30px;opacity:.35}.hero-left{align-items:center}.hero-media{order:-1}.hero-media:before{width:360px;height:360px;transform:translate(18px,22px) rotate(8deg)}.hero-media:after{width:90px;height:90px;bottom:-16px;left:-16px;font-size:.6rem}.hero-media-card{width:270px;height:340px}.hero__body{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.hero__tagline{margin-left:auto;margin-right:auto}.hero__jobtitle{align-self:center}.page-main{padding:40px 0 72px}.home-content:before,.home-content:after{display:none}}@media(max-width:640px){:root{--header-h: 60px}.header-inner{padding:0 20px;gap:16px}.page-inner{padding:0 20px}.hero{padding:40px 20px 36px}.hero__title{font-size:clamp(2.4rem,11vw,3.4rem)}.hero-photo{min-height:480px;padding:80px 20px 60px}.hero-photo__headline{font-size:clamp(2.2rem,10vw,3.2rem)}.ticker__item{font-size:1.15rem;gap:24px}.ticker__track{gap:24px}.recent-grid,.article-list{grid-template-columns:1fr}.section-header-row{flex-direction:column;align-items:flex-start;gap:12px}.site-footer{--footer-pad-x: 20px}.site-footer:after{top:auto;bottom:80px;right:-50px;width:160px;height:130px;opacity:.7}.footer-inner,.footer-inner--rich{grid-template-columns:1fr;grid-template-areas:"brand" "tag" "rich" "socials" "nav" "copy";padding:40px var(--footer-pad-x) 20px;row-gap:16px}.footer-tagline{margin-top:12px;max-width:none}.footer-niche{font-size:.62rem;letter-spacing:.22em;text-align:left;max-width:none;padding:8px 0}.footer-socials{justify-self:stretch;max-width:none}.footer-nav{gap:6px 18px;padding-top:10px;margin-top:4px}.footer-nav a{font-size:.62rem;letter-spacing:.2em}.article>h1,.article h1[data-payload-field=title]{font-size:clamp(2rem,9vw,2.8rem)}.article-lede,.article-lead{font-size:1.15rem}}
