/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--green:#1f6b3a;--green-deep:#0e3f22;--green-dark:#13502a;--green-soft:#2e7b47;--cream:#f4efe3;--cream-deep:#ece4d2;--paper:#f8f4e8;--ink:#0e2a18;--ink-soft:#2c3d2f;--rule:#d9d0ba}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.serif{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:500}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--green);font-family:Inter,sans-serif;font-size:12px;font-weight:600}.muted{color:#6e6a5c}.container{max-width:1240px;margin:0 auto;padding:0 32px}.container-tight{max-width:1040px;margin:0 auto;padding:0 32px}@media (width<=768px){.container,.container-tight{padding:0 20px}}.leaf-paper{background-color:var(--paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'><g fill='%231F6B3A' fill-opacity='0.04'><path d='M70 30 L72 35 L76 39 L80 40 L84 40 L82 44 L81 47 L82 51 L84 53 L86 52 L88 51 L91 47 L93 43 L96 43 L99 41 L103 39 L107 35 L106 38 L107 42 L109 45 L112 46 L108 50 L107 52 L107 55 L110 58 L112 59 L108 62 L104 65 L102 67 L101 71 L101 72 L104 75 L107 76 L113 76 L107 79 L102 82 L101 83 L101 85 L102 87 L97 86 L90 86 L88 88 L88 90 L89 92 L92 95 L86 94 L78 92 L70 87 L70 92 L72 97 L75 100 L78 101 L84 101 L72 105 L65 104 L62 102 L57 97 L55 92 L55 84 L46 91 L40 93 L36 94 L37 91 L37 87 L36 86 L31 88 L25 87 L26 86 L26 83 L24 81 L14 77 L8 75 L11 75 L18 73 L21 72 L24 67 L23 63 L20 60 L14 56 L11 56 L15 54 L17 51 L16 47 L13 44 L15 39 L15 33 L14 27 L19 33 L24 36 L29 36 L31 34 L31 32 L33 38 L35 41 L37 43 L38 43 L40 40 L41 38 L39 32 L36 26 L40 26 L45 22 L49 16 L52 22 L55 26 L58 27 L62 28 L67 28 L65 33 L64 36 L65 41 L66 43 L68 43 L70 41 L71 39 L70 33 Z'/></g></svg>");background-repeat:repeat;background-size:280px 280px}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.reveal-in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.reveal.delay-5{transition-delay:.4s}.reveal.delay-6{transition-delay:.48s}.photo-ph{background:linear-gradient(135deg, var(--cream) 0%, var(--cream-deep) 100%);color:var(--ink-soft);letter-spacing:1px;text-transform:uppercase;background-image:repeating-linear-gradient(135deg,#1f6b3a0f 0 14px,#1f6b3a05 14px 28px);justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex;position:relative;overflow:hidden}.photo-ph:after{content:"";pointer-events:none;border:1px dashed #0e2a1833;position:absolute;inset:0}.photo-ph .ph-label{background:var(--paper);white-space:nowrap;z-index:2;border:1px solid #0e2a181f;border-radius:999px;padding:6px 12px}.btn{cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)}.btn:after{content:"";border-radius:inherit;pointer-events:none;background:#fff0;transition:background .2s;position:absolute;inset:0}.btn:hover:after{background:#ffffff14}.btn-primary{background:var(--green);color:#fff;border:none}.btn-primary:hover{background:var(--green-deep)}.btn-ghost{border:1.5px solid var(--green);color:var(--green);background:0 0}.btn-ghost:hover{background:var(--green);color:#fff}.btn-cream{background:var(--cream);color:var(--green-deep);border:none}.btn-cream:hover{background:#fff}::selection{background:var(--green);color:var(--cream)}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}main{animation:.42s cubic-bezier(.22,.68,0,1.2) both page-enter}article:hover .serif{color:var(--green-dark)}.stat-block{transition:transform .24s,border-color .24s}.stat-block:hover{transform:translate(4px);border-color:#f4efe366!important}.px-host{perspective:1000px;overflow:hidden}.px-host:hover .px-img{transform:translate(0)scale(1.04)}.px-img{will-change:transform;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.link-grow{align-items:center;gap:8px;display:inline-flex;position:relative}.link-grow:after{content:"";background:currentColor;width:0;height:1.5px;transition:width .26s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.link-grow:hover:after{width:100%}footer a{transition:opacity .2s}footer a:hover{opacity:1!important}@keyframes mobile-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.menu-open{overflow-y:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
