:root{--ink:#102b28;--ink2:#183a36;--paper:#f7f4ed;--paper2:#ece7dc;--gold:#c79c50;--gold2:#dfbf7c;--white:#fffdf8;--muted:#61716d;--line:rgba(16,43,40,.16);--shadow:0 22px 64px rgba(16,43,40,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit}.shell{width:min(1160px,calc(100% - 48px));margin:auto}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:#fff;padding:10px 16px}.skip:focus{top:16px}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em}p{margin-top:0}.site-header{position:absolute;inset:0 0 auto;z-index:20;color:#fff}.site-header.inner{position:relative;background:var(--ink)}.nav{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:13px;align-items:center;text-decoration:none}.mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(223,191,124,.7);color:var(--gold2);font-weight:700}.brand-copy{font-size:14px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.brand-copy small{display:block;margin-top:5px;color:rgba(255,255,255,.62);font-size:10px;letter-spacing:.2em}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.82);font-size:14px}.nav-links a:hover,.nav-links a:focus-visible{color:var(--gold2)}.nav-cta{padding-bottom:4px;border-bottom:1px solid var(--gold2)}.menu{display:none;border:0;background:none;color:#fff;font-size:26px}.hero{min-height:700px;display:grid;align-items:center;color:#fff;background:radial-gradient(circle at 72% 32%,rgba(199,156,80,.17),transparent 28%),linear-gradient(120deg,#0b2421,#143a35 60%,#0c2926);overflow:hidden;position:relative}.hero:after{content:"AÖ";position:absolute;right:-25px;bottom:-112px;font:600 clamp(240px,36vw,520px)/.8 Arial;color:transparent;-webkit-text-stroke:1px rgba(223,191,124,.13);letter-spacing:-.12em}.hero-grid{padding-top:90px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;position:relative;z-index:1}.eyebrow,.kicker{display:flex;align-items:center;gap:12px;color:var(--gold2);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before,.kicker:before{content:"";width:38px;height:1px;background:currentColor}.hero h1{font-size:clamp(50px,7.1vw,88px);line-height:1;max-width:760px;margin:20px 0 28px}.hero h1 em{font-style:normal;color:var(--gold2)}.hero-copy{max-width:650px;color:rgba(255,255,255,.7);font-size:18px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;min-height:50px;padding:0 24px;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:14px}.primary{background:var(--gold2);color:var(--ink)}.secondary{border:1px solid rgba(255,255,255,.3);color:#fff}.hero-note{max-width:320px;padding:24px 0 0 26px;border-left:1px solid rgba(223,191,124,.45);color:rgba(255,255,255,.65)}.hero-note strong{display:block;color:#fff;font:400 20px/1.4 Georgia,serif;margin-bottom:8px}section{padding:110px 0}.section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;margin-bottom:56px}.kicker{color:var(--gold);align-self:start;margin-top:8px}.section-head h2,.copy h2{font-size:clamp(36px,4.7vw,58px);line-height:1.1;margin:0}.practice{background:var(--white)}.practice-list{border-top:1px solid var(--line)}.practice-card{display:grid;grid-template-columns:64px 1fr 1.15fr 42px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);text-decoration:none}.practice-card:hover{background:linear-gradient(90deg,rgba(199,156,80,.07),transparent 65%)}.num{color:var(--gold);font-size:13px}.practice-card h3{margin:0;font-size:30px}.practice-card p{margin:0;color:var(--muted)}.arrow{font-size:24px;color:var(--gold)}.about-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:86px;align-items:center}.quote{padding:48px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}.quote p{font:400 clamp(24px,3vw,36px)/1.38 Georgia,serif}.quote span{color:var(--gold2);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.copy>p{color:var(--muted);font-size:17px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px}.fact{padding-top:16px;border-top:1px solid var(--line)}.fact strong{display:block;font:400 19px Georgia,serif}.fact span{color:var(--muted);font-size:14px}.insights{background:var(--paper2)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{display:flex;flex-direction:column;min-height:300px;padding:30px;border:1px solid var(--line);background:rgba(255,255,255,.55);text-decoration:none}.article-card time{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.article-card h3{font-size:25px;line-height:1.25;margin:42px 0 16px}.article-card p{color:var(--muted)}.article-card span{margin-top:auto;font-weight:700;font-size:14px}.contact{padding:0;background:var(--ink);color:#fff}.contact-grid{min-height:420px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.contact h2{font-size:clamp(36px,4.7vw,58px);line-height:1.1;margin:0 0 20px}.contact p{color:rgba(255,255,255,.65)}.contact-panel{padding:30px;border:1px solid rgba(255,255,255,.14)}.contact-row{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.contact-row:last-child{border:0}.contact-row small{display:block;color:var(--gold2);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.contact-row a{text-decoration:none}.footer{padding:30px 0;background:#091f1d;color:rgba(255,255,255,.6);font-size:13px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px}.footer-nav{display:flex;flex-wrap:wrap;gap:18px}.footer-nav a{text-decoration:none}.page-hero{padding:92px 0 76px;background:var(--ink);color:#fff}.breadcrumbs{font-size:13px;color:rgba(255,255,255,.56);margin-bottom:24px}.breadcrumbs a{text-decoration:none}.page-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.05;margin:0 0 22px}.page-hero p{max-width:760px;color:rgba(255,255,255,.7);font-size:18px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px}.prose{max-width:760px}.prose h2{font-size:34px;line-height:1.2;margin:48px 0 16px}.prose h2:first-child{margin-top:0}.prose h3{font-size:24px;margin:34px 0 12px}.prose p,.prose li{color:#455a56}.prose ul{padding-left:20px}.prose .notice{padding:20px 22px;border-left:3px solid var(--gold);background:var(--white)}.side-card{position:sticky;top:24px;padding:26px;border:1px solid var(--line);background:var(--white)}.side-card h2{font-size:23px;margin-top:0}.side-card a{display:block;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px}.side-card a:last-child{border:0}.related{padding-top:70px;border-top:1px solid var(--line)}.related h2{font-size:34px}.meta{display:flex;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.58);font-size:13px}.reveal{opacity:0;transform:translateY(16px);transition:.6s}.reveal.visible{opacity:1;transform:none}
@media(max-width:850px){.shell{width:min(100% - 32px,680px)}.nav{height:78px}.menu{display:block}.nav-links{display:none;position:absolute;inset:78px 16px auto;padding:22px;background:var(--ink);border:1px solid rgba(255,255,255,.15);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.hero{min-height:680px}.hero-grid,.section-head,.about-grid,.contact-grid,.content-layout{grid-template-columns:1fr;gap:34px}.hero-grid{padding:120px 0 60px}.hero-note{margin-top:10px}.practice-card{grid-template-columns:42px 1fr 30px}.practice-card p{grid-column:2/-1}.article-grid{grid-template-columns:1fr}.contact-grid{padding:70px 0}.side-card{position:static}.footer-grid{grid-template-columns:1fr}section{padding:82px 0}}
@media(max-width:520px){.brand-copy{font-size:12px}.hero h1{font-size:47px}.actions{flex-direction:column}.button{width:100%}.practice-card{gap:12px}.practice-card h3{font-size:25px}.facts{grid-template-columns:1fr}.quote{padding:34px 27px}.footer-nav{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*{transition-duration:.01ms!important}}
