:root{--paper: #f7f8fa;--paper-2: #ffffff;--silt: #e5e8ed;--line: #cfd4dd;--ink: #1c2740;--ink-2: #2b3956;--ink-3: #3a4a6b;--muted: #586276;--on-ink: #eef1f6;--on-ink-muted: #b4bccb;--bayen: #c2127a;--bayen-deep: #8c0a57;--bayen-tint: #fbe8f2;--water: #3db0e6;--water-ink: #0b6596;--thread: #ffffff;--font-display: "Noto Sans Thai", "Noto Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans Thai Looped", "Noto Sans Thai", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Sans Thai Looped", ui-monospace, monospace;--t-mega: clamp(3.1rem, 1.2rem + 6.6vw, 8.25rem);--t-h1: clamp(2.6rem, 1.4rem + 4.4vw, 5.5rem);--t-h2: clamp(2.1rem, 1.3rem + 2.8vw, 4rem);--t-h3: 1.25rem;--t-lead: clamp(1.125rem, 1.02rem + .42vw, 1.375rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-mono: .8125rem;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 20px;--space-lg: 32px;--space-xl: 48px;--space-2xl: clamp(56px, 4vw + 32px, 96px);--space-3xl: clamp(80px, 8vw + 32px, 160px);--gutter: clamp(16px, 4vw, 56px);--max: 1320px;--nav-h: 68px;--radius: 4px;--stitch-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' viewBox='0 0 12 18'%3E%3Cpath d='M3 3 L9 12' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--stitch-h: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='M3 3 L12 9' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:clip}:lang(en) body,body:lang(en){line-height:1.6}:root:lang(zh-CN){--font-display: "Noto Sans Thai", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-body: "IBM Plex Sans Thai Looped", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", ui-monospace, monospace}:lang(zh-CN) body,body:lang(zh-CN){line-height:1.7}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--bayen);color:#fff}:focus-visible{outline:3px solid var(--bayen);outline-offset:3px;border-radius:2px}.on-ink :focus-visible,.on-ink:focus-visible,.sack :focus-visible{outline-color:#fff}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--radius);text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.display,h1,h2{font-family:var(--font-display);font-stretch:62.5%;font-weight:850;letter-spacing:-.005em;line-height:1.12;text-wrap:balance}:lang(en) h1,:lang(en) h2,:lang(en) .display{line-height:.98;letter-spacing:-.01em}:lang(zh-CN) h1,:lang(zh-CN) h2,:lang(zh-CN) .display{line-height:1.2;letter-spacing:0}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-weight:600;line-height:1.4}.lead{font-size:var(--t-lead);line-height:1.6;max-width:38ch;color:var(--ink-2)}.muted{color:var(--muted)}.mono,time{font-family:var(--font-mono);font-size:var(--t-mono);font-weight:500;letter-spacing:0}.link{font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--bayen);transition:color .15s,text-decoration-color .15s}.link:hover{color:var(--bayen)}.on-ink .link{text-decoration-color:var(--water)}.on-ink .link:hover{color:var(--water)}.sack .link{text-decoration-color:#fff}.sack .link:hover{color:#fff;text-decoration-thickness:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:var(--radius);border:2px solid currentColor;background:transparent;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--bayen);border-color:var(--bayen);color:#fff}.btn--primary:hover{background:var(--bayen-deep);border-color:var(--bayen-deep)}.btn--white{background:#fff;border-color:#fff;color:var(--bayen-deep)}.btn--white:hover{background:var(--bayen-tint);border-color:var(--bayen-tint)}.btn--water{background:var(--water);border-color:var(--water);color:var(--ink)}.btn--water:hover{background:#fff;border-color:#fff}.btn--sm{min-height:40px;padding:8px 16px;font-size:.9375rem}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sack{background-color:var(--bayen);background-image:repeating-linear-gradient(0deg,rgb(255 255 255 / .055) 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,rgb(70 0 40 / .07) 0 2px,transparent 2px 5px);color:#fff}.on-ink{background:var(--ink);color:var(--on-ink)}.on-ink .lead,.sack .lead{color:inherit;opacity:.92}.on-ink .muted{color:var(--on-ink-muted)}.seam{position:absolute;pointer-events:none;background:var(--thread);-webkit-mask:var(--stitch-v) repeat-y center / 12px 18px;mask:var(--stitch-v) repeat-y center / 12px 18px;width:12px;top:0;bottom:0;right:0;transform:translate(50%);z-index:2}.seam--h{-webkit-mask:var(--stitch-h) repeat-x center / 18px 12px;mask:var(--stitch-h) repeat-x center / 18px 12px;width:auto;height:12px;left:0;right:0;top:auto;bottom:auto;transform:none;z-index:2}.seam-line{height:12px;background:currentColor;-webkit-mask:var(--stitch-h) repeat-x center / 18px 12px;mask:var(--stitch-h) repeat-x center / 18px 12px}@media (prefers-reduced-motion: no-preference){.hero .seam{animation:stitch-v 1.3s cubic-bezier(.6,0,.2,1) .25s both}.hero-panel>*{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-panel>:nth-child(2){animation-delay:.08s}.hero-panel>:nth-child(3){animation-delay:.16s}.hero-panel>:nth-child(4){animation-delay:.24s}.hero-panel--map>*{animation-delay:.35s}.hero-panel--map>:nth-child(2){animation-delay:.43s}.hero-panel--map>:nth-child(3){animation-delay:.51s}.hero-panel--map>:nth-child(4){animation-delay:.59s}}@keyframes stitch-v{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes stitch-h{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stamp{--size: 132px;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-content:center;text-align:center;gap:2px;border:2px solid currentColor;outline:1px solid currentColor;outline-offset:-8px;font-family:var(--font-display);font-stretch:75%;font-weight:800;line-height:1.05;transform:rotate(-8deg);flex:none}.stamp b{font-size:calc(var(--size) * .22);font-weight:900}.stamp span{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em}.stamp span{max-width:calc(var(--size) * .74);margin-inline:auto;text-wrap:balance}.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:#f7f8faeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.nav .container{height:100%;display:flex;align-items:center;gap:var(--space-lg)}.brand{display:block;flex:none}.brand img{width:112px;height:auto}.nav-links{display:flex;gap:var(--space-lg);margin-right:auto}.nav-links a{white-space:nowrap;font-weight:500;text-decoration:none;padding-block:6px;position:relative;color:var(--ink-2)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--bayen);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-links a.active{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.burger{display:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--ink)}.nav-right .btn,.lang button{white-space:nowrap}.lang-short{display:none}@media (min-width: 861px) and (max-width: 1199px){.nav .lang-full{display:none}.nav .lang-short{display:inline}}@media (min-width: 861px) and (max-width: 999px){.nav-links,.nav-right>.lang{display:none}.burger{display:inline-flex}}.lang{display:inline-flex;border:1.5px solid var(--line);border-radius:var(--radius);padding:2px}.lang button{border:0;background:none;padding:5px 10px;border-radius:2px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--muted)}.lang button[aria-pressed=true]{background:var(--ink);color:#fff}.lang--on-ink{border-color:var(--ink-3)}.lang--on-ink button{color:var(--on-ink-muted)}.lang--on-ink button[aria-pressed=true]{background:var(--on-ink);color:var(--ink)}.menu{position:fixed;inset:var(--nav-h) 0 0 0;z-index:49;background:var(--paper);padding:var(--space-lg) var(--gutter);display:none;flex-direction:column;gap:2px;overflow-y:auto}.menu.open{display:flex}.menu a{font-family:var(--font-display);font-stretch:62.5%;font-weight:850;font-size:2.5rem;line-height:1.3;text-decoration:none;padding-block:6px;border-bottom:1px solid var(--line)}.menu a.active{color:var(--bayen)}.menu .btn-row{margin-top:var(--space-lg)}.section{padding-block:var(--space-3xl)}.section--s{padding-block:var(--space-2xl)}.band{background:var(--paper-2)}.band--silt{background:var(--silt)}.head{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:var(--space-xl)}.head--split .lead{justify-self:end}.head h2{max-width:16ch}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start}.split--eq{grid-template-columns:1fr 1fr}.stack{display:grid;gap:var(--space-md);align-content:start}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:min(calc(100svh - var(--nav-h)),880px)}.hero-panel{position:relative;padding:clamp(40px,5vw,80px) clamp(24px,4.5vw,72px) clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:var(--space-lg)}.hero-panel--rice{padding-left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.hero-panel--map{padding-right:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.hero h1,.hero-line{font-size:var(--t-mega);max-width:9ch}.hero-panel--map{overflow:clip}.hero-panel--map .hero-line{max-width:none}.hero-line{color:#fff}.hero .lead{max-width:30ch}.hero-foot{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.weight{font-family:var(--font-display);font-stretch:62.5%;font-weight:900;line-height:.9;font-size:clamp(2.5rem,1.4rem + 3vw,4.25rem);display:flex;gap:.3em;align-items:baseline}.weight small{font-family:var(--font-body);font-weight:500;font-size:1rem;opacity:.9}.hero-phone{position:absolute;right:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));bottom:0;width:min(40%,260px);border:6px solid #0f1628;border-bottom:0;border-radius:30px 30px 0 0;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c;aspect-ratio:780 / 1060}.hero-phone img{width:100%}.hero-panel--map .hero-text{max-width:100%;display:grid;gap:var(--space-lg);justify-items:start}.hero-meta{display:grid;gap:2px;color:var(--on-ink-muted)}.hero-meta a{color:var(--on-ink);text-decoration:none;font-weight:500}.hero-meta a:hover{color:var(--water)}.shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:var(--space-xl)}.shelf li{display:grid;justify-items:center;gap:var(--space-sm)}.shelf-slot{width:100%;height:240px;display:flex;align-items:flex-end;justify-content:center;border-bottom:4px solid var(--ink)}.shelf-slot img{max-height:100%;width:auto;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.shelf li:hover .shelf-slot img{transform:translateY(-8px) rotate(-1.5deg)}.shelf-name{text-align:center;font-weight:600;font-size:var(--t-small);line-height:1.4;padding-inline:4px}.shelf-foot{margin-top:var(--space-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.rows{border-top:3px solid var(--ink)}.rows>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-lg);padding-block:var(--space-md);border-bottom:1px solid var(--line)}.rows dt{font-family:var(--font-display);font-stretch:75%;font-weight:800;font-size:1.375rem;line-height:1.3}.rows dd{color:var(--ink-2)}.on-ink .rows{border-top-color:var(--on-ink)}.on-ink .rows>div{border-bottom-color:var(--ink-3)}.on-ink .rows dd{color:var(--on-ink-muted)}.facts{display:grid;gap:0;border-top:1px solid var(--line)}.facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--line)}.facts dt{color:var(--muted);font-size:var(--t-small)}.facts dd{font-weight:600}.on-ink .facts,.on-ink .facts>div{border-color:var(--ink-3)}.on-ink .facts dt{color:var(--on-ink-muted)}.facts>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--line)}.facts .k{color:var(--muted);font-size:var(--t-small)}.facts .v,.facts>li.whole{font-weight:600}.facts>li.whole{grid-template-columns:1fr}.on-ink .facts>li{border-color:var(--ink-3)}.on-ink .facts .k{color:var(--on-ink-muted)}.screen{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--ink-3);box-shadow:0 40px 80px -40px #0009;background:#0f1628;transition:transform .3s cubic-bezier(.2,.7,.2,1)}a.screen:hover{transform:translateY(-4px)}.screen--light{border-color:var(--line);box-shadow:0 30px 60px -40px #1c274073}.caption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md);font-size:var(--t-small)}.on-ink .caption{color:var(--on-ink-muted)}.joined{position:relative;display:grid;grid-template-columns:1fr 1fr}.joined>div{position:relative;padding:var(--space-3xl) clamp(24px,4.5vw,72px);display:grid;gap:var(--space-lg);align-content:center}.joined>div:first-of-type{padding-left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.joined>div:last-of-type{padding-right:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.joined .display{font-size:var(--t-h1)}.joined .lead{max-width:34ch}.joined-links{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg)}.close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:end}.close .stack{gap:var(--space-md)}.mail{font-family:var(--font-display);font-stretch:62.5%;font-weight:900;line-height:1;font-size:clamp(2.2rem,1rem + 3.6vw,4.5rem);text-decoration:none;overflow-wrap:anywhere;justify-self:start;background:linear-gradient(currentColor,currentColor) left bottom / 0 4px no-repeat;padding-bottom:6px;transition:background-size .3s cubic-bezier(.2,.7,.2,1)}.mail:hover{background-size:100% 4px}.close address{color:inherit;opacity:.88;font-size:var(--t-small);line-height:1.7}.notice{margin-top:var(--space-2xl);padding-top:var(--space-lg);position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap}.notice .seam-line{position:absolute;top:-6px;left:0;right:0;color:var(--thread);opacity:.75}.notice--light .seam-line{color:var(--bayen);opacity:1}.notice strong{font-family:var(--font-mono);font-weight:500}.banner{position:relative;overflow:hidden}.banner .container{padding-block:clamp(56px,7vw,112px) clamp(48px,6vw,88px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:end}.banner h1{max-width:14ch}.banner .stack{gap:var(--space-lg)}.banner--plain{border-bottom:1px solid var(--line)}.banner--plain .container{grid-template-columns:1fr}.banner--plain h1{max-width:18ch}.banner>.seam--h{bottom:0;color:var(--thread)}.banner-phone{justify-self:end;align-self:end;margin-bottom:calc(-1*clamp(48px,6vw,88px));width:min(100%,300px);border:6px solid #0f1628;border-bottom:0;border-radius:30px 30px 0 0;overflow:hidden;aspect-ratio:780 / 1000;box-shadow:0 30px 60px -20px #0000008c}.banner-stamp{--size: clamp(150px, 14vw, 210px);justify-self:end;align-self:center}.section--doc{padding-bottom:var(--space-3xl)}.facts--row{margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);border-top:0}.facts--row>div{grid-template-columns:1fr;gap:2px;border-top:3px solid var(--ink);border-bottom:0;padding-top:var(--space-sm)}.packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl) var(--space-lg)}.packs li{display:grid;gap:var(--space-xs);align-content:start}.packs .shelf-slot{height:260px;background:var(--paper-2);border-bottom:4px solid var(--ink);padding-top:var(--space-lg);margin-bottom:var(--space-xs)}.packs .shelf-slot img{max-height:92%}.packs h3{font-size:1.125rem}.packs p{font-size:var(--t-small)}.sack-label{width:140px;height:205px;border-radius:10px 10px 6px 6px;position:relative;display:grid;align-content:center;justify-items:center;gap:6px;text-align:center;padding:18px 14px;font-family:var(--font-display);font-stretch:62.5%}.sack-label:before{content:"";position:absolute;top:10px;left:8px;right:8px;height:12px;background:#fff;opacity:.85;-webkit-mask:var(--stitch-h) repeat-x center / 14px 10px;mask:var(--stitch-h) repeat-x center / 14px 10px}.sack-label span{font-weight:900;font-size:1.75rem;line-height:1.1}.sack-label strong{font-weight:700;font-size:1.125rem;line-height:1.25;font-stretch:75%}.ebeam{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:center}.ebeam-face{position:relative;border-radius:8px;padding:var(--space-2xl) var(--space-xl);min-height:420px;display:grid;align-content:space-between;gap:var(--space-xl);overflow:hidden}.ebeam-face .display{font-size:clamp(3rem,2rem + 3vw,5rem)}.ebeam-face .stamp{--size: 150px;justify-self:end}.ebeam-face dl{display:grid;gap:0}.ebeam-face dl>div{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:8px;border-top:1px solid rgb(255 255 255 / .35)}.ebeam-face dt{opacity:.85}.ebeam-face dd{font-weight:600}.ebeam-face ul{display:grid;gap:0}.ebeam-face ul>li{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:8px;border-top:1px solid rgb(255 255 255 / .35)}.ebeam-face .k{opacity:.85}.ebeam-face .v,.ebeam-face li.whole{font-weight:600}.principles li{align-content:start}.ebeam-site{display:grid;grid-template-columns:1.45fr 1fr;gap:var(--space-lg);align-items:center;margin:0 0 var(--space-2xl)}.ebeam-site img{width:100%;height:auto}.ebeam-site img:first-child{border-radius:8px}.ebeam-site figcaption{grid-column:1 / -1;margin-top:0}@media (max-width: 860px){.ebeam-site{grid-template-columns:1fr}}.ebeam-text{display:grid;gap:var(--space-lg)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.trio figure{display:grid;gap:var(--space-md)}.trio .pack-photo{background:#fff;border-radius:8px;padding:var(--space-lg);border:1px solid var(--line)}.trio img{margin-inline:auto;max-height:360px;width:auto}.trio figcaption{display:grid;gap:2px}.index{border-top:3px solid var(--ink)}.index>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,1.4fr);gap:var(--space-lg);align-items:baseline;padding-block:var(--space-lg);border-bottom:1px solid var(--line)}.index .name{font-family:var(--font-display);font-stretch:62.5%;font-weight:850;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);line-height:1.15}.index .what{color:var(--ink-2)}.chip{display:inline-block;font-size:var(--t-small);font-weight:600;color:var(--bayen-deep);background:var(--bayen-tint);padding:4px 12px;border-radius:999px}.index .state{justify-self:end}.callout{padding-block:12px;font-size:var(--t-small)}.callout .container{display:flex;justify-content:space-between;align-items:baseline;gap:4px var(--space-lg);flex-wrap:wrap}.callout strong{font-family:var(--font-display);font-stretch:75%;font-weight:800;font-size:1.125rem;color:var(--water)}.rs-tag{font-family:var(--font-display);font-stretch:75%;font-weight:700;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);color:var(--bayen-deep)}.banner-art--poster{width:min(100%,400px);margin-bottom:0;align-self:center}.banner-art--poster img{border-radius:8px;box-shadow:0 18px 40px -24px #1018288c}.index-pack{display:block;width:132px;margin-top:var(--space-md);padding:var(--space-sm);background:#fff;border:1px solid var(--line);border-radius:8px}.index-pack img{display:block;width:100%;height:auto}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl) var(--space-2xl)}.grid-2>li{display:grid;gap:var(--space-xs);padding-top:var(--space-md);border-top:3px solid var(--ink)}.grid-2 h3{font-family:var(--font-display);font-stretch:75%;font-weight:800;font-size:1.625rem;line-height:1.25}.grid-2 p{color:var(--ink-2)}.on-ink .grid-2>li{border-top-color:var(--water)}.on-ink .grid-2 p{color:var(--on-ink-muted)}.on-ink .tech{border-top-color:var(--ink-3);color:var(--on-ink-muted)}.tech{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.doc{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl);padding-block:var(--space-2xl);border-top:1px solid var(--line)}.doc:first-child{border-top:0}.doc h2{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.75rem);position:sticky;top:calc(var(--nav-h) + 24px);align-self:start}.prose{display:grid;gap:var(--space-md);max-width:62ch;font-size:1.125rem}.principles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg) var(--space-xl)}.principles li{display:grid;gap:var(--space-xs);padding-top:var(--space-md);border-top:3px solid var(--bayen)}table{width:100%;border-collapse:collapse;font-size:1rem}th,td{text-align:left;padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;color:var(--muted);font-size:var(--t-small);border-bottom:3px solid var(--ink)}td:first-child{font-weight:600;white-space:nowrap}.timeline{display:grid;position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:12px;background:var(--bayen);-webkit-mask:var(--stitch-v) repeat-y center / 12px 18px;mask:var(--stitch-v) repeat-y center / 12px 18px}.timeline>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md)}.timeline time{padding-top:4px;color:var(--bayen-deep)}.timeline .what{font-weight:600;font-size:1.125rem}.timeline p{color:var(--muted)}.contact{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start}.contact-facts{display:grid;gap:var(--space-lg)}.contact-facts .k{font-size:var(--t-small);color:var(--muted);margin-bottom:2px}.contact-facts .big{font-family:var(--font-display);font-stretch:62.5%;font-weight:850;font-size:2rem;line-height:1.2;text-decoration:none}.contact-facts .big:hover{color:var(--bayen)}.expo{border-radius:8px;padding:var(--space-lg);display:grid;gap:var(--space-xs)}.expo strong{font-family:var(--font-mono);font-weight:500;font-size:var(--t-mono)}.form{background:var(--paper-2);border:1px solid var(--line);border-top:6px solid var(--bayen);border-radius:8px;padding:clamp(24px,3vw,48px);display:grid;gap:var(--space-md)}.form h2{font-size:clamp(1.9rem,1.4rem + 1.4vw,2.5rem)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.field{display:grid;gap:6px}.field label{font-weight:500;font-size:var(--t-small)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color .15s,background .15s}.field textarea{min-height:150px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--bayen);background:#fff;box-shadow:0 0 0 3px var(--bayen-tint)}.form-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-xs)}.hint{font-size:var(--t-small);color:var(--muted);max-width:46ch;line-height:1.6}.footer{background:var(--ink);color:var(--on-ink-muted);position:relative;padding-block:var(--space-2xl) var(--space-lg);font-size:var(--t-small)}.footer .seam--h{top:-6px;color:var(--thread)}.colophon{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl)}.colophon img{width:132px}.colophon p{max-width:70ch;line-height:1.7}.links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-lg)}.links a{color:var(--on-ink);text-decoration:none;font-weight:500}.links a:hover{color:var(--water)}.legal{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--ink-3);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.banner--art{border-bottom:1px solid var(--line)}.banner-art{justify-self:end;align-self:end;width:min(100%,520px);margin-bottom:calc(-1*clamp(48px,6vw,88px))}.banner-art img{width:100%}.walk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl) var(--space-lg);counter-reset:walk}.walk>li{counter-increment:walk;display:grid;gap:var(--space-md);align-content:start}.walk img{width:100%;aspect-ratio:600 / 738;object-fit:contain}.walk-text{display:grid;gap:var(--space-xs);padding-top:var(--space-md);border-top:3px solid var(--water)}.walk h3{font-family:var(--font-display);font-stretch:75%;font-weight:800;font-size:1.5rem;line-height:1.25;display:flex;gap:.45em;align-items:baseline}.walk h3:before{content:counter(walk);font-family:var(--font-mono);font-size:var(--t-mono);font-weight:500;color:var(--water)}.walk p{color:var(--on-ink-muted)}.on-ink .caption{margin-top:var(--space-xl)}.doc-art{margin-top:var(--space-xl);max-width:360px}.notice+.notice{margin-top:var(--space-lg)}.zone-start{position:relative}.zone-start>.seam--h{top:-6px}.zone-lead{justify-self:end;gap:var(--space-lg)}.zone-lead .lead{justify-self:start}.hero-jump{display:none;justify-self:start;align-self:flex-start}.split--center{align-items:center}.satr-terminal{margin-top:var(--space-2xl)}.ebeam-by{display:flex;align-items:center;gap:var(--space-md);justify-self:end;max-width:46ch}.ebeam-by a{flex:none;display:block;border-radius:50%}.ebeam-by img{width:72px;height:72px}.ebeam-by .lead{max-width:none}@media (max-width: 860px){.ebeam-by{justify-self:start}.ebeam-by img{width:56px;height:56px}}.people{display:grid;gap:var(--space-2xl)}.person{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--space-xl);align-items:start}.person-photo img{width:100%;height:auto;border-radius:var(--radius);box-shadow:10px 10px 0 var(--bayen)}.person-name{font-family:var(--font-display);font-stretch:62.5%;font-weight:850;font-size:clamp(1.9rem,1.4rem + 1.4vw,2.5rem);line-height:1.1}.person-role{font-weight:600;color:var(--bayen-deep)}.person .facts dd{font-weight:500}.notfound{padding-block:var(--space-3xl);display:grid;gap:var(--space-lg);justify-items:start}.notfound h1{font-size:var(--t-h1)}@media (max-width: 1080px){.nav-links{gap:var(--space-md)}.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.packs{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel--map .hero-text{max-width:100%}.hero-phone{position:relative;right:auto;align-self:center;width:min(78%,300px);margin-top:var(--space-md);margin-bottom:calc(-1*clamp(32px,4vw,56px))}}@media (max-width: 860px){:root{--nav-h: 60px}.nav-links,.nav-right>.lang,.nav-right>.btn{display:none}.burger{display:inline-flex}.brand img{width:100px}.hero,.joined{grid-template-columns:1fr}.hero{min-height:0}.hero-panel,.joined>div{padding-inline:var(--gutter)!important}.hero-panel--rice{min-height:78svh}.hero .seam,.joined .seam{top:auto;bottom:0;left:0;right:0;width:auto;height:12px;transform:translateY(50%);-webkit-mask:var(--stitch-h) repeat-x center / 18px 12px;mask:var(--stitch-h) repeat-x center / 18px 12px}.hero-text{max-width:100%}.head--split,.split,.split--eq,.close,.banner .container,.ebeam,.contact,.colophon,.doc{grid-template-columns:1fr}.head--split{gap:var(--space-md)}.head--split .lead{justify-self:start}.doc{gap:var(--space-md)}.doc h2{position:static}.banner-phone{justify-self:center;width:min(78%,280px)}.trio{grid-template-columns:1fr;max-width:420px}.index>div{grid-template-columns:1fr;gap:var(--space-xs)}.index .state{justify-self:start}.grid-2,.principles,.form-row{grid-template-columns:1fr}.facts--row{grid-template-columns:1fr;gap:var(--space-md)}.banner-stamp{justify-self:start;--size: 130px}.rows>div{grid-template-columns:1fr;gap:2px}.walk{grid-template-columns:repeat(2,minmax(0,1fr))}.walk h3{font-size:1.25rem}.banner-art{justify-self:center;width:min(86%,420px)}}@media (max-width: 860px){.hero .hero-panel--map,.hero .seam{display:none}.hero-jump{display:inline-block}.zone-lead{justify-self:start}.joined{background:var(--ink);color:var(--on-ink);padding:var(--space-3xl) var(--gutter);row-gap:0}.joined>div{display:contents}.joined .seam{display:none}.joined>.on-ink>.display{order:1}.joined>.sack>.display{order:2}.joined .lead{order:3;margin-top:var(--space-lg)}.joined-links{order:4;margin-top:var(--space-lg)}}@media (max-width: 860px) and (prefers-reduced-motion: no-preference){.hero .seam{animation-name:stitch-h}}@media (max-width: 520px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-slot{height:190px}.packs{gap:var(--space-lg) var(--space-md)}.packs .shelf-slot{height:210px}.sack-label{width:116px;height:172px}.ebeam-face{padding:var(--space-xl) var(--space-lg);min-height:380px}.ebeam-face .stamp{--size: 116px}.trio img{max-height:240px}.trio .pack-photo{padding:var(--space-md)}.timeline>div{grid-template-columns:1fr;gap:2px}td:first-child{white-space:normal}.stamp{--size: 112px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}}@media (max-width: 340px){.walk{grid-template-columns:1fr}}@media (max-width: 520px){.person{grid-template-columns:1fr;gap:var(--space-lg)}.person-photo{max-width:180px}}
