.about-hero{--focus-ring:var(--ivory);isolation:isolate;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding:clamp(28px, 4vw, 64px) var(--page-gutter) clamp(20px, 2vw, 32px);background:var(--green-dark);color:var(--ivory);grid-template-rows:minmax(min-content,1fr) auto;gap:clamp(28px,4vh,56px);display:grid;position:relative;overflow:hidden}.about-hero-image,.about-hero-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-hero-image{z-index:0}.about-hero-image img{object-fit:cover;object-position:center 36%;width:100%;height:100%}.about-hero-shade{z-index:1;background:linear-gradient(90deg,#171e1685 0%,#171e1647 48%,#171e1624 100%),linear-gradient(#171e163d 0%,#171e1638 52%,#171e16c2 100%)}.about-hero-content{z-index:2;align-self:start;min-width:0;padding-top:clamp(12px,2.4vh,34px);padding-bottom:clamp(22px,4vh,54px);position:relative}.about-headline{width:min(58vw,900px);font-family:var(--font-sans);font-size:clamp(34px,4.25vw,74px);font-weight:var(--weight-black);letter-spacing:-.047em;word-spacing:.015em;text-align:left;text-transform:uppercase;margin:0;line-height:.98}.about-title-line{display:block}.about-title-line+.about-title-line{margin-top:.045em}.about-highlight{background:var(--ivory);color:var(--green);white-space:nowrap;border-radius:.085em;padding:.025em .14em .07em;line-height:.94;display:inline-block}.about-definition{z-index:2;width:min(100%,1120px);min-width:0;font-size:clamp(11px,.85vw,13px);font-weight:var(--weight-regular);text-align:center;overflow-wrap:break-word;margin-inline:auto;line-height:1.45;position:relative}.about-definition h2{font-size:clamp(12px,.95vw,15px);font-weight:var(--weight-bold);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:3px;line-height:1.2}.about-definition-pronunciation{letter-spacing:0}.about-definition-type{margin-bottom:7px}.about-definition-meaning,.about-definition-perspective{margin-bottom:5px}.about-definition-related{font-weight:var(--weight-semibold)}.about-story{isolation:isolate;background:var(--ivory);color:var(--green);padding-block:clamp(112px,14vw,208px) clamp(52px,6vw,96px);position:relative;overflow:clip}.about-story-inner{z-index:1;width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), 860px);font-size:clamp(18px,1.55vw,24px);font-weight:var(--weight-regular);letter-spacing:-.025em;text-align:center;margin-inline:auto;line-height:1.38;position:relative}.about-greeting{font-size:inherit;font-weight:var(--weight-bold);letter-spacing:inherit;margin-bottom:clamp(24px,2.8vw,40px);line-height:1.2}.about-copy{gap:clamp(20px,2vw,30px);display:grid}.about-copy p{overflow-wrap:break-word;min-width:0;margin:0}.about-copy strong{font-weight:var(--weight-bold)}.about-flower{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(0)saturate()invert(20%)sepia(12%)saturate(749%)hue-rotate(64deg)brightness(91%)contrast(88%);width:clamp(170px,23vw,360px);max-width:none;height:auto;position:absolute}.about-flower--start{transform-origin:50%;top:10px;left:0;transform:translate(-22%,-6%)rotate(70deg)}.about-flower--end{transform-origin:50%;bottom:12px;right:0;transform:translate(22%,6%)rotate(250deg)}.about-signoff{margin-top:clamp(24px,2.8vw,40px)}.about-signoff p{font-size:inherit;font-weight:var(--weight-medium);line-height:1.2}.about-signoff p span{display:block}.about-signature{width:clamp(240px,42vw,620px);max-width:100%;height:auto;margin:clamp(18px,2vw,30px) auto 0}@media (width<=640px){.about-hero{gap:32px;padding-top:28px;padding-bottom:22px}.about-hero-image img{object-position:center 28%}.about-hero-content{align-self:start;padding-top:12px;padding-bottom:28px}.about-headline{letter-spacing:-.047em;text-align:left;width:min(94%,520px);font-size:clamp(25px,7.3vw,43px);line-height:1.01}.about-definition{max-width:480px;font-size:11px;line-height:1.5}.about-definition h2{font-size:12px;line-height:1.3}.about-definition-type,.about-definition-meaning,.about-definition-perspective{margin-bottom:8px}.about-story{padding-top:112px;padding-bottom:128px}.about-story-inner{letter-spacing:-.025em;width:calc(100% - 52px);max-width:500px;font-size:clamp(17px,4.45vw,20px);line-height:1.5}.about-greeting{margin-bottom:26px;font-size:20px}.about-copy{gap:24px}.about-flower{width:clamp(110px,25vw,160px)}.about-flower--start{top:14px;transform:translate(-22%,-6%)rotate(70deg)}.about-flower--end{bottom:14px;transform:translate(22%,6%)rotate(250deg)}.about-signoff{margin-top:30px}.about-signature{width:min(100%,360px);margin-top:22px}}@media (orientation:landscape) and (height<=540px){.about-hero{gap:24px;min-height:440px;padding-top:24px;padding-bottom:20px}.about-hero-content{padding-block:12px}.about-headline{width:min(62vw,760px);font-size:clamp(28px,4.6vw,58px)}}@media (forced-colors:active){.about-hero-image,.about-hero-shade,.about-flower{display:none}.about-hero,.about-story{color:canvastext;background:canvas}.about-highlight{color:canvastext;background:canvas;outline:1px solid canvastext}}
