@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4e6106e5bf19ccfe-s.p.0r60xfxm_x2-_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bowlby One Fallback;src:local(Arial);ascent-override:80.02%;descent-override:32.77%;line-gap-override:0.0%;size-adjust:138.88%}.aoUblG_className{font-family:Bowlby One,Bowlby One Fallback;font-style:normal;font-weight:400}.aoUblG_variable{--font-display:"Bowlby One", "Bowlby One Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7e75aa585bf80471.0uclrktt8h78d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/10b40a20e4e62717.p.2dv7oiayrgfo5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.GUAgxW_className{font-family:Atkinson Hyperlegible Next;font-style:normal}.GUAgxW_variable{--font-body:"Atkinson Hyperlegible Next"}
:root{--paper:#fcfaf4;--ultra:#1c2f6e;--orange:#f28c1e;--green:#2e6a3c;--red:#c62f2a;--lemon:#f2c14e;--key:#141414;--display:var(--font-display), "Arial Black", sans-serif;--body:var(--font-body), Arial, sans-serif;--reading-scale:1;--radius:1.25rem;--gutter:clamp(1rem, 4vw, 2.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-header:10;--z-skip:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--ultra) var(--paper);accent-color:var(--orange)}*,:before,:after{box-sizing:border-box}html{font-size:calc(118.75% * var(--reading-scale));scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--paper);color:var(--key);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}::selection{background:var(--lemon);color:var(--key)}:focus-visible{outline:3px solid var(--ring,var(--orange));outline-offset:3px;border-radius:.25rem}.on-dark{--ring:var(--lemon)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:var(--z-skip);background:var(--lemon);color:var(--key);border-radius:.5rem;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:-10rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(100% - 2 * var(--gutter), 72rem);margin-inline:auto}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:400;line-height:1.02}.h2{font-size:clamp(2.1rem,4.6vw,3.6rem)}.h3{font-size:clamp(1.45rem,2.6vw,1.9rem)}.lead{font-size:1.3rem;font-weight:700;line-height:1.45}.prose{max-width:38rem}.prose>*+*{margin-top:1rem}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section-head{gap:1rem;max-width:44rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.section-head p{font-size:1.1rem}.field-ultra{background:var(--ultra);color:var(--paper)}.field-green{background:var(--green);color:var(--paper)}.field-red{background:var(--red);color:var(--paper)}.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);transition:color .15s var(--ease-out), text-decoration-color .15s var(--ease-out);padding-block:.7rem;font-weight:700;line-height:2.2;text-decoration-thickness:.12em;display:inline}.text-link:hover{text-decoration-color:currentColor}.text-link svg{vertical-align:-.12em;margin-inline:.3rem 0;display:inline-block}.btn{border:3px solid var(--key);background:var(--orange);min-height:3.1rem;color:var(--ultra);font-family:var(--display);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.4rem;font-size:1.05rem;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--lemon);color:var(--key)}.btn[disabled]{cursor:progress;background:var(--paper);color:var(--ultra)}.chip{min-height:44px;transition:background-color .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out);border:2px solid;border-radius:999px;align-items:center;padding:.45rem 1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover{background:var(--lemon);border-color:var(--lemon);color:var(--key)}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.label{--label-bg:var(--paper);--label-fg:var(--key);--label-line:var(--ultra);--legend-bg:var(--ultra);--legend-fg:var(--paper);background:var(--label-bg);color:var(--label-fg);border-radius:var(--radius);isolation:isolate;--ring:var(--orange);--label-head:var(--ultra);padding:clamp(1.6rem,4vw,3.25rem);position:relative}.label .display{color:var(--label-head)}.label:before{content:"";border:2px solid var(--label-line);border-radius:calc(var(--radius) - .5rem);pointer-events:none;z-index:-1;position:absolute;inset:.65rem}.label:after{--dot:radial-gradient(circle, var(--label-line) 0 .32rem, transparent .34rem);content:"";pointer-events:none;background:var(--dot) top left / 1.4rem 1.4rem no-repeat, var(--dot) top right / 1.4rem 1.4rem no-repeat, var(--dot) bottom left / 1.4rem 1.4rem no-repeat, var(--dot) bottom right / 1.4rem 1.4rem no-repeat;z-index:-1;position:absolute;inset:.3rem}.label.ink-ultra{--label-head:var(--paper);--label-bg:var(--ultra);--label-fg:var(--paper);--label-line:var(--orange);--legend-bg:var(--green);--ring:var(--lemon)}.label.ink-red{--label-head:var(--paper);--label-bg:var(--red);--label-fg:var(--paper);--label-line:var(--lemon);--legend-bg:var(--ultra);--ring:var(--lemon)}.label.ink-green{--label-head:var(--paper);--label-bg:var(--green);--label-fg:var(--paper);--label-line:var(--lemon);--legend-bg:var(--ultra);--ring:var(--lemon)}.legend{background:var(--legend-bg);color:var(--legend-fg);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:.6rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.25rem;margin-top:2rem;padding:.7rem 1.25rem;font-size:.86rem;font-weight:700;line-height:1.4;display:flex}.legend a{text-decoration:underline;-webkit-text-decoration-color:var(--lemon);text-decoration-color:var(--lemon)}.legend .star{color:var(--lemon);flex:none}.legend-item{align-items:center;gap:1.1rem;display:inline-flex}.site-header{z-index:var(--z-header);background:var(--ultra);color:var(--paper);padding-block:.9rem;position:relative}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.brand{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:.7rem;min-height:44px;font-size:1.15rem;text-decoration:none;display:inline-flex}.seal-mark{background:var(--orange);width:2.6rem;height:2.6rem;color:var(--ultra);border:2px solid var(--paper);font-family:var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:.95rem;display:grid}.site-nav{flex-wrap:wrap;gap:0 1.4rem;margin-inline-end:auto;display:flex}.site-nav a{min-height:44px;transition:border-color .15s var(--ease-out);border-bottom:3px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover{border-bottom-color:var(--orange)}.reading{align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;display:flex}.reading-options{border:2px solid var(--paper);border-radius:999px;display:flex;overflow:hidden}.reading-options button{min-width:2.75rem;min-height:2.5rem;font-family:var(--display);padding:0 .6rem;line-height:1}.reading-options button+button{border-left:2px solid var(--paper)}.reading-options [aria-pressed=true]{background:var(--paper);color:var(--ultra)}.reading-options button:first-child{font-size:.85rem}.reading-options button:nth-child(2){font-size:1rem}.reading-options button:nth-child(3){font-size:1.15rem}.hero{background:var(--ultra);padding:0 var(--gutter) var(--gutter)}.hero-label{outline:3px solid var(--paper);outline-offset:-3px;grid-template:"name photo""copy photo"1fr"legend legend"/minmax(0,1.08fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4rem);max-width:90rem;min-height:calc(100svh - 7.5rem);margin-inline:auto;display:grid}.hero-name{grid-area:name;align-self:end}.brand-letters{font-family:var(--display);letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;color:var(--orange);-webkit-text-stroke:.035em var(--key);paint-order:stroke fill;text-shadow:.055em .055em 0 var(--red);font-size:12.2vw;font-weight:400;line-height:.86;display:block}@media (min-width:60.01rem){.brand-letters{font-size:clamp(3.1rem,6.9vw,7.4rem)}}.hero-role{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);margin-top:.8rem;font-size:1rem;font-weight:700;display:block}.hero-copy{grid-area:copy;align-self:start;gap:.8rem;max-width:34rem;padding-top:clamp(1rem,2vw,1.6rem);display:grid}.hero-line{font-family:var(--display);text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.08}.hero-line span{color:var(--lemon);display:block}.hero-sub{max-width:30rem;font-size:1.1rem}.hero-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.5rem;margin-top:.25rem;display:grid}.seal-btn{background:var(--red);width:7.5rem;height:7.5rem;color:var(--paper);border:3px solid var(--paper);outline:3px solid var(--red);outline-offset:3px;font-family:var(--display);text-align:center;transition:background-color .15s var(--ease-out), color .15s var(--ease-out), outline-color .15s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1.02;text-decoration:none;display:grid}.seal-btn:hover{background:var(--orange);color:var(--ultra);outline-color:var(--orange)}.seal-btn:focus-visible{outline:3px solid var(--lemon);outline-offset:3px;border-radius:50%}.hero-formats{gap:.45rem;display:grid}.hero-formats p{font-size:.95rem;font-weight:700}.hero-watch{color:var(--paper)}.hero-photo{grid-area:photo;place-self:center;width:min(100%,34rem,80svh - 13.6rem);position:relative}.vignette{aspect-ratio:4/5;border-radius:50% 50% var(--radius) var(--radius) / 34% 34% var(--radius) var(--radius);border:.45rem solid var(--paper);outline:.22rem solid var(--orange);outline-offset:.4rem;background:var(--green);position:relative;overflow:hidden}.vignette img{object-fit:cover;width:100%;height:100%}.screened{position:relative}.screened:after{content:"";mix-blend-mode:multiply;opacity:.22;pointer-events:none;background-image:radial-gradient(#14141480 .6px,#0000 .9px);background-size:4px 4px;position:absolute;inset:0}.medallion{background:var(--lemon);width:9rem;height:9rem;color:var(--key);border:3px solid var(--key);outline:2px solid var(--key);outline-offset:-.6rem;text-align:center;transition:background-color .15s var(--ease-out);border-radius:50%;align-content:center;place-items:center;line-height:1.05;text-decoration:none;display:grid;position:absolute;bottom:-1rem;left:-1.25rem;transform:rotate(-8deg)}.medallion:hover{background:var(--orange)}.medallion small{letter-spacing:.14em;font-size:.72rem;font-weight:700}.medallion b{font-family:var(--display);margin-block:.2rem;font-size:.98rem;font-weight:400}.hero-legend{grid-area:legend;margin-top:clamp(1.5rem,3vw,2.5rem)}@media (prefers-reduced-motion:no-preference){.pass{animation:press-pass .62s var(--ease-out) both}.pass-1{animation-delay:40ms}.pass-2{animation-delay:.18s}.pass-3{animation-delay:.32s}.pass-4{animation-delay:.46s}}@keyframes press-pass{0%{opacity:0;transform:translate(.4rem,-.3rem)}}.record{background:var(--ultra);border:2px solid var(--ultra);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.stamp{background:var(--paper);grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.4rem 1.3rem 1rem;display:grid}.stamp-year{font-family:var(--display);color:var(--red);font-variant-numeric:tabular-nums;font-size:2.3rem;line-height:1}.stamp p{font-size:1rem}.stamp-links{flex-wrap:wrap;gap:0 1rem;margin-top:auto;font-size:.9rem;display:flex}.note-btn{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.2em;min-height:44px;font-weight:700;text-decoration-thickness:.12em}.note{max-width:min(34rem,100vw - 2rem);color:var(--key);background:0 0;border:0;margin:auto;padding:0}.note::backdrop{background:#14141473}.note .label{gap:1rem;display:grid}.close-btn{background:var(--label-bg,var(--paper));width:2.75rem;height:2.75rem;transition:background-color .15s var(--ease-out);border:2px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.close-btn:hover{background:var(--lemon);color:var(--key)}.story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.story h2,.story .lead{color:var(--ultra)}.pasted{background:var(--paper);border:2px solid var(--ultra);border-radius:.6rem;padding:.6rem;transform:rotate(-1.5deg)}.pasted img{border-radius:.3rem;width:100%}.pasted figcaption{color:var(--ultra);padding:.75rem .25rem .25rem;font-size:.92rem}.foundation{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.foundation h3{color:var(--ultra)}.foundation .label{padding:1.6rem 1.75rem}.foundation .label h4{font-family:var(--display);color:var(--red);margin-bottom:.4rem;font-size:1.25rem;font-weight:400}.businesses-head h2,.businesses-head p{color:var(--paper)}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);display:grid}.pair .label{flex-direction:column;gap:.9rem;display:flex}.wordmark{font-family:var(--display);text-transform:uppercase;margin-bottom:.4rem;font-size:clamp(1.35rem,7vw,2.6rem);line-height:.95}.ink-ultra .wordmark{color:var(--orange);-webkit-text-stroke:.03em var(--key);paint-order:stroke fill;text-shadow:.05em .05em 0 var(--red)}.ink-red .wordmark{color:var(--paper);text-shadow:.05em .05em 0 var(--ultra)}.wordmark small{color:var(--paper);-webkit-text-stroke:0;text-shadow:none;letter-spacing:.02em;font-size:.55em;display:block}.pair .legend{margin-top:auto}.plant{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.plant-photo{border:.4rem solid var(--paper);border-radius:var(--radius);position:relative;overflow:hidden}.plant-photo img{aspect-ratio:5/4;object-fit:cover;width:100%}.plant-copy{gap:1rem;display:grid}.timeline-note{font-size:1.05rem}.speaking{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.speaking-intro{gap:1.25rem;display:grid}.speaking-intro p{font-size:1.1rem}.topics{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.topic{border:2px solid var(--paper);transition:background-color .15s var(--ease-out);border-radius:.9rem}.topic[open]{background:var(--paper);color:var(--key);--ring:var(--orange)}.topic summary{cursor:pointer;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.4rem;list-style:none;display:grid}.topic summary::-webkit-details-marker{display:none}.topic summary h3{font-family:var(--display);font-size:1.35rem;font-weight:400;line-height:1.15}.topic summary small{margin-top:.3rem;font-size:.92rem;font-weight:700;display:block}.topic[open] summary small{color:var(--red)}.topic-icon{border:2px solid;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.topic .icon-minus,.topic[open] .icon-plus{display:none}.topic[open] .icon-minus{display:block}.topic p{padding:0 1.4rem 1.4rem;font-size:1.05rem}.videos{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.video{gap:1rem;display:grid}.video-frame{aspect-ratio:16/9;border:.4rem solid var(--ultra);border-radius:var(--radius);background:var(--ultra);position:relative;overflow:hidden}.video-frame img,.video-frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{place-items:center;width:100%;display:grid;position:absolute;inset:0}.video-play span{background:var(--red);width:5rem;height:5rem;color:var(--paper);border:3px solid var(--paper);outline:3px solid var(--red);outline-offset:2px;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:50%;place-items:center;display:grid}.video-play:hover span{background:var(--orange);color:var(--ultra);outline-color:var(--orange)}.video-play:focus-visible{outline-offset:-6px}.video h3{color:var(--ultra)}.video-meta{color:var(--red);font-size:.92rem;font-weight:700}.also{margin-top:2rem}.recognition{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.honor{position:relative}.honor-photo{border:.4rem solid var(--ultra);border-radius:var(--radius);overflow:hidden}.honor-photo img{aspect-ratio:5/4;object-fit:cover;width:100%}.honor-copy{margin-top:1.25rem}.honor-copy h3{color:var(--ultra)}.manifest{border-top:3px solid var(--ultra)}.manifest li{border-bottom:2px solid var(--ultra)}.manifest a{transition:background-color .15s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.25rem;padding:1.1rem .25rem;text-decoration:none;display:grid}.manifest a:hover{background:var(--lemon)}.manifest h3{font-family:var(--display);color:var(--ultra);font-size:1.35rem;font-weight:400;line-height:1.15}.manifest p{font-size:.95rem}.manifest svg{color:var(--red);grid-row:span 2}.company-award{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin-top:2rem;display:grid}.company-award .badge{background:var(--ultra);width:5.5rem;height:5.5rem;color:var(--lemon);border:3px solid var(--key);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.9rem;display:grid}.company-award h3{font-family:var(--display);color:var(--ultra);font-size:1.3rem;font-weight:400}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.photo-card{text-align:left;background:var(--paper);width:100%;color:var(--key);transition:background-color .15s var(--ease-out);--ring:var(--lemon);border-radius:.9rem;padding:.55rem .55rem 0;display:grid}.photo-card:hover{background:var(--lemon)}.photo-card img{aspect-ratio:4/3;object-fit:cover;border-radius:.45rem;width:100%}.photo-card span{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .4rem .85rem;font-weight:700;line-height:1.3;display:flex}.archive-toggle{color:var(--paper);margin-top:2rem}.lightbox{width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--key);background:0 0;border:0;padding:0;overflow:visible}.lightbox::backdrop{background:#141414cc}.lightbox .label{gap:1rem;max-height:calc(100dvh - 2rem);display:grid;overflow:auto}.lightbox img{object-fit:contain;background:var(--ultra);border-radius:.6rem;width:100%;max-height:62dvh}.lightbox h2{color:var(--ultra);padding-right:3.5rem}.photo-controls{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.photo-controls button{border:2px solid var(--ultra);min-height:44px;color:var(--ultra);transition:background-color .15s var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem 1rem;font-weight:700;display:inline-flex}.photo-controls button:hover{background:var(--lemon)}.quote{text-align:center}.quote-mark{font-family:var(--display);color:var(--lemon);margin-bottom:1rem;font-size:clamp(5rem,12vw,9rem);line-height:.6;display:block}.quote blockquote p{font-family:var(--display);text-wrap:balance;max-width:22ch;text-shadow:.05em .05em 0 var(--ultra);margin-inline:auto;font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1.1}.quote figcaption{margin-top:2rem}.fellowship{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.fellowship h2{color:var(--ultra)}.stamp-mark{border:3px solid var(--red);color:var(--red);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:1rem;display:inline-block;transform:rotate(-4deg)}.fellowship-seal{width:min(100%,22rem);margin-inline:auto}.fellowship-seal svg{width:100%;height:auto}.invite{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.invite-intro{gap:1.25rem;display:grid;position:sticky;top:2rem}.invite-intro p{font-size:1.1rem}.form{gap:1.15rem;display:grid}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.15rem;display:grid}.field{gap:.4rem;display:grid}.field label,.field .field-label{color:var(--ultra);font-weight:700}.field label small{color:var(--ultra);font-weight:400}.input{border:2px solid var(--ultra);width:100%;min-height:3.1rem;color:var(--key);caret-color:var(--red);transition:border-color .15s var(--ease-out);background:#fff;border-radius:.6rem;padding:.65rem .85rem}.input:hover{border-color:var(--red)}.input:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:.6rem}.input::placeholder{color:#4b5a86}textarea.input{resize:vertical;min-height:9rem;line-height:1.5}select.input{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c2f6e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .85rem center/1.1rem no-repeat;padding-right:2.5rem}.input[aria-invalid=true]{border-color:var(--red)}.field-error{color:var(--red);font-size:.95rem;font-weight:700}.hp{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.form-foot p{color:var(--ultra);font-size:.95rem}.status{border:2px solid var(--ultra);border-radius:.8rem;padding:1.1rem 1.25rem;font-weight:700}.status.ok{background:var(--lemon);border-color:var(--key)}.status.err{border-color:var(--red);color:var(--red)}.draft-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.btn.outline{background:var(--paper)}.btn.outline:hover{background:var(--lemon)}.site-footer{background:var(--green);color:var(--paper);padding-block:2.5rem}.site-footer .wrap{gap:1.5rem;display:grid}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer-links{flex-wrap:wrap;gap:0 1.5rem;display:flex}.credits summary{cursor:pointer;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--lemon);text-decoration-color:var(--lemon);text-underline-offset:.2em;align-items:center;gap:.4rem;font-weight:700;text-decoration-thickness:.12em;display:inline-flex}.credits[open]{flex-basis:100%}.credits-body{gap:1rem;max-width:48rem;padding-top:.75rem;display:grid}.credits-body ul{gap:.25rem;display:grid}.copyright{font-size:.9rem}@media (max-width:60rem){.hero-label{grid-template:"name""photo""copy""legend"/minmax(0,1fr);row-gap:1.75rem;min-height:0}.hero-photo{width:min(100%,22rem)}.story,.speaking,.videos,.recognition,.fellowship,.invite,.plant,.pair,.foundation{grid-template-columns:minmax(0,1fr)}.story figure{max-width:22rem}.record{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invite-intro{position:static}}@media (max-width:36rem){.record,.form-row{grid-template-columns:minmax(0,1fr)}.medallion{width:7.25rem;height:7.25rem;left:-.5rem}.medallion b{font-size:.8rem}.seal-btn{width:7.25rem;height:7.25rem;font-size:1.15rem}.brand-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-nav{font-size:.9rem}.site-header .btn{order:2;min-height:2.75rem;margin-inline-start:auto;padding:.5rem 1rem}.site-nav{order:3;gap:0 .9rem;width:100%}.site-header .wrap{row-gap:.25rem}.reading{order:4}.hero-actions{grid-template-columns:minmax(0,1fr)}.hero-legend .star{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.field{padding-block:clamp(.75rem,2vw,1.5rem)}.field+.field{padding-top:0}.section+.field{padding-bottom:clamp(2.5rem,5vw,4rem)}.field:has(+.section){padding-bottom:clamp(2.5rem,5vw,4rem)}.hero+.field{padding-top:0}.label .legend{margin-top:clamp(2rem,4vw,3rem)}.plant{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.plant .plant-legend{grid-column:1/-1;margin-top:.5rem}.plant-photo{border-color:var(--ultra)}.plant-photo img{aspect-ratio:773/405}.speaking-label .topic{border-color:var(--paper)}.praise{border-left:0;padding:0}.praise p{font-family:var(--display);color:var(--lemon);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15}.praise footer{margin-top:.5rem;font-size:.95rem}.praise a,.stages a,.topic-body footer a{text-decoration:underline;-webkit-text-decoration-color:var(--lemon);text-decoration-color:var(--lemon);text-underline-offset:.2em;text-decoration-thickness:.1em}.topic-body{gap:1rem;padding:0 1.4rem 1.4rem;display:grid}.topic-body>p{padding:0}.topic-body blockquote p{font-family:var(--display);color:var(--red);padding:0;font-size:1.25rem;line-height:1.15}.topic-body footer{margin-top:.35rem;font-size:.92rem}.topic-body footer a{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.stages{border-top:2px solid var(--lemon);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.75rem,3vw,2.25rem)}.stages h3{margin-bottom:1.25rem}.stages ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem 2rem;display:grid}.stages li{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;line-height:1.4;display:grid}.stage-year{font-family:var(--display);color:var(--lemon);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1}.mentee{border-top:2px solid var(--ultra);margin-top:1.75rem;padding-top:1.25rem}.fellowship-seal{position:relative}.fellowship-seal .stamp-mark{background:var(--paper);margin:0;position:absolute;bottom:1.25rem;right:-.5rem}.honor .honor-copy h3{color:var(--ultra)}h1,h2,h3,h4{overflow-wrap:break-word}@media (max-width:24rem){:root{--gutter:.75rem}.label{padding:1.15rem}.label .label{padding:1.1rem .9rem}.label:before{inset:.4rem}.h2{font-size:1.65rem}.h3{font-size:1.3rem}}.invite>*,.story>*,.speaking>*,.recognition>*,.fellowship>*{min-width:0}@media (max-width:60rem){.plant{grid-template-columns:minmax(0,1fr)}}
