:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f6;--ink:#292a26;--muted:#73746e;--font-ui:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--text-company:.875rem;--text-action:.875rem;--text-caption:.75rem;--text-display:clamp(1.5rem, 6.7vw, 2.5rem);--page-width:77.75rem;--page-inset:1.5rem;--gutter:max(var(--page-inset), calc((100% - var(--page-width)) / 2));--nav-top:1.5rem;--nav-bottom:2rem;--nav-row:2.25rem;--edge-space:1.5rem;--section-space:3rem;font-family:var(--font-ui);font-synthesis:none;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{grid-template-rows:auto 1fr auto;min-width:280px;min-height:100svh;margin:0;display:grid}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:2px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header,.hero,.site-footer{padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--nav-row);padding-top:max(var(--nav-top), env(safe-area-inset-top));padding-bottom:var(--nav-bottom);align-items:center;gap:1.25rem;display:grid}.company-name{width:max-content;font-size:var(--text-company);letter-spacing:.01em;flex-direction:column;align-items:flex-start;font-weight:500;line-height:1.125rem;display:flex}.company-name span{white-space:nowrap}.contact{--contact-padding:1.5rem;--contact-hit-height:3rem;--ease-expand:cubic-bezier(.215, .61, .355, 1);--ease-settle:cubic-bezier(.19, 1, .22, 1);--ease-fade:cubic-bezier(.445, .05, .55, .95);color:#f8f8f7;width:fit-content;min-width:3rem;height:2.8125rem;font-size:var(--text-action);letter-spacing:-.01rem;white-space:nowrap;cursor:pointer;transform-origin:100%;transition:transform .8s var(--ease-settle);-webkit-tap-highlight-color:transparent;background:#140700;border:1px solid #0000;border-radius:6rem;justify-self:end;place-items:center;padding:0;font-weight:400;line-height:1;display:inline-grid;position:relative}.contact:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .8s var(--ease-settle);position:absolute;inset:0;box-shadow:0 21px 13px #0000000f,0 9px 9px #0000001a,0 2px 5px #0000001c}.contact:after{content:"";inset-inline:0;height:var(--contact-hit-height);border-radius:inherit;position:absolute;top:50%;transform:translateY(-50%)}.contact__panel{opacity:0;visibility:hidden;transition:grid-template-columns .3s var(--ease-expand), opacity .1s var(--ease-fade), visibility .1s;grid-area:1/1;grid-template-columns:1px .6fr 1px;display:grid}.contact__panel>span{min-width:0;padding-inline:var(--contact-padding);grid-column:2;justify-content:center;align-items:center;display:flex;overflow:hidden}.contact__panel>span>span{flex:none;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.contact__label,.contact[data-state=success] .contact__success{opacity:1;visibility:visible;transition:grid-template-columns .3s var(--ease-expand), opacity .15s var(--ease-fade), visibility .15s;grid-template-columns:1px 1fr 1px}.contact__success svg{width:1em;height:1em}.contact[data-state=success] .contact__label{opacity:0;visibility:hidden;grid-template-columns:1px .6fr 1px}@media (hover:hover) and (pointer:fine){.contact:where(:hover):not([data-state=success]){transform:scale(1.04)}.contact:where(:hover):not([data-state=success]):before{opacity:1}}.contact:where(:focus-visible):not([data-state=success]){transform:scale(1.04)}.contact:where(:focus-visible):not([data-state=success]):before{opacity:1}.contact:active:where(:not([data-state=success])){transform:scale(.98)}.contact:focus-visible{outline:none}.contact:focus-visible:after{outline:2px solid var(--ink);outline-offset:3px}.hero{padding-block:var(--section-space) calc(var(--section-space) + 2rem);place-items:center;display:grid}.poem{max-width:100%;font-family:var(--font-display);font-size:var(--text-display);font-synthesis:weight;letter-spacing:.035em;text-align:center;margin:0;font-weight:700;line-height:1.7}.poem span{white-space:nowrap;display:block}.site-footer{padding-top:var(--edge-space);padding-bottom:max(var(--edge-space), env(safe-area-inset-bottom));color:var(--muted);font-size:var(--text-caption);letter-spacing:.015em;line-height:1.6}.site-footer a{text-underline-offset:.25em;align-items:center;min-height:1.5rem;display:inline-flex}.site-footer a:hover{color:var(--ink);text-decoration:underline}@media (width>=768px){:root{--text-company:1rem;--text-display:clamp(2.5rem, 4.45vw, 4rem);--page-inset:2.5rem;--nav-row:1.125rem;--edge-space:2rem;--section-space:4rem}.company-name{flex-direction:row;align-items:baseline}.site-header{gap:2rem}.poem{line-height:1.6}}@media (width>=960px){:root{--page-inset:3rem;--edge-space:2.5rem;--section-space:5rem}}@media (width<=359px){:root{--page-inset:1rem;--text-action:.8125rem}.site-header{gap:.75rem}.contact{--contact-padding:.75rem}}@media (height<=600px){:root{--edge-space:1rem;--section-space:2rem}.hero{padding-bottom:var(--section-space)}}@media (prefers-reduced-motion:reduce){.contact,.contact:before,.contact .contact__panel{transition:none!important}.contact{transform:none!important}}
