:root{color:#172333;font-synthesis:none;--ink:#172333;--green:#d3f58b;--line:#d8ddd3;--muted:#526156;background:#fafbf7;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.85}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:hover{text-underline-offset:5px;text-decoration:underline}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #31724c}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:.025em;line-height:1.4}h1{font-size:clamp(2rem,5vw,3.8rem)}h2{font-size:clamp(1.65rem,3vw,2.4rem)}h3{font-size:1.4rem}.wrap{width:min(1180px,100% - 80px);margin-inline:auto}.narrow{max-width:850px}.section{padding-block:88px}.eyebrow{letter-spacing:.16em;color:#436345;margin-bottom:18px;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700}.muted{color:var(--muted);font-size:.9rem}.sample-notice{text-align:center;color:#35412c;background:#e8ecd8;padding:7px 16px;font-size:.75rem}.header{border-bottom:1px solid var(--line);background:#fafbf7}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex}.brand{align-items:center;gap:12px;font-size:.95rem;font-weight:700;display:flex}.brand small{letter-spacing:.2em;font-family:Arial,sans-serif;font-size:.6rem;display:block}.brand-mark{letter-spacing:-6px;background:var(--ink);color:var(--green);padding:10px 14px 10px 9px;font:900 30px/1 Arial,sans-serif}.brand-mark span{color:#fff}.desktop-nav{align-items:center;gap:25px;font-size:.8rem;font-weight:700;display:flex}.desktop-nav [aria-current=page]{border-bottom:2px solid var(--ink)}.nav-contact{border:1px solid var(--ink);padding:9px 14px}.mobile-nav{display:none}.skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-100px;left:10px}.skip:focus{top:10px}.hero{background:#f1f4e9;overflow:hidden}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;min-height:590px;display:grid}.hero-copy{z-index:1;padding:60px 0}.hero h1{letter-spacing:.04em;margin-bottom:22px;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:900;line-height:1.35}.hero h1 span{position:relative}.hero h1 span:after{content:"";z-index:-1;background:#a4cf5f;width:100%;height:9px;position:absolute;bottom:0;left:0}.hero-lead{font-size:1.15rem;font-weight:700}.hero-caption{color:var(--muted);max-width:420px;font-size:.85rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.button{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:16px 24px;font-size:.9rem;font-weight:700;line-height:1.5;display:inline-flex}.button:hover{background:#304239;text-decoration:none}.button.light{background:var(--green);color:var(--ink)}.text-link{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:.9rem;font-weight:700;display:inline-block}.hero-art{isolation:isolate;background:var(--ink);height:460px;color:var(--green);border-radius:50% 50% 10px 10px;margin:25px 0;position:relative;overflow:hidden;transform:rotate(-5deg)}.art-grid{background-image:linear-gradient(#ffffff15 1px,#0000 1px),linear-gradient(90deg,#ffffff15 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;transform:perspective(400px)rotateX(25deg)scale(1.4)}.art-word{letter-spacing:-.06em;font:900 clamp(3.5rem,6vw,5.9rem)/.93 Arial,sans-serif;position:absolute;top:25%;left:8%;transform:rotate(5deg)}.art-label{letter-spacing:.13em;color:#fff;font:700 .65rem Arial,sans-serif;position:absolute;bottom:42px;left:12%}.orbit{border:1px solid #b5d08c;border-radius:50%;position:absolute;inset:45px -60px;transform:rotate(38deg)}.orbit-two{inset:90px -60px;transform:rotate(-35deg)}.art-dot{background:var(--green);border-radius:50%;width:30px;height:30px;position:absolute;top:60px;right:45px}.event-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding-block:24px;font-size:.8rem;display:flex}.event-strip .eyebrow{margin:0}.event-strip a{margin-left:auto;font-weight:700}.intro-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.intro-text{font-size:1.05rem;line-height:2.2}.themes{background:#eaf0e3}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.section-heading h2{margin:0}.theme-grid{grid-template-columns:repeat(3,1fr);display:grid}.theme{border-left:1px solid #bdc9b3;padding:22px 30px}.theme-number{color:#537445;margin-bottom:28px;font:400 45px Arial,sans-serif;display:block}.theme p{margin:0;font-size:.9rem}.news-row{border-top:1px solid var(--line);grid-template-columns:230px 1fr 24px;align-items:center;gap:25px;padding:28px 0;display:grid}.news-row:last-child{border-bottom:1px solid var(--line)}.news-row:hover{background:#f0f3e9;text-decoration:none}.news-row strong{font-size:1rem}.news-meta{flex-wrap:wrap;align-items:center;gap:15px;font-size:.8rem;display:flex}.tag{color:#36462c;border:1px solid #b9c4ad;border-radius:3px;padding:2px 10px;font-size:.7rem;display:inline-block}.contact-band{background:var(--ink);color:#fff;padding-block:65px}.contact-band .eyebrow{color:var(--green)}.contact-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-inner h2{margin-bottom:12px}.contact-inner p:last-child{margin-bottom:0;font-size:.9rem}.footer{flex-wrap:wrap;justify-content:space-between;gap:25px;padding-block:45px;font-size:.8rem;display:flex}.footer-name{font-weight:700}.footer nav{gap:22px;display:flex}.footer p{width:100%;color:var(--muted);margin:0;font-size:.7rem}.page-title{border-bottom:1px solid var(--line);padding-top:45px;padding-bottom:50px}.breadcrumb{color:var(--muted);margin-bottom:40px;font-size:.8rem;display:block}.page-title h1{margin-bottom:20px}.lead{margin:0;font-size:1.05rem}.facts{margin:32px 0}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:22px 0;display:grid}dt{font-weight:700}dd{margin:0}.prose-text{white-space:pre-line;overflow-wrap:anywhere}.event-card+.event-card{border-top:3px solid var(--line);margin-top:65px;padding-top:65px}.event-card h2{margin-top:15px}.empty{color:#43513a;background:#edf1e6;padding:25px}.prose{overflow-wrap:anywhere;margin:35px 0}.prose h2{margin-top:45px;font-size:1.7rem}.prose h3{margin-top:30px}.prose a{color:#285c33;text-decoration:underline}.prose img{max-width:100%;height:auto;margin:25px auto;display:block}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:8px}.prose pre{white-space:pre-wrap;overflow:auto}.prose blockquote{border-left:3px solid #718c50;margin-inline:0;padding-left:20px}.speaker-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.portrait{aspect-ratio:1;object-fit:cover;background:#e6ebdf;width:100%;margin-bottom:24px}.placeholder{justify-content:center;align-items:center;display:flex}.placeholder span{color:#6c7c60;font:900 42px/1.1 Arial,sans-serif}.speaker-card h2{font-size:1.45rem}.speaker-card p{font-size:.9rem}.article h1{font-size:clamp(1.9rem,4vw,2.9rem)}.article-image{width:100%;margin-top:24px}.contact-card{background:#eef2e7;padding:40px}.contact-card h2{font-size:1.7rem}@media (width<=1000px){.wrap{width:calc(100% - 48px)}.desktop-nav{gap:13px;font-size:.73rem}.brand{font-size:.8rem}.hero-grid{min-height:540px}.hero-art{height:390px}.intro-grid{gap:40px}.news-row{grid-template-columns:190px 1fr 20px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.section{padding-block:56px}.header-inner{min-height:78px}.desktop-nav{display:none}.mobile-nav{font-size:.85rem;display:block}.mobile-nav summary{cursor:pointer;border:1px solid var(--ink);padding:10px;list-style:none}.mobile-nav[open] nav{z-index:5;border-bottom:1px solid var(--line);background:#fafbf7;margin-top:20px;padding:20px;display:grid;position:absolute;left:0;right:0}.mobile-nav nav a{padding:12px 15px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:48px 0 25px}.hero h1{font-size:clamp(2.55rem,9vw,4rem)}.hero-lead{font-size:1rem}.hero-art{width:85%;height:280px;margin:8px auto 45px}.art-word{font-size:66px;top:23%;left:12%}.art-label{font-size:8px;bottom:27px}.event-strip{gap:10px 20px}.event-strip strong,.event-strip>span:not(.eyebrow){width:100%}.event-strip a{margin-left:0}.intro-grid{grid-template-columns:1fr;gap:15px}.theme-grid{grid-template-columns:1fr}.theme{border-top:1px solid #bdc9b3;border-left:none;padding:25px 0}.theme-number{float:left;width:65px;margin:0;font-size:30px}.theme h3,.theme p{margin-left:65px}.section-heading{flex-direction:column;align-items:start;gap:18px}.news-row{grid-template-columns:1fr 20px;gap:10px}.news-meta{grid-column:1/-1}.contact-inner{flex-direction:column;align-items:start}.contact-inner .button{width:100%}.footer nav{flex-wrap:wrap}.page-title{padding-top:28px;padding-bottom:35px}.facts>div{grid-template-columns:85px 1fr;gap:10px}.speaker-grid{grid-template-columns:1fr}.speaker-card{max-width:480px}.contact-card{padding:25px}.hero-actions{gap:20px}.sample-notice{font-size:.66rem}}
