@view-transition{navigation:auto}
:root{--ink:#091d2a;--red:#86221e;--paper:#f4e9d2;--line:#a28d71;--serif:'Bodoni Moda',Georgia,serif;--body:'Libre Baskerville',Georgia,serif;--label:'Oswald',Arial,sans-serif;font-size:clamp(18px,1.38vw,27px);color:var(--ink);background:#e9dec8;scroll-behavior:smooth;scroll-padding-top:1.2rem}
*{box-sizing:border-box}body{margin:0;background:var(--paper) url('/assets/paper-texture.webp') repeat;background-size:500px auto;font-family:var(--body);line-height:1.48}img,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a54317;outline-offset:5px}a:hover.text-link{text-decoration-thickness:2px}button{color:var(--ink)}p{margin:0 0 .65em}h1,h2,h3{font-family:var(--serif);font-weight:900;letter-spacing:-.045em;line-height:1.02;margin:0 0 .25em}h1{font-size:clamp(50px,6.6vw,116px)}h2{font-size:clamp(36px,4.6vw,80px)}h3{font-size:clamp(26px,2.8vw,48px)}em{font-style:normal;color:var(--red)}figure{margin:0}small{font-size:.78rem}b{font-weight:700}button{border:0;background:transparent}section{position:relative}section[id],article[id]{scroll-margin-top:1.4rem}.page-shell{max-width:1760px;margin:auto;padding:0 3.8%;overflow:clip;box-shadow:0 0 70px #4f361b0c}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:var(--ink);color:#fff;z-index:100}.skip-link:focus{top:12px}.italic{font-style:italic}.eyebrow,.tag,.button,.nav-row,.category-line,.edition-label,.edition-stamp,.breadcrumb,.section-tabs,.text-link,.country-line,.review-note,.close-dialog,.menu-toggle{font-family:var(--label);letter-spacing:.025em}.eyebrow{color:var(--red);font-weight:500;text-transform:uppercase;font-size:.9rem;margin-bottom:.5em}.eyebrow b{padding:0 .3em}.ruled{display:flex;align-items:center;justify-content:center;gap:1em}.ruled:before,.ruled:after{content:'';height:1px;width:6rem;background:var(--red)}.section-title{display:flex;align-items:center;gap:.4em;margin:0 0 .25em}.section-title:after{content:'';flex:1;height:2px;background:var(--red);opacity:.85}.red-panel,.tag,.button:not(.button-outline),.coming-stamp{background:var(--red) url('/assets/red-texture.webp') repeat;color:var(--paper)}.navy-panel{background:var(--ink) url('/assets/navy-texture.webp') repeat;color:var(--paper)}.red-panel,.navy-panel{position:relative}.red-panel:after,.navy-panel:after{content:'';position:absolute;inset:4px;border:1px solid currentColor;opacity:.45;pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8em;min-height:48px;padding:.55em 1.1em;line-height:1.2;font-size:.9rem;font-weight:500;text-transform:uppercase;border:1px solid var(--red);border-radius:2px;box-shadow:inset 0 0 0 3px #ffffff12;transition:transform .2s,box-shadow .2s,background-color .2s}.button:hover{transform:translateY(-2px);box-shadow:0 4px 0 #091d2a24}.button .arrow{transition:transform .2s}.button:hover .arrow{transform:translateX(4px)}.button-outline{background:var(--paper) url('/assets/paper-texture.webp');color:var(--red)}.icon{display:inline-block;width:1.6em;height:1.6em;object-fit:contain;vertical-align:middle;flex:none}.tag{display:inline-block;padding:.17em .7em;font-size:1.2rem;line-height:1.25;border:3px double #e9d6b4;box-shadow:0 0 0 1px var(--red);text-transform:uppercase}.text-link{text-transform:uppercase;font-size:.9rem;border-bottom:1px solid;padding:0 0 3px;display:inline-block;min-height:36px}.paper-card{background:#f3e3c5 url('/assets/paper-ticket.webp') repeat;border:1px solid #a58b6266;border-radius:5px;padding:1.2rem;box-shadow:inset 0 0 14px #bf9a5020}.coming-stamp{font:600 1.8rem/1 var(--label);padding:.45em .6em;transform:rotate(-7deg);border:5px double var(--paper);outline:2px solid var(--red);white-space:nowrap;box-shadow:1px 3px 5px #64381c20}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1rem .3rem .4rem;font-size:.85rem;text-transform:uppercase}.nav-row nav{display:flex;gap:2rem}.nav-row nav a{padding:.4em 0;position:relative}.nav-row nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-row nav a:hover:after,.nav-row nav a[aria-current]:after{transform:scaleX(1)}.nav-row nav a[aria-current]{color:var(--red)}.nav-row .button{font-size:.75rem;min-height:40px;padding:.5em 1.3em}.menu-toggle{display:none}.masthead{position:relative;text-align:center;margin:.2rem auto .4rem;max-width:88%}.brand{display:block}.wordmark{width:100%;height:auto}.brand-subtitle{font-weight:700;margin:-.1rem auto 0;border-block:1px solid var(--line);padding:.1em 2em;font-size:1.1rem;display:table;line-height:1.2}.event-strip{display:flex;align-items:center;justify-content:center;gap:1.7rem;border-block:1px solid var(--line);padding:.55rem .4rem;margin:.6rem 0 1.2rem;line-height:1.12}.edition-label{white-space:nowrap;font-size:1.2rem;border-block:1px solid var(--line);padding:.15em 0}.event-date{font-family:var(--label);font-size:clamp(28px,3.5vw,62px);font-weight:600;color:var(--red);white-space:nowrap}.venue{font-family:var(--label);font-weight:500;font-size:1.1rem;border-left:1px solid var(--line);padding-left:1.5rem}.venue .arrow{font-size:.7em}.home-header .masthead{max-width:100%;margin:.3rem 0 .6rem}.home-header .brand-subtitle{font-size:1.1rem}.edition-stamp{position:absolute;bottom:.4rem;left:0;font-size:.9rem;border-block:1px solid;padding:.2em 0}.category-line{text-align:center;border-bottom:1px solid var(--line);padding:.3em .5em;font-size:.8rem;letter-spacing:.06em}.category-line i{padding:0 .5rem;font-style:normal}.hero-event-strip{position:relative;gap:1rem;margin:0 0 .5rem;padding:.7rem 0 .7rem 15%;border-top:0;min-height:6.6rem}.skull-logo{position:absolute;width:15%;height:7rem;object-fit:contain;left:-.5%;top:-.4rem;transform:rotate(-7deg);z-index:2}.hero-event-strip .event-date{font-size:clamp(26px,3.9vw,68px)}.hero-event-strip .venue{font-size:1rem;padding-left:1rem}.hero-event-strip .coming-stamp{font-size:1.7rem}.breadcrumb{display:flex;gap:.6rem;text-transform:uppercase;font-size:.85rem;border-bottom:1px solid var(--line);padding:.2rem 0 .65rem;margin-bottom:1.1rem}.breadcrumb span:last-child{color:var(--red)}.home-triptych{display:grid;grid-template-columns:26fr 49fr 25fr;gap:.4rem;margin:0 -4.15%;height:clamp(280px,32vw,560px)}.home-triptych figure{position:relative;overflow:hidden}.home-triptych img{width:100%;height:100%;object-fit:cover}.home-triptych figure:first-child img{object-position:50% 35%}.home-triptych figure:nth-child(2) img{object-position:center 45%}.home-triptych figure:nth-child(3) img{object-position:70% center}.home-triptych figcaption{position:absolute;bottom:.8rem;left:.8rem;transform:rotate(-5deg);font:500 .8rem/1.25 var(--label);letter-spacing:.03em;padding:.45em .65em;background:var(--paper) url('/assets/paper-ticket.webp');box-shadow:1px 2px 6px #0003}.purpose{text-align:center;padding:1rem 0 .8rem}.purpose h2{font-size:clamp(36px,4.6vw,82px);margin:.1em 0}.purpose>p:not(.eyebrow){font-size:.95rem}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:.8rem auto 0;max-width:95%}.purpose-grid article{padding:0 1.35rem;border-right:1px solid var(--line)}.purpose-grid article:last-child{border:0}.purpose-grid .icon{width:2.5rem;height:2.5rem;margin:0 auto .3rem;transition:transform .3s}.purpose-grid article:hover .icon{transform:rotate(-6deg) scale(1.06)}.purpose-grid h3{font:600 1rem/1.15 var(--label);color:var(--red);letter-spacing:0;margin:0 0 .3rem}.purpose-grid p{font-size:.9rem;line-height:1.36;margin-bottom:0}.home-program,.home-history,.media-section{margin:.65rem 0 1.2rem}.home-program-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:.55rem}.event-ticket{padding:.7rem .85rem;display:flex;flex-direction:column;justify-content:space-between}.event-ticket .eyebrow{border-bottom:1px solid var(--line);padding-bottom:.4rem;font-size:.8rem}.event-ticket h3{font-size:clamp(28px,3.3vw,56px);letter-spacing:-.045em}.event-ticket p{font-weight:700;font-size:.86rem;line-height:1.2}.event-ticket p .icon{margin-right:.4em}.event-ticket .ticket-date{font-family:var(--label);font-size:1.2rem;color:var(--red);display:flex;align-items:center}.event-ticket small{display:block;text-align:center;margin-top:.4rem;line-height:1.2}.program-mini{display:flex;flex-direction:column}.program-mini h3{font:500 .95rem/1.15 var(--label);letter-spacing:0;text-align:center;min-height:3.2rem;display:flex;align-items:center;justify-content:center;padding:.3em}.program-mini>img{width:100%;height:clamp(180px,23vw,410px);object-fit:cover}.program-mini:nth-child(3)>img{object-position:80% center}.program-mini p{font-size:.8rem;line-height:1.35;padding:.35rem .1rem 0}.program-mini img,.history-pair img,.gallery-tile img,.press-card img,.archive-image img,.international-triptych img,.tour-card img{transition:transform .5s,filter .5s}.program-mini:hover img,.press-card:hover img{filter:brightness(1.04)}.history-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.history-pair article+article{border-left:1px solid var(--line);padding-left:1.2rem}.history-pair .eyebrow{margin-bottom:.25em;font-size:.8rem}.history-pair h3{font-size:clamp(25px,3.6vw,64px);white-space:nowrap}.history-pair a{display:block;overflow:hidden}.history-pair img{width:100%;height:clamp(190px,26vw,460px);object-fit:cover}.history-pair article:first-child img{object-position:center 35%}.history-pair p:not(.eyebrow){font-size:.85rem;margin:.3rem 0 0;line-height:1.3}.history-pair a:hover img,.archive-image:hover img,.photo-open:hover img{transform:scale(1.035)}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.press-card{padding:.75rem 1rem}.press-card .eyebrow{font-size:.8rem}.press-card img{width:100%;height:clamp(130px,16vw,280px);object-fit:cover}.press-card h3{font-family:var(--body);font-size:1rem;letter-spacing:-.03em;line-height:1.15;margin:.3rem 0}.press-card .text-link{font-size:.8rem}.home-closing{display:grid;grid-template-columns:1.4fr 1.2fr 1fr;gap:1rem;align-items:center;padding:1.2rem;margin:0 -4.15%}.home-closing h2{font-size:clamp(28px,3vw,54px);letter-spacing:-.02em}.home-closing>div{padding-left:1rem;border-left:1px solid #f4e9d266}.home-closing strong{font-family:var(--label);font-size:1.4rem}.home-closing p{font-family:var(--label);font-size:.95rem;margin:.3rem 0 0;line-height:1.2}.home-closing .icon,.closing .icon{filter:brightness(0) invert(.92);width:1.2em}.site-footer{text-align:center;padding:.9rem 0 1.1rem}.footer-brand{display:block;width:11rem;margin:auto}.site-footer>p{font-style:italic;font-size:.8rem;letter-spacing:.03em;margin:.2rem}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.6rem 0;font-family:var(--label);font-size:.75rem}.site-footer>small{font-size:.65rem;opacity:.7}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:0 1.3rem}.about-story h1{font-size:clamp(43px,6.4vw,108px);letter-spacing:-.055em;line-height:.98;margin:.18em 0}.about-story .tag{font-size:.95rem}.story-lead{font-size:1.02rem;font-style:italic;line-height:1.45}.torn-photo{overflow:hidden;position:relative;padding:.25rem .3rem .7rem;background:var(--paper) url('/assets/paper-ticket.webp');box-shadow:1px 2px 5px #5b371d30;transform:rotate(1deg)}.torn-photo img{width:100%;height:100%;max-height:29rem;object-fit:cover;object-position:center 40%}.torn-photo figcaption{position:absolute;bottom:.8rem;left:8%;right:8%;text-align:center;transform:rotate(-3deg);background:var(--paper) url('/assets/paper-ticket.webp');padding:.35rem;font-size:.82rem;font-style:italic}.story-byline{grid-column:1/-1;border-block:1px solid var(--line);font-size:.86rem;font-style:italic;padding:.5rem 0;margin:.65rem 0 0;text-align:center}.social-section{margin:1.25rem 0}.social-section h2{text-align:center;justify-content:center;font-size:clamp(32px,4.3vw,74px)}.social-section h2:before{content:'★';color:var(--red);font-family:Georgia;font-size:.55em}.social-section h2:after{content:'★';color:var(--red);background:none;flex:0;height:auto;font-size:.55em}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.social-card{display:grid;grid-template-columns:30% 1fr;gap:.8rem;padding:1rem}.social-card .avatar{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.social-card h3{font-family:var(--body);font-size:1.15rem;letter-spacing:-.04em;line-height:1.12}.facebook-mark{display:inline-block;color:white;background:#0866ff;border-radius:.12em;font:bold 1.1em/1 Arial;width:.9em;text-align:right;padding:.12em .08em 0;margin-right:.15em}.social-card .eyebrow{font-size:.75rem;border-bottom:1px solid var(--red);padding-bottom:.2em;line-height:1.3}.social-card .italic{font-size:.95rem;line-height:1.35}.social-card .button{width:100%;font-size:.8rem}.international-section{text-align:center;margin:1.1rem 0}.international-section h2{font-size:clamp(34px,4.7vw,82px)}.country-line{border-block:1px solid var(--red);padding:.15rem 0;margin:.2rem 0 .6rem;font-size:1.2rem}.country-line em{font-family:var(--body);font-style:italic}.country-line b{padding:0 .25em}.international-section>p.italic{font-size:.85rem}.international-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.international-triptych figure{overflow:hidden;border-radius:5px}.international-triptych img{width:100%;height:clamp(190px,26vw,460px);object-fit:cover;object-position:center 34%}.international-triptych figure:hover img{transform:scale(1.03)}.international-section .button{margin:.3rem 0 .6rem}.about-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin:1rem 0}.vendor-card,.tour-card{text-align:center;padding:.8rem}.vendor-card h2{display:block;font-size:clamp(30px,3.5vw,62px)}.vendor-card h2:after{display:none}.vendor-card .tag{font-size:1rem}.vendor-card>.italic{font-size:.85rem;margin:.5rem 0}.vendor-preview{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-template-columns:repeat(3,1fr);gap:.5rem .55rem;margin:1rem 0 1.2rem;padding:0;list-style:none;counter-reset:vendor}.vendor-preview li{font-family:var(--serif);font-weight:700;font-size:.86rem;line-height:1.25;display:flex;text-align:left;gap:.35rem}.vendor-preview li:before{counter-increment:vendor;content:counter(vendor,decimal-leading-zero)'.';color:var(--red);font:400 .65rem/1.7 var(--label);flex:none}.review-note{display:block;font-size:.7rem;font-style:italic;margin:.5rem 0 0;color:#554b3d}.tour-card h2{font-size:clamp(32px,3.8vw,65px)}.tour-card .tag{font-size:.85rem}.tour-card .eyebrow{font-size:.75rem;color:var(--ink);margin:.3rem 0}.tour-card img{width:100%;height:clamp(150px,18vw,300px);object-fit:cover;object-position:center 45%;border-radius:4px}.tour-card .italic{font-size:.85rem;line-height:1.25;margin:.4rem}.closing{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;margin:1rem -4.15% 0;text-align:left}.closing .eyebrow{color:var(--paper);font-family:var(--serif);font-weight:700;font-size:1.15rem;margin:0}.closing h2{font-size:clamp(48px,6vw,110px);margin:0;white-space:nowrap}.closing-info{font-family:var(--label);max-width:40%;font-size:1.05rem}.closing-info>strong{font-size:1.8rem}.closing-info>p{margin:.2rem 0 0}.page-intro{text-align:center;margin:1.4rem 0 1.2rem}.page-intro .eyebrow{font-size:1.15rem}.page-intro h1{font-size:clamp(48px,6.7vw,120px);letter-spacing:-.05em}.page-intro>p:last-child{margin:.2rem}.program-date{display:flex;justify-content:space-around;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:4px;padding:.8rem;margin:1.5rem 0;font-family:var(--label);line-height:1.2}.program-date strong{font-size:1.75rem;color:var(--red);display:flex;align-items:center;gap:.5rem}.program-date>span:not(.coming-stamp){display:flex;align-items:center;gap:.8rem;text-align:left;font-size:1.1rem}.program-hero{margin:0 -3% 1.4rem;overflow:hidden;height:clamp(280px,44vw,760px)}.program-hero img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.program-themes .section-title,.schedule .section-title,.faq-section .section-title{justify-content:center;text-align:center}.program-themes .section-title:before,.schedule .section-title:before,.faq-section .section-title:before{content:'';flex:1;height:1px;background:var(--red)}.program-themes .section-title:after,.schedule .section-title:after{height:1px}.program-rows{display:grid;gap:.9rem}.program-row{display:grid;grid-template-columns:1.05fr 1fr;padding:0;overflow:hidden}.program-photo{overflow:hidden;min-height:12rem}.program-photo img{width:100%;height:100%;max-height:18rem;object-fit:cover}.program-photo.racks-crop{position:relative}.racks-crop img{object-position:10% 90%;transform:scale(2);transform-origin:15% 100%}.friends-crop img{object-position:50% 38%;transform:scale(1.2)}.program-row>div:last-child{padding:.8rem 1.1rem}.program-row h3{display:flex;align-items:flex-start;gap:.6rem;font-size:clamp(32px,4vw,70px);border-bottom:1px solid var(--red);padding-bottom:.3rem;margin-bottom:.4rem}.number-tag{background:var(--red);color:var(--paper);padding:.1em .18em;font-family:var(--serif);font-weight:700;font-size:.85em;line-height:1.1}.program-row p{margin:0;font-size:1rem;line-height:1.35}.schedule{text-align:center;margin:1.4rem 0}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.6rem 0 1rem}.schedule-grid article{padding:1rem 1.2rem}.schedule-grid h3{color:var(--red);font-size:clamp(34px,4.3vw,75px);border-bottom:1px solid var(--red);margin:.2rem 0 .6rem;padding-bottom:.3rem}.schedule-grid p{margin:.2rem}.brotherhood{display:grid;grid-template-columns:1.15fr 1fr;margin:0 -4.15%;padding:.7rem;gap:1rem}.brotherhood>img{height:100%;max-height:21rem;width:100%;object-fit:cover}.brotherhood>div{text-align:center;padding:.4rem 1rem .4rem 0;align-self:center}.brotherhood h2{font-size:clamp(32px,4.4vw,76px)}.brotherhood-sub{letter-spacing:.15em;font-style:italic}.brotherhood .italic{border-top:1px solid #f4e9d299;padding-top:.5rem}.archive-link{display:flex;gap:1rem;align-items:center;margin:1rem 0;padding:.9rem}.archive-link h2{font-size:clamp(30px,3.8vw,66px)}.archive-link p{font-size:.95rem}.mini-postcards{width:22%;flex:none;padding:.5rem;background:var(--paper);transform:rotate(-5deg);box-shadow:4px 3px 0 #baa17c,8px 5px 0 #e1d4b8}.mini-postcards img{filter:sepia(.45);aspect-ratio:1.3;object-fit:cover}.archive-link .button{flex:none;max-width:25%;text-align:center}.faq-section{margin:1rem 0}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2rem}.faq-list details{border-bottom:1px solid var(--line);padding:.55rem 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.85rem;font-weight:700;min-height:44px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--red);font-size:1.4rem}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:.9rem;margin:.5rem 0}.section-tabs{display:flex;justify-content:space-around;gap:.35rem;padding:.4rem;border:1px solid var(--line);margin:1.5rem 0;font-size:1rem;text-align:center}.section-tabs a,.section-tabs button{flex:1;padding:.4rem .3rem;line-height:1.2;min-height:44px}.section-tabs a+a{border-left:1px solid var(--line)}.section-tabs a:first-child,.section-tabs button[aria-pressed=true]{background:var(--red) url('/assets/red-texture.webp');color:var(--paper)}.section-tabs a:hover,.section-tabs button:hover{box-shadow:inset 0 -3px var(--red)}.event-archive>.section-title{margin-bottom:0}.event-archive>p{margin-bottom:.8rem}.archive-event{display:grid;grid-template-columns:27% 1fr;gap:.8rem;margin:0 0 1rem}.archive-event>.paper-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:.8rem}.archive-event .tag{font-family:var(--label);font-size:1.1rem;margin-bottom:.35rem}.archive-event h2{font-size:clamp(32px,4vw,70px);letter-spacing:-.04em;line-height:.98;margin-bottom:.25em}.archive-event h3.eyebrow{font-size:1.2rem;line-height:1.1;margin:.1rem 0 .4rem}.archive-event p{font-size:1rem;line-height:1.3}.archive-event .button{font-size:.8rem;margin-top:auto;text-align:center;padding:.5rem .5rem;width:100%}.archive-image{overflow:hidden;min-height:18rem;display:block}.archive-image>img{width:100%;height:100%;object-fit:cover}.archive-event:first-of-type .archive-image>img{object-position:center center}.archive-event:nth-of-type(3) .archive-image{min-height:16rem}.archive-event:nth-of-type(3) .archive-image>img{object-fit:cover}.split-photo{display:grid;grid-template-columns:2fr 1fr;gap:.3rem}.split-photo img{width:100%;height:100%;object-fit:cover}.split-photo img:first-child{object-position:center 45%}.cross-border-strip{display:grid;grid-template-columns:1fr 2.5fr;gap:.5rem .8rem;border-block:1px solid var(--red);padding:.8rem 0;margin:1.2rem 0}.cross-border-strip h2{font-size:clamp(32px,4.1vw,70px)}.cross-photos{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;height:clamp(160px,20vw,350px);overflow:hidden}.cross-photos img{width:100%;height:100%;object-fit:cover}.cross-photos img:first-child{object-position:center 68%}.cross-border-strip>p{grid-column:1/2;font-size:.85rem;white-space:nowrap;align-self:center;z-index:1;margin:0}.cross-border-strip>p em{color:var(--ink);font-style:normal}.cross-border-strip>.button{justify-self:end;font-size:.85rem}.fuji-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:1rem;margin:1rem 0;align-items:center}.fuji-feature>img{width:100%;height:clamp(210px,29vw,510px);object-fit:cover;object-position:center 30%}.fuji-feature h2{font-size:clamp(35px,4.7vw,82px);margin:.4rem 0}.fuji-feature .tag{font-size:1.1rem}.gallery-page .page-intro h1{font-size:clamp(42px,5.8vw,100px)}.gallery-filters{padding:.2rem 0;border-inline:0;gap:.65rem;font-size:.9rem}.gallery-filters button{border:1px solid var(--red);border-radius:3px;font-family:var(--label);font-weight:500}.gallery-album{padding:1rem 0;border-top:1px solid var(--line)}[hidden]{display:none!important}.album-title{display:flex;gap:1rem;align-items:center;justify-content:space-between}.album-title h2{font-size:clamp(33px,4.6vw,80px)}.album-title .tag{font-size:1rem;line-height:1.1;text-align:center;flex:none}.gallery-album>.italic{text-align:center;font-size:.85rem;margin:.6rem 0 .9rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.gallery-tile{border:1px solid #ac947c77;border-radius:5px;overflow:hidden;background:#f1e3c6}.photo-open{position:relative;display:block;width:100%;padding:0;overflow:hidden}.photo-open img{width:100%;height:clamp(140px,21.5vw,375px);object-fit:cover;object-position:center 36%}.expand-icon{position:absolute;right:.35rem;top:.35rem;background:#091d2abf;color:var(--paper);font:700 1.3rem/1 sans-serif;border:1px solid #fff;border-radius:4px;padding:.15rem}.gallery-tile figcaption{text-align:center;font-size:.78rem;padding:.25rem .35rem;line-height:1.3}.gallery-album[data-album=antarabangsa] .gallery-tile:nth-child(4) img{object-position:center 73%}.gallery-album[data-album=tour] .gallery-tile:nth-child(4) img{object-position:center 70%}.gallery-album[data-album=tour] .gallery-tile:nth-child(6) img{object-position:center 40%}.album-banner{text-align:center;padding:.7rem;position:relative;margin:.6rem 0 1.3rem}.album-banner h2{font-size:clamp(30px,4.1vw,74px)}.album-banner>span{position:absolute;left:50%;bottom:-.7rem;transform:translateX(-50%);background:var(--paper) url('/assets/paper-ticket.webp');color:var(--red);padding:.1rem 1rem;border:1px solid var(--red);font-family:var(--label);font-size:1.2rem;white-space:nowrap;z-index:2}.gallery-more{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.gallery-more h2{font-size:clamp(28px,3.5vw,60px)}.gallery-more .button{font-size:.8rem}.video-block{max-width:850px;margin:1.5rem auto}.video-block h3{margin-bottom:.5rem}.video-block video{width:100%;max-height:60vh;background:#061620}.not-found{max-width:800px;margin:10vh auto;padding:2rem}dialog{color:var(--ink);border:1px solid var(--line);background:var(--paper) url('/assets/paper-texture.webp');max-height:90vh;width:min(1100px,94vw);padding:1.2rem;border-radius:5px;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#071824d9;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;gap:1rem}.dialog-head h2{font-size:clamp(32px,4vw,60px)}.close-dialog{font-size:2rem;min-width:48px;min-height:48px;padding:0;align-self:flex-start;line-height:1}.search-label{display:grid;gap:.3rem;font-family:var(--label);margin:.7rem 0}.search-label input{width:100%;min-height:48px;border:1px solid var(--line);padding:.4rem;background:#fff8;font-size:1rem}.vendor-full{columns:3;column-gap:2rem;margin:1rem 0;padding-left:1.3rem;font-size:.8rem}.vendor-full li{break-inside:avoid;padding:.3rem 0}.vendor-full li::marker{color:var(--red);font-family:var(--label)}#lightbox{background:#06141f;color:var(--paper);width:min(1500px,97vw);padding:2.8rem 2.5rem 1rem;border:0;overflow:auto}#lightbox .close-dialog{position:absolute;right:.5rem;top:.2rem;color:var(--paper)}#lightbox figure img{max-height:75vh;max-width:100%;margin:auto;object-fit:contain}#lightbox figcaption{text-align:center;margin:.5rem;font-size:.9rem}.lightbox-prev,.lightbox-next{position:absolute;top:45%;color:white;font-size:3rem;line-height:1;min-width:44px;min-height:60px;padding:0}.lightbox-prev{left:.2rem}.lightbox-next{right:.2rem}.lightbox-help{text-align:center;font:.7rem var(--label);opacity:.65;margin:.4rem 0 0}body.modal-open{overflow:hidden}.parallax-image{will-change:transform;transform:translateY(var(--parallax,0px)) scale(1.035)}
@media(min-width:1900px){.page-shell{padding:0 60px}.masthead{max-width:83%}.home-header .masthead{max-width:100%}.home-triptych{height:590px}.purpose h2{font-size:88px}.home-program-grid{gap:20px}.home-program,.home-history{margin-bottom:1.5rem}}
@media(max-width:1100px){.nav-row nav{gap:1.2rem}.hero-event-strip{gap:.6rem}.hero-event-strip .coming-stamp{font-size:1.3rem}.hero-event-strip .venue{font-size:.85rem}.hero-event-strip .event-date{font-size:3.5vw}.purpose-grid article{padding:0 .7rem}.home-program-grid{grid-template-columns:1.35fr repeat(3,1fr)}.event-ticket{padding:.6rem}.event-ticket .ticket-date{font-size:1.05rem}.event-ticket h3{font-size:3.5vw}.social-card{padding:.7rem;gap:.5rem;grid-template-columns:27% 1fr}.social-card h3{font-size:1rem}.social-card .eyebrow{font-size:.65rem}.social-card .italic{font-size:.85rem}.social-card .button{font-size:.7rem}.vendor-preview{gap:.5rem}.vendor-preview li{font-size:.75rem}.closing{padding:1rem}.closing .button{font-size:.75rem}.closing-info{font-size:.85rem}.closing-info>strong{font-size:1.5rem}.program-row h3{font-size:4.3vw}.archive-event{grid-template-columns:30% 1fr}.archive-event .paper-card{padding:.6rem}.archive-event p{font-size:.9rem}.archive-event h2{font-size:4.4vw}.cross-border-strip{grid-template-columns:1fr 2fr}.cross-border-strip h2{font-size:4vw}.cross-border-strip>p{font-size:.7rem}.gallery-filters{gap:.3rem;font-size:.8rem}.gallery-tile figcaption{font-size:.7rem}.home-closing{gap:.5rem}.home-closing .button{font-size:.7rem}.gallery-more .button{font-size:.7rem}.brotherhood h2{font-size:4.5vw}.program-date strong{font-size:1.4rem}}
@media(max-width:760px){:root{font-size:18px}.page-shell{padding:0 4%}.nav-row{padding:.6rem 0;position:relative;flex-wrap:wrap;gap:.5rem}.nav-row nav{gap:1.1rem;font-size:.8rem}.nav-row .button{font-size:.62rem;min-height:38px;padding:.4rem .6rem}.masthead{max-width:96%}.brand-subtitle{font-size:.85rem;padding:.15rem .4rem}.event-strip{gap:.7rem;padding:.4rem 0;margin:.5rem 0 .8rem}.edition-label{font-size:.9rem}.event-date{font-size:clamp(22px,4.7vw,35px)}.venue{font-size:.8rem;padding-left:.7rem}.hero-event-strip{min-height:4.8rem;padding-left:16%;flex-wrap:wrap;gap:.25rem}.hero-event-strip .event-date{font-size:4.6vw}.hero-event-strip .venue{font-size:.65rem;padding-left:.5rem}.hero-event-strip .coming-stamp{font-size:.85rem;border-width:3px;padding:.3rem .45rem}.skull-logo{width:17%;height:4.9rem;top:0}.category-line{font-size:.55rem}.category-line i{padding:0 .2rem}.edition-stamp{font-size:.6rem;bottom:.1rem}.home-triptych{height:38vw;min-height:220px;gap:.2rem}.home-triptych figcaption{font-size:.55rem;padding:.3rem;bottom:.5rem;left:.4rem}.purpose{padding:.8rem 0}.purpose>.eyebrow{font-size:.6rem}.purpose h2{font-size:clamp(29px,5.4vw,42px)}.purpose>p:not(.eyebrow){font-size:.82rem}.purpose-grid{max-width:100%}.purpose-grid article{padding:0 .5rem}.purpose-grid h3{font-size:.75rem}.purpose-grid p{font-size:.78rem}.purpose-grid .icon{width:2rem;height:2rem}.section-title{font-size:clamp(30px,5.4vw,46px)}.home-program-grid{grid-template-columns:repeat(3,1fr)}.event-ticket{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:.3rem 1rem;padding:.7rem 1rem}.event-ticket .eyebrow{grid-column:1/-1}.event-ticket h3{font-size:32px;grid-row:2/4}.event-ticket p{font-size:.8rem}.event-ticket .ticket-date{font-size:1.1rem}.event-ticket .button{grid-column:1/-1}.event-ticket small{grid-column:1/-1}.program-mini h3{font-size:.75rem}.program-mini>img{height:35vw}.program-mini p{font-size:.8rem}.history-pair{gap:.7rem}.history-pair article+article{padding-left:.7rem}.history-pair h3{font-size:clamp(21px,4vw,32px);white-space:normal;min-height:2em}.history-pair img{height:28vw;min-height:150px}.history-pair p:not(.eyebrow){font-size:.8rem}.press-grid{gap:.7rem}.press-card{padding:.6rem}.press-card h3{font-size:.85rem}.press-card .eyebrow{font-size:.65rem}.press-card img{height:20vw}.home-closing{grid-template-columns:1fr 1fr;padding:1rem}.home-closing h2{font-size:27px}.home-closing strong{font-size:1.2rem}.home-closing p{font-size:.85rem}.home-closing .button{grid-column:1/-1;font-size:.85rem}.about-story{gap:0 .8rem}.about-story h1{font-size:6.5vw}.about-story .tag{font-size:.65rem}.story-lead{font-size:.85rem;line-height:1.4}.torn-photo img{max-height:24rem;object-position:center}.torn-photo figcaption{font-size:.65rem}.story-byline{font-size:.76rem}.social-section h2{font-size:5vw}.social-grid{gap:.6rem}.social-card{display:block}.social-card .avatar{width:4rem;margin:0 auto .5rem}.social-card h3{font-size:1rem;text-align:center}.social-card .eyebrow{font-size:.68rem;text-align:center}.social-card .italic{font-size:.85rem}.social-card .button{font-size:.75rem}.international-section h2{font-size:5vw}.country-line{font-size:.85rem}.international-triptych{gap:.4rem}.international-triptych img{height:34vw}.international-section>p.italic{font-size:.8rem}.about-bottom{gap:.6rem}.vendor-card h2{font-size:4.4vw}.vendor-preview{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,auto);gap:.4rem}.vendor-preview li{font-size:.76rem}.vendor-card .button,.tour-card .button{font-size:.7rem;padding:.5rem}.tour-card h2{font-size:4.6vw}.tour-card .tag{font-size:.65rem}.tour-card .eyebrow{font-size:.65rem}.tour-card img{height:30vw}.tour-card .italic{font-size:.8rem}.closing{flex-wrap:wrap;gap:.5rem 1rem}.closing h2{font-size:7vw}.closing .eyebrow{font-size:.9rem}.closing-info{max-width:56%;font-size:.8rem}.closing-info>strong{font-size:1.3rem}.closing>.button{width:100%;font-size:.85rem}.page-intro{margin:1rem 0}.page-intro h1{font-size:6vw}.page-intro .eyebrow{font-size:.9rem}.page-intro>p{font-size:.9rem}.program-date{gap:.7rem;flex-wrap:wrap;padding:.7rem;margin:.8rem 0}.program-date strong{font-size:1.2rem}.program-date>span:not(.coming-stamp){font-size:.9rem}.program-date .coming-stamp{font-size:1rem}.program-hero{height:48vw;min-height:250px}.program-row>div:last-child{padding:.6rem}.program-photo{min-height:11rem}.program-row h3{font-size:4.5vw;gap:.4rem}.program-row p{font-size:.85rem}.schedule-grid{gap:.7rem}.schedule-grid article{padding:.7rem}.schedule-grid h3{font-size:5.2vw}.schedule-grid p{font-size:.9rem}.brotherhood{gap:.6rem}.brotherhood>div{padding:.5rem .3rem}.brotherhood h2{font-size:4.6vw}.brotherhood p{font-size:.85rem}.brotherhood-sub{font-size:.8rem}.archive-link{gap:.6rem;flex-wrap:wrap}.archive-link h2{font-size:4.7vw}.archive-link p{font-size:.8rem}.archive-link .mini-postcards{width:25%}.archive-link>div:nth-child(2){flex:1}.archive-link>.button{max-width:100%;width:100%}.faq-list{grid-template-columns:1fr}.faq-list summary{font-size:.9rem}.section-tabs{font-size:.75rem;margin:1rem 0}.archive-event{grid-template-columns:33% 1fr;gap:.5rem}.archive-event h2{font-size:4.5vw}.archive-event .tag{font-size:.8rem}.archive-event .button{font-size:.67rem}.archive-event h3.eyebrow{font-size:.9rem}.archive-event p{font-size:.8rem}.archive-image{min-height:17rem}.cross-border-strip>p{grid-column:1/-1;font-size:.8rem;white-space:normal}.cross-border-strip>.button{grid-column:1/-1;justify-self:stretch;font-size:.85rem}.cross-border-strip h2{font-size:4.8vw}.cross-photos{height:27vw}.fuji-feature{gap:.7rem}.fuji-feature h2{font-size:5vw}.fuji-feature>img{height:35vw}.fuji-feature p{font-size:.85rem}.fuji-feature .tag{font-size:.8rem}.gallery-page .page-intro h1{font-size:5.8vw}.gallery-filters{flex-wrap:wrap}.gallery-filters button{flex:1 1 40%;font-size:.85rem}.album-title{gap:.5rem}.album-title h2{font-size:4.9vw}.album-title .tag{font-size:.7rem}.gallery-grid{gap:.5rem}.photo-open img{height:24vw;min-height:130px}.gallery-tile figcaption{font-size:.7rem}.gallery-album>.italic{font-size:.8rem}.album-banner h2{font-size:4.4vw}.album-banner>span{font-size:1rem}.gallery-more{flex-wrap:wrap}.gallery-more h2{font-size:5vw;width:100%}.gallery-more>.button{font-size:.8rem;flex:1}.expand-icon{font-size:1rem}.vendor-full{columns:2}.footer-links{font-size:.7rem}.gallery-page .closing .button{width:100%}}
@media(max-width:480px){.menu-toggle{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.3rem 0;font-size:.9rem}.nav-row nav{display:none;order:3;width:100%;justify-content:space-between;padding:.5rem 0;border-block:1px solid var(--line)}.nav-row nav.is-open{display:flex}.nav-row .button{font-size:.7rem}.masthead{max-width:100%}.event-strip{gap:.45rem}.event-date{font-size:5.2vw}.venue{font-size:.7rem;padding-left:.5rem}.edition-label{font-size:.8rem}.brand-subtitle{font-size:.75rem}.home-header .brand-subtitle{font-size:.75rem}.home-header .edition-stamp{display:none}.hero-event-strip{padding-left:17%;justify-content:flex-start}.hero-event-strip .event-date{font-size:6vw}.hero-event-strip .venue{border-left:0;padding:0;font-size:.72rem}.hero-event-strip .coming-stamp{position:absolute;right:0;bottom:.2rem;font-size:.73rem}.home-triptych{min-height:215px;grid-template-columns:24fr 48fr 28fr}.home-triptych figcaption{font-size:.5rem;left:.15rem;bottom:.3rem}.purpose h2{font-size:8.2vw}.purpose-grid{grid-template-columns:1fr;gap:.75rem}.purpose-grid article{display:grid;grid-template-columns:3rem 1fr;border:0;border-top:1px solid var(--line);text-align:left;padding:.6rem 0 0;gap:0 .6rem}.purpose-grid .icon{grid-row:1/3;width:2.6rem;height:2.6rem}.purpose-grid h3{font-size:.95rem;line-height:1.2}.purpose-grid h3 br{display:none}.purpose-grid h3 br:after{content:' '}.purpose-grid p{font-size:.95rem;line-height:1.45}.purpose>p:not(.eyebrow){font-size:.9rem}.section-title{font-size:8.8vw}.event-ticket h3{font-size:30px}.program-mini h3{font-size:.68rem;min-height:3rem}.program-mini p{font-size:.8rem}.program-mini>img{height:40vw}.history-pair h3{font-size:6.2vw}.history-pair .eyebrow{font-size:.65rem}.history-pair img{min-height:145px}.history-pair p:not(.eyebrow){font-size:.8rem}.press-grid{grid-template-columns:1fr}.press-card img{height:39vw}.press-card h3{font-size:1rem}.press-card .eyebrow{font-size:.8rem}.home-closing{grid-template-columns:1fr}.home-closing>div{border-left:0;padding-left:0}.home-closing h2{font-size:8vw}.about-story{grid-template-columns:1fr}.about-story h1{font-size:13.5vw}.story-lead{font-size:1rem}.about-story .tag{font-size:.85rem}.torn-photo{margin:.4rem 0}.torn-photo img{height:100vw;max-height:500px;object-position:center 30%}.torn-photo figcaption{font-size:.8rem}.story-byline{font-size:.9rem}.social-section h2{font-size:8vw}.social-grid{grid-template-columns:1fr}.social-card{display:grid;grid-template-columns:4.5rem 1fr;padding:.8rem;gap:.7rem}.social-card .avatar{width:4.5rem}.social-card h3{text-align:left;font-size:1.15rem}.social-card .eyebrow{text-align:left;font-size:.75rem}.social-card .italic{font-size:.95rem}.social-card .button{font-size:.85rem}.international-section h2{font-size:8.6vw}.country-line{font-size:.9rem}.international-triptych{grid-template-columns:repeat(3,1fr)}.international-triptych img{height:48vw}.international-section>p.italic{font-size:.95rem}.international-section .button{font-size:.8rem}.about-bottom{grid-template-columns:1fr}.vendor-card h2{font-size:8.5vw}.vendor-preview{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,auto);gap:.6rem}.vendor-preview li{font-size:1rem}.vendor-card .button,.tour-card .button{font-size:.85rem}.tour-card h2{font-size:8vw}.tour-card .tag{font-size:.85rem}.tour-card .eyebrow{font-size:.8rem}.tour-card img{height:70vw}.tour-card .italic{font-size:.95rem}.closing h2{font-size:12vw}.closing-info{max-width:100%}.closing-info>strong{font-size:1.3rem}.closing-info>p{font-size:.85rem}.closing .eyebrow{font-size:.8rem}.page-intro h1{font-size:10.5vw}.page-intro>p{font-size:1rem}.program-date strong{font-size:1.35rem}.program-date>span:not(.coming-stamp){font-size:.9rem}.program-date .coming-stamp{font-size:.9rem}.program-hero{min-height:270px;height:72vw}.program-row{grid-template-columns:1fr}.program-photo{min-height:0;height:48vw}.program-photo img{height:100%}.program-row>div:last-child{padding:.8rem}.program-row h3{font-size:8.5vw}.program-row p{font-size:1rem}.schedule-grid{grid-template-columns:1fr}.schedule-grid h3{font-size:9vw}.schedule-grid p{font-size:1rem}.brotherhood{grid-template-columns:1fr}.brotherhood>img{height:50vw;max-height:250px}.brotherhood h2{font-size:9vw}.brotherhood p{font-size:1rem}.archive-link h2{font-size:8vw}.archive-link p{font-size:.95rem}.archive-link .mini-postcards{width:24%;margin-right:.2rem}.faq-list summary{font-size:.95rem}.section-tabs{font-size:.72rem;gap:.1rem}.archive-event{grid-template-columns:1fr}.archive-event>.paper-card{padding:.8rem}.archive-event h2{font-size:9vw;line-height:1.05}.archive-event h2 br{display:none}.archive-event .tag{font-size:1rem}.archive-event p{font-size:1rem}.archive-event h3.eyebrow{font-size:1.2rem}.archive-event .button{font-size:.9rem;margin-top:.4rem}.archive-image{height:64vw;min-height:220px}.archive-event:nth-of-type(3) .archive-image{min-height:0}.cross-border-strip h2{font-size:7.7vw}.cross-photos{height:45vw}.cross-photos img{object-position:center}.cross-border-strip>p{font-size:.9rem}.fuji-feature{grid-template-columns:1fr}.fuji-feature>img{height:65vw}.fuji-feature h2{font-size:10vw}.fuji-feature h2 br{display:none}.fuji-feature p{font-size:1rem}.gallery-page .page-intro h1{font-size:10vw}.gallery-grid{grid-template-columns:1fr 1fr}.photo-open img{height:40vw}.gallery-tile figcaption{font-size:.8rem;min-height:2.8em;display:flex;align-items:center;justify-content:center}.album-title{flex-wrap:wrap}.album-title h2{font-size:8.8vw}.album-title .tag{font-size:.8rem}.gallery-album>.italic{font-size:.95rem}.album-banner h2{font-size:7.5vw}.gallery-more h2{font-size:7vw}.gallery-more>.button{flex:1 1 100%;font-size:.9rem}.vendor-full{columns:1;font-size:1rem}#lightbox{padding:3rem 1.5rem 1rem}.lightbox-prev,.lightbox-next{font-size:2rem;min-width:30px}#lightbox figure img{max-height:65vh}.lightbox-help{font-size:.75rem}.footer-links{gap:.6rem}.site-footer>small{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.parallax-image{transform:none!important;will-change:auto}::view-transition-old(root),::view-transition-new(root){animation:none}}
@media print{.nav-row,.button,.footer-links,.gallery-filters{display:none}body{background:white;font-size:12pt}.page-shell{max-width:none;padding:0}.masthead{max-width:60%}.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-tile{break-inside:avoid}}
/* Visual calibration against approved art. Live headings retain readable strokes. */
:root{--serif:'Roboto Serif',Georgia,serif}
h1,h2,h3{font-weight:800;font-stretch:75%;font-optical-sizing:none;letter-spacing:-.055em}
.paper-card{background:transparent url('/assets/paper-texture.webp') repeat;border:1px solid #a58b6277;border-image:url('/assets/paper-ticket.webp') 7 stretch}
.home-triptych figcaption{background:var(--paper) url('/assets/paper-texture.webp')}
.history-pair h3{font-size:clamp(25px,2.8vw,54px);white-space:normal}
.history-pair article:first-child img{object-position:center 20%}
.home-triptych figure:nth-child(2) img{transform:scale(1.15);object-position:center 30%}
.press-card h3,.event-ticket h3{font-family:var(--body);font-weight:700;letter-spacing:-.05em}
@media(min-width:761px){.hero-event-strip{justify-content:space-between;padding-left:10%;min-height:5.5rem}.hero-event-strip .event-date{margin-left:0;font-size:3.9vw}.hero-event-strip .venue{font-size:1rem}.purpose h2{font-size:4.3vw}}
/* Original display-lettering geometry, with real accessible heading text. */
.art-heading{display:flex;align-items:center;gap:.4em;line-height:1;margin:.25em 0}
.art-heading img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:1em}
.section-title.art-heading{font-size:clamp(36px,4.8vw,80px)}
.purpose-art{justify-content:center;font-size:clamp(30px,4.1vw,72px)}
.about-story .about-art{margin:.18em 0 .25em;width:100%}
.about-story .about-art img{width:100%;height:auto}
.intro-art{justify-content:center;font-size:clamp(38px,7vw,120px)}
.red-panel,.tag,.button:not(.button-outline),.coming-stamp{background-size:760px auto}
.torn-photo figcaption{background:var(--paper) url('/assets/paper-texture.webp')}
@media(min-width:761px){.hero-event-strip{padding-left:17%}.event-ticket h3{font-size:clamp(28px,2.7vw,48px)}.home-closing{grid-template-columns:1.3fr 1.2fr .8fr}.home-closing h2{font-size:2.6vw}.site-header:not(.home-header) .masthead{max-width:76%}}
@media(max-width:760px){.purpose-art{font-size:5.8vw!important}.section-title.art-heading{font-size:6.5vw}.intro-art{font-size:7.8vw!important}.about-story .about-art img{height:auto}.home-closing h2{font-size:7vw}}
@media(max-width:480px){.purpose-art{font-size:5.8vw!important}.section-title.art-heading{font-size:8vw}.intro-art{font-size:8vw!important}.about-story .about-art{max-width:92%}.history-pair h3{font-size:6vw}}
.navy-panel{background-image:url('/assets/red-texture.webp');background-size:760px auto;background-blend-mode:luminosity}
.program-hero img{object-position:center 18%}
@media(min-width:761px){.route-tentang .closing{display:flex;flex-direction:column;text-align:center;gap:.3rem;padding:1rem}.route-tentang .closing h2{font-size:5vw;margin:0}.route-tentang .closing-info>strong{background:var(--paper);color:var(--red);padding:.08em 2em;font-family:var(--body);font-size:2rem}.route-tentang .closing-info p{margin:.5rem 0}.route-tentang .closing>.button{min-height:40px;font-size:.8rem}.social-grid{gap:1.2rem}.social-card{padding:1.3rem}.social-card .button{margin-top:.5rem}.vendor-preview{margin:1.2rem 0 1.6rem}}
@media(min-width:761px){.archive-image{height:36vw;max-height:610px;min-height:0}.archive-event:nth-of-type(2) .archive-image{height:43vw;max-height:690px}.archive-event:nth-of-type(3) .archive-image{height:32vw;max-height:520px}.archive-event{grid-template-columns:minmax(0,27fr) minmax(0,73fr)}.archive-event img{min-width:0}.archive-event .paper-card{min-width:0}.archive-event h2{font-size:clamp(28px,3.4vw,58px)}}
.photo-open img[src*='tour-01'],.photo-open img[src*='tour-04']{object-position:50% 20%}
.history-pair article:first-child img{object-position:center}
.fuji-feature>img{object-position:center}
.mini-postcards img{object-fit:contain}
@media(max-width:480px){
.home-header .edition-stamp{display:inline-block;position:static;font-size:14px;margin-top:.2rem}
.nav-row .button{font-size:14px}.nav-row nav{font-size:16px}.hero-event-strip .venue{font-size:14px}
.home-program-grid{display:flex;flex-direction:column;gap:.7rem}
.event-ticket{display:block}.event-ticket h3{font-size:30px}.event-ticket .ticket-date{margin:.6rem 0}.event-ticket p{font-size:18px}.event-ticket small{font-size:16px}
.program-mini{display:grid;grid-template-columns:40% 60%;grid-template-rows:auto 1fr;gap:0;border:1px solid var(--line);overflow:hidden}
.program-mini h3{grid-column:2;grid-row:1;font-size:16px;min-height:48px;padding:.5rem}
.program-mini>img{grid-column:1;grid-row:1/3;height:100%;min-height:175px;object-fit:cover}
.program-mini p{grid-column:2;grid-row:2;font-size:18px;padding:.5rem;margin:0}
.history-pair{grid-template-columns:1fr}.history-pair article+article{border:0;padding:0}.history-pair h3{min-height:0;font-size:28px}.history-pair img{height:58vw}.history-pair p:not(.eyebrow){font-size:18px}.history-pair .eyebrow{font-size:14px}
.gallery-tile figcaption{font-size:16px}.footer-links{font-size:14px}.purpose-grid p{font-size:18px}.section-tabs{font-size:14px}.closing-info>p{font-size:16px}.program-date>span:not(.coming-stamp){font-size:16px}.brand-subtitle{font-size:14px}
}
@media(min-width:761px){.gallery-intro{padding-right:22%;min-height:240px}.gallery-intro:after{content:'';position:absolute;right:-1%;top:0;width:23%;height:100%;background:url('/assets/gallery-still-life.webp') center/contain no-repeat;pointer-events:none}.gallery-intro .intro-art{font-size:5.8vw!important}.gallery-intro .intro-art img{max-width:100%}}
@media(max-width:760px){.gallery-intro:after{content:'';display:block;margin:0 auto;width:130px;height:105px;background:url('/assets/gallery-still-life.webp') center/contain no-repeat}}
.album-banner,.route-tentang .closing{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
.album-banner{clip-path:none}.album-banner>span{background-image:url('/assets/paper-texture.webp')}
.route-tentang .closing-info{max-width:100%}.route-tentang .closing-info>strong{display:inline-block;white-space:nowrap}
@media(min-width:761px){.gallery-intro{min-height:clamp(150px,16vw,240px)}}
@media(min-width:761px) and (max-width:1100px){.route-tentang .closing-info>strong{font-size:1.6rem;padding:.15em 1.5em}}
