@font-face{font-family:TeodoroDisplay;src:url('assets/display.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:TeodoroSans;src:url('assets/body.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:TeodoroSans;src:url('assets/body-bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:TeodoroMono;src:url('assets/mono.otf') format('opentype');font-weight:400;font-display:swap}
:root{--black:#080808;--paper:#f5f5f3;--muted:#aaa;--line:#343434;--display:TeodoroDisplay,'Arial Narrow',sans-serif;--mono:TeodoroMono,monospace;--gutter:36px;color-scheme:dark}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--black);color:var(--paper);font:16px/1.6 TeodoroSans,Arial,sans-serif}body.intro-playing,body.lightbox-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}button,a{-webkit-tap-highlight-color:transparent}img{display:block;width:100%;object-fit:cover}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.1}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}::selection{background:var(--paper);color:var(--black)}.wrap{width:min(100%,1200px);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:85px}.eyebrow{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.1px}.icon{display:inline-block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.flip{transform:rotate(180deg)}.live-dot,.agenda-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:currentColor}.skip-link{position:fixed;top:12px;left:20px;z-index:130;background:white;color:black;padding:10px 16px;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{height:84px;background:var(--black)}.header-inner{width:min(100%,1200px);height:100%;margin:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-family:var(--display);font-size:28px;letter-spacing:-.5px;line-height:1}.desktop-nav{display:flex;gap:28px;font-size:12px;color:#a9a9a9}.desktop-nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:22px}.opening-trigger{display:flex;align-items:center;gap:7px;padding:8px 10px;background:transparent;border:1px solid #444;font-size:11px;line-height:1}.opening-trigger .icon{width:15px;height:15px}.opening-trigger:hover{background:white;color:black}.header-contact{font-size:12px;display:flex;align-items:center;gap:13px}.header-contact .icon{width:16px;height:16px}
.hero{padding-bottom:38px}.hero-cover{position:relative;height:660px;overflow:hidden;background:#171717}.hero-visual{position:absolute;inset:0}.hero-visual img{height:100%;filter:grayscale(1) contrast(1.08);object-position:50% 12%}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080808 0%,#080808a8 16%,transparent 55%),linear-gradient(90deg,#08080870,transparent 40%),linear-gradient(180deg,#0008,transparent 14%)}.photo-grain{position:absolute;inset:0;z-index:1;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.cover-top{position:absolute;top:26px;left:30px;right:30px;display:flex;justify-content:space-between;gap:20px;font-size:11px;z-index:2}.hero-content{position:absolute;bottom:38px;left:30px;right:30px;z-index:2}.hero-handle{font-size:13px;margin-bottom:5px;color:#dedede}.hero h1{font-size:clamp(96px,12vw,174px);line-height:.98;letter-spacing:-4px}.hero h1>span{color:#949494}.hero-statement{font-size:29px;margin-top:9px;line-height:1.2;letter-spacing:-.6px}.cover-note{position:absolute;right:28px;bottom:46px;writing-mode:vertical-rl;z-index:2;font-size:8px;letter-spacing:1.2px}.hero-information{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:27px 23px}.hero-description{max-width:570px;font-size:17px;line-height:1.65;color:#c3c3c3}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:18px 24px;font-size:14px;line-height:1.2;white-space:nowrap;min-height:58px;flex-shrink:0;transition:background .2s}.button-light{background:var(--paper);color:var(--black)}.button-light:hover{background:#d9d9d9}.button .icon{width:21px;height:21px}.button-arrow{margin-left:20px;width:16px!important;height:16px!important}.quick-links{display:flex;gap:32px;align-items:center;padding-top:2px}.quick-links>a{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13px}.quick-links .icon{width:16px;height:16px}.quick-links .social-arrow{width:12px;height:12px;color:#999;margin-left:4px}.quick-links a:hover span{text-decoration:underline;text-underline-offset:4px}
.ticker{position:relative;overflow:hidden;background:var(--paper);color:var(--black);padding-block:17px;border-block:1px solid #e5e5e5}.ticker-track{display:flex;width:max-content;animation:news-ticker 24s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;justify-content:space-around;gap:36px;min-width:100vw;flex-shrink:0;padding-right:36px}.ticker-group>span{font-family:var(--display);font-size:29px;line-height:1;text-transform:uppercase;white-space:nowrap;letter-spacing:-.3px}.ticker-sep{width:9px;height:9px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.85}@keyframes news-ticker{to{transform:translateX(-50%)}}
.section-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:35px;color:#a9a9a9}.section-topline .eyebrow{font-size:12px}.about-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:75px}.about h2{font-size:50px;line-height:1.08;letter-spacing:-1px;max-width:390px}.signature{font-size:13px;color:#999;margin-top:23px;line-height:1.6}.about-number,.story-footnote{display:none}.about-story .story-lead{font-size:21px;line-height:1.5;color:#f3f3f3;margin-bottom:20px}.about-story p{font-size:16px;line-height:1.8;color:#b8b8b8}.story-rest{display:grid;gap:20px;margin-top:20px}.story-rest .story-signoff{color:#f3f3f3;font-size:17px}.full-story{border:0}
.coverage{padding-top:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:33px}.section-heading h2{font-size:49px;letter-spacing:-.9px;line-height:1.08}.section-heading>p{font-size:14px;color:#aaa;padding-bottom:4px}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.coverage-number{font:10px var(--mono);color:#777;align-self:start;padding-top:3px}.coverage-card{background:#141414;border-top:1px solid var(--line);overflow:hidden}.coverage-card figure{position:relative;height:380px;overflow:hidden}.coverage-card img{height:100%;filter:grayscale(1) contrast(1.06);object-position:50% 30%;transition:transform .4s}.coverage-card:hover img{transform:scale(1.04)}.coverage-card figure:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 62%,#000000a6)}.coverage-card .coverage-number{position:absolute;top:16px;left:16px;z-index:1;color:#fff;background:#000000b3;border:1px solid #ffffff35;padding:6px 9px}.coverage-card-body{padding:20px 20px 24px}.coverage-card .eyebrow{font-size:9px;color:#888;letter-spacing:.5px}.coverage-card h3{font-size:30px;line-height:1.12;margin-top:8px;letter-spacing:-.4px}.coverage-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;flex-wrap:wrap}.coverage-note{font-size:11px;color:#777}.coverage-cta{display:inline-flex;align-items:center;gap:15px;font-size:12px}.coverage-cta .icon{width:17px;height:17px}.agenda{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px;margin-top:48px}.agenda-label{grid-column:1/-1;display:flex;gap:22px;align-items:center}.agenda-label>.eyebrow{font:9px var(--mono);color:#999;letter-spacing:1px}.agenda-label h3{font-size:28px;letter-spacing:-.3px}.agenda-card{border-top:1px solid #4a4a4a;padding-top:20px;display:grid;grid-template-columns:24px 1fr 24px;gap:16px;align-items:start}.agenda-card-next{border-top:2px solid var(--paper)}.agenda-card-body{display:flex;flex-direction:column;gap:12px}.agenda-card-body>.eyebrow{display:flex;align-items:center;gap:7px;font:9px var(--mono);color:#aaa;letter-spacing:.4px}.agenda-dot{animation:pulse-dot 1.8s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 #ffffff70}70%{box-shadow:0 0 0 7px transparent}100%{box-shadow:0 0 0 0 transparent}}.agenda-card h4{font-family:TeodoroSans,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.45;max-width:410px;letter-spacing:-.3px}.agenda-card>.icon{width:20px;height:20px;color:#7b7b7b;margin-top:3px}.agenda-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #4a4a4a;padding:20px 22px;font-size:13px;transition:background .2s,color .2s}.agenda-cta:hover{background:var(--paper);color:#101010}.agenda-cta .icon{width:18px;height:18px;flex-shrink:0}.agenda-card-footer{font-size:11px;color:#777;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:3px}.agenda-card-footer .icon{width:17px;height:17px}
.field{padding-top:20px;overflow:hidden}.gallery-description{font-size:15px;color:#aaa;margin-top:-15px;margin-bottom:30px}.gallery-controls{display:flex;gap:7px}.circle-button{display:flex;align-items:center;justify-content:center;border:1px solid #474747;background:transparent;width:38px;height:38px;transition:background .2s}.circle-button .icon{width:18px;height:18px}.circle-button:hover{background:white;color:black}.circle-button:disabled{opacity:.3;cursor:default}.gallery-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#555 #171717;scroll-padding-inline:var(--gutter);padding:0 max(var(--gutter),calc((100vw - 1200px)/2 + var(--gutter))) 12px;overscroll-behavior-x:contain}.gallery-photo{position:relative;flex:0 0 31vw;max-width:340px;height:460px;padding:0;background:#1b1b1b;scroll-snap-align:start;overflow:hidden;text-align:left}.gallery-photo:nth-child(3n+2){max-width:390px;flex-basis:35vw}.gallery-photo img{height:100%;filter:grayscale(1) contrast(1.04);object-position:50% 32%;transition:transform .4s}.gallery-photo:hover img{transform:scale(1.035)}.gallery-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 75%,#000b)}.gallery-photo>span{position:absolute;bottom:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;z-index:1;gap:10px}.gallery-photo small{font-size:11px;line-height:1.3}.gallery-photo>span .icon{width:18px;height:18px}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px}.gallery-bottom>.eyebrow{font-size:8px;letter-spacing:.5px;color:#777}.gallery-bottom>a{display:flex;align-items:center;gap:13px;font-size:11px;color:#bbb}.gallery-bottom .icon{width:14px;height:14px}
.contact{background:var(--paper);color:#101010;padding-top:44px;padding-bottom:52px}.contact .section-topline{border-color:#bfbfbd;color:#555;margin-bottom:32px}.contact-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:65px}.contact h2{font-size:51px;line-height:1.09;letter-spacing:-.9px}.contact-heading p{max-width:360px;font-size:15px;color:#555;margin-top:24px;line-height:1.65}.contact-ball{width:40px;height:40px;margin-top:30px;color:#777;stroke-width:1}.contact-link{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:15px;padding:19px 5px;border-bottom:1px solid #c7c7c4}.contact-link>span{display:flex;flex-direction:column;min-width:0}.contact-link small{font-size:8px;letter-spacing:.4px;color:#737373;line-height:1.3;margin-bottom:4px}.contact-link strong{font-size:19px;line-height:1.3;font-weight:700}.contact-link em{font-size:13px;line-height:1.5;font-style:normal;color:#555;margin-top:2px;overflow-wrap:anywhere}.contact-link>.icon{width:21px;height:21px}.contact-link .link-arrow{width:17px;height:17px}.contact-link:hover strong{text-decoration:underline;text-underline-offset:3px}.contact-whatsapp{background:#111;color:white;border-color:#111;padding:22px 18px;margin-bottom:5px}.contact-whatsapp small,.contact-whatsapp em{color:#bbb}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:29px 37px}.site-footer .wordmark{font-size:24px}.site-footer p{font-size:10px;color:#888}.replay-button{display:flex;gap:7px;align-items:center;font-size:10px;color:#aaa;background:transparent;padding:8px 0}.replay-button .icon{width:14px;height:14px}
.glass-frame{position:fixed;inset:0;z-index:42;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .6s}.glass-frame.visible{opacity:1}.glass-frame svg{width:100%;height:100%;filter:drop-shadow(0 0 3px #ffffff10)}.intro{position:fixed;inset:0;z-index:100;background:#080808;overflow:hidden;contain:strict}.intro-field{position:absolute;inset:8vh 8vw;opacity:.06;border:1px solid white;background:linear-gradient(90deg,transparent calc(50% - .5px),white 50%,transparent calc(50% + .5px))}.intro-field:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26vmin;height:26vmin;border:1px solid white;border-radius:50%}.intro-copy{position:absolute;left:max(28px,calc((100vw - 1128px)/2));top:50%;transform:translateY(-50%);z-index:1}.intro-copy>.eyebrow{font-size:10px;letter-spacing:1px;color:#777}.intro-copy p{font-family:var(--display);font-size:clamp(65px,9.5vw,145px);line-height:.97;letter-spacing:-2px;margin-top:22px}.intro-bottom{position:absolute;bottom:35px;left:max(28px,calc((100vw - 1128px)/2));font:9px var(--mono);letter-spacing:1.5px;color:#777}.intro-skip{position:absolute;top:28px;right:28px;z-index:5;padding:12px 16px;background:#08080880;border:1px solid #ffffff40;font-size:11px;display:flex;align-items:center;gap:15px}.intro-skip .icon{width:14px;height:14px}.intro canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%}.intro.impact{background:transparent}.intro.impact .intro-field,.intro.impact .intro-copy,.intro.impact .intro-bottom{visibility:hidden}.intro.impact .intro-skip{opacity:0;pointer-events:none}.impact-shake #site-content{animation:impact-shake .45s ease-out}@keyframes impact-shake{0%{transform:none}12%{transform:translate(-10px,5px)}28%{transform:translate(8px,-4px)}45%{transform:translate(-5px,3px)}67%{transform:translate(3px,0)}100%{transform:none}}
.lightbox{border:1px solid #555;background:#0a0a0a;color:var(--paper);padding:26px 76px;max-width:96vw;max-height:96dvh;overflow:visible}.lightbox::backdrop{background:#000e;backdrop-filter:blur(8px)}.lightbox figure{display:flex;flex-direction:column;align-items:center}.lightbox img{width:auto;max-width:min(73vw,860px);height:auto;max-height:79dvh;object-fit:contain;filter:grayscale(1)}.lightbox figcaption{display:flex;justify-content:space-between;gap:25px;width:100%;max-width:65vw;margin-top:15px;font-size:11px;line-height:1.5;color:#bbb}.lightbox-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#121212e6;z-index:2}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px}.lightbox-prev{left:14px}.lightbox-next{right:14px}
@media(max-width:1000px){:root{--gutter:28px}.hero-cover{height:600px}.hero h1{font-size:130px}.hero-statement{font-size:27px}.hero-description{font-size:16px;max-width:440px}.about-grid{gap:42px;grid-template-columns:.9fr 1.2fr}.about h2{font-size:44px}.coverage-grid{gap:16px}.coverage-card figure{height:320px}.coverage-card h3{font-size:26px}.contact-grid{gap:40px}.contact h2{font-size:44px}.desktop-nav{gap:19px}.header-actions{gap:16px}.gallery-photo{height:410px}}
@media(max-width:760px){:root{--gutter:24px}.site-header{height:68px}.header-inner{gap:12px}.site-header .wordmark{font-size:24px}.desktop-nav{display:none}.header-actions{gap:15px}.opening-trigger{font-size:10px;padding:8px 9px;gap:6px}.opening-trigger .icon{width:14px;height:14px}.header-contact{font-size:10px;gap:6px}.header-contact .icon{width:13px;height:13px}.hero{padding-bottom:29px}.hero-cover{height:500px;margin-inline:calc(var(--gutter)*-1)}.hero-visual img{object-position:50% 24%}.hero-visual:after{background:linear-gradient(0deg,#080808 0%,#080808a0 20%,transparent 54%),linear-gradient(180deg,#08080880,transparent 15%)}.cover-top{top:22px;left:var(--gutter);right:var(--gutter);font-size:10px}.cover-top>span:nth-child(2){max-width:100px;text-align:right;font-size:9px;line-height:1.4}.hero-content{bottom:25px;left:var(--gutter);right:var(--gutter)}.hero-handle{font-size:11px;margin-bottom:4px}.hero h1{font-size:clamp(75px,20.8vw,120px);letter-spacing:-2.7px;line-height:1}.hero-statement{font-size:22px;letter-spacing:-.3px;margin-top:4px}.cover-note{right:18px;bottom:153px;font-size:7px;letter-spacing:.9px}.hero-information{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-block:21px 18px}.hero-description{font-size:15px;line-height:1.7;max-width:560px}.button{min-height:55px;width:100%;padding:17px 19px;font-size:14px}.button-arrow{margin-left:auto}.button .icon:first-child{margin-right:auto}.quick-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding-top:0}.quick-links>a{justify-content:center;font-size:12px;gap:7px;padding:8px 0;border-right:1px solid #333}.quick-links>a:first-child{justify-content:flex-start}.quick-links>a:last-child{justify-content:flex-end;border-right:0}.quick-links .icon{width:15px;height:15px}.quick-links .social-arrow{display:none}.ticker{padding-block:15px}.ticker-group{gap:25px;padding-right:25px}.ticker-group>span{font-size:25px}.ticker-sep{width:7px;height:7px}.section{padding-block:55px}.section-topline{padding-bottom:13px;margin-bottom:27px}.section-topline .eyebrow{font-size:11px}.desktop-only{display:none}.about-grid{grid-template-columns:1fr;gap:24px}.about h2{font-size:42px;line-height:1.12;letter-spacing:-.8px}.signature{display:none}.about-story .story-lead{font-size:20px;line-height:1.55;margin-bottom:16px}.about-story p{font-size:15px;line-height:1.8}.story-rest{gap:17px;margin-top:17px}.story-rest .story-signoff{font-size:16px}.coverage{padding-top:9px}.section-heading{align-items:end;flex-wrap:wrap;gap:18px;margin-bottom:27px}.section-heading h2{font-size:42px;letter-spacing:-.8px;line-height:1.1}.section-heading>p{font-size:13px;line-height:1.6}.coverage-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);padding-bottom:10px}.coverage-card{flex:0 0 74vw;max-width:340px;scroll-snap-align:start}.coverage-card figure{height:330px}.coverage-number{font-size:9px}.coverage-card h3{font-size:27px}.coverage-cta{font-size:11px}.coverage-bottom{margin-top:22px}.agenda{grid-template-columns:1fr;gap:24px;margin-top:32px}.agenda-label{gap:17px;margin-bottom:-4px}.agenda-label h3{font-size:27px}.agenda-label>.eyebrow{font-size:8px}.agenda-card{padding-top:17px;gap:12px;grid-template-columns:18px 1fr 20px}.agenda-cta{padding:17px 16px;font-size:12px}.agenda-card h4{font-size:19px;max-width:500px}.agenda-card-footer{font-size:10px;color:#919191}.agenda-card-footer .icon{display:none}.agenda-card h4 br{display:none}.agenda-card h4 br:after{content:' '}.field{padding-top:9px}.field .section-heading{flex-wrap:nowrap;gap:12px}.field .section-heading h2{font-size:39px;letter-spacing:-.7px}.gallery-controls{gap:6px}.gallery-controls .circle-button{width:29px;height:29px}.gallery-controls .icon{width:14px;height:14px}.gallery-description{font-size:13px;line-height:1.65;margin-top:-9px;margin-bottom:24px;max-width:340px}.gallery-track{gap:12px}.gallery-photo,.gallery-photo:nth-child(3n+2){flex-basis:75vw;max-width:340px;height:430px}.gallery-photo small{font-size:10px}.gallery-bottom{flex-direction:column;align-items:flex-start;gap:15px;margin-top:17px}.gallery-bottom>.eyebrow{font-size:7px;letter-spacing:.4px}.gallery-bottom>a{font-size:10px}.contact{padding-top:29px;padding-bottom:33px}.contact .section-topline{margin-bottom:24px}.contact-grid{grid-template-columns:1fr;gap:24px}.contact h2{font-size:42px;line-height:1.12;letter-spacing:-.8px}.contact-heading p{font-size:14px;max-width:500px;margin-top:17px}.contact-ball{display:none}.contact-link{padding-block:19px;gap:13px}.contact-link small{font-size:8px}.contact-link strong{font-size:18px}.contact-link em{font-size:12px}.contact-whatsapp{padding:21px 16px}.site-footer{flex-wrap:wrap;gap:16px;padding-block:26px 32px}.site-footer .wordmark{font-size:22px}.site-footer p{font-size:9px}.replay-button{width:100%;font-size:10px}.intro-copy{left:var(--gutter)}.intro-copy>.eyebrow{font-size:8px;letter-spacing:.7px}.intro-copy p{font-size:clamp(59px,13vw,97px);letter-spacing:-1px}.intro-bottom{left:var(--gutter);bottom:30px;font-size:8px;letter-spacing:1px}.intro-skip{top:24px;right:var(--gutter);padding:10px 12px;font-size:10px;gap:10px}.lightbox{padding:44px 35px 20px;max-width:97vw;max-height:97dvh}.lightbox img{max-width:76vw;max-height:72dvh}.lightbox figcaption{max-width:76vw;gap:12px;font-size:10px}.lightbox-close{top:8px;right:8px;width:28px;height:28px}.lightbox-prev,.lightbox-next{width:27px;height:27px}.lightbox-prev{left:3px}.lightbox-next{right:3px}.lightbox-prev .icon,.lightbox-next .icon{width:14px;height:14px}}
@media(max-width:380px){:root{--gutter:21px}.site-header .wordmark{font-size:22px}.header-actions{gap:10px}.header-inner{gap:10px}.hero-cover{height:460px}.hero h1{font-size:clamp(68px,20.8vw,79px);letter-spacing:-2.4px}.hero-statement{font-size:20px}.cover-note{bottom:142px}.about h2,.contact h2,.section-heading h2{font-size:38px}.field .section-heading{flex-wrap:wrap}.field .section-heading h2{font-size:37px}.field .gallery-controls{margin-left:auto}.coverage-card h3{font-size:25px}.gallery-photo,.gallery-photo:nth-child(3n+2){height:390px}.quick-links>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.gallery-photo img,.glass-frame,.opening-trigger{transition:none}.impact-shake #site-content,.agenda-dot{animation:none}}

/* Contact returns to the dark palette. The retained glass is the actual fracture mesh. */
.contact{background:#101010;color:var(--paper);border-top:1px solid #343434}
.contact .section-topline{border-color:#3d3d3d;color:#aaa}
.contact-heading p{color:#b3b3b3}.contact-link{border-color:#3b3b3b}
.contact-link small{color:#969696}.contact-link em{color:#bcbcbc}
.contact-whatsapp{background:var(--paper);color:#101010;border-color:var(--paper)}
.contact-whatsapp small,.contact-whatsapp em{color:#494949}
.glass-frame{transition:none}.impact-shake .glass-frame{z-index:110}
.impact-shake #site-content{animation-duration:.25s}
