:root{
color-scheme:light;
--bg:#ffffff; --bg-2:#f5f7fa; --ink:#000000; --muted:#4a4f57; --line:rgba(0,0,0,.08);
--sea:#0b3052; --sea-deep:#0b3052; --lemon:#0b3052; --coral:#0b3052;
--glass:rgba(255,255,255,.74); --glass-strong:rgba(255,255,255,.86);
--glass-edge:rgba(255,255,255,.9); --glass-shadow:0 10px 40px rgba(11,48,82,.12), 0 2px 8px rgba(11,48,82,.06);
--f-display:"Montserrat", "Segoe UI", system-ui, sans-serif;
--f-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
--f-mono:"Montserrat", "Segoe UI", system-ui, sans-serif;
--s-1:.8125rem; --s0:1rem; --s1:1.125rem; --s2:1.5rem; --s3:clamp(2rem,4.5vw,2.75rem); --s4:clamp(2.6rem,6.5vw,4.75rem);
--ease:cubic-bezier(.22,.8,.2,1);
--wrap:1180px; --gut:clamp(20px,4vw,40px);
}
*{box-sizing:border-box}
html{scroll-behavior:auto}
body{margin:0}
body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--s0);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}
a{color:inherit}
:focus-visible{outline:2px solid var(--sea);outline-offset:3px;border-radius:6px}
h1,h2,h3{font-family:var(--f-display);font-weight:700;letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}
p{margin:0}
.eyebrow{font-family:var(--f-mono);font-size:var(--s-1);letter-spacing:.14em;text-transform:uppercase;color:var(--sea)}
.aura{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg)}
.aura i{position:absolute;border-radius:50%;opacity:.5}
.aura i:nth-child(1){width:46vmax;height:46vmax;left:-12vmax;top:40vh;background:radial-gradient(closest-side,rgba(11,48,82,.10),rgba(11,48,82,0))}
.aura i:nth-child(2){width:34vmax;height:34vmax;right:-8vmax;top:90vh;background:radial-gradient(closest-side,rgba(11,48,82,.07),rgba(11,48,82,0))}
.aura i:nth-child(3){width:30vmax;height:30vmax;left:30vw;top:170vh;background:radial-gradient(closest-side,rgba(0,0,0,.05),rgba(0,0,0,0))}
.glass{
background:linear-gradient(135deg,var(--glass-strong),var(--glass));
-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);
border:1px solid var(--glass-edge);
box-shadow:var(--glass-shadow), inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(255,255,255,.35);
position:relative;isolation:isolate;
}
.glass::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;
background:radial-gradient(120% 60% at 20% 0%,rgba(255,255,255,.7),transparent 55%);}
.glass::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s;
background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.75),transparent 65%)}
.glass:hover::after{opacity:1}
.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;transform-origin:left;transform:scaleX(0);background:#0b3052}
.nav{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 14px);z-index:50;padding-inline:16px;display:flex;justify-content:center;pointer-events:none}
.nav .bar{pointer-events:auto;display:flex;align-items:center;gap:clamp(10px,3vw,32px);padding:8px 8px 8px 20px;border-radius:999px;max-width:100%;transition:padding .4s var(--ease)}
.brand{font-family:var(--f-display);font-size:1.15rem;text-decoration:none;white-space:nowrap}
.brand span{color:var(--lemon)}
.nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.nav a.link{display:block;text-decoration:none;font-size:.9rem;font-weight:500;color:var(--muted);padding:8px 14px;border-radius:999px;transition:background .3s var(--ease),color .3s}
.nav ul{position:relative}
.nav li{position:relative;z-index:1}
.nav a.link:hover{color:var(--ink)}
.nav a.link.on,.nav a.link.on:hover{color:#fff;font-weight:600}
.nav li.navpill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:999px;background:linear-gradient(180deg,#0b3052,var(--sea-deep));box-shadow:0 6px 16px rgba(11,48,82,.30), inset 0 1px 0 rgba(255,255,255,.18);z-index:0;
transition:transform .7s cubic-bezier(.16,1,.3,1),width .7s cubic-bezier(.16,1,.3,1),opacity .4s;opacity:0}
@media (max-width:560px){.nav .bar{padding-left:14px}.nav a.link{padding:8px 9px;font-size:.84rem}.brand{font-size:1rem}}
@media (max-width:480px){.nav li.hide-sm{display:none}}
.view{transition:opacity .8s cubic-bezier(.25,.1,.25,1),transform 1s cubic-bezier(.16,1,.3,1)}
.view.leaving{opacity:0;transform:translateY(-12px);transition-duration:.45s}
.view.entering{opacity:0;transform:translateY(24px);transition:none}
.rv{transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--rd,0s)}
.rv.pre{opacity:0;transform:translateY(18px)}
.summary{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(18px,3vw,28px);border-radius:36px}
@media (max-width:820px){.summary{grid-template-columns:1fr}}
.summary .portrait{padding:0;box-shadow:none;border:0;background:none;max-width:360px}
.summary .portrait::before{display:none}
.more{display:inline-flex;align-items:center;gap:10px}
.more svg{width:18px;height:18px;transition:transform .35s var(--ease)}
.more:hover svg{transform:translateX(4px)}
.about-top{padding-top:clamp(104px,12vw,128px)}
#v-about .about-top + .block{padding-top:clamp(24px,4vw,40px)}
.crumbs{display:flex;gap:8px;align-items:center;font-family:var(--f-mono);font-size:var(--s-1);color:var(--muted)}
.crumbs a{text-decoration:none;color:var(--sea)}
.crumbs a:hover{text-decoration:underline}
.bio{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:start}
@media (max-width:860px){.bio{grid-template-columns:1fr}}
.bio aside{position:sticky;top:96px;display:grid;gap:16px}
@media (max-width:860px){.bio aside{position:static}}
.bio aside .portrait{max-width:none}
.idcard{padding:20px 22px;border-radius:24px;display:grid;gap:12px}
.idcard .nm{font-family:var(--f-display);font-size:1.6rem;line-height:1.1}
.idcard dl{margin:0;display:grid;gap:10px}
.idcard dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}
.idcard dt{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.idcard dd{margin:0;font-weight:600;text-align:right}
.chapters{display:grid;gap:clamp(40px,6vw,64px);max-width:40rem;min-width:0}
.chapter{display:grid;gap:16px}
.chapter h2{font-size:clamp(1.75rem,3.4vw,2.25rem)}
.chapter p{color:var(--muted);font-size:1.0625rem}
.chapter p.lead{font-family:var(--f-display);font-size:var(--s2);line-height:1.35;color:var(--ink)}
.quote{margin:0;padding:clamp(24px,4vw,40px);border-radius:28px;display:grid;gap:14px}
.quote p{font-family:var(--f-display);font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.3;color:var(--ink)}
.quote cite{font-style:normal;font-family:var(--f-mono);font-size:var(--s-1);color:var(--muted)}
.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:760px){.values{grid-template-columns:1fr}}
.value{padding:26px;border-radius:26px;display:grid;gap:10px;align-content:start}
.value h3{font-size:1.4rem}
.value p{color:var(--muted)}
.vline{list-style:none;margin:0;padding:0;display:grid;max-width:46rem;position:relative}
.vline::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--sea),rgba(11,48,82,.1))}
.vline li{position:relative;padding:0 0 32px 40px;display:grid;gap:6px}
.vline li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--sea)}
.vline li.now::before{border-color:var(--lemon)}
.vline .yr{font-family:var(--f-mono);font-size:var(--s-1);color:var(--sea);font-variant-numeric:tabular-nums}
.vline h3{font-size:1.35rem}
.vline p{color:var(--muted)}
.back-row{display:flex;gap:10px;flex-wrap:wrap}
.hero{position:relative;padding:12px}
.slider{position:relative;height:clamp(600px,58vw,780px);border-radius:34px;overflow:hidden;background:#f6f7f9;touch-action:pan-y;user-select:none;
box-shadow:0 30px 80px rgba(11,48,82,.12), inset 0 0 0 1px rgba(255,255,255,.9);--px:0;--py:0}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.3s cubic-bezier(.25,.1,.25,1);z-index:1;pointer-events:none;background:var(--s-bg)}
.slide.active{opacity:1;z-index:3;pointer-events:auto}
.slide.out{opacity:1;z-index:2}
.s-copy{position:absolute;left:clamp(20px,6vw,80px);top:clamp(110px,13vw,150px);right:20px;max-width:560px;display:grid;gap:20px;z-index:5}
.chip{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.s-title{font-size:clamp(2.8rem,7vw,5.6rem);letter-spacing:-.02em;line-height:1}
.s-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}
.s-title .w > span{display:inline-block;transform:translateY(60%);opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1) calc(.3s + var(--i)*.07s),opacity 1s ease calc(.3s + var(--i)*.07s)}
.slide.active .s-title .w > span{transform:none;opacity:1}
.s-copy .chip,.s-copy .cta{opacity:0;transform:translateY(10px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}
.slide.active .s-copy .chip{opacity:1;transform:none;transition-delay:.35s}
.slide.active .s-copy .cta{opacity:1;transform:none;transition-delay:1s}
.slide.out .s-copy{opacity:0;transition:opacity .6s ease}
@media (max-width:760px){
.slider{height:700px}
.s-copy{top:104px}
}
.slide.photo{background:#f6f7f9}
.slide.photo .ph-blur{position:absolute;inset:-60px;background:center/cover no-repeat;filter:blur(46px) saturate(1.15);opacity:.5;transform:scale(1.1);transition:transform 6s ease}
.slide.photo.active .ph-blur{transform:scale(1)}
.slide.photo .ph-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.78) 42%,rgba(255,255,255,.25) 100%)}
.slide.photo .s-copy{max-width:min(540px,44%)}
.slide.photo .s-title{font-size:clamp(1.7rem,2.9vw,2.6rem);line-height:1.18;letter-spacing:-.01em}
.slide.photo .meta{font-family:var(--f-mono);font-size:var(--s-1);color:var(--muted);display:flex;gap:10px;align-items:center}
.slide.photo .meta::before{content:"";width:28px;height:1px;background:currentColor;opacity:.5}
.ph-card{position:absolute;right:clamp(20px,5vw,84px);top:calc(50% - 8px);height:calc(100% - 214px);max-width:46%;padding:10px;border-radius:30px;z-index:5;display:block;
opacity:0;transform:translateY(-46%) scale(.98);transition:opacity 1.1s ease .25s,transform 1.4s cubic-bezier(.16,1,.3,1) .25s}
.slide.photo.active .ph-card{opacity:1;transform:translateY(-50%) scale(1)}
.ph-card img{width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:22px;display:block}
.ph-card:hover img{transform:scale(1.02)}
.ph-card img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.slider.is-photo .counter{opacity:0}
.counter{transition:opacity .6s}
@media (max-width:760px){
.slide.photo .ph-wash{background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.75) 55%,rgba(255,255,255,.95) 100%)}
.ph-card{left:16px;right:16px;top:86px;height:min(290px,calc(100% - 400px));max-width:none;aspect-ratio:auto;padding:8px;border-radius:26px;transform:translateY(12px)}
.slide.photo.active .ph-card{transform:none}
.ph-card img{border-radius:20px;object-position:center 28%}
.slide.photo .s-copy{top:auto;bottom:104px;max-width:none;gap:12px}
.slide.photo .s-title{font-size:1.24rem;line-height:1.3}
.slide.photo .cta{display:none}
}
.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}
.chip.loc{text-transform:none;letter-spacing:.01em;font-family:var(--f-body);font-size:.88rem;font-weight:600;color:var(--ink);text-decoration:none;padding:8px 14px 8px 10px;gap:8px;max-width:100%}
.chip.loc svg{width:17px;height:17px;flex:none;color:var(--sea)}
.chip.loc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
a.chip.loc:hover span{text-decoration:underline;text-underline-offset:3px}
.ph-card{aspect-ratio:var(--oran,4/5)}
@media (max-width:760px){.ph-card{aspect-ratio:auto}}
.slider.single .s-ui .tabs,.slider.single .arrows{display:none}
.s-ui{position:absolute;left:clamp(16px,6vw,80px);right:clamp(16px,4vw,40px);bottom:clamp(18px,3vw,32px);z-index:6;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.tabs{display:flex;gap:4px;padding:6px;border-radius:20px}
.tab{font:inherit;border:0;background:transparent;cursor:pointer;text-align:left;padding:10px 14px;border-radius:14px;display:grid;gap:8px;min-width:clamp(84px,12vw,150px);color:var(--muted);transition:background .4s var(--ease),color .4s}
.tab:hover{background:rgba(255,255,255,.6)}
.tab.on{color:var(--ink);background:rgba(255,255,255,.85)}
.tab .t{font-size:.82rem;font-weight:600;display:flex;gap:8px}
.tab .t small{font-family:var(--f-mono);font-weight:400;opacity:.6}
.tab .bar{height:2px;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}
.tab .bar span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--sea-deep)}
@media (max-width:560px){.tab{min-width:0;padding:10px}.tab .t span{display:none}}
.arrows{display:flex;gap:8px}
.arrow{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.95);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px rgba(11,48,82,.12);transition:transform .35s var(--ease),background .3s}
.arrow:hover{background:#fff;transform:scale(1.04)}
.arrow svg{width:18px;height:18px}
.counter{position:absolute;right:clamp(16px,4vw,40px);top:clamp(96px,10vw,110px);z-index:6;font-family:var(--f-display);font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;color:rgba(0,0,0,.14);font-variant-numeric:tabular-nums}
.counter b{font-weight:400;color:var(--ink);display:inline-block;transition:transform .6s var(--ease),opacity .6s}
@media (max-width:760px){.counter{display:none}}
.cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.94rem;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s;will-change:transform}
.btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}
.btn:hover svg{transform:translateX(4px)}
.btn.primary{background:linear-gradient(180deg,#ffffff,#f3f5f8);color:var(--ink);border:1px solid #fff;box-shadow:0 10px 28px rgba(11,48,82,.16), inset 0 1px 0 #fff}
.btn.primary .dotl{width:8px;height:8px;border-radius:50%;background:#0b3052;box-shadow:0 0 0 4px rgba(11,48,82,.22)}
.btn.primary:hover{box-shadow:0 16px 36px rgba(11,48,82,.22), inset 0 1px 0 #fff}
.btn.soft{background:transparent;color:var(--ink);padding-inline:10px;border-bottom:1px solid transparent;border-radius:0}
.btn.soft:hover{border-bottom-color:currentColor}
section.block{padding-block:clamp(72px,10vw,128px)}
.sec-head{display:grid;gap:12px;margin-bottom:clamp(32px,5vw,56px);max-width:40rem}
.sec-head h2{font-size:var(--s3)}
.sec-head p.sub{color:var(--muted);font-size:var(--s1)}
.portrait{margin:0;padding:14px;border-radius:36px;max-width:440px;width:100%}
.portrait .frame{aspect-ratio:4/5;max-width:100%;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#dfe5ee,#f1f3f7 55%,#f7f8fa);display:grid;place-items:center;color:#0b3052;position:relative}
.portrait .frame.has-photo{background:#e6eaf0 var(--photo) center top/cover no-repeat}
:root{--photo:url("assets/cihan-hazar.webp")}
.about-text{display:grid;gap:20px;max-width:38rem;min-width:0}
.about-text .lead{font-family:var(--f-display);font-size:var(--s2);line-height:1.3}
.about-text p{color:var(--muted)}
.track-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,44px)}
.track-head .sec-head{margin-bottom:0}
.track-nav{display:flex;gap:8px;padding:6px;border-radius:999px}
.track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,32vw,360px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;
--g:calc(max(0px,(100vw - var(--wrap))/2) + var(--gut));margin:-22px calc(var(--g)*-1) -18px;padding:22px var(--g) 46px;scroll-padding-inline:var(--g)}
.track::-webkit-scrollbar{display:none}
.track.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.card{scroll-snap-align:start;border-radius:28px;padding:28px;display:grid;gap:14px;align-content:start;min-height:280px;transition:transform .5s var(--ease)}
.card:hover{transform:translateY(-3px)}
.card .yr{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--s-1);color:var(--sea);display:flex;align-items:center;gap:8px}
.card .yr::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sea)}
.card.now .yr::before{background:var(--lemon);box-shadow:0 0 0 4px rgba(11,48,82,.25)}
.card h3{font-size:1.5rem}
.card p{color:var(--muted)}
.card .ico{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.8)}
.card .ico svg{width:24px;height:24px}
.contact{border-radius:36px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}
@media (max-width:760px){.contact{grid-template-columns:1fr}}
.contact h2{font-size:var(--s3);max-width:18ch}
.contact .sub{color:var(--muted);margin-top:10px}
.mail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.mail code{font-family:var(--f-mono);font-size:var(--s1);user-select:all;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid #fff;overflow-wrap:anywhere}
.copybtn{font:inherit;font-size:.9rem;font-weight:600;padding:12px 20px;border-radius:999px;border:1px solid #fff;background:linear-gradient(180deg,#fff,#f3f5f8);color:var(--ink);cursor:pointer;box-shadow:0 8px 22px rgba(11,48,82,.15);transition:transform .3s var(--ease)}
.copybtn:hover{transform:translateY(-2px)}
.nav .sbtn{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.7);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(11,48,82,.12);transition:transform .35s var(--ease),background .3s}
.nav .sbtn:hover{background:#fff;transform:scale(1.05)}
.nav .sbtn svg{width:18px;height:18px}
@media (max-width:760px){.nav li.hide-md{display:none}}
@media (max-width:420px){.nav .bar{gap:6px;padding:6px 6px 6px 12px}.nav a.link{padding:8px 7px;font-size:.8rem}.brand{font-size:.92rem}.nav .sbtn{width:36px;height:36px}}
.news-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,4vw,40px)}
.news-head .sec-head{margin-bottom:0}
.news-head h1{font-size:var(--s4);letter-spacing:-.015em}
.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px;border-radius:24px;margin-bottom:clamp(24px,4vw,36px)}
.field{flex:1 1 240px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;background:rgba(255,255,255,.85);border:1px solid #fff;min-width:0}
.field svg{width:18px;height:18px;color:var(--muted);flex:none}
.field input{flex:1;min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:1rem;padding:12px 0;color:var(--ink);outline:none}
.field input::placeholder{color:#6b7078}
.filters{display:flex;gap:4px;flex-wrap:wrap}
.fbtn{font:inherit;font-size:.88rem;font-weight:600;border:0;background:transparent;color:var(--muted);padding:10px 14px;border-radius:14px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:background .35s var(--ease),color .3s}
.fbtn small{font-family:var(--f-mono);font-weight:400;font-size:.72rem;opacity:.7}
.fbtn:hover{background:rgba(255,255,255,.6);color:var(--ink)}
.fbtn.on{background:#fff;color:var(--ink);box-shadow:0 4px 14px rgba(11,48,82,.12)}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media (max-width:980px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.news-grid{grid-template-columns:1fr}}
.ncard{border-radius:28px;padding:10px;display:flex;flex-direction:column;min-width:0;transition:transform .5s var(--ease),opacity .45s ease,box-shadow .5s var(--ease)}
.ncard:hover{transform:translateY(-3px)}
.ncard .nimg{aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#dfe5ee,#f1f3f7 55%,#f7f8fa);display:grid;place-items:center;color:var(--sea)}
.ncard .nimg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.ncard:hover .nimg img{transform:scale(1.03)}
.ncard .nimg svg{width:44px;height:44px;opacity:.7}
.ncard .nbody{padding:16px 12px 10px;display:grid;gap:10px;flex:1;align-content:start}
.nmeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--f-mono);font-size:.74rem;color:var(--muted)}
.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(11,48,82,.08);color:var(--sea);font-family:var(--f-body);font-weight:600;font-size:.76rem}
.badge.kurumsal{background:rgba(11,48,82,.18);color:#0b3052}
.badge.basin{background:rgba(0,0,0,.07);color:#000}
.ncard h3{font-size:1.32rem;line-height:1.2}
.ncard p.ex{color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px 8px;margin-top:auto}
.nloc{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--ink);text-decoration:none;min-width:0}
.nloc svg{width:15px;height:15px;color:var(--sea);flex:none}
.nloc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
a.nloc:hover span{text-decoration:underline;text-underline-offset:3px}
.ncard.feat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(16px,3vw,36px);align-items:center;padding:12px}
.ncard.feat .nimg{aspect-ratio:16/11}
.ncard.feat .nbody{padding:12px 16px}
.ncard.feat h3{font-size:clamp(1.6rem,3vw,2.3rem)}
.ncard.feat p.ex{-webkit-line-clamp:6;font-size:1.06rem}
.ncard.feat .nfoot{grid-column:2;padding:0 16px 12px;margin-top:-6px}
@media (max-width:760px){.ncard.feat{grid-template-columns:1fr;padding:10px}.ncard.feat .nfoot{grid-column:1}.ncard.feat .nimg{aspect-ratio:4/3}}
.ncard.hid{display:none}
[hidden]{display:none!important}
.empty{text-align:center;padding:48px 20px;border-radius:28px;color:var(--muted);display:grid;gap:8px;justify-items:center}
.empty b{font-family:var(--f-display);font-weight:700;font-size:1.5rem;color:var(--ink)}
.search{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:calc(env(safe-area-inset-top,0px) + 76px) 16px 16px;visibility:hidden;pointer-events:none}
.search.open{visibility:visible;pointer-events:auto}
.search .scrim{position:absolute;inset:0;background:rgba(247,248,250,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .45s ease}
.search.open .scrim{opacity:1}
.search .panel{position:relative;width:min(640px,100%);max-height:min(620px,calc(100dvh - 100px));display:flex;flex-direction:column;border-radius:28px;padding:10px;opacity:0;transform:translateY(-14px) scale(.98);transition:opacity .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}
.search.open .panel{opacity:1;transform:none}
.search .field{flex:none;padding:0 8px 0 16px}
.search .field input{font-size:1.08rem;padding:15px 0}
.search kbd{font-family:var(--f-mono);font-size:.7rem;color:var(--muted);border:1px solid rgba(0,0,0,.14);border-radius:7px;padding:3px 7px;background:#fff}
.search .xbtn{border:0;background:transparent;cursor:pointer;padding:6px;border-radius:10px;display:grid;place-items:center;color:var(--muted)}
.search .xbtn:hover{background:rgba(0,0,0,.06);color:var(--ink)}
.sres{list-style:none;margin:8px 0 0;padding:0 2px;overflow:auto;overscroll-behavior:contain}
.sres .grp{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:12px 12px 6px}
.sres a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;text-decoration:none;color:var(--ink);transition:background .25s}
.sres a.sel,.sres a:hover{background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(11,48,82,.10)}
.sres .si{width:36px;height:36px;border-radius:12px;background:rgba(11,48,82,.08);display:grid;place-items:center;color:var(--sea);overflow:hidden}
.sres .si svg{width:18px;height:18px}
.sres .si img{width:100%;height:100%;object-fit:cover}
.sres .st{font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sres .sd{font-size:.84rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sres .sk{font-family:var(--f-mono);font-size:.7rem;color:var(--muted)}
.sres mark{background:rgba(11,48,82,.35);color:inherit;border-radius:3px;padding:0 1px}
.snone{padding:28px 12px;text-align:center;color:var(--muted)}
.shint{display:flex;gap:14px;justify-content:flex-end;padding:10px 12px 4px;font-size:.74rem;color:var(--muted)}
@media (max-width:620px){.shint,.search kbd{display:none}.sres .st,.sres .sd{white-space:normal;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}}
.slide.crest-sl{background:linear-gradient(180deg,#eef1f5 0%,#f7f8fa 52%,#ffffff 100%);overflow:hidden}
.crest-sl::before,.crest-sl::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}
.crest-sl::before{width:48%;height:90%;left:-10%;top:-12%;background:radial-gradient(closest-side,rgba(11,48,82,.07),transparent)}
.crest-sl::after{width:46%;height:100%;right:-8%;bottom:-12%;background:radial-gradient(closest-side,rgba(11,48,82,.08),transparent)}
.cr-wave{position:absolute;left:0;right:0;bottom:0;pointer-events:none;background-repeat:repeat-x;animation:wv var(--sp) linear infinite}
.cr-wave.w1{z-index:1;height:31%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' preserveAspectRatio='none'%3E%3Cpath fill='%230b3052' fill-opacity='.07' d='M0 30C150 0 150 0 300 30S450 60 600 30V400H0Z'/%3E%3C/svg%3E");background-size:1180px 400px;--ww:-1180px;--sp:34s}
.cr-wave.w2{z-index:1;height:23%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' preserveAspectRatio='none'%3E%3Cpath fill='%230b3052' fill-opacity='.10' d='M0 30C150 0 150 0 300 30S450 60 600 30V400H0Z'/%3E%3C/svg%3E");background-size:780px 400px;--ww:780px;--sp:22s}
.cr-wave.w3{z-index:4;height:15%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' preserveAspectRatio='none'%3E%3Cpath fill='%23e3e8ef' d='M0 30C150 0 150 0 300 30S450 60 600 30V400H0Z'/%3E%3C/svg%3E");background-size:960px 400px;--ww:-960px;--sp:26s;filter:drop-shadow(0 -6px 14px rgba(11,48,82,.08))}
.cr-wave.w4{z-index:4;height:9.5%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 400' preserveAspectRatio='none'%3E%3Cpath fill='%23f1f3f7' d='M0 30C150 0 150 0 300 30S450 60 600 30V400H0Z'/%3E%3C/svg%3E");background-size:640px 400px;--ww:640px;--sp:17s}
@keyframes wv{from{background-position:0 0}to{background-position:var(--ww) 0}}
.cr-flag{position:absolute;z-index:2;left:clamp(22px,7vw,120px);top:clamp(118px,17%,168px);width:clamp(170px,22vw,330px);padding-left:9px;
opacity:0;transform:translateX(-26px);transition:opacity 1.1s ease .15s,transform 1.4s cubic-bezier(.16,1,.3,1) .15s}
.cr-flag canvas{display:block;width:100%;aspect-ratio:5/4;filter:drop-shadow(0 16px 20px rgba(110,10,20,.16))}
.cr-flag .pole{position:absolute;left:0;top:calc(8.33% - 20px);width:9px;height:2000px;border-radius:5px 5px 0 0;
background:linear-gradient(90deg,#6f777b 0%,#c9cfd2 22%,#ffffff 42%,#b6bdc1 66%,#7b8387 100%);box-shadow:2px 0 6px rgba(0,0,0,.18)}
.cr-flag .pole::before{content:"";position:absolute;left:50%;top:-15px;width:17px;height:17px;margin-left:-8.5px;border-radius:50%;
background:radial-gradient(circle at 34% 30%,#ffffff 0%,#d9dde3 34%,#9aa3ad 70%,#5c6670 100%);box-shadow:0 2px 5px rgba(0,0,0,.3)}
.cr-flag .pole::after{content:"";position:absolute;left:-2px;right:-2px;top:-2px;height:5px;border-radius:2px;background:linear-gradient(90deg,#7d868f,#e3e6ea,#7d868f)}
.cr-txt{position:absolute;z-index:5;left:50%;top:45%;transform:translate(-50%,calc(-50% + 16px));width:min(560px,40%);text-align:center;display:grid;gap:14px;justify-items:center;
opacity:0;transition:opacity 1.1s ease .35s,transform 1.3s cubic-bezier(.16,1,.3,1) .35s}
.c-kick{font-family:var(--f-mono);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sea);display:inline-flex;align-items:center;gap:10px}
.c-kick::before,.c-kick::after{content:"";width:26px;height:1px;background:currentColor;opacity:.5}
.c-name{font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,7.2vw,6.4rem);line-height:.95;letter-spacing:-.02em;margin:0}
.c-name span{display:block}
.c-name span+span{color:var(--sea-deep)}
.c-mark{display:flex;align-items:center;gap:12px;color:#0b3052}
.c-mark i{width:clamp(40px,6vw,70px);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#0b3052)}
.c-mark i+svg+i{background:linear-gradient(90deg,#0b3052,transparent)}
.c-mark svg{width:22px;height:22px}
.c-role{font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:500;color:var(--muted)}
.c-role small{display:block;font-weight:500;font-size:.88rem;color:var(--muted);margin-top:4px}
.cr-statue{position:absolute;z-index:2;right:clamp(8px,5vw,96px);bottom:3%;height:min(80%,45vw);
opacity:0;transform:translateY(30px);transition:opacity 1.2s ease .25s,transform 1.6s cubic-bezier(.16,1,.3,1) .25s}
.cr-statue img{display:block;height:100%;width:auto}
.cr-statue::before{content:"";position:absolute;left:8%;right:8%;top:10%;bottom:30%;border-radius:50%;background:radial-gradient(closest-side,rgba(11,48,82,.08),transparent);z-index:-1}
.slider.ready .crest-sl.active .cr-flag,.slider.ready .crest-sl.active .cr-statue{opacity:1;transform:none}
.slider.ready .crest-sl.active .cr-txt{opacity:1;transform:translate(-50%,-50%)}
.slider.is-crest .counter{opacity:0}
@media (max-width:760px){
.cr-txt{top:96px;width:calc(100% - 32px);transform:translate(-50%,16px);gap:10px}
.slider.ready .crest-sl.active .cr-txt{transform:translate(-50%,0)}
.c-name{font-size:clamp(2.8rem,13vw,3.6rem)}
.c-role{font-size:.98rem}
.cr-flag{left:16px;top:auto;bottom:calc(15% + 128px);width:min(150px,38vw);padding-left:7px}
.cr-flag .pole{width:7px}
.cr-statue{right:2px;bottom:4%;height:44%}
}
body.locked{overflow:hidden}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:rgba(11,48,82,.22);border-radius:999px;border:3px solid transparent;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background:rgba(11,48,82,.45);border-width:2px}
::-webkit-scrollbar-button{display:none;width:0;height:0}
::-webkit-scrollbar-corner{background:transparent}
@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(11,48,82,.3) transparent}}
.sres{padding-right:4px}
.ncard{cursor:pointer}
.ntags{display:flex;gap:6px;flex-wrap:wrap}
.ntag{font:inherit;font-size:.76rem;font-weight:600;color:var(--sea-deep);background:rgba(11,48,82,.07);border:1px solid rgba(11,48,82,.10);padding:3px 10px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}
.ntag:hover{background:var(--sea-deep);color:#fff}
.ncard h3 a.nopen{text-decoration:none;color:inherit;transition:color .3s}
.ncard:hover h3 a.nopen{color:var(--sea-deep)}
.nmore{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--sea);white-space:nowrap;margin-left:auto}
.nmore svg{width:15px;height:15px;transition:transform .35s var(--ease)}
.ncard:hover .nmore svg{transform:translateX(3px)}
.reader{position:fixed;inset:0;z-index:85;display:flex;justify-content:center;align-items:center;padding:clamp(10px,3vw,40px);visibility:hidden;pointer-events:none}
.reader.open{visibility:visible;pointer-events:auto}
.reader .scrim{position:absolute;inset:0;background:rgba(247,248,250,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .45s ease}
.reader.open .scrim{opacity:1}
.rpanel{position:relative;width:min(1060px,100%);max-height:calc(100dvh - 2*clamp(10px,3vw,40px));overflow:auto;overscroll-behavior:contain;border-radius:32px;padding:0 12px 12px;opacity:0;transform:translateY(20px) scale(.985);transition:opacity .4s ease,transform .7s cubic-bezier(.16,1,.3,1)}
.reader.open .rpanel{opacity:1;transform:none}
.rbar{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 10px;background:linear-gradient(180deg,rgba(255,255,255,.92) 70%,rgba(255,255,255,0))}
.rcount{font-family:var(--f-mono);font-size:.76rem;letter-spacing:.08em;color:var(--muted);padding-left:8px}
.rnav{display:flex;gap:6px}
.rnav .arrow{width:40px;height:40px;background:rgba(255,255,255,.9)}
.arrow:disabled{opacity:.35;cursor:default;transform:none}
.rcontent{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);align-items:start;transition:opacity .25s ease,transform .45s cubic-bezier(.16,1,.3,1)}
.rcontent.swap{opacity:0;transform:translateY(6px)}
.rimg{position:relative;border-radius:24px;overflow:hidden;background:#f1f3f7;aspect-ratio:var(--oran,4/5);max-height:calc(100dvh - 150px);display:grid;place-items:center;isolation:isolate}
.rimg .rblur{position:absolute;inset:-40px;background:center/cover no-repeat;filter:blur(30px) saturate(1.1);opacity:.55;z-index:-1}
.rimg img{width:100%;height:100%;object-fit:contain;display:block}
.rimg.ph{background:linear-gradient(160deg,#dfe5ee,#f1f3f7 55%,#f7f8fa);color:var(--sea);aspect-ratio:4/3}
.rimg.ph svg{width:64px;height:64px;opacity:.7}
.rbody{padding:clamp(4px,2vw,20px) clamp(6px,1.5vw,14px) 10px;display:grid;gap:18px;align-content:start}
.rbody h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12}
.rtext{display:grid;gap:12px;font-size:1.08rem;line-height:1.75;color:var(--ink)}
.rsrc{font-family:var(--f-mono);font-size:var(--s-1);color:var(--muted)}
.ractions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:4px}
.ractions .btn svg{width:16px;height:16px}
.btn.ghost{font:inherit;font-weight:600;font-size:.94rem;cursor:pointer;color:var(--ink);background:rgba(255,255,255,.7);border:1px solid #fff;box-shadow:0 6px 18px rgba(11,48,82,.10)}
.btn.ghost:hover{background:#fff}
.btn.ghost:hover svg{transform:none}
.rpanel:focus{outline:none}
@media (max-width:760px){
.reader{align-items:flex-end;padding:8px}
.rpanel{border-radius:26px;padding:0 10px 10px;max-height:calc(100dvh - 16px)}
.rcontent{grid-template-columns:1fr}
.rimg{aspect-ratio:4/3;max-height:46vh}
.rtext{font-size:1.02rem}
}
.site-foot{padding:clamp(40px,7vw,80px) 0 28px}
.foot{border-radius:36px;padding:clamp(26px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(24px,4vw,48px)}
@media (max-width:980px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.foot{grid-template-columns:1fr}}
.foot h4{margin:0 0 14px;font-family:var(--f-mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.foot .fbrand{font-family:var(--f-display);font-size:1.7rem;text-decoration:none;line-height:1}
.foot .fbrand span{color:var(--lemon)}
.foot p{color:var(--muted);font-size:.95rem}
.fcol{display:grid;gap:14px;align-content:start;min-width:0}
.flinks{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.flinks a{text-decoration:none;color:var(--ink);font-weight:500;font-size:.95rem;display:inline-flex;gap:8px;align-items:center;transition:color .25s}
.flinks a:hover{color:var(--sea)}
.flinks a.ml{overflow-wrap:anywhere}
.social{display:flex;gap:8px;flex-wrap:wrap}
.social a{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--ink);background:rgba(255,255,255,.85);border:1px solid #fff;box-shadow:0 4px 14px rgba(11,48,82,.10);transition:transform .35s var(--ease),color .25s}
.social a:hover{transform:translateY(-2px);color:var(--sea)}
.social svg{width:19px;height:19px}
.sub-form{display:flex;min-width:0}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.sub-form .field{flex:1;padding:5px 5px 5px 14px;border-radius:18px;box-shadow:0 4px 14px rgba(11,48,82,.08)}
.sub-form .field input{padding:8px 0;font-size:.95rem}
.sub-form button{flex:none;font:inherit;font-weight:600;font-size:.9rem;padding:10px 16px;border-radius:14px;border:1px solid #fff;background:#0b3052;color:#fff;cursor:pointer;box-shadow:0 8px 22px rgba(11,48,82,.25);transition:transform .3s var(--ease),box-shadow .3s}
.sub-form button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,48,82,.3)}
.sub-note{font-size:.78rem!important}
.sub-msg{font-size:.86rem;font-weight:600;margin:0}.sub-msg:empty{display:none}
.sub-msg.ok{color:#0b3052}.sub-msg.err{color:#000;font-weight:600}
.fbot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:22px 8px 0;font-size:var(--s-1);color:var(--muted)}
.fbot .mono{font-family:var(--f-mono)}
.totop{font:inherit;font-size:.86rem;font-weight:600;border:0;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;align-items:center;padding:8px 4px}
.totop svg{width:16px;height:16px;transition:transform .35s var(--ease)}
.totop:hover svg{transform:translateY(-3px)}
.nav .mbtn{display:none;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.7);cursor:pointer;box-shadow:0 4px 14px rgba(11,48,82,.12);place-items:center;padding:0;position:relative}
.nav .mbtn span{position:absolute;left:50%;top:50%;width:16px;height:2px;margin-left:-8px;border-radius:2px;background:var(--ink);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .25s}
.nav .mbtn span:nth-child(1){transform:translateY(-6px)}
.nav .mbtn span:nth-child(3){transform:translateY(6px)}
.nav.open .mbtn span:nth-child(1){transform:rotate(45deg)}
.nav.open .mbtn span:nth-child(2){opacity:0;transform:scaleX(.3)}
.nav.open .mbtn span:nth-child(3){transform:rotate(-45deg)}
@media (max-width:760px){
.nav{padding-inline:12px}
.nav .bar{width:100%;gap:8px;padding:6px 6px 6px 18px}
.brand{font-size:1.1rem}
.nav .sbtn{margin-left:auto;width:40px;height:40px}
.nav .mbtn{display:grid}
.nav ul{position:absolute;left:0;right:0;top:calc(100% + 10px);flex-direction:column;gap:2px;padding:8px;border-radius:24px;
background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid #fff;box-shadow:0 24px 60px rgba(11,48,82,.18),0 2px 8px rgba(11,48,82,.06);
opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity .3s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}
.nav.open ul{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s}
.nav li.hide-sm,.nav li.hide-md{display:block}
.nav li.navpill{display:none}
.nav ul li{opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}
.nav.open ul li{opacity:1;transform:none}
.nav.open ul li:nth-child(3){transition-delay:.03s}.nav.open ul li:nth-child(4){transition-delay:.06s}.nav.open ul li:nth-child(5){transition-delay:.09s}.nav.open ul li:nth-child(6){transition-delay:.12s}
.nav a.link{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:1.02rem;font-weight:600;color:var(--ink);border-radius:16px}
.nav a.link::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:.35;margin-right:4px}
.nav a.link:hover{background:rgba(11,48,82,.05)}
.nav a.link.on,.nav a.link.on:hover{background:var(--sea-deep);color:#fff}
.nav a.link.on::after{opacity:.8}
}
.brand,.foot .fbrand,.idcard .nm{font-weight:800;letter-spacing:-.02em}
.chapter p.lead,.about-text .lead,.quote p{font-weight:500;letter-spacing:-.01em}
.s-title{font-weight:700}
.slide.photo .s-title{font-weight:600}
.counter b,.counter{font-weight:700}
.eyebrow,.crumbs,.idcard dt,.quote cite,.vline .yr,.chip,.slide.photo .meta,.card .yr,.nmeta,.sres .grp,.c-kick,.rcount,.rsrc,.foot h4,.tab .t small,.fbtn small{font-weight:600}
.c-name{letter-spacing:-.035em}
