/* Shared 2027 site system. The destination artwork keeps its own palette. */
[hidden]{display:none!important}svg{flex-shrink:0}.nav-group{position:relative}.nav-toggle{border:0;background:none;color:inherit;font:inherit;display:flex;gap:8px;align-items:center;padding:18px 0;cursor:pointer}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{color:var(--orange)}.nav-dropdown{position:absolute;right:0;top:100%;width:285px;background:#111;color:#fff;padding:12px;border:1px solid #444;box-shadow:0 14px 30px #0003}.nav-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px;font-size:13px;line-height:1.4}.nav-dropdown a:hover,.nav-dropdown a[aria-current=page]{background:#262626;color:var(--orange)}.nav-dropdown svg{width:15px;height:15px}.site-header nav{gap:28px}.site-header{overflow:visible}.inner-page{background:#fff}.inner-page main{min-height:50vh}.inner-page h1,.inner-page h2,.inner-page h3{font-family:var(--display);font-weight:700;line-height:.95;letter-spacing:-.015em}.inner-page h2{font-size:clamp(38px,4.7vw,76px)}.inner-page h3{font-size:clamp(24px,2.4vw,36px)}.inner-page p{line-height:1.7}.inner-page .section-heading p{max-width:470px}.page-hero{background:#111;color:#fff;display:grid;grid-template-columns:1.15fr 1fr;min-height:610px}.page-hero-copy{padding:90px var(--gutter) 95px;align-self:center}.page-hero h1{font-size:clamp(62px,6.25vw,104px);line-height:.9;letter-spacing:-.025em;margin:0 0 30px}.page-hero p{font-size:clamp(17px,1.25vw,21px);max-width:560px;color:#d4d4d4}.page-hero .button,.page-hero .text-link{margin-top:30px}.page-hero-photo{min-height:100%;overflow:hidden}.page-hero-photo img{width:100%;height:100%;object-fit:cover;min-height:610px}.page-hero.type-only{display:block;min-height:0}.type-only .page-hero-copy{max-width:1450px;padding-top:86px;padding-bottom:86px}.type-only h1{font-size:clamp(64px,8vw,140px);max-width:1250px}.type-only p{max-width:760px}.editorial-split{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.prose p{margin-bottom:22px}.prose .lead{font-size:clamp(22px,2vw,30px);line-height:1.4}.prose .statement{font-family:var(--display);font-size:clamp(50px,6vw,96px);line-height:.9;margin-top:45px}.editorial-split .text-link{margin-top:10px}.paper-section{background:var(--paper)}.dark-section{background:#111;color:#fff}.dark-section .text-link{border-color:#555}.wide-photo{height:clamp(320px,45vw,680px);overflow:hidden}.wide-photo img{width:100%;height:100%;object-fit:cover}.leadership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.leadership-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.leadership-grid h3{margin:22px 0 10px}.leadership-grid p{font-size:14px;margin-bottom:12px}.leadership-grid a{font-size:13px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.board-details{border-top:1px solid #c6c6c3}.board-details:last-child{border-bottom:1px solid #c6c6c3}.board-details>summary{display:flex;justify-content:space-between;padding:30px 0;font-size:22px;cursor:pointer}.board-details>summary span{font-size:13px;align-self:center}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 26px;padding:20px 0 60px}.people-grid img{width:100%;aspect-ratio:1;object-fit:cover}.people-grid h3{font-size:27px;margin:18px 0 8px}.people-grid p{font-size:13px;color:#555;line-height:1.5}.page-cta{background:var(--orange);display:flex;align-items:center;justify-content:space-between;gap:50px}.page-cta h2{font-size:clamp(48px,6vw,92px)}.page-cta p{margin-top:20px}.button-black{background:#111;color:#fff;white-space:nowrap}.destination{display:grid;grid-template-columns:1.1fr 1fr;border-bottom:1px solid #ddd;min-height:540px}.destination:nth-child(even){direction:rtl;background:var(--paper)}.destination>*{direction:ltr}.destination-image{display:block;min-width:0}.destination-image img{width:100%;height:100%;object-fit:cover}.destination>div{padding:75px var(--gutter);align-self:center}.destination h2{font-size:clamp(58px,6vw,100px);margin:12px 0 22px}.destination p{max-width:510px}.destination .text-link{margin-top:24px}.destination .event-date{font-size:14px;color:#9b3919}.experience-story{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.experience-story>div:first-child{overflow:hidden}.experience-story img{width:100%;height:100%;object-fit:cover}.experience-story:nth-child(even){direction:rtl;background:#111;color:#fff}.experience-story>*{direction:ltr}.story-copy{padding:80px var(--gutter);align-self:center}.story-number{font-family:var(--display);font-size:100px;line-height:.8;color:var(--orange);display:block;margin-bottom:28px}.story-copy h2{font-size:clamp(46px,5vw,80px);margin-bottom:24px}.story-copy p{max-width:520px}.story-copy .story-detail{font-size:13px;border-top:1px solid #8885;padding-top:24px;margin-top:30px}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}.link-grid .text-link{display:flex;font-size:20px;padding:24px 0;border-bottom:1px solid #aaa7;width:100%;justify-content:space-between;margin:0}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px}.photo-pair img{width:100%;height:440px;object-fit:cover}.form-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.form-layout>div:first-child>p{margin:26px 0;max-width:440px}.form-layout p a{text-decoration:underline}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field-full{grid-column:1/-1}.inquiry-form label,.directory-tools label{display:block;font-size:13px;font-weight:600}.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.directory-tools input,.directory-tools select{display:block;width:100%;border:1px solid #aaa;background:#fff;border-radius:0;min-height:54px;padding:14px;margin-top:10px;font:inherit;color:#111;line-height:1.5}.inquiry-form textarea{resize:vertical}.form-note{font-size:12px;color:#555;margin:20px 0}.inquiry-form .button{border:0;cursor:pointer;min-width:210px}.form-result{margin-top:28px;border-left:4px solid var(--orange);padding:24px;background:#fff}.form-result h3{font-size:30px;margin-bottom:15px}.form-result p{white-space:pre-wrap;overflow-wrap:anywhere}.form-result .button{margin-top:22px;font-size:13px}.form-result .form-note{margin-bottom:0}.form-result dl{font-size:13px}.form-result dt{font-weight:600;margin-top:14px}.form-result dd{white-space:pre-wrap;margin:4px 0;overflow-wrap:anywhere}.contact-person{display:flex;gap:20px;align-items:center;border-top:1px solid #ccc;padding-top:30px;margin-top:38px}.contact-person img{width:92px;height:116px;object-fit:cover}.contact-person h3{font-size:29px}.contact-person p{font-size:12px;margin:8px 0}.contact-person a{display:block;font-size:14px;margin-top:6px}.contact-links .text-link{display:flex;justify-content:space-between;margin:0;padding:22px 0;width:100%;font-size:16px;border-color:#bbb}.direct-contact{margin-top:40px}.direct-contact h3{margin-bottom:14px}.numbered-rows article{display:grid;grid-template-columns:70px 1fr 1fr;gap:45px;padding:40px 0;border-bottom:1px solid #ffffff30;align-items:start}.numbered-rows article:first-child{padding-top:0}.numbered-rows article>span{font-family:var(--display);color:var(--orange);font-size:48px;line-height:1}.numbered-rows h2{font-size:clamp(36px,3.5vw,58px)}.numbered-rows p{color:#ddd}.faq-wrap{max-width:1000px;margin:auto}.faq-list details{border-top:1px solid #bbb}.faq-list details:last-child{border-bottom:1px solid #bbb}.faq-list summary{display:flex;justify-content:space-between;gap:30px;font-size:clamp(20px,2vw,28px);line-height:1.3;padding:28px 0;cursor:pointer}.faq-list summary span{font-size:32px;color:#a3460a}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{max-width:800px;padding-bottom:28px}.faq-list .text-link{margin-top:18px}.travel-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.travel-feature>img{width:100%;min-height:460px;object-fit:cover}.travel-feature p{margin:28px 0}.travel-feature .text-link{margin-right:20px;margin-bottom:14px}.directory-tools{display:flex;gap:25px;align-items:flex-end;padding-bottom:35px;border-bottom:1px solid #ccc;margin-bottom:40px}.search-field{flex:1;max-width:600px}.directory-tools>label:not(.search-field){min-width:180px}.directory-tools>p{margin-left:auto;font-size:13px;color:#666;white-space:nowrap}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px}.resource-item{display:grid;grid-template-columns:150px 1fr;gap:30px;border-bottom:1px solid #ddd;padding-bottom:40px}.resource-logo{height:150px;background:#f6f5f1;padding:20px;display:flex;align-items:center;justify-content:center}.resource-logo img{max-width:100%;max-height:110px;object-fit:contain}.resource-item h2{font-size:36px;margin-bottom:15px}.resource-item p{font-size:14px;margin-bottom:15px}.resource-item .resource-category{font-size:12px;color:#6d6d6d;margin:0 0 8px}.resource-item blockquote{font-size:14px;font-style:italic;margin:18px 0}.resource-item .text-link{margin-top:12px}.empty-state{padding:40px;text-align:center;background:var(--paper)}.press-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:50px}.press-intro p{display:flex;align-items:center;gap:15px}.press-list article{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;border-bottom:1px solid #ccc;padding:45px 0}.press-list article:first-child{padding-top:0}.press-list img{width:100%;height:300px;object-fit:cover}.press-list h2{font-size:clamp(30px,3.4vw,54px);line-height:1.03;margin:12px 0 18px}.press-list time,.article-heading time{font-size:13px;color:#666}.press-list .text-link{margin-top:22px}.article-heading{padding:70px var(--gutter);max-width:1400px;margin:auto}.article-heading .text-link{margin:0 0 45px}.article-heading time{display:block;margin-bottom:18px}.article-heading h1{font-size:clamp(46px,6vw,90px);line-height:1;max-width:1150px;margin-bottom:30px}.article-heading>p{font-size:22px;max-width:850px}.article-cover{width:100%;max-height:650px;object-fit:cover}.article-body{max-width:880px;margin:0 auto;padding:60px 30px 100px;font-size:17px;line-height:1.8}.article-body p{margin-bottom:24px}.historical-note{font-size:13px;background:var(--paper);border-left:3px solid var(--orange);padding:18px;margin-bottom:40px!important}.archive-facts{display:grid;grid-template-columns:repeat(3,1fr);background:var(--orange);padding:35px var(--gutter);gap:40px}.archive-facts strong{font-family:var(--display);display:block;font-size:40px;line-height:1}.archive-facts span{font-size:13px;display:block;margin-top:12px}.archive-page-links{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.archive-page-links a{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ccc;padding:24px 0;font-size:20px}.archive-page-links a:hover{color:#a3460a}.archive-page-links .index-num{font-size:12px;color:#666;width:28px}.archive-page-links svg{width:20px;height:20px;margin-left:auto}.year-index>a{display:grid;grid-template-columns:240px 1fr 50px;align-items:center;gap:6%;padding:55px 0;border-bottom:1px solid #ccc}.year-index>a:first-child{padding-top:0}.year-index>a>span{font-family:var(--display);font-size:clamp(90px,12vw,190px);color:var(--orange);line-height:.85}.year-index h2{font-size:clamp(32px,4vw,64px);margin-bottom:18px}.year-index svg{width:38px;height:38px}.sponsor-directory{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.sponsor-directory article{border:1px solid #ddd;padding:20px;text-align:center;min-width:0}.sponsor-directory article>a,.sponsor-directory article>div{height:100px;display:flex;align-items:center;justify-content:center}.sponsor-directory img{max-width:100%;max-height:90px;object-fit:contain}.sponsor-directory p{font-size:12px;margin:20px 0 5px}.sponsor-directory small{font-size:11px;color:#666}.directory-note{font-size:13px;color:#555;margin-bottom:30px}.archive-context{background:#f6f5f1;border-bottom:1px solid #ccc;display:flex;align-items:center;gap:25px;padding:20px var(--gutter);font-size:12px;line-height:1.6}.archive-context strong{font-size:16px}.archive-context>a:last-child{margin-left:auto;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.archive-quick-nav{display:flex;gap:30px;overflow-x:auto;padding:16px var(--gutter);background:#111;color:#ddd;font-size:13px;white-space:nowrap;border-top:1px solid #444}.archive-quick-nav a:hover{color:var(--orange)}.archive-status{padding:20px var(--gutter);background:var(--orange)}.archive-status:empty{display:none}.archive-content{background:#fff;overflow-x:clip;--radius:0px}.archive-content .reveal{opacity:1;transform:none}.archive-content .archive-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#111;color:#fff;min-height:410px}.archive-hero-copy{padding:70px var(--gutter);align-self:center}.archive-content .archive-hero h1{font-family:var(--display);font-size:clamp(48px,6vw,94px);line-height:.94;margin:0 0 25px;color:#fff}.archive-content .archive-hero p{font-size:17px;line-height:1.7;color:#ddd}.archive-content .archive-hero img{height:100%;min-height:410px;width:100%;object-fit:cover}.archive-content .archive-hero:not(:has(img)){display:block}.archive-content .archive-hero .archive-hero-copy:only-child{max-width:1200px}.archive-content .btn-primary{background:var(--orange);color:#111}.archive-content .btn-ghost{border:1px solid #aaa;color:inherit}.archive-content .btn-ghost-light{border:1px solid #aaa;color:inherit}.archive-content .btn-primary,.archive-content .btn-ghost,.archive-content .btn-ghost-light{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;gap:12px;line-height:1.4;font-family:'DM',sans-serif;font-size:14px;letter-spacing:0;cursor:pointer}.archive-content .archive-closed{cursor:default;background:#e9e8e3!important;color:#555!important;border:1px solid #ccc;font-size:12px!important;letter-spacing:0!important}.archive-content .font-mono{font-family:'DM',sans-serif;letter-spacing:.02em}.archive-content .marquee-track,.archive-content .marquee-track-slow{display:flex;overflow:hidden;max-width:100%}.archive-content .marquee-track>span:nth-child(n+5){display:none}.archive-content button,.archive-content input,.archive-content select{font-family:inherit}.archive-content .dotted,.archive-content .stripes{display:none}.archive-content .slow-zoom{animation:none}.archive-content [class*="blur"]{filter:none}.archive-content a{overflow-wrap:anywhere}.archive-content h1,.archive-content h2,.archive-content h3,.archive-content h4{font-family:var(--display)}.archive-content iframe{max-width:100%}.archive-content .archive-original-label{padding:14px var(--gutter);font-size:13px;background:#eee}.error-page{min-height:60vh;text-align:center;padding:100px 30px}.error-page h1{font-family:var(--display);font-size:120px;line-height:1}.error-page p{margin:20px 0}.inner-page .site-footer h2{font:600 13px 'DM',sans-serif;line-height:1.5;letter-spacing:0}.inner-page .site-footer .footer-brand span{line-height:1.1}.inner-page .site-footer{color:#fff}
@media(min-width:1600px){.page-hero-copy{padding-right:70px}.page-hero h1{font-size:110px}.type-only h1{font-size:140px}}
@media(max-width:1100px){.site-header nav{gap:20px}.resource-grid{gap:40px}.resource-item{grid-template-columns:100px 1fr;gap:20px}.resource-logo{height:100px;padding:12px}.resource-logo img{max-height:80px}.page-hero{min-height:520px}.page-hero-photo img{min-height:520px}.page-hero-copy{padding-top:65px;padding-bottom:65px}.page-hero h1{font-size:64px}.type-only h1{font-size:90px}.sponsor-directory{grid-template-columns:repeat(4,1fr)}.people-grid{grid-template-columns:repeat(3,1fr)}.form-layout{gap:6%}.numbered-rows article{gap:25px;grid-template-columns:50px 1fr 1fr}.destination>div{padding:60px 40px}.year-index>a{grid-template-columns:180px 1fr 40px}.site-header .nav-cta{padding:12px;font-size:12px;gap:12px}}
@media(max-width:900px){.nav-group{width:100%;border-bottom:1px solid #444}.nav-toggle{width:100%;justify-content:space-between;padding:18px 0;font-size:21px}.nav-dropdown{position:static;width:100%;box-shadow:none;border:0;padding:0 0 16px}.nav-dropdown a{font-size:15px}.site-header nav.is-open{overflow-y:auto;max-height:calc(100dvh - var(--site-chrome-height));align-items:stretch;gap:0}.site-header .nav-cta{font-size:16px;padding:16px;margin-top:18px}.page-hero{grid-template-columns:1fr 1fr;min-height:440px}.page-hero h1{font-size:58px}.page-hero-photo img{min-height:440px}.type-only h1{font-size:80px}.page-hero-copy{padding-left:30px;padding-right:30px}.resource-grid{grid-template-columns:1fr}.resource-item{grid-template-columns:140px 1fr}.resource-logo{height:140px}.leadership-grid{grid-template-columns:repeat(2,1fr);gap:35px}.form-layout{grid-template-columns:1fr;gap:45px}.form-layout>div:first-child>p{max-width:650px}.contact-person{max-width:450px}.photo-pair img{height:300px}.travel-feature{gap:35px}.travel-feature>img{min-height:360px}.sponsor-directory{grid-template-columns:repeat(3,1fr)}.archive-context{flex-wrap:wrap;gap:8px 20px}.archive-context>span{order:3;flex-basis:100%}.archive-quick-nav{gap:25px}.archive-page-links{column-gap:35px}.page-cta{gap:35px}.page-cta .button{white-space:normal}.numbered-rows article{grid-template-columns:45px 1fr}.numbered-rows p{grid-column:2}.archive-content .archive-hero-copy{padding:55px 30px}.archive-content .archive-hero h1{font-size:58px}.archive-content .archive-hero img{min-height:360px}}
@media(max-width:640px){.page-hero{display:flex;flex-direction:column;min-height:0}.page-hero-copy{padding:55px 24px}.page-hero h1{font-size:56px}.page-hero p{font-size:17px}.page-hero-photo{height:330px}.page-hero-photo img{height:330px;min-height:0;object-position:center}.type-only .page-hero-copy{padding:55px 24px}.type-only h1{font-size:61px}.inner-page .section-pad{padding:65px 24px}.editorial-split{grid-template-columns:1fr;gap:30px}.inner-page .section-heading p{margin-top:22px}.leadership-grid{gap:30px 18px}.leadership-grid h3{font-size:28px}.leadership-grid p{font-size:12px}.leadership-grid a{font-size:11px}.people-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.people-grid h3{font-size:24px}.people-grid p{font-size:12px}.board-details>summary{font-size:19px;gap:15px}.board-details>summary span{font-size:11px;white-space:nowrap}.page-cta{flex-direction:column;align-items:flex-start;gap:28px}.destination{display:flex;flex-direction:column;direction:ltr!important;min-height:0}.destination-image{height:300px}.destination>div{padding:45px 24px}.destination h2{font-size:64px}.experience-story{display:flex;flex-direction:column;direction:ltr!important;min-height:0}.experience-story>div:first-child{height:330px}.story-copy{padding:48px 24px}.story-number{font-size:76px}.story-copy h2{font-size:56px}.link-grid{grid-template-columns:1fr}.link-grid .text-link{font-size:18px}.photo-pair{gap:6px;padding:0 6px}.photo-pair img{height:210px}.form-grid{grid-template-columns:1fr;gap:20px}.form-layout>div:first-child>p{margin:20px 0}.numbered-rows article{grid-template-columns:35px 1fr;gap:18px;padding:30px 0}.numbered-rows article>span{font-size:38px}.numbered-rows h2{font-size:36px}.faq-list summary{font-size:20px;padding:23px 0}.travel-feature{grid-template-columns:1fr}.travel-feature>img{min-height:0;height:300px}.directory-tools{display:grid;grid-template-columns:1fr 1fr;gap:15px}.directory-tools>.search-field{grid-column:1/-1;max-width:none}.directory-tools>label:not(.search-field){min-width:0}.directory-tools>p{font-size:12px;margin:0 0 15px;text-align:right;white-space:normal}.resource-item{grid-template-columns:85px 1fr;gap:20px}.resource-logo{height:85px;padding:10px}.resource-logo img{max-height:65px}.resource-item h2{font-size:30px}.resource-item p{font-size:13px}.press-intro{display:block;margin-bottom:35px}.press-intro p{display:block;margin-bottom:20px}.press-intro .text-link{font-size:13px}.press-list article{grid-template-columns:1fr;gap:25px;padding:35px 0}.press-list img{height:230px}.press-list h2{font-size:34px}.article-heading{padding:45px 24px}.article-heading h1{font-size:44px}.article-heading>p{font-size:18px}.article-cover{height:290px}.article-body{padding:35px 24px 65px;font-size:16px}.archive-facts{gap:14px;padding:25px 24px}.archive-facts strong{font-size:27px}.archive-facts span{font-size:11px}.archive-page-links{grid-template-columns:1fr}.archive-page-links a{font-size:18px;padding:21px 0}.year-index>a{grid-template-columns:1fr 30px;gap:22px;padding:38px 0}.year-index>a>span{font-size:110px;grid-column:1}.year-index>a>div{grid-column:1;grid-row:2}.year-index>a>svg{grid-column:2;grid-row:1;width:28px}.year-index h2{font-size:37px}.sponsor-directory{grid-template-columns:repeat(2,1fr);gap:12px}.sponsor-directory article{padding:15px}.sponsor-directory article>a,.sponsor-directory article>div{height:80px}.sponsor-directory img{max-height:70px}.sponsor-directory p{font-size:11px}.archive-context{padding:16px 24px;font-size:11px}.archive-context strong{font-size:14px}.archive-context>a:last-child{font-size:11px}.archive-quick-nav{padding:14px 24px;font-size:12px}.archive-content .archive-hero{display:flex;flex-direction:column}.archive-content .archive-hero-copy{padding:45px 24px}.archive-content .archive-hero h1{font-size:52px}.archive-content .archive-hero img{height:260px;min-height:0}.archive-content .archive-hero p{font-size:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.archive-content .marquee-track,.archive-content .marquee-track-slow{animation:none}}

.archive-content .archive-hero [class*="text-deep"],.archive-content .archive-hero [class*="text-bone"]{color:inherit}.archive-content .archive-hero [class*="bg-paper"]{color:#111}.archive-content :where(*,::before,::after){border-style:solid;border-width:0;border-color:#ddd}.archive-content :where(ul,ol){margin:0;padding:0;list-style:none}.archive-content :where(table){border-collapse:collapse}.archive-content button:focus-visible{outline:3px solid #F27421;outline-offset:4px}

.archive-quick-nav{scrollbar-width:none}.archive-quick-nav::-webkit-scrollbar{display:none}[data-page="/mcon-tokyo"] .page-hero-photo img{object-position:26% center}
