:root{--no-bg:#071a22;--no-deep:#041015;--no-text:#edf3f2;--no-muted:#9aa9ac;--no-ice:#9fc9d2;--no-beacon:#f06a49;--no-line:rgba(237,243,242,.16);--no-pad:clamp(20px,3.4vw,58px)}
*{box-sizing:border-box}
html{background:var(--no-bg);color:var(--no-text);scrollbar-width:thin;scrollbar-color:var(--no-ice) var(--no-deep)}
body.itti-no-page{margin:0;min-width:320px;background:var(--no-bg);color:var(--no-text);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow-x:hidden}
.no-shell{min-height:100svh;display:grid;grid-template-columns:clamp(240px,20vw,320px) 1fr;opacity:0;transition:opacity .9s ease}.is-ready .no-shell{opacity:1}
.no-rail{min-height:100svh;padding:calc(var(--no-pad) + var(--wp-admin--admin-bar--height,0px)) clamp(22px,2.6vw,42px) var(--no-pad);display:flex;flex-direction:column;border-right:1px solid var(--no-line);background:var(--no-deep);position:relative;z-index:4}
.no-brand{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:7px}.no-brand>span{font-size:clamp(28px,3vw,44px);font-weight:650;letter-spacing:-.08em}.no-brand small{font-family:"Cascadia Mono",Consolas,monospace;font-size:8px;letter-spacing:.2em;color:var(--no-muted);text-transform:uppercase}
.no-nav{margin:auto 0;display:flex;flex-direction:column;border-top:1px solid var(--no-line)}.no-nav button{appearance:none;border:0;border-bottom:1px solid var(--no-line);background:transparent;color:inherit;min-height:58px;padding:0 0;display:grid;grid-template-columns:40px 1fr;align-items:center;text-align:left;font:inherit;font-size:13px;font-weight:540;letter-spacing:.02em;cursor:pointer;position:relative}.no-nav button::after{content:"";position:absolute;left:40px;bottom:-1px;width:0;height:1px;background:var(--no-ice);transition:width .3s}.no-nav button:hover::after,.no-nav button:focus-visible::after,.no-nav button[aria-expanded=true]::after{width:calc(100% - 40px)}.no-nav button span{font:8px "Cascadia Mono",Consolas,monospace;color:var(--no-muted);transition:color .25s}.no-nav button:hover span,.no-nav button:focus-visible span,.no-nav button[aria-expanded=true] span{color:var(--no-beacon)}.no-nav button:focus-visible{outline:1px solid var(--no-ice);outline-offset:3px}
.no-location{display:flex;align-items:center;gap:13px;color:var(--no-muted);font:8px/1.7 "Cascadia Mono",Consolas,monospace;letter-spacing:.1em}.no-location i{display:block;width:7px;height:7px;border:1px solid var(--no-beacon);transform:rotate(45deg);box-shadow:0 0 14px rgba(240,106,73,.4)}
.no-field{min-height:100svh;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--no-pad) + var(--wp-admin--admin-bar--height,0px)) var(--no-pad) var(--no-pad);background:linear-gradient(165deg,var(--no-bg),var(--no-deep) 70%)}
.no-field::before{content:"";position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px);background-size:100% 8px;mask-image:linear-gradient(to bottom,transparent,black 26%,black 76%,transparent)}
.no-meta,.no-foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;font:8px "Cascadia Mono",Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--no-muted)}
.no-topography{position:absolute;inset:-12% -8%;opacity:.75;filter:blur(.15px);animation:no-drift 18s ease-in-out infinite alternate}.no-topography i{position:absolute;border:1px solid rgba(159,201,210,.12);border-radius:48% 52% 57% 43%/38% 47% 53% 62%;transform:rotate(var(--r));inset:var(--i)}.no-topography i:nth-child(1){--i:6%;--r:8deg}.no-topography i:nth-child(2){--i:12%;--r:-6deg}.no-topography i:nth-child(3){--i:19%;--r:15deg}.no-topography i:nth-child(4){--i:28%;--r:-13deg}.no-topography i:nth-child(5){--i:37%;--r:7deg}.no-topography i:nth-child(6){--i:45%;--r:-9deg}
.no-copy{position:relative;z-index:2;align-self:center;max-width:960px;margin-left:clamp(0px,5vw,80px);padding-bottom:5vh}.no-copy>p:first-child{font:9px "Cascadia Mono",Consolas,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--no-ice);margin:0 0 clamp(28px,5vh,60px)}.no-copy h1{margin:0;font-size:clamp(58px,9vw,148px);font-weight:580;line-height:.78;letter-spacing:-.07em}.no-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(237,243,242,.62);margin-left:8vw}.no-lead{max-width:590px;margin:clamp(38px,5vh,64px) 0 28px;font-size:clamp(14px,1.3vw,19px);line-height:1.7;color:rgba(237,243,242,.72)}
.no-primary{appearance:none;border:0;border-bottom:1px solid var(--no-ice);background:none;color:var(--no-text);padding:12px 0;font:600 11px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.no-primary span{display:inline-block;margin-left:22px;color:var(--no-beacon);transition:transform .25s}.no-primary:hover span{transform:translateX(8px)}
.no-horizon{position:absolute;left:0;right:0;top:62%;height:1px;background:rgba(159,201,210,.38);z-index:1}.no-horizon span{display:block;width:15%;height:1px;background:var(--no-beacon);box-shadow:0 0 12px rgba(240,106,73,.35)}
.no-foot nav{display:flex;gap:14px}.no-foot a{color:var(--no-muted);text-decoration:none}.no-foot a:hover{color:var(--no-text)}
.no-panel{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;background:rgba(4,16,21,.34);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.no-panel.is-active{opacity:1;visibility:visible}.no-panel-card{width:100%;min-height:min(70svh,700px);background:#0a222c;color:var(--no-text);border-top:1px solid var(--no-ice);box-shadow:0 -10px 38px rgba(0,0,0,.38),0 -1px 18px rgba(159,201,210,.12);transform:translateY(100%);transition:transform .52s cubic-bezier(.2,.75,.2,1);display:grid;grid-template-rows:auto 1fr}.no-panel.is-active .no-panel-card{transform:none}.no-panel-card>header{display:flex;justify-content:space-between;padding:18px var(--no-pad);border-bottom:1px solid var(--no-line);font:9px "Cascadia Mono",Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--no-muted)}.no-panel-card button{border:0;background:none;color:var(--no-text);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.no-panel-card button:hover{color:var(--no-beacon)}.no-panel-copy{width:min(980px,100%);margin:auto;padding:clamp(30px,6vw,82px) var(--no-pad)}.no-panel-copy>p:first-child{margin:0 0 22px;font:9px "Cascadia Mono",Consolas,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--no-beacon)}.no-panel-copy h2{margin:0;max-width:900px;font-size:clamp(42px,7vw,96px);line-height:.92;letter-spacing:-.055em;font-weight:560;outline:none}.no-panel-copy>p:last-child{max-width:720px;margin:32px 0 0;font-size:clamp(15px,1.4vw,20px);line-height:1.75;color:rgba(237,243,242,.7)}
@keyframes no-drift{to{transform:translateY(10px)}}
@media(max-width:800px){.no-shell{grid-template-columns:1fr}.no-rail{min-height:auto;padding:calc(20px + var(--wp-admin--admin-bar--height,0px)) 20px 18px;border-right:0;border-bottom:1px solid var(--no-line);display:grid;grid-template-columns:1fr auto}.no-nav{display:none}.no-location{justify-self:end}.no-field{min-height:calc(100svh - 94px);padding:26px 20px 22px}.no-copy{margin-left:0}.no-copy h1{font-size:clamp(52px,14vw,90px);line-height:.84}.no-copy h1 em{margin-left:0}.no-foot{align-self:end}.no-panel-card{min-height:100svh}.no-panel-copy{padding-top:18vh}}
@media(max-width:520px){.no-location{display:none}.no-rail{display:block}.no-meta time{display:none}.no-foot>span{display:none}.no-foot{justify-content:flex-end}.no-copy h1{font-size:14vw}.no-lead{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
html,body.itti-no-page{scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar,body.itti-no-page::-webkit-scrollbar{display:none;width:0;height:0}

/* Editorial team */
.no-team-panel .no-panel-card{height:min(90svh,820px);min-height:min(70svh,640px);max-height:100svh;overflow:hidden}
.no-team-copy{width:min(1180px,100%);height:100%;min-height:0;padding-top:clamp(20px,2.5vw,34px);padding-bottom:clamp(24px,3vw,38px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--no-ice) transparent}
.no-team-copy h2{color:var(--no-text);max-width:1050px;font-size:clamp(34px,4.2vw,58px);line-height:.98;letter-spacing:-.045em}
.no-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(20px,2.4vw,30px)}
.no-person{min-width:0;overflow:hidden;border:1px solid var(--no-line);background:linear-gradient(145deg,rgba(159,201,210,.08),rgba(4,16,21,.48));box-shadow:0 18px 42px rgba(0,0,0,.18);transition:transform .28s ease,border-color .28s ease}
.no-person:hover{transform:translateY(-4px);border-color:rgba(159,201,210,.42)}
.no-person-media{aspect-ratio:4/3;overflow:hidden;background:var(--no-deep)}
.no-person-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.9) contrast(1.03);transition:transform .45s ease}
.no-person:hover .no-person-media img{transform:scale(1.035)}
.no-person-copy{padding:clamp(15px,1.8vw,22px)}
.no-person-role{display:block;margin:0 0 8px;color:var(--no-beacon);font:700 8px/1.4 "Cascadia Mono",Consolas,monospace;letter-spacing:.17em;text-transform:uppercase}
.no-person h3{margin:0;color:var(--no-text);font-size:clamp(19px,1.8vw,27px);line-height:1.1;letter-spacing:-.025em}
.no-person p{margin:13px 0 0;color:rgba(237,243,242,.68);font-size:clamp(12px,1vw,14px);line-height:1.65}

@media(max-width:800px){
  .no-rail{row-gap:14px}
  .no-nav{grid-column:1/-1;display:flex;flex-direction:row;gap:8px;margin:2px 0 0;border-top:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .no-nav::-webkit-scrollbar{display:none}
  .no-nav button{flex:0 0 auto;min-height:38px;padding:0 13px;display:inline-flex;gap:8px;border:1px solid var(--no-line);border-radius:999px;font-size:11px}
  .no-nav button::after{display:none}
  .no-field{min-height:calc(100svh - 150px)}
  .no-team-panel .no-panel-card{height:100svh;min-height:100svh;max-height:100svh}
  .no-team-copy{padding-top:24px;padding-bottom:42px}
  .no-team-copy h2{font-size:clamp(30px,8.5vw,46px)}
  .no-team-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}
  .no-person{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center}
  .no-person-media{width:104px;height:104px;aspect-ratio:1}
  .no-person-copy{padding:13px 14px}
  .no-person-role{font-size:7px}
  .no-person h3{font-size:19px}
  .no-person p{margin-top:8px;font-size:12px;line-height:1.5}
}

@media(max-width:430px){
  .no-person{grid-template-columns:88px minmax(0,1fr)}
  .no-person-media{width:88px;height:100%}
  .no-person-copy{padding:11px 12px}
  .no-person p{font-size:11.5px}
}

/* Expanded country language switcher */
.no-field{min-width:0}
.no-foot nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}
@media(max-width:520px){.no-foot nav{gap:8px 10px;max-width:min(100%,260px)}}
@media(max-width:800px){.no-shell{grid-template-columns:minmax(0,1fr)}.no-rail,.no-field{min-width:0;max-width:100vw}.no-rail{overflow:hidden}}
