.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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))}}.site-shell{--ink:#173e2b;--forest:#092d20;--sage:#b6cdad;--cream:#f5f5ed;--paper:#fcfcf7;--line:#d9ddd2;--muted:#627066;color:var(--ink);background:var(--cream)}.site-header{background:var(--cream);z-index:5;border-bottom:1px solid #0000;align-items:center;gap:clamp(20px,3vw,48px);max-width:1400px;height:80px;margin:auto;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.brand{color:var(--forest);letter-spacing:-.09em;align-items:baseline;gap:3px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.brand span{letter-spacing:.08em;font-size:11px}.main-nav{align-items:center;gap:clamp(13px,2vw,31px);margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.main-nav a,.main-nav summary{cursor:pointer;white-space:nowrap;text-decoration:none;list-style:none}.main-nav summary::-webkit-details-marker{display:none}.main-nav summary:after{content:"+";color:#698072;margin-left:5px}.main-nav details{position:relative}.main-nav details ul{background:var(--paper);border:1px solid var(--line);width:190px;padding:9px;list-style:none;position:absolute;top:27px;left:-13px;box-shadow:0 10px 25px #173e2b15}.main-nav details li a{padding:9px;display:block}.header-actions{align-items:center;gap:18px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.text-link{text-decoration:none}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:active,.quick-action:active{transform:translateY(1px)}.button-dark{background:var(--forest);color:#fff}.button-light{color:var(--forest);background:#f5f5ed}.button-outline{color:#fff;border-color:#c4d9c7}.button svg,.inline-link svg,.quick-action>svg,.download-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.hero{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);min-height:620px;display:grid;overflow:hidden}.hero-copy{max-width:700px;padding:clamp(84px,10vw,145px) clamp(20px,8vw,128px)}.hero-overline,.section-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800;line-height:1.2}.hero h1{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(46px,5.3vw,78px);line-height:.97}.hero-copy>p:not(.hero-overline){color:#d3dfd2;max-width:530px;margin:26px 0 0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.hero-art{isolation:isolate;background:#195641;position:relative;overflow:hidden}.hero-art:before{content:"";z-index:1;background:linear-gradient(120deg,#092d2044,#0000 55%,#b6cdad55);position:absolute;inset:0}.hero-art svg{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-art path{fill:none;stroke:#d3e2c5;stroke-width:1.2px;opacity:.6}.hero-art p{z-index:3;letter-spacing:-.06em;margin:0;font-size:clamp(18px,2.3vw,31px);font-weight:800;line-height:.93;position:absolute;bottom:9%;right:8%}.orb{filter:blur(1px);background:#a9cda1;border-radius:50%;position:absolute}.orb-one{opacity:.7;width:280px;height:280px;top:12%;left:10%}.orb-two{opacity:.55;background:#e1e7bf;width:140px;height:140px;bottom:20%;right:10%}.quick-actions{z-index:3;background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1300px;margin:-42px auto 0;display:grid;position:relative}.quick-action{border-right:1px solid var(--line);grid-template-columns:32px 1fr 20px;align-items:start;gap:16px;min-height:154px;padding:28px;text-decoration:none;transition:background .2s;display:grid}.quick-action:last-child{border:0}.quick-action:hover{background:#eaf0e7}.quick-action>span,.document-number{color:#758c79;font-size:11px;font-weight:800}.quick-action h2{letter-spacing:-.04em;margin:0;font-size:19px}.quick-action p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.quick-action>svg{align-self:center}.content-section{max-width:1300px;margin:auto;padding:120px 36px}.section-header{max-width:600px;margin-bottom:44px}.section-header .section-kicker{color:#708a74}.section-header h2,.impact-section h2,.feature-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.section-header>p:last-child{color:var(--muted);margin:17px 0 0;font-size:16px;line-height:1.6}.news-layout{grid-template-columns:1.15fr .85fr;gap:30px;display:grid}.featured-news{background:var(--paper);border:1px solid var(--line)}.news-image{color:#edf3e9;text-transform:uppercase;letter-spacing:.1em;background:radial-gradient(circle at 72% 36%,#a9d3a1 0 8%,#0000 8.4%),radial-gradient(circle at 53% 54%,#4c966e 0 17%,#0000 17.4%),linear-gradient(140deg,#0d3727,#407c55);align-items:end;min-height:276px;padding:25px;font-size:13px;font-weight:800;display:flex}.news-body{padding:30px}.news-meta{color:#6f8a73;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.news-body h3,.news-item h3{letter-spacing:-.045em;margin:14px 0 0;font-size:27px;line-height:1.08}.news-body>p:not(.news-meta),.news-item>p:not(.news-meta){color:var(--muted);font-size:15px;line-height:1.6}.inline-link{color:var(--forest);align-items:center;gap:9px;margin-top:11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.news-list{border-top:1px solid var(--line)}.news-item{border-bottom:1px solid var(--line);padding:23px 45px 23px 0;position:relative}.news-item h3{font-size:19px}.news-item a{border:1px solid var(--line);place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.news-item a svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.impact-section{background:var(--forest);color:#fff;grid-template-columns:.75fr 1.25fr;gap:48px;padding:92px max(36px,50vw - 650px);display:grid}.impact-section .section-kicker{color:#b8d5b7}.impact-section h2{max-width:420px}.impact-section dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.impact-section dl>div{border-bottom:1px solid #7caa8766;border-left:1px solid #7caa8766;padding:14px 22px 27px}.impact-section dt{letter-spacing:-.06em;font-size:clamp(36px,4.4vw,62px);font-weight:800}.impact-section dd{color:#c9d9cb;margin:7px 0 0;font-size:13px;line-height:1.4}.muted{background:#e6ebe1;max-width:none;padding-left:max(36px,50vw - 650px);padding-right:max(36px,50vw - 650px)}.muted .section-header,.muted .board-grid{max-width:1300px;margin-left:auto;margin-right:auto}.board-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.portrait{aspect-ratio:1;background:linear-gradient(145deg,#98c5a0,#245945);position:relative;overflow:hidden}.portrait:before{content:"";background:#e7dfceaa;border-radius:50% 50% 0 0;width:80%;height:90%;position:absolute;bottom:-20%;left:20%}.portrait:after{content:"";aspect-ratio:1;background:#e7dfce;border-radius:50%;width:37%;position:absolute;top:19%;left:34%}.portrait span{z-index:2;color:#fff;font-size:10px;font-weight:800;position:absolute;top:10px;left:11px}.board-member p{color:#66806b;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 4px;font-size:11px;font-weight:800}.board-member h3{letter-spacing:-.03em;margin:0;font-size:15px}.document-list{border-top:1px solid var(--line)}.document-row{border-bottom:1px solid var(--line);grid-template-columns:40px 30px minmax(0,1fr) auto;align-items:center;gap:19px;padding:21px 5px;text-decoration:none;transition:padding .2s,background .2s;display:grid}.document-row:hover{background:var(--paper);padding-left:14px}.document-row>svg{fill:none;stroke:#55745c;stroke-width:1.5px;width:25px;height:25px}.document-row h3{letter-spacing:-.035em;margin:0;font-size:17px}.document-row p{color:var(--muted);margin:5px 0 0;font-size:13px}.download-label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.feature-section{grid-template-columns:1fr 1fr;min-height:525px;display:grid}.feature-visual{color:#e9eddc;background:#67986b;place-items:center;display:grid}.feature-visual span{letter-spacing:-.12em;font-size:clamp(58px,10vw,145px);font-weight:800}.sustainability{background:radial-gradient(at 20% 80%,#d8e5af 0 13%,#0000 13.3%),radial-gradient(at 77% 22%,#b4d4a0 0 17%,#0000 17.3%),linear-gradient(140deg,#1a583f,#5c9561)}.feature-copy{align-self:center;max-width:600px;padding:72px clamp(36px,8vw,125px)}.feature-copy .section-kicker{color:#68846e}.feature-copy>p:not(.section-kicker){color:var(--muted);margin:21px 0 0;font-size:16px;line-height:1.7}.feature-copy .button{margin-top:29px}.partners>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.partners article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);align-content:space-between;min-height:120px;padding:17px;display:grid}.partners article span{color:#7e927d;font-size:10px}.partners article strong{letter-spacing:-.03em;font-size:14px}.directory{background:#e4ebe1}.directory-visual{background:radial-gradient(circle at 37% 40%,#e6efc9 0 8%,#0000 8.4%),linear-gradient(160deg,#2b6951,#81ab74)}.directory-search{margin-top:27px}.directory-search label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.directory-search>div{border-bottom:1px solid #78917e;display:flex}.directory-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:14px}.directory-search button{width:45px;color:var(--forest);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.directory-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.site-footer{color:#e0eadc;background:#082d20;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding:70px max(36px,50vw - 650px) 25px;display:grid}.site-footer>div:first-child p{color:#adc2b2;max-width:300px;margin:22px 0 0;font-size:14px;line-height:1.6}.site-footer .brand{color:#fff}.site-footer h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 17px;font-size:12px}.site-footer a:not(.brand),.site-footer p{color:#b7c9bb;margin:0 0 10px;font-size:14px;text-decoration:none;display:block}.site-footer small{color:#9db29f;border-top:1px solid #6a8c7566;grid-column:1/-1;margin-top:30px;padding-top:18px;font-size:11px}.mobile-menu{display:none}@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{margin-left:auto;font-size:13px;font-weight:800;display:block;position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";margin-left:6px}.mobile-menu[open] summary:after{content:"−"}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);width:220px;padding:10px;position:absolute;top:27px;right:0;box-shadow:0 12px 25px #173e2b20}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li a{padding:10px;text-decoration:none;display:block}.hero{grid-template-columns:1fr}.hero-art{min-height:270px}.quick-actions{grid-template-columns:1fr;margin:0}.quick-action{border-right:0;border-bottom:1px solid var(--line)}.news-layout,.impact-section{grid-template-columns:1fr}.impact-section{padding:65px 36px}.board-grid,.partners>div{grid-template-columns:repeat(3,1fr)}.site-footer{grid-template-columns:repeat(2,1fr)}.site-footer>div:first-child{grid-column:1/-1}}@media(max-width:620px){.site-header{height:68px;padding:0 20px}.header-actions .text-link{display:none}.header-actions{gap:0}.hero-copy{padding:74px 22px}.hero h1{font-size:48px}.hero-art{min-height:220px}.content-section{padding:76px 22px}.muted{padding-left:22px;padding-right:22px}.news-body{padding:23px}.impact-section{padding:55px 22px}.impact-section dl>div{padding-left:12px;padding-right:12px}.board-grid{grid-template-columns:repeat(2,1fr)}.document-row{grid-template-columns:28px 27px minmax(0,1fr);gap:11px}.document-row p,.download-label{display:none}.feature-section{grid-template-columns:1fr}.feature-visual{order:2;min-height:270px}.directory .feature-visual{order:2}.feature-copy{padding:68px 22px}.partners>div{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr;padding:55px 22px 22px}.site-footer>div:first-child{grid-column:auto}}.featured-news{border-color:#d3e1d0;position:relative;overflow:hidden;box-shadow:0 18px 42px -34px #173e2b66}.news-image{background:#e6f0e2;height:264px;min-height:0;display:block;position:relative;overflow:hidden}.news-image:after{content:"";background:linear-gradient(90deg,#4bb946,#4b8246);height:7px;position:absolute;bottom:0;left:0;right:0}.news-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.featured-news .news-body{background:#fcfcf7;padding:28px 30px 30px;position:relative}.featured-news .news-body:before{content:"";background:#e61e32;width:46px;height:3px;position:absolute;top:0;left:30px}.featured-news .news-meta{color:#4b8246}.featured-news .inline-link{margin-top:15px}.featured-news{background:#f8fbf6;grid-template-columns:minmax(230px,.86fr) minmax(0,1.14fr);min-height:420px;display:grid}.news-image{background:linear-gradient(145deg,#e8f2e5,#d7ead4);height:auto;min-height:0;padding:16px}.news-image img{z-index:1;object-fit:contain;object-position:center;position:relative}.featured-news .news-body{background:#fcfcf7;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 34px 38px 39px;display:flex}.featured-news .news-body:before{background:#e61e32;width:4px;height:auto;top:38px;bottom:38px;left:0}.featured-news .news-body h3{font-size:clamp(1.65rem,2.3vw,2.15rem);line-height:1.01}.featured-news .news-body>p:not(.news-meta){font-size:1.023rem;line-height:1.62}.featured-news .inline-link{background:#f1f8ef;border:1px solid #b8d3b7;padding:10px 14px}.featured-news .inline-link:hover{background:#e0efdd}@media(max-width:760px){.featured-news{grid-template-columns:1fr}.news-image{height:360px}.featured-news .news-body{min-height:0}}@media(max-width:620px){.news-image{height:300px;padding:12px}.news-image:after{bottom:12px;left:12px;right:12px}.featured-news .news-body{padding:29px 23px 30px 28px}.featured-news .news-body:before{top:29px;bottom:29px}.featured-news .news-body h3{font-size:1.7rem}}.featured-news{background:#fff;min-height:0;display:block;box-shadow:0 20px 46px -38px #173e2b77}.news-image{background:#f2f6ef;height:clamp(390px,38vw,520px);padding:22px}.news-image:after{background:linear-gradient(90deg,#4bb946,#4b8246);height:3px;bottom:22px;left:22px;right:22px}.featured-news .news-body{background:#fff;border-top:1px solid #d5e3d2;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:17px 24px 17px 27px;display:flex}.featured-news .news-body:before{background:#e61e32;width:3px;top:17px;bottom:17px;left:0}.featured-news .inline-link{white-space:nowrap;background:0 0;margin:0;padding:8px 11px}@media(max-width:620px){.news-image{height:390px;padding:16px}.news-image:after{bottom:16px;left:16px;right:16px}.featured-news .news-body{padding:16px 18px 16px 22px}.featured-news .news-body:before{top:16px;bottom:16px}.featured-news .inline-link{padding:7px 8px}}.news-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.news-poster{background:#fff;border:1px solid #d4e1d1;overflow:hidden;box-shadow:0 18px 42px -34px #173e2b66}.news-poster-art{background:#edf4ea;place-items:center;height:clamp(320px,24vw,380px);padding:18px;display:grid;position:relative}.news-poster-art:after{content:"";background:linear-gradient(90deg,#4bb946,#4b8246);height:3px;position:absolute;bottom:18px;left:18px;right:18px}.news-poster-art img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.news-poster-footer{border-top:1px solid #d5e3d2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px 15px 22px;display:flex}.news-poster-footer .news-meta{color:#4b8246;margin:0}.news-poster-footer .inline-link{white-space:nowrap;background:#f5faf3;border:1px solid #b8d3b7;margin:0;padding:8px 11px}.news-updates{border-top:1px solid #cfe0cc;margin-top:38px;padding-top:18px}@media(max-width:760px){.news-showcase,.news-updates>div{grid-template-columns:1fr}.news-poster-art{height:400px}.news-updates .news-item+.news-item{border-top:1px solid #d7e4d4;border-left:0;padding:24px 46px 0 0}}@media(max-width:620px){.news-poster-art{height:340px;padding:14px}.news-poster-art:after{bottom:14px;left:14px;right:14px}.news-poster-footer{padding:15px}.news-poster-footer .inline-link{padding:7px 8px}.news-updates{margin-top:32px}}.news-showcase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.news-poster{flex-direction:column;display:flex}.news-poster-art{height:340px;padding:14px}.news-poster-art:after{bottom:14px;left:14px;right:14px}.news-poster-footer{align-items:start;gap:11px;margin-top:auto;padding:16px;display:grid}.news-poster-footer .inline-link{justify-self:start;padding:7px 9px}.news-updates{background:linear-gradient(155deg,#f8fbf6,#e8f1e5);border:1px solid #d4e1d1;flex-direction:column;margin:0;padding:22px;display:flex}.news-updates>.section-kicker{color:#4b8246;margin-bottom:20px}.news-updates .news-item{border-top:1px solid #cfdfcc;border-bottom:0;padding:18px 38px 18px 0}.news-updates .news-item+.news-item{border-top:1px solid #cfdfcc;border-left:0;padding-left:0}.news-updates .news-item p{font-size:.9rem}@media(max-width:900px){.news-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.news-updates{grid-column:1/-1}.news-updates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.news-updates .news-item+.news-item{border-top:0;border-left:1px solid #cfdfcc;padding-top:0;padding-left:22px}}@media(max-width:620px){.news-showcase,.news-updates>div{grid-template-columns:1fr}.news-poster-art{height:320px}.news-updates{grid-column:auto;padding:20px}.news-updates .news-item+.news-item{border-top:1px solid #cfdfcc;border-left:0;padding-top:18px;padding-left:0}}.news-showcase{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:0 -6px;padding:6px 6px 22px;display:flex;overflow-x:auto}.news-showcase::-webkit-scrollbar{display:none}.news-poster,.news-updates{scroll-snap-align:start;background:#fff;border:1px solid #d6e2d3;border-radius:16px;flex:0 0 min(340px,84vw);box-shadow:0 18px 34px -24px #173e2b4d}.news-poster{overflow:hidden}.news-poster-art{aspect-ratio:4/3;background:#1f3e26;height:auto;min-height:0;padding:0}.news-poster-art:after{display:none}.news-poster-art img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);transform:none}.news-poster--statement .news-poster-art img{object-position:center 52%}.news-poster--activity .news-poster-art img{object-position:center 31%}.news-poster:hover .news-poster-art img{transform:scale(1.04)}.news-poster-art span{z-index:2;color:#27472f;letter-spacing:.08em;text-transform:uppercase;background:#f7f5efee;border-radius:3px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:13px;left:13px;box-shadow:0 3px 8px #00000026}.news-poster-art span:before{content:"";vertical-align:middle;background:#be641e;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.news-poster-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 18px;display:flex}.news-poster-footer .news-meta{font-size:10px;line-height:1.35}.news-poster-footer .inline-link{background:0 0;border:0;justify-self:auto;padding:0;font-size:12px}.news-updates{background:linear-gradient(155deg,#fbfdf9,#edf4e9);flex-direction:column;margin:0;padding:20px;display:flex;overflow:hidden}.news-updates>.section-kicker{color:#4b8246;margin:0 0 14px;font-size:10px}.news-updates>div{grid-template-columns:1fr;gap:0;display:grid}.news-updates .news-item{border-top:1px solid #d6e2d3;padding:15px 34px 15px 0}.news-updates .news-item:first-child{border-top:0;padding-top:0}.news-updates .news-item+.news-item{border-left:0;padding-left:0}.news-updates .news-item h3{font-size:1rem;line-height:1.12}.news-updates .news-item p{font-size:.883rem;line-height:1.45}.news-updates .news-item a{width:27px;height:27px}@media(max-width:620px){.news-showcase{gap:14px;padding-bottom:16px}.news-poster,.news-updates{flex-basis:min(310px,84vw)}}.news-coverflow{perspective:1000px;background:radial-gradient(circle at 50% 15%,#416e4b,#183d29 55%,#0c2c1f);border:1px solid #d5e2d1;border-radius:18px;place-items:center;min-height:430px;padding:34px 24px 27px;display:grid;position:relative;overflow:hidden}.news-coverflow:before{opacity:.14;content:"";background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.news-coverflow-stage{z-index:1;width:100%;height:310px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.news-coverflow-card{aspect-ratio:4/5;cursor:pointer;width:186px;transform-style:preserve-3d;background:#153522;border:1px solid #fff3;border-radius:13px;padding:0;position:absolute;overflow:hidden;box-shadow:0 22px 35px #04160d88}.news-coverflow-card img{object-fit:cover;width:100%;height:100%;display:block}.news-coverflow-card span{color:#f6faf3;letter-spacing:.07em;text-transform:uppercase;background:#092d20d9;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:10px;right:10px}.news-coverflow-controls{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:11px;padding:4px 7px;display:flex;position:relative}.news-coverflow-controls>button{color:#f3f8f0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.news-coverflow-controls>button:disabled{opacity:.28;cursor:default}.news-coverflow-controls svg{stroke-width:2px;width:15px;height:15px}.news-coverflow-controls>div{gap:6px;display:flex}.news-coverflow-controls [role=tab]{cursor:pointer;background:#fff5;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.news-coverflow-controls [role=tab].is-active{background:#e6bc68;border-radius:999px;width:19px}@media(max-width:620px){.news-coverflow{min-height:390px;padding:25px 18px}.news-coverflow-stage{height:280px}.news-coverflow-card{width:166px}}.news-coverflow{background:0 0;border:0;border-radius:0;min-height:540px;padding:20px 24px 18px;overflow:visible}.news-coverflow:before{display:none}.news-coverflow-stage{height:460px}.news-coverflow-card{background:#fff;border-color:#d3e1d0;border-radius:14px;width:300px;box-shadow:0 22px 44px #173e2b38}.news-coverflow-card span{background:#092d20e8;font-size:11px;bottom:12px;left:12px;right:12px}.news-coverflow-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f8f2;border-color:#cbdac7}.news-coverflow-controls>button{color:#27472f}.news-coverflow-controls>button:not(:disabled):hover{background:#e0eddd}.news-coverflow-controls [role=tab]{background:#9db59e}.news-coverflow-controls [role=tab].is-active{background:#4b8246}@media(max-width:620px){.news-coverflow{min-height:445px;padding:12px 18px}.news-coverflow-stage{height:375px}.news-coverflow-card{width:235px}}.news-coverflow{min-height:460px}.news-coverflow-stage{height:390px;transform:translate(-24px)}.news-coverflow-card{width:320px}.news-feature-layout{grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.news-feature-copy{border:0;max-width:410px;padding:18px 0 18px 34px;position:relative}.news-feature-copy:before{content:"";background:linear-gradient(#0000,#4bb946 20%,#9bc8e6 52%,#e61e32 82%,#0000);width:1px;position:absolute;top:5%;bottom:5%;left:0}.news-feature-copy:after{content:"";background:#4b8246;border-radius:999px;width:3px;height:42px;position:absolute;top:26%;left:-1px}.news-feature-copy .section-kicker{color:#4b8246;margin-bottom:17px}.news-feature-copy h3{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.1vw,3rem);line-height:.97}.news-feature-copy>p:not(.section-kicker){color:var(--muted);margin:20px 0 0;font-size:1rem;line-height:1.65}.news-feature-copy .inline-link{color:#315f42;margin-top:28px;padding:10px 0;font-size:.95rem}@media(max-width:900px){.news-coverflow{min-height:420px}.news-coverflow-stage{height:360px;transform:none}.news-coverflow-card{width:300px}.news-feature-layout{grid-template-columns:1fr;gap:26px}.news-feature-copy{max-width:600px}}@media(max-width:620px){.news-coverflow{min-height:360px}.news-coverflow-stage{height:310px}.news-coverflow-card{width:240px}.news-feature-copy{padding-left:24px}.news-feature-copy h3{font-size:2rem}}.home-page{--home-rule:#d7e3d4;--home-wash:#f1f6ef;background:#fff;position:relative;overflow:clip}.home-page>*{z-index:1;position:relative}.management-section,.benefits-section,.home-news-section,.contact-preview{position:relative}.management-section{padding-top:112px}.management-section .management-heading,.benefits-section .services-preview-heading{margin-bottom:54px;position:relative}.management-section .management-heading:after,.benefits-section .services-preview-heading:after{background:linear-gradient(90deg,var(--home-rule),transparent 76%);content:"";height:1px;position:absolute;bottom:-22px;left:0;right:0}.management-feature>div{z-index:2;position:relative}.management-link,.benefit-link,.contact-preview-options a{transition-duration:.28s}.benefits-section{border-top:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule);background:linear-gradient(90deg,#f4f8f2,#fbfcf8 52%,#f0f6ef);max-width:none;margin-top:18px;padding:116px max(32px,50vw - 568px) 110px}.benefit-link:hover{background:#fff}.home-news-section{border-top:1px solid #0000;border-image:linear-gradient(90deg,transparent,var(--home-rule) 50%,transparent) 1;padding-top:66px;padding-bottom:66px}.news-feature-copy{border-left-color:var(--brand-green-dark)}@media(max-width:760px){.management-section{padding-top:98px}.benefits-section{margin-top:0;padding:98px 22px 82px}.home-news-section{padding-top:56px;padding-bottom:50px}.contact-preview{background-size:64px 100%;padding-top:96px;padding-bottom:78px}}.news-coverflow-card{transition:box-shadow .3s;box-shadow:0 26px 48px -26px #092d2052}.news-coverflow-card[aria-current=true]{box-shadow:0 30px 56px -22px #092d206b}.home-convenios-strip{border-top:1px solid var(--home-rule);align-items:center;gap:32px;margin-top:48px;padding-top:32px;display:flex}.home-convenios-strip-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;margin:0;font-size:11px;font-weight:800}.home-convenios-strip .inline-link{flex-shrink:0;margin:0}.home-convenios-marquee{flex:1;min-width:0;height:64px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.home-convenios-track{width:max-content;animation:16s linear infinite home-convenios-scroll;display:flex}.home-convenios-marquee:hover .home-convenios-track{animation-play-state:paused}.home-convenios-track-set{flex-shrink:0;align-items:center;gap:72px;padding-right:72px;display:flex}.home-convenios-track img{object-fit:contain;filter:grayscale()opacity(.8);width:auto;max-width:200px;height:64px;transition:filter .3s,transform .3s}.home-convenios-track img:hover{filter:grayscale(0)opacity();transform:translateY(-2px)scale(1.04)}@keyframes home-convenios-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:760px){.home-convenios-strip{flex-direction:column;align-items:flex-start;gap:18px;margin-top:34px;padding-top:26px}.home-convenios-marquee{width:100%}.home-convenios-track-set{gap:52px;padding-right:52px}.home-convenios-track img{max-width:160px;height:50px}}@media(prefers-reduced-motion:reduce){.home-convenios-track{animation:none}}.home-convocatorias-section .inline-link svg,.home-noticias-section .inline-link svg{transition:transform .25s}.home-convocatorias-section .inline-link:hover svg,.home-noticias-section .inline-link:hover svg{transform:translate(4px)}.benefits-section{max-width:1200px;margin:0 auto;padding:96px 32px}.impact-strip,.purpose-strip{z-index:4;flex-wrap:wrap;align-items:center;gap:clamp(18px,2.2vw,34px);padding:0;display:flex;position:absolute;top:0;left:max(22px,50vw - 568px);right:max(22px,50vw - 568px);transform:translateY(-50%)}.impact-strip .section-kicker,.purpose-strip .section-kicker{color:#c4e1bb;letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:11px;margin:0;font-size:.7rem;font-weight:800;display:flex}.impact-strip .section-kicker:before,.purpose-strip .section-kicker:before{background:var(--brand-green);content:"";border-radius:50%;flex:none;width:5px;height:5px}.impact-strip dl,.purpose-strip ul{flex:480px;grid-template-columns:repeat(auto-fit,minmax(clamp(140px,14vw,176px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.impact-strip dl>div,.purpose-strip li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:4px;padding:18px 18px 16px;transition:background-color .28s,border-color .28s}.impact-strip dl>div:hover,.purpose-strip li:hover{background:#ffffff21;border-color:#ffffff57}.impact-strip dt{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-size:clamp(1.45rem,2.1vw,1.95rem);font-weight:800;line-height:.92}.impact-strip dd{color:#ffffffb8;max-width:17ch;margin:10px 0 0;font-size:.78rem;line-height:1.45}@media(max-width:860px){.impact-strip,.purpose-strip{gap:18px;margin-bottom:clamp(36px,5vw,52px);position:static;transform:none}.impact-strip dl,.purpose-strip ul{flex-basis:100%}.impact-strip dl>div:last-child:nth-child(odd){grid-column:1/-1}.impact-strip dl>div:last-child:nth-child(odd) dd{max-width:none}}.purpose-strip ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.purpose-strip li{align-items:center;gap:22px;padding:28px 26px;display:flex}.purpose-strip li>i{aspect-ratio:1;color:#f0fbea;background:linear-gradient(135deg,#9fd69466,#3a6e3794);border:1px solid #ffffff3d;border-radius:50%;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 14px 28px #04160f66,inset 0 1px #ffffff38}.purpose-strip li>i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:31px;height:31px}.purpose-strip li>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.purpose-strip li>div>span{color:#9fd694;letter-spacing:.1em;text-transform:uppercase;font-size:.92rem;font-weight:800;display:block}.purpose-strip strong{color:#fff;letter-spacing:-.03em;font-size:1.05rem;font-weight:800;line-height:1.22;display:block}.impact-strip:before,.purpose-strip:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff75 9% 91%,#0000);height:1px;position:absolute;top:50%;left:calc(-1*max(22px,50vw - 568px));right:calc(-1*max(22px,50vw - 568px));box-shadow:0 1px #04120c42}.impact-strip .section-kicker,.purpose-strip .section-kicker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081c139e;border:1px solid #ffffff29;border-radius:999px;padding:8px 15px 7px}@media(max-width:860px){.impact-strip:before,.purpose-strip:before{display:none}.management-section:after,.benefits-section:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff75 9% 91%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #04120c42}}.management-section{isolation:isolate;color:#fff;background:#0a2418;margin-top:0;padding:178px max(32px,50vw - 568px) 160px;position:relative;overflow:visible}.management-backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.management-backdrop img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.management-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(96deg,#061810ed,#061810d6 38%,#0618109e 68%,#0618107a),linear-gradient(#0000 58%,#0618109e);position:absolute;inset:0}.management-heading{grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);align-items:end;gap:clamp(42px,9vw,148px);margin:0 auto 48px;display:grid}.services-preview-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:46px;display:grid}.management-heading .section-kicker,.services-preview-heading .section-kicker{color:var(--brand-green-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:.74rem;font-weight:800;display:flex}.management-heading .section-kicker:before,.services-preview-heading .section-kicker:before{background:var(--brand-green);content:"";border-radius:50%;flex:none;width:6px;height:6px}.management-heading .section-kicker:after,.services-preview-heading .section-kicker:after{content:"";background:linear-gradient(90deg,#cfdfcc,#0000 88%);flex:auto;height:1px}.management-heading h2,.benefits-section h2{max-width:15ch;color:var(--brand-black);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.1rem);line-height:.98}.management-heading h2{max-width:13ch;font-size:clamp(2.5rem,4.35vw,4.25rem);line-height:.9}.title-accent{color:var(--brand-green-dark)}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.management-heading h2,.benefits-section h2,.management-heading .section-kicker,.services-preview-heading .section-kicker,.impact-strip dl>div,.purpose-strip li{animation:linear both home-title-rise;animation-timeline:view();animation-range:entry 8% cover 24%}}}@keyframes home-title-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.management-heading-note{border-top:1px solid #ffffff42;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:20px 0 0;display:grid}.management-heading-note>span{color:#9fd694;letter-spacing:-.07em;font-size:1.85rem;font-weight:800;line-height:.9}.management-heading-note p{color:#ffffffc2;margin:0;font-size:1rem;line-height:1.45}.management-heading .section-kicker{color:#c4e1bb}.management-heading .section-kicker:after{background:linear-gradient(90deg,#ffffff57,#0000 88%)}.management-heading h2{color:#fff}.management-heading .title-accent{color:#9fd694}.management-section .management-heading:after{background:linear-gradient(90deg,#ffffff42,#0000 76%)}.management-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(36px,6vw,92px);display:grid}.services-preview-heading>p{border-left:2px solid var(--brand-green);color:#fffc;max-width:54ch;margin:0;padding:3px 0 3px 22px;font-size:1.06rem;line-height:1.55}.management-feature{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.management-feature:before,.management-feature:after{display:none}.management-feature-copy{z-index:2;position:relative}.management-feature-copy:before{background:var(--brand-green);content:"";width:34px;height:2px;margin-bottom:22px;display:block}.management-feature h3{color:#fff;letter-spacing:-.065em;max-width:12ch;margin:0 0 16px;font-size:clamp(1.9rem,3vw,2.75rem);line-height:.92}.management-feature p{color:#ffffffd1;max-width:30ch;margin:0;font-size:1rem;font-weight:650;line-height:1.55}.management-feature-tag{writing-mode:horizontal-tb;align-items:center;gap:11px;margin-bottom:26px;display:inline-flex;position:static;rotate:none}.management-feature-tag:before{content:"";background:#ffffff8c;flex:none;width:26px;height:1px}.management-feature-tag{color:#ffffffeb;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 14px #06160fb8;border:0;border-radius:0;padding:0;font-size:.62rem;font-weight:800}.management-options{z-index:3;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;margin:0;display:grid;position:relative}.management-options-heading{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:18px;padding:0 0 16px;display:flex}.management-options-heading span,.management-options-heading p{color:#ffffff9e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.66rem;font-weight:800;display:flex}.management-options-heading span:before{background:var(--brand-green);content:"";border-radius:50%;width:5px;height:5px}.management-options-heading p{color:#c4e1bb}.management-links-grid{display:grid}.management-link{color:#fff;background:0 0;border:0;border-top:1px solid #ffffff29;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 22px;padding:26px 20px 26px 0;text-decoration:none;transition:background-color .26s,padding .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.management-link:first-child{border-top:0}.management-link:before{background:var(--brand-green);content:"";transform-origin:top;width:2px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;bottom:0;left:-20px;transform:scaleY(0)}.management-link:hover{background:#ffffff14;padding-left:20px}.management-link:hover:before{transform:scaleY(1)}.management-link:active,.benefit-link:active{transform:translateY(1px)scale(.99)}.management-link-index{color:#ffffff8c;font-variant-numeric:tabular-nums;letter-spacing:.14em;border-right:1px solid #fff3;align-self:stretch;align-items:center;min-width:52px;padding-right:22px;font-size:.7rem;font-weight:800;transition:color .26s,border-color .26s;display:flex}.management-link:hover .management-link-index{color:#9fd694;border-color:#9fd6949e}.management-link h3{letter-spacing:-.045em;margin:0 0 7px;font-size:1.32rem;line-height:1.05;display:inline-block;position:relative}.management-link h3:after{content:"";transform-origin:0;background:#ffffffd9;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.management-link:hover h3:after{transform:scaleX(1)}.management-link:first-child h3{font-size:clamp(1.45rem,1.9vw,1.72rem)}.management-link p{color:#ffffffbd;max-width:40ch;margin:0;font-size:.938rem;line-height:1.45}.management-link-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s,color .24s,box-shadow .3s;display:grid;box-shadow:0 0 #ffffff24}.management-link-action svg,.benefit-link>svg,.all-services-link svg{width:18px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.management-link-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px}.management-link:hover .management-link-action{color:#0f2c1d;background:#fff;border-color:#fff;transform:rotate(-45deg);box-shadow:0 0 0 6px #ffffff1f}.all-services-link:hover svg{transform:translate(4px)}.benefits-section{padding-top:104px;padding-bottom:108px}.benefits-grid{grid-template-columns:minmax(0,1fr);gap:clamp(34px,4vw,56px);display:grid}.benefits-options{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.benefit-link{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:4px;flex-direction:column;align-items:flex-start;gap:0;min-height:286px;padding:28px 24px 24px;text-decoration:none;transition:background-color .28s,border-color .28s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.benefit-link:hover{background:#ffffff29;border-color:#ffffff70;transform:translateY(-4px);box-shadow:0 34px 64px -46px #03100ad1}.benefit-icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:50px;height:50px;transition:background-color .28s,border-color .28s,color .28s;display:grid}.benefit-link:hover .benefit-icon{color:#0f2c1d;background:#fff;border-color:#fff}.benefit-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:26px;height:26px}.benefit-link h3{letter-spacing:-.042em;margin:26px 0 10px;font-size:clamp(1.2rem,1.5vw,1.42rem);line-height:1.08;display:inline-block;position:relative}.benefit-link h3:after{content:"";transform-origin:0;background:#ffffffd9;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.benefit-link:hover h3:after{transform:scaleX(1)}.benefit-link p{color:#ffffffbd;max-width:30ch;margin:0;font-size:.963rem;line-height:1.5}.benefit-link>svg{box-sizing:content-box;color:#fff;background:#ffffff1a;border:1px solid #ffffff52;border-radius:50%;width:18px;height:18px;margin-top:auto;padding:11px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .24s,border-color .24s,color .24s,box-shadow .3s;box-shadow:0 0 #ffffff24}.benefit-link>svg path{fill:none;stroke:currentColor;stroke-width:1.8px}.benefit-link:hover>svg{color:#0f2c1d;background:#fff;border-color:#fff;transform:rotate(-45deg);box-shadow:0 0 0 6px #ffffff1f}.all-services-link{color:#fff;border-bottom:1px solid #ffffff6b;align-items:center;gap:13px;margin-top:38px;padding-bottom:9px;font-size:.96rem;font-weight:800;text-decoration:none;transition:border-color .26s,color .26s;display:inline-flex}.all-services-link:hover{color:#9fd694;border-color:#9fd694}.management-link:focus-visible,.benefit-link:focus-visible,.all-services-link:focus-visible{outline:3px solid var(--brand-celeste);outline-offset:4px}@media(max-width:760px){.benefits-section{padding:80px 22px 76px}.management-heading,.services-preview-heading{grid-template-columns:1fr;gap:22px}.management-panel,.benefits-grid{grid-template-columns:1fr}.management-section{padding:82px 22px 76px}.management-backdrop img{object-position:30% center}.management-panel{gap:34px}.management-feature-copy:before{margin-bottom:16px}.management-options{min-height:0}.management-options-heading{padding:0 0 14px}.management-links-grid{grid-template-rows:none}.management-link,.management-link:first-child{gap:0 16px;padding:22px 0}.management-link-index{min-width:38px;padding-right:16px}.management-link:before{left:-14px}.management-link:hover{padding-left:14px}.management-link:first-child h3{font-size:1.28rem}.management-link-action{width:34px;height:34px}}@media(max-width:1040px){.benefits-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.benefits-options{grid-template-columns:1fr;gap:10px}.benefit-link{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:0;padding:20px 18px;display:grid}.benefit-icon{grid-row:1/span 2;width:48px;height:48px}.benefit-icon svg{width:24px;height:24px}.benefit-link h3{grid-area:1/2;align-self:end;margin:0}.benefit-link p{grid-area:2/2;align-self:start}.benefit-link>svg{grid-area:1/3/span 2;width:16px;height:16px;margin:0;padding:10px}}@media(prefers-reduced-motion:reduce){.management-link,.benefit-link,.management-link-action,.management-link-action svg,.benefit-link svg,.all-services-link svg,.management-link:before,.management-link-index,.management-feature img,.management-link h3:after,.benefit-icon,.all-services-link,.benefit-link h3:after{transition:none}.benefit-link:hover{transform:none}}.benefits-section{isolation:isolate;color:#fff;background:#0a2418;border:0;max-width:none;margin-top:0;padding:178px max(32px,50vw - 568px) 116px;position:relative;overflow:visible}.benefits-backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.benefits-backdrop img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.benefits-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(96deg,#061810ed,#061810d9 40%,#061810a8 72%,#06181085),linear-gradient(#0000 54%,#061810b8);position:absolute;inset:0}.services-preview-heading .section-kicker{color:#c4e1bb}.services-preview-heading .section-kicker:after{background:linear-gradient(90deg,#ffffff57,#0000 88%)}.benefits-section h2{color:#fff}.benefits-section .title-accent{color:#9fd694}.benefits-section .services-preview-heading:after{background:linear-gradient(90deg,#ffffff42,#0000 76%)}.management-section,.benefits-section{background:0 0}.contact-preview{background:linear-gradient(105deg,#092d200d 0 1px,#0000 1px 100%) 0 0/96px 100%,#e8f1e5;border-top:1px solid #c7dac4;padding-top:118px;padding-bottom:108px}.contact-preview-options a:hover{background:#ffffff8f}@media(max-width:760px){.benefits-section{margin-top:0;padding:98px 22px 82px}.benefits-backdrop img{object-position:68% center}.contact-preview{background-size:64px 100%;padding-top:96px;padding-bottom:78px}}.contact-preview{background:#e6efe3;grid-template-columns:.78fr 1.22fr;align-items:start;gap:56px;padding:92px max(32px,50vw - 600px);display:grid}.contact-preview .section-kicker{color:var(--brand-green-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}.contact-preview h2{max-width:13ch;color:var(--brand-black);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.6vw,3.3rem);line-height:.98}.contact-preview>div:first-child>p:last-child{max-width:34ch;color:var(--muted);margin:18px 0 0;line-height:1.55}.contact-preview-options{border-top:1px solid #bcd5ba}.contact-preview-options a{color:var(--brand-black);border-bottom:1px solid #bcd5ba;grid-template-columns:34px 1fr 26px;align-items:center;gap:18px;padding:22px 4px;text-decoration:none;transition:padding .2s,background .2s;display:grid}.contact-preview-options a:hover{background:#f7fbf5;padding-left:12px}.contact-preview-options span{color:var(--brand-green-dark);font-size:.72rem;font-weight:800}.contact-preview-options h3{letter-spacing:-.025em;margin:0;font-size:1.05rem}.contact-preview-options p{color:var(--muted);margin:5px 0 0;font-size:.943rem;line-height:1.4}.contact-preview-options svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;transition:transform .2s}.contact-preview-options a:hover svg{transform:translate(4px)}.contact-preview-options a:focus-visible{outline:3px solid var(--brand-celeste);outline-offset:4px}@media(max-width:760px){.contact-preview{grid-template-columns:1fr;gap:34px;padding:72px 22px}}@media(prefers-reduced-motion:reduce){.management-feature,.management-feature img,.management-icon{transition:none}.management-feature>div{animation:none}}.sessions-archive-section{isolation:isolate;background-position:50% 4%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:40px max(36px,50vw - 650px);position:relative;overflow:hidden}.sessions-archive-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#04120ce0,#04120cc2 45%,#04120cd1);position:absolute;inset:0}.sessions-archive-section .section-header{max-width:640px;margin-bottom:22px}.sessions-archive-section .section-header .section-kicker{color:#c4e1bb;text-shadow:0 1px 10px #0006}.sessions-archive-section .section-header h2{color:#fff;text-shadow:0 2px 18px #00000073}.sessions-archive-section .section-header>p:last-child{color:#fff;text-shadow:0 1px 10px #0006}.sessions-archive-panel{background:0 0;grid-template-columns:270px minmax(0,1fr);max-width:1180px;margin:0 auto;display:grid;position:relative}.sessions-archive-quarters{border-right:1px solid #fff3;flex-direction:column;gap:3px;padding:2px 24px 2px 0;display:flex}.sessions-archive-quarters button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 14px;transition:background .2s,transform .2s;display:flex}.sessions-archive-quarters button:hover{background:#ffffff14;transform:translate(2px)}.sessions-archive-quarters button.is-active{box-shadow:inset 3px 0 var(--brand-green);background:#ffffff1a}.sessions-archive-quarter-period{color:#fff;letter-spacing:-.015em;text-shadow:0 1px 3px #000000b3,0 4px 14px #0000008c;font-size:.92rem;font-weight:800;transition:color .2s}.sessions-archive-quarters button.is-active .sessions-archive-quarter-period{color:#fff}.sessions-archive-quarter-count{color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 3px #000000b3,0 4px 12px #00000080;font-size:.66rem;font-weight:800;transition:color .2s}.sessions-archive-quarters button.is-active .sessions-archive-quarter-count{color:#9fd694}.sessions-archive-listwrap{flex-direction:column;padding-top:2px;display:flex}.sessions-archive-list{margin:0;padding:0 0 0 32px;list-style:none;animation:.32s cubic-bezier(.22,1,.36,1) both sessions-list-in}@keyframes sessions-list-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sessions-archive-list li{border-top:1px solid #ffffff29;border-radius:10px;align-items:center;gap:16px;padding:10px;transition:background .2s,padding-left .2s;display:flex}.sessions-archive-list li:first-child{border-top:0}.sessions-archive-list li:hover{background:#ffffff14;padding-left:16px}.sessions-archive-list li:hover .sessions-archive-daycell{background:#ffffff29;box-shadow:0 8px 18px -8px #0000008c}.sessions-archive-daycell{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff42;border-radius:11px;flex-direction:column;flex-shrink:0;align-items:center;width:50px;transition:box-shadow .2s,background .2s;display:flex;overflow:hidden;box-shadow:0 6px 14px -8px #00000073}.sessions-archive-daycell span{background:var(--brand-green-dark);color:#eef4ec;letter-spacing:.06em;text-align:center;text-transform:uppercase;width:100%;padding:2px 0;font-size:.58rem;font-weight:800}.sessions-archive-daycell strong{color:#fff;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 10px #0000008c;width:100%;padding:4px 0 5px;font-size:1.1rem;font-weight:800}.sessions-archive-list-main{flex:1;min-width:0}.sessions-archive-list-title{color:#fff;letter-spacing:-.015em;text-shadow:0 1px 8px #00000059;margin:0;font-size:1rem;font-weight:700}.sessions-archive-list-sub{color:#ffffffd6;text-shadow:0 1px 8px #0000004d;margin:2px 0 0;font-size:.82rem}.sessions-archive-format{color:#d9f0d4;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:.68rem;font-weight:800}.sessions-archive-format.is-virtual{color:#cfe6f5;background:#9fc8e624}.sessions-archive-more{color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;align-self:center;align-items:center;gap:9px;margin:12px 0 2px;padding:8px 18px;font-size:.84rem;font-weight:800;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.sessions-archive-more:hover{color:#0f2c1d;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 12px 22px -14px #00000073}.sessions-archive-more-icon{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px;animation:1.6s ease-in-out infinite sessions-more-float;transform:rotate(90deg)}.sessions-archive-more:hover .sessions-archive-more-icon{animation-play-state:paused}@keyframes sessions-more-float{50%{transform:rotate(90deg)translateY(4px)}}@media(max-width:760px){.sessions-archive-section{background-attachment:scroll;padding-left:22px;padding-right:22px}.sessions-archive-panel{grid-template-columns:1fr}.sessions-archive-quarters{border-bottom:1px solid #fff3;border-right:0;flex-direction:row;padding:0 0 16px;overflow-x:auto}.sessions-archive-quarters button{flex:none}.sessions-archive-list{padding:0}}@media(prefers-reduced-motion:reduce){.sessions-archive-quarters button{transition:none}.sessions-archive-list{animation:none}.sessions-archive-list li{transition:none}.sessions-archive-more-icon{animation:none}.sessions-archive-section{background-attachment:scroll}}.page-hero{background:linear-gradient(130deg,#e5eee0,#f5f5ed);max-width:1300px;margin:auto;padding:120px 36px 90px}.page-hero .section-kicker{color:#5e8268}.page-hero h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.95}.page-hero>p:not(.section-kicker){max-width:620px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.65}.page-hero .button{margin-top:28px}.page-content{padding-top:90px}.directory-page{max-width:800px;margin:auto;padding:100px 36px 140px}.field-help{color:var(--muted);margin:10px 0 0;font-size:12px}.publication-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.publication-grid article{background:var(--paper);padding:30px}.publication-grid h2{letter-spacing:-.05em;margin:14px 0 0;font-size:25px;line-height:1.1}.publication-grid>article>p:not(.news-meta){color:var(--muted);font-size:15px;line-height:1.6}@media(max-width:620px){.content-section,.page-hero,.directory-page{padding-left:22px;padding-right:22px}.page-hero{padding-top:78px;padding-bottom:65px}.publication-grid{grid-template-columns:1fr}}.conventions-section{background:linear-gradient(145deg,#f9fbf7,#e8efe5);padding:88px max(36px,50vw - 650px);overflow:hidden}.conventions-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.conventions-heading .section-kicker{color:#6c8b71;margin-bottom:10px}.conventions-heading h2{letter-spacing:-.065em;text-transform:uppercase;border-left:5px solid #d23554;margin:0;padding-left:18px;font-size:clamp(34px,4vw,52px);line-height:.9}.conventions-link{background:var(--forest);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.conventions-link:hover{background:#19513a;transform:translateY(-1px)}.conventions-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.conventions-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.convention-card{min-height:272px;color:var(--ink);background:#fff;grid-template-rows:1fr auto auto;padding:28px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid;box-shadow:0 12px 30px #173e2b0a}.convention-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #173e2b18}.convention-mark{color:#24533b;letter-spacing:-.08em;text-align:center;place-self:center;max-width:100%;font-size:clamp(25px,3vw,41px);font-weight:800}.mark-2{color:#8c1936;letter-spacing:-.11em;font-size:clamp(28px,3.3vw,47px)}.mark-3{color:#5d7f40;letter-spacing:-.06em;font-family:Georgia,serif;font-weight:500}.mark-4{color:#9b6d3d;font-family:Georgia,serif;font-weight:500}.convention-category{color:#7e967f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.convention-card strong{color:#66726a;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.carousel-dots{justify-content:center;gap:12px;margin-top:26px;display:flex}.carousel-dots span{background:#9aa69b;border-radius:50%;width:8px;height:8px}.carousel-dots .is-active{background:var(--forest)}@media(max-width:760px){.conventions-section{padding:64px 22px}.conventions-heading{align-items:start}.conventions-heading h2{font-size:38px}.conventions-link{padding:11px 13px;font-size:11px}.conventions-link svg{display:none}.conventions-rail{scroll-snap-type:x mandatory;margin:0 -22px;padding:0 22px 12px;display:flex;overflow-x:auto}.convention-card{scroll-snap-align:start;min-width:240px}.carousel-dots{display:none}}.site-header{background:var(--cream);gap:28px;max-width:none;height:92px;padding:0 clamp(20px,4vw,64px)}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--cream) 88%,transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #d9ddd280;box-shadow:0 1px #ffffff80}.brand{letter-spacing:0;gap:10px}.brand-mark{background:var(--forest);color:#f0f4e9;letter-spacing:-.08em;border-radius:50%;place-items:center;width:37px;height:37px;font-size:13px;display:grid}.brand-copy{letter-spacing:-.035em;font-size:13px;font-weight:800;line-height:1;display:grid}.brand-copy small{color:#68806e;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.main-nav{background:#fbfcf8;border:1px solid #d6ddd2;border-radius:999px;gap:4px;padding:5px;box-shadow:inset 0 1px #fff}.main-nav>li>a,.main-nav summary{color:#395243;border-radius:999px;padding:9px 12px;font-size:12px;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:block}.main-nav>li>a:hover,.main-nav>li>a[aria-current=page],.main-nav summary:hover{color:var(--forest);background:#e4ede2}.main-nav>li>a:active,.main-nav summary:active{transform:scale(.97)}.main-nav summary:after{content:"⌄";color:#4b7158;margin-left:6px;font-size:12px}.main-nav details[open] summary{color:var(--forest);background:#e4ede2}.main-nav details ul{background:#fbfcf8;border:1px solid #d4dfd1;border-radius:17px;width:240px;padding:8px;top:42px;left:0;box-shadow:0 18px 45px #173e2b22}.main-nav details li+li{border-top:1px solid #e5e9e2}.main-nav details li a{color:#3c5847;border-radius:9px;padding:12px 11px;font-size:12px;transition:padding .2s,background .2s}.main-nav details li a:hover{color:var(--forest);background:#e8f0e6;padding-left:15px}.header-actions{gap:9px}.directory-link{color:#385242;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;transition:background .2s;display:flex}.directory-link:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px;box-shadow:5px 5px 0 -4px}.directory-link:hover{background:#e4ede2}.header-actions .button{border-radius:999px;padding:11px 16px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s;box-shadow:0 8px 18px #092d2022}.header-actions .button:hover{background:#19513a;transform:translateY(-1px)}.mobile-menu{order:4}.site-footer .brand-mark{color:var(--forest);background:#d5e5d3}.site-footer .brand-copy small{color:#a9c5aa}@media(max-width:900px){.site-header{height:76px}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;background:#fbfcf8;border:1px solid #d2dbce;border-radius:999px;align-items:center;gap:5px;padding:10px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{display:none}.mobile-menu summary i{background:var(--forest);width:11px;height:1px;transition:transform .2s;display:block}.mobile-menu[open] summary i:first-of-type{transform:translateY(1px)rotate(45deg)}.mobile-menu[open] summary i:last-of-type{transform:translateY(-1px)rotate(-45deg)}.mobile-menu nav{background:#fbfcf8;border:1px solid #d4dfd1;border-radius:17px;width:260px;padding:11px;top:47px;box-shadow:0 18px 45px #173e2b22}.mobile-menu li+li{border-top:1px solid #e5e9e2}.mobile-menu li a{color:#385242;border-radius:9px;padding:13px 11px}.mobile-menu li a:hover{background:#e7efe5}.header-actions{margin-left:0}.directory-link{display:none}}@media(max-width:620px){.site-header{height:72px;padding:0 18px}.brand-copy{display:none}.brand-mark{width:36px;height:36px}.header-actions .button{padding:10px 13px;font-size:11px}.mobile-menu{margin-left:auto}}.nav-item{position:relative}.main-nav .nav-trigger{color:#395243;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex}.main-nav .nav-trigger:hover,.main-nav .nav-trigger[aria-expanded=true]{color:var(--forest);background:#e4ede2}.main-nav .nav-trigger:active{transform:scale(.97)}.nav-trigger span{color:#4b7158;font-size:12px;transition:transform .2s}.nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}.nav-panel{z-index:9;background:#fbfcf8;border:1px solid #d4dfd1;border-radius:17px;width:240px;margin:0;padding:8px;list-style:none;position:absolute;top:42px;left:0;box-shadow:0 18px 45px #173e2b22}.nav-panel li+li{border-top:1px solid #e5e9e2}.nav-panel a{color:#3c5847;border-radius:9px;padding:12px 11px;font-size:12px;text-decoration:none;transition:padding .2s,background .2s;display:block}.nav-panel a:hover{color:var(--forest);background:#e8f0e6;padding-left:15px}.mobile-trigger,.mobile-panel{display:none}@media(max-width:900px){.mobile-menu{order:4;margin-left:auto;display:block;position:relative}.mobile-trigger{color:var(--forest);cursor:pointer;font:inherit;background:#fbfcf8;border:1px solid #d2dbce;border-radius:999px;align-items:center;gap:5px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.mobile-trigger i{background:var(--forest);width:11px;height:1px;transition:transform .2s;display:block}.mobile-trigger[aria-expanded=true] i:first-of-type{transform:translateY(1px)rotate(45deg)}.mobile-trigger[aria-expanded=true] i:last-of-type{transform:translateY(-1px)rotate(-45deg)}.mobile-panel{z-index:12;background:#fbfcf8;border:1px solid #d4dfd1;border-radius:17px;width:min(300px,100vw - 28px);max-height:calc(100dvh - 94px);padding:10px;display:block;position:absolute;top:47px;right:0;overflow-y:auto;box-shadow:0 18px 45px #173e2b22}.mobile-panel>ul,.mobile-panel ul{margin:0;padding:0;list-style:none}.mobile-panel>ul>li+li{border-top:1px solid #e5e9e2}.mobile-panel>ul>li>a{color:#274735;padding:13px 11px;font-size:13px;font-weight:800;text-decoration:none;display:block}.mobile-panel>ul>li>ul{padding:0 11px 10px}.mobile-panel>ul>li>ul a{color:#607667;padding:7px 0;font-size:12px;text-decoration:none;display:block}.mobile-panel a:hover{color:var(--forest)}.mobile-menu summary,.mobile-menu nav{display:none}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;height:84px;box-shadow:none;background:#fffffcf5}.desktop-nav{flex:1;justify-content:center;display:flex;position:relative}.main-nav{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;margin:0;padding:0;display:flex}.main-nav>.nav-item+.nav-item{margin-left:clamp(16px,1.7vw,25px);padding-left:clamp(16px,1.7vw,25px);position:relative}.main-nav>.nav-item+.nav-item:before{content:"";background:#d7e0d4;width:1px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.main-nav>li>a,.main-nav .nav-trigger{color:#506558;letter-spacing:.02em;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:46px;padding:0;font-size:12px;font-weight:800;transition:color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.main-nav .nav-trigger>span,.main-nav .nav-trigger[aria-expanded=true]>span{color:inherit;transition:color .2s cubic-bezier(.16,1,.3,1);transform:none}.main-nav>li>a:after,.main-nav .nav-trigger:after{background:var(--forest);content:"";opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:-10px;transform:translateY(-50%)scale(.6)}.main-nav>li>a:hover,.main-nav .nav-trigger:hover{color:var(--forest);background:0 0}.main-nav>li>a:hover:after,.main-nav>li>a[aria-current=page]:after,.main-nav .nav-trigger:hover:after,.main-nav .nav-trigger[aria-current=page]:after,.main-nav .nav-trigger[aria-expanded=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.main-nav .nav-trigger:active,.main-nav>li>a:active{transform:translateY(1px)}.main-nav .nav-trigger i,.mobile-parent i{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.main-nav .nav-trigger i{transition:transform .24s cubic-bezier(.16,1,.3,1)}.main-nav .nav-trigger[aria-expanded=true]{color:var(--forest);background:0 0}.main-nav .nav-trigger[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.main-nav>li>a[aria-current=page],.main-nav .nav-trigger[aria-current=page]{color:var(--forest);background:0 0}.nav-flyout-shell{z-index:70;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.nav-flyout{will-change:transform,opacity;background:#fff;border:1px solid #d3ddd0;border-radius:12px;width:min(540px,100vw - 48px);padding:20px 24px 21px;box-shadow:0 19px 42px #11302121}.nav-flyout--2{width:min(660px,100vw - 48px)}.nav-flyout--3{width:min(760px,100vw - 48px)}.nav-flyout-header{border-bottom:1px solid #dce5d9;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:17px;display:flex}.nav-flyout-header p{color:#6b856e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.nav-flyout-header strong{color:#1d3828;letter-spacing:-.03em;font-size:19px;font-weight:750;display:block}.nav-flyout-groups{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-top:10px;display:grid}.nav-flyout-groups--1{grid-template-columns:minmax(0,1fr)}.nav-flyout-groups--3{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr)}.nav-flyout-groups section{min-width:0;padding:0 14px}.nav-flyout-groups section:first-child{padding-left:0}.nav-flyout-groups section:last-child{padding-right:0}.nav-flyout-groups section+section{border-left:1px solid #e1e9de}.nav-flyout-groups--4 section:nth-child(n+3){border-top:1px solid #e1e9de;padding-top:14px}.nav-flyout-groups--4 section:nth-child(3){border-left:0;padding-left:0}.nav-flyout-groups--4 section:nth-child(4){padding-right:0}.nav-flyout-groups p{color:#6b856e;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 5px;font-size:9px;font-weight:800}.nav-flyout ul{margin:0;padding:0;list-style:none}.nav-flyout li+li{border-top:1px solid #e4ebe1}.nav-flyout li a{color:#294633;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:46px;padding:10px 0;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex}.nav-flyout li a span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.nav-flyout li a:hover{color:var(--forest);transform:translate(3px)}.nav-flyout-overview{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.nav-flyout-overview:hover{color:#3d7047}.nav-action-icon{color:currentColor;flex:0 0 10px;width:10px;height:10px;display:inline-block;position:relative}.nav-action-icon:before,.nav-action-icon:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-action-icon:after{transform:translate(-50%,-50%)rotate(90deg)}@media(max-width:1120px){.site-header{gap:16px;padding-inline:28px}.main-nav>.nav-item+.nav-item{margin-left:13px;padding-left:13px}.main-nav>li>a,.main-nav .nav-trigger{font-size:11px}}@media(max-width:900px){.site-header{z-index:80;background:#fff;height:76px;padding:0 22px}.brand-logo-horizontal{width:166px;max-height:50px}.desktop-nav,.header-actions{display:none}.mobile-menu{margin-left:auto;display:block;position:static}.mobile-trigger{z-index:82;min-height:42px;color:var(--forest);letter-spacing:.015em;background:0 0;border:0;align-items:center;gap:9px;padding:9px 0 9px 12px;font-size:13px;font-weight:800;transition:color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.mobile-menu-icon{gap:4px;width:15px;display:grid}.mobile-menu-icon b{background:currentColor;width:15px;height:1.5px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .18s;display:block}.mobile-trigger[aria-expanded=true] .mobile-menu-icon b:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-trigger[aria-expanded=true] .mobile-menu-icon b:nth-child(2){opacity:0}.mobile-trigger[aria-expanded=true] .mobile-menu-icon b:last-child{transform:translateY(-5.5px)rotate(-45deg)}.mobile-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e231852;border:0;position:fixed;inset:76px 0 0}.mobile-menu .mobile-panel{z-index:81;width:100%;max-width:none;max-height:none;padding:31px 28px calc(28px + env(safe-area-inset-bottom));box-shadow:none;will-change:transform,opacity;background:#fff;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;top:76px;bottom:0;right:0;overflow-y:auto}.mobile-panel-heading{padding:0 0 25px}.mobile-panel-heading span{color:#729071;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.mobile-panel-heading p{color:#1d3828;letter-spacing:-.055em;max-width:20ch;margin:0;font-size:23px;font-weight:600;line-height:.98}.mobile-navigation-list{margin:0;padding:0;list-style:none}.mobile-navigation-list>li{border-top:1px solid #dce7d9}.mobile-navigation-list>li:last-child{border-bottom:1px solid #dce7d9}.mobile-parent{color:#1d3828;letter-spacing:-.045em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:63px;padding:14px 0;font-size:21px;font-weight:600;text-decoration:none;display:flex}.mobile-parent>i:not(.nav-action-icon):not(.mobile-link-arrow){border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.mobile-parent[aria-expanded=true]>i:not(.nav-action-icon):not(.mobile-link-arrow){transform:translateY(2px)rotate(225deg)}.mobile-parent[aria-current=page]{color:var(--forest)}.mobile-link-arrow{color:#688169;font-size:1.35rem;font-style:normal;font-weight:400;line-height:1}.mobile-submenu{border:0;margin:-4px 0 20px;padding:0 0 0 2px}.mobile-overview{color:#447247;justify-content:space-between;align-items:center;margin:0 0 14px;padding:8px 0;font-size:13px;font-weight:800;text-decoration:none;display:flex}.mobile-overview i{font-size:1.05rem;font-style:normal;font-weight:400}.mobile-submenu section+section{border-top:0;margin-top:15px;padding-top:15px}.mobile-submenu p{color:#7b917d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.mobile-submenu ul{margin:0;padding:0;list-style:none}.mobile-submenu a:not(.mobile-overview){color:#3e5c48;letter-spacing:-.02em;padding:8px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.mobile-submenu a[aria-current=page]{color:var(--forest);font-weight:800}.mobile-menu-actions{gap:0;margin-top:auto;padding-top:25px;display:grid}.mobile-menu-actions a:only-child{grid-column:1/-1}.mobile-menu-actions a{color:#31553b;border:0;justify-content:space-between;align-items:center;min-height:49px;padding:0;font-size:15px;font-weight:800;text-decoration:none;display:flex}.mobile-menu-actions a i{color:#6f8b70;font-size:1.05rem;font-style:normal;font-weight:400}.mobile-menu-actions .mobile-incorporation{color:#3d7942}.mobile-trigger:focus-visible,.mobile-parent:focus-visible,.mobile-panel a:focus-visible,.nav-trigger:focus-visible,.nav-flyout a:focus-visible{outline-offset:3px;outline:2px solid #4b8246}}@media(max-width:620px){.site-header{height:72px;padding:0 18px}.brand-logo-horizontal{width:152px;height:48px}.mobile-drawer-backdrop{inset:72px 0 0}.mobile-menu .mobile-panel{padding:27px 22px calc(22px + env(safe-area-inset-bottom));top:72px}.mobile-panel-heading p{font-size:21px}.mobile-parent{min-height:58px;font-size:19px}}@media(max-width:900px){.site-header:has(.mobile-trigger[aria-expanded=true]){background:#102f22;border-bottom-color:#2a523d}.site-header:has(.mobile-trigger[aria-expanded=true]) .brand-logo-horizontal{filter:brightness(0)invert()}.site-header:has(.mobile-trigger[aria-expanded=true]) .mobile-trigger{color:#e8f1e4}.site-header:has(.mobile-trigger[aria-expanded=true]) .mobile-menu-icon b{background:currentColor}.mobile-drawer-backdrop{display:none}.mobile-menu .mobile-panel{z-index:81;padding:34px 28px calc(28px + env(safe-area-inset-bottom));color:#f5f8f2;background:radial-gradient(circle at 104% -5%,#96c08933 0 16%,#0000 16.4%),linear-gradient(138deg,#102f22,#173f2c);top:76px}.mobile-panel-heading{border-bottom:1px solid #e0f0d847;justify-content:space-between;align-items:baseline;padding:0 0 27px;display:flex}.mobile-panel-heading span{color:#b9d8b0;letter-spacing:.16em;margin:0;font-size:9px}.mobile-panel-heading p{color:#fff;letter-spacing:-.035em;max-width:none;font-size:18px;font-weight:500;line-height:1}.mobile-navigation-list{counter-reset:mobile-navigation;margin-top:12px}.mobile-navigation-list>li{counter-increment:mobile-navigation;border-color:#e0f0d838;position:relative}.mobile-parent{color:#fff;letter-spacing:-.065em;min-height:66px;font-size:clamp(1.5rem,6.4vw,2.15rem);font-weight:500;line-height:1}.mobile-parent:before{color:#a6c69d;content:"0" counter(mobile-navigation);letter-spacing:.1em;width:1.9rem;font-size:.62rem;font-weight:800;transform:translateY(-.15rem)}.mobile-parent>span,.mobile-parent--link{flex:1}.mobile-parent>i:not(.nav-action-icon):not(.mobile-link-arrow){border-color:#bddab5;width:9px;height:9px;margin-left:12px}.mobile-parent[aria-current=page],.mobile-parent:hover{color:#c7e5bd}.mobile-link-arrow{color:#b6d8af;font-size:1.2rem}.mobile-submenu{border-left:1px solid #79a775;margin:-3px 0 19px 1.9rem;padding:3px 0 5px 17px}.mobile-overview{color:#c5e2bd;margin:0 0 13px;font-size:13px}.mobile-overview i{color:inherit}.mobile-submenu section+section{border-color:#e0f0d829;margin-top:12px;padding-top:12px}.mobile-submenu p{color:#9dc094;font-size:8px}.mobile-submenu a:not(.mobile-overview){color:#f1f6ee;font-size:15px;font-weight:500}.mobile-submenu a[aria-current=page]{color:#c7e5bd}.mobile-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:auto;padding-top:24px}.mobile-menu-actions a{color:#fff;border:1px solid #d9ebd266;min-height:68px;padding:12px 13px;font-size:13px;font-weight:700;line-height:1.1}.mobile-menu-actions .mobile-incorporation{color:#173b29;background:#dcefd6;border-color:#b9d9b1}.mobile-menu-actions a i{color:currentColor}.mobile-parent{gap:0;transition:color .24s,padding-left .32s cubic-bezier(.16,1,.3,1)}.mobile-parent:before{flex:0 0 2rem;align-items:center;width:2rem;display:inline-flex}.mobile-parent--link{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}.mobile-parent--link:before{grid-column:1}.mobile-parent--link .mobile-link-arrow{grid-column:3;justify-self:end}.mobile-menu .mobile-panel .mobile-parent.mobile-parent--link{color:#193a29;letter-spacing:-.065em;background:0 0;border:0;border-radius:0;width:100%;min-height:66px;padding:14px 0;font-size:clamp(1.5rem,6.4vw,2.15rem);font-weight:500;line-height:1;text-decoration:none;display:grid}.mobile-menu .mobile-panel .mobile-parent.mobile-parent--link[aria-current=page],.mobile-menu .mobile-panel .mobile-parent.mobile-parent--link:hover{color:#4b7e4d;background:0 0}.mobile-parent[aria-expanded=true]{color:#3d7444;padding-left:.42rem}.mobile-submenu{border-top:1px solid #c9d8c6;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0 0 1.2rem 2rem;padding:1.05rem 0 .2rem;display:grid}.mobile-overview{border-bottom:0;grid-column:1/-1;margin:0;padding-bottom:.15rem}.mobile-submenu section,.mobile-submenu section+section{border:0;min-width:0;margin:0;padding:0}.mobile-submenu section:only-of-type{grid-column:1/-1}.mobile-submenu p{min-height:2.1em;margin:0 0 .55rem;font-size:8px;line-height:1.25}.mobile-submenu ul,.mobile-submenu li+li{border-top:1px solid #d4e0d1}.mobile-submenu a:not(.mobile-overview){padding:.72rem 0;font-size:14px;line-height:1.18;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.mobile-submenu a:not(.mobile-overview):active{transform:translate(3px)}}@media(max-width:520px){.mobile-submenu{gap:1rem .8rem;margin-left:2rem}.mobile-submenu a:not(.mobile-overview){font-size:13px}}@media(max-width:620px){.mobile-menu .mobile-panel .mobile-parent.mobile-parent--link{min-height:62px;font-size:19px}}@media(prefers-reduced-motion:reduce){.mobile-parent,.mobile-trigger,.mobile-menu-icon b,.main-nav>li>a,.main-nav .nav-trigger,.main-nav>li>a:after,.main-nav .nav-trigger:after,.nav-flyout li a,.mobile-submenu,.mobile-submenu section,.mobile-submenu a:not(.mobile-overview){transition:none;animation:none}}@media(max-width:900px){.mobile-menu .mobile-panel .mobile-index-link{color:#193a29;letter-spacing:-.065em;background:0 0;border:0;border-radius:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;width:100%;min-height:66px;padding:14px 0;font-size:clamp(1.5rem,6.4vw,2.15rem);font-weight:500;line-height:1;text-decoration:none;transition:color .22s,transform .26s cubic-bezier(.16,1,.3,1);display:grid}.mobile-index-link:before{color:#5a7d5c;content:"0" counter(mobile-navigation);letter-spacing:.1em;font-size:.62rem;font-weight:800;transform:translateY(-.15rem)}.mobile-index-link span{grid-column:2}.mobile-index-link i{color:#4d774f;grid-column:3;font-size:1.2rem;font-style:normal;font-weight:400}.mobile-index-link:hover,.mobile-index-link[aria-current=page]{color:#4b7e4d;background:0 0;transform:translate(3px)}.mobile-submenu{gap:1.5rem 1.25rem;margin-left:2rem;padding-top:1.25rem;padding-bottom:.55rem}.mobile-overview{color:#2f6738;padding-bottom:.35rem;font-size:14px}.mobile-submenu p{color:#597b5c;letter-spacing:.13em;min-height:0;margin-bottom:.65rem;font-size:9px}.mobile-submenu ul,.mobile-submenu li+li{border-top-color:#bcd1b9}.mobile-submenu a:not(.mobile-overview){color:#21432c;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.9rem;padding:.78rem 0;font-size:15px;font-weight:600;line-height:1.22;display:flex}}@media(max-width:620px){.mobile-menu .mobile-panel .mobile-index-link{min-height:62px;font-size:19px}.mobile-submenu{gap:1.25rem .9rem}.mobile-submenu a:not(.mobile-overview){font-size:14px}.mobile-menu .mobile-panel{padding:28px 22px calc(22px + env(safe-area-inset-bottom));top:72px}.mobile-parent{min-height:62px}.mobile-menu-actions a{min-height:61px;font-size:12px}}@media(max-width:900px){.site-header:has(.mobile-trigger[aria-expanded=true]){background:#fff;border-bottom-color:#d2ddd0}.site-header:has(.mobile-trigger[aria-expanded=true]) .brand-logo-horizontal{filter:none}.site-header:has(.mobile-trigger[aria-expanded=true]) .mobile-trigger{color:#31583a}.mobile-menu .mobile-panel{color:#193a29;background:radial-gradient(circle at 104% -6%,#6f996826 0 17%,#0000 17.4%),linear-gradient(135deg,#f7faf5,#e8f0e6)}.mobile-panel-heading{border-bottom-color:#c9d8c6}.mobile-panel-heading span,.mobile-submenu p{color:#638064}.mobile-panel-heading p,.mobile-parent{color:#193a29}.mobile-navigation-list>li{border-color:#c9d8c6}.mobile-parent:before{color:#5a7d5c}.mobile-parent>i:not(.nav-action-icon):not(.mobile-link-arrow){border-color:#456c49}.mobile-parent[aria-current=page],.mobile-parent:hover{color:#4b7e4d}.mobile-link-arrow{color:#4d774f}.mobile-submenu{border-left-color:#87ad84}.mobile-overview{color:#38713d}.mobile-submenu section+section{border-color:#d3e0d0}.mobile-submenu a:not(.mobile-overview){color:#34543c}.mobile-submenu a[aria-current=page]{color:#38713d}.mobile-menu-actions a{color:#234a30;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #6e916f}.mobile-menu-actions .mobile-incorporation{color:#fff;letter-spacing:-.01em;background:#214b30;border-color:#214b30;border-radius:10px;font-weight:800}.mobile-menu-actions a i{color:currentColor;transition:transform .22s var(--interaction-ease,ease)}}@media(max-width:900px)and (hover:hover){.mobile-menu-actions .mobile-incorporation{transition:background-color .22s,color .22s,border-color .22s,transform .2s}.mobile-menu-actions .mobile-incorporation:hover{color:#173b29;background:#dcefd6;border-color:#b9d9b1;transform:translateY(-1px)}.mobile-menu-actions .mobile-incorporation:hover i{transform:translate(3px)}}@media(max-width:900px){.mobile-menu-actions .mobile-incorporation:active{color:#173b29;background:#dcefd6;border-color:#b9d9b1;transform:translateY(1px)scale(.98)}}.organization-section{background:linear-gradient(#f7fbf5,#edf5ea);border-bottom:1px solid #dce4d9;padding:104px max(36px,50vw - 770px);position:relative;overflow:hidden}.organization-section:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d5e7d1;border-radius:50%;width:620px;position:absolute;top:140px;right:-320px;box-shadow:0 0 0 48px #d5e7d159,0 0 0 96px #d5e7d133}.organization-intro{grid-template-columns:minmax(0,600px) minmax(280px,380px);align-items:center;gap:clamp(48px,7vw,112px);max-width:1280px;margin:0 auto 54px;display:grid}.organization-intro>div{max-width:600px}.organization-intro .section-kicker{color:var(--brand-green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:800}.organization-intro h2{color:var(--brand-black);letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,4.5vw,4rem);line-height:.94}.organization-intro>p{max-width:380px;color:var(--muted);margin:0;font-size:1.003rem;line-height:1.65}.organization-flow{background:radial-gradient(circle at 8% 2%,#e2f0ddd1 0 13%,#0000 29%),radial-gradient(circle at 94% 90%,#d6eacfc7 0 10%,#0000 29%),#fdfefc;border:1px solid #bfd8bb;border-radius:28px;height:820px;position:relative;overflow:hidden;box-shadow:0 28px 60px #1f502a1f,inset 0 1px #ffffffd1}.organization-flow:after{content:"";z-index:0;pointer-events:none;border:1px solid #5f9a5b2e;border-radius:52% 48% 58% 42%;width:160px;height:160px;position:absolute;bottom:28px;right:30px;transform:rotate(28deg)}.organization-flow .react-flow__pane{cursor:grab}.organization-flow .react-flow__pane:active{cursor:grabbing}.organization-flow .react-flow__edge-path{stroke-linejoin:miter;stroke-linecap:square}.organization-flow .react-flow__node{cursor:default}.organization-flow .react-flow__node:hover .flow-org-node{transform:translateY(-2px);box-shadow:0 10px 20px #215c2f29}.organization-flow .react-flow__controls{border:1px solid #b8d3b5;border-radius:13px;overflow:hidden;box-shadow:0 12px 26px #1f502a24}.organization-flow .react-flow__controls-button{color:#275d37;background:#fff;border:0;border-bottom:1px solid #d3e3d0;place-items:center;width:35px;height:35px;transition:background .2s,color .2s;display:grid}.organization-flow .react-flow__controls-button:last-child{border-bottom:0}.organization-flow .react-flow__controls-button:hover{color:#0c4927;background:#e4f0e1}.organization-flow .react-flow__controls-button svg{fill:none;stroke:currentColor;max-width:17px;max-height:17px}.organization-flow-guide{color:#3d6947;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #c5dbc1;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #1f502a14;margin:18px!important}.organization-flow-guide svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.flow-org-node{box-sizing:border-box;color:#276647;text-align:center;background:#d2e8d8;border:1px solid #5fa777;border-radius:10px;place-items:center;min-height:36px;padding:7px 8px;font-size:10px;font-weight:700;line-height:1.12;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:grid}.flow-org-node--top,.flow-org-node--board,.flow-org-node--executive{color:#fff;background:linear-gradient(#159a45,#087b32);border-color:#198b39;min-height:64px;font-size:17px;box-shadow:0 9px 18px #1c612829}.flow-org-node--board,.flow-org-node--executive{min-height:58px}.flow-org-node--support{color:#fff;background:#e5a9c5;border-color:#cf1f72}.flow-org-node--permanent,.flow-org-node--consultative{color:#fff;background:#a8d8ec;border-color:#0b92c2}.flow-org-node--representation{color:#fff;background:#eb944e;border-color:#d65b1f}.flow-org-node--advisory{color:#356d4f;background:#d5eadb;border-color:#73b192}.flow-org-handle{opacity:0;background:0 0;border:0;width:1px;min-width:1px;height:1px;min-height:1px}@media(max-width:820px){.organization-section{padding:76px 22px}.organization-intro{margin-bottom:36px;display:block}.organization-intro>p{margin-top:18px}.organization-flow{border-radius:18px;height:620px}.organization-flow-guide{margin:12px!important}}.institution-placeholder{background:#edf3e9;padding:96px max(36px,50vw - 650px)}.institution-placeholder>h2{letter-spacing:-.065em;max-width:590px;margin:0;font-size:clamp(36px,4vw,56px);line-height:.95}.institution-placeholder>p:not(.section-kicker){max-width:600px;color:var(--muted);margin:20px 0 44px;line-height:1.65}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.placeholder-grid article{background:#fafcf8;border:1px solid #d8e2d5;min-height:190px;padding:24px}.placeholder-grid article>span{color:#7c967f;font-size:11px;font-weight:800}.placeholder-grid h3{letter-spacing:-.04em;margin:44px 0 18px;font-size:18px}.placeholder-lines{gap:7px;display:grid}.placeholder-lines i{background:#e1eadf;height:5px;display:block}.placeholder-lines i:nth-child(2){width:80%}.placeholder-lines i:nth-child(3){width:55%}@media(max-width:760px){.institution-placeholder{padding:74px 22px}.placeholder-grid{grid-template-columns:1fr}.placeholder-grid article{min-height:150px}.placeholder-grid h3{margin-top:28px}}.institution-index{background:#f8faf6;padding:96px max(36px,50vw - 650px)}.institution-index>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.institution-index a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:155px;color:var(--ink);background:#f8faf6;padding:20px;text-decoration:none;transition:background .2s,transform .2s;position:relative}.institution-index a:hover{background:#e8f0e6;transform:translateY(-2px)}.institution-index a>span{color:#78917d;font-size:10px;font-weight:800}.institution-index a p{color:#6d8671;letter-spacing:.09em;text-transform:uppercase;margin:30px 0 5px;font-size:9px;font-weight:800}.institution-index a h3{letter-spacing:-.045em;margin:0;font-size:18px}@media(max-width:760px){.institution-index{padding:74px 22px}.institution-index>div{grid-template-columns:1fr}.institution-index a{min-height:120px}.institution-index a p{margin-top:22px}}.editorial-placeholder,.directory-placeholder{padding:96px max(36px,50vw - 650px)}.placeholder-note{color:#6e8172;margin:30px 0 0;font-size:12px;line-height:1.5}.editorial-placeholder{background:#e8f0e6}.editorial-lede{grid-template-columns:1fr 1fr;align-items:end;gap:50px;max-width:1000px;margin-bottom:58px;display:grid}.editorial-lede h2,.directory-toolbar h2{letter-spacing:-.065em;margin:0;font-size:clamp(36px,4vw,56px);line-height:.95}.editorial-lede>p{color:var(--muted);margin:0;line-height:1.7}.timeline-placeholder{border-top:1px solid #b7cab6;max-width:1000px}.timeline-placeholder article{border-bottom:1px solid #b7cab6;grid-template-columns:130px 1fr;gap:36px;padding:25px 0;display:grid}.timeline-placeholder article>span{color:#497052;font-size:14px;font-weight:800}.timeline-placeholder article p{letter-spacing:-.04em;margin:0 0 14px;font-size:19px;font-weight:800}.timeline-placeholder i,.profile-placeholder-grid i{background:#d3e2d0;height:6px;margin-top:7px;display:block}.timeline-placeholder i:last-child{width:66%}.directory-placeholder{background:#f8faf6}.directory-toolbar{justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px;display:flex}.directory-toolbar>span{color:#58735e;border:1px solid #d2dfcf;padding:11px 13px;font-size:11px;font-weight:800}.profile-placeholder-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.profile-placeholder-grid article{background:#fff;border:1px solid #dce6d9;min-height:240px;padding:19px}.profile-avatar{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#a6c9a3,#3e7750);border-radius:50%;place-items:center;width:62px;margin-bottom:42px;font-size:11px;font-weight:800;display:grid}.profile-placeholder-grid p{letter-spacing:-.04em;margin:0 0 13px;font-size:16px;font-weight:800}.profile-placeholder-grid i:nth-of-type(2){width:62%}@media(max-width:760px){.editorial-placeholder,.directory-placeholder{padding:74px 22px}.editorial-lede{margin-bottom:38px;display:block}.editorial-lede>p{margin-top:18px}.timeline-placeholder article{grid-template-columns:48px 1fr;gap:12px}.profile-placeholder-grid{grid-template-columns:repeat(2,1fr)}.directory-toolbar{display:block}.directory-toolbar>span{margin-top:18px;display:inline-block}}.history-page{color:var(--ink);background:#fff;overflow:hidden}.history-hero,.history-intro,.history-purpose,.history-community,.history-principles,.history-values,.history-founders{padding-left:max(36px,50vw - 600px);padding-right:max(36px,50vw - 600px)}.history-hero{background:#f8fbf6;grid-template-columns:minmax(0,.96fr) minmax(410px,.84fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:610px;padding-top:90px;padding-bottom:90px;display:grid}.history-hero-copy{z-index:1;position:relative}.history-hero h1,.history-intro h2,.history-purpose h2,.history-community h2,.history-principle h2,.history-values h2,.history-founders h2{letter-spacing:-.072em;margin:0;font-weight:800}.history-hero h1{max-width:700px;font-size:clamp(3.45rem,6.2vw,6.4rem);line-height:.88}.history-hero-copy>p:not(.section-kicker){color:#49624f;max-width:55ch;margin:28px 0 0;font-size:1.06rem;line-height:1.72}.history-hero-link{color:#315d38;border-bottom:1px solid #4b8246;align-items:center;gap:11px;margin-top:31px;padding-bottom:5px;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.history-hero-link svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.history-hero-link:hover{color:#173e2b;transform:translate(3px)}.history-hero-visual{isolation:isolate;min-height:405px;position:relative}.history-hero-visual:before{z-index:-1;aspect-ratio:1;content:"";background:#dfeeb6;border-radius:50%;width:clamp(320px,31vw,480px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.history-orbit{z-index:-1;border:1px solid #b7d5ad;border-radius:50%;position:absolute}.history-orbit-one{aspect-ratio:1;width:68%;top:3%;right:-9%}.history-orbit-two{aspect-ratio:1;border-style:dashed;width:52%;bottom:3%;left:-6%}.history-hero-visual img{object-fit:cover;border-radius:30px;width:100%;height:405px;display:block;box-shadow:0 24px 55px #173e2b1c}.history-visual-label{color:#315d38;background:#fff;border:1px solid #d3e6ca;border-radius:13px;max-width:180px;padding:13px 17px;font-size:.75rem;font-weight:800;line-height:1.25;position:absolute;bottom:24px;right:-12px;box-shadow:0 14px 30px #173e2b14}.history-intro{border-bottom:1px solid #dce7d9;grid-template-columns:minmax(200px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(48px,10vw,160px);padding-top:112px;padding-bottom:112px;display:grid}.history-intro>p{margin-top:12px}.history-intro h2{max-width:720px;font-size:clamp(2.55rem,4.5vw,4.75rem);line-height:.92}.history-intro div>p{color:#49624f;max-width:62ch;margin:24px 0 0;font-size:1.05rem;line-height:1.72}.history-purpose{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(48px,10vw,160px);padding-top:110px;padding-bottom:110px;display:grid}.history-purpose-heading h2,.history-community h2,.history-principle h2,.history-values h2,.history-founders h2{font-size:clamp(2.25rem,3.8vw,4rem);line-height:.94}.history-purpose-heading>p:not(.section-kicker){color:#5a7360;max-width:32ch;margin:21px 0 0;line-height:1.6}.history-purpose ol,.history-founders ol,.history-community ul,.history-values ul{margin:0;padding:0;list-style:none}.history-purpose li{border-top:1px solid #dce7d9;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.history-purpose li:last-child{border-bottom:1px solid #dce7d9}.history-purpose li span,.history-values li span,.history-founders li span{color:#648b66;letter-spacing:.09em;font-size:.72rem;font-weight:800}.history-purpose li p{color:#294b33;margin:0;font-size:1.08rem;font-weight:700;line-height:1.47}.history-community{background:#edf5ea;grid-template-columns:minmax(0,1fr) minmax(310px,.83fr);align-items:center;gap:clamp(44px,9vw,130px);padding-top:96px;padding-bottom:96px;display:grid}.history-community-image{position:relative}.history-community-image img{object-fit:cover;filter:saturate(.85);border-radius:26px;width:100%;min-height:420px;display:block}.history-community-image:after{aspect-ratio:1;content:"";background:#c3dcea;border-radius:50%;width:128px;position:absolute;bottom:-20px;right:-20px}.history-community-image span{z-index:1;color:#fff;background:#173e2bc4;border:1px solid #ffffff80;border-radius:10px;max-width:190px;padding:11px 13px;font-size:.72rem;font-weight:700;line-height:1.35;position:absolute;bottom:29px;left:29px}.history-community-copy{z-index:1;position:relative}.history-community-copy>p:not(.section-kicker){color:#456049;margin:23px 0 0;line-height:1.72}.history-member-stat{border-top:1px solid #bfd4bb;border-bottom:1px solid #bfd4bb;align-items:center;gap:16px;margin:32px 0 26px;padding:18px 0;display:flex}.history-member-stat strong{color:#315d38;letter-spacing:-.08em;font-size:3.35rem;line-height:.8}.history-member-stat span{color:#46614a;max-width:140px;font-size:.77rem;font-weight:700;line-height:1.32}.history-community li{color:#35533b;border-bottom:1px solid #d1e1cd;padding:9px 0 9px 20px;font-size:.92rem;font-weight:700;line-height:1.3;position:relative}.history-community li:before{content:"";background:#79a176;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:0}.history-principles{background:#d6e6d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-top:0;padding-bottom:0;display:grid}.history-principle{color:#fff;background:#174a35;min-height:430px;padding:clamp(42px,5.6vw,86px) clamp(36px,6.2vw,100px)}.history-principle+.history-principle{background:#2f7250}.history-principle .section-kicker{color:#c5e2b9}.history-principle h2{max-width:520px;margin-top:18px;font-size:clamp(2.1rem,3.45vw,3.8rem);line-height:.94}.history-principle>p:not(.section-kicker){color:#e2f0df;max-width:54ch;margin:25px 0 0;line-height:1.72}.history-values{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(45px,10vw,160px);padding-top:108px;padding-bottom:108px;display:grid}.history-values ul{border-top:1px solid #dce7d9;border-left:1px solid #dce7d9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-values li{color:#294b33;letter-spacing:-.035em;border-bottom:1px solid #dce7d9;border-right:1px solid #dce7d9;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px;font-size:1.16rem;font-weight:800;display:flex}.history-values li:nth-child(3n+1){background:#f3f8f0}.history-founders{background:#f8fbf6;border-top:1px solid #dce7d9;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(48px,10vw,160px);padding-top:98px;padding-bottom:120px;display:grid}.history-founders>div>p:not(.section-kicker){color:#5a7360;max-width:34ch;margin:21px 0 0;line-height:1.62}.history-founders ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.history-founders li{color:#294b33;border-top:1px solid #dce7d9;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:12px;padding:15px 0;font-size:.98rem;font-weight:700;line-height:1.35;display:grid}.history-founders li:nth-last-child(-n+2){border-bottom:1px solid #dce7d9}@media(max-width:760px){.history-hero,.history-intro,.history-purpose,.history-community,.history-principles,.history-values,.history-founders{padding-left:22px;padding-right:22px}.history-hero{min-height:0;padding-top:70px;padding-bottom:74px;display:block}.history-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.history-hero-copy>p:not(.section-kicker){margin-top:23px}.history-hero-visual{min-height:0;margin-top:52px}.history-hero-visual img{border-radius:22px;height:300px}.history-visual-label{bottom:14px;right:-6px}.history-intro,.history-purpose,.history-community,.history-values,.history-founders{padding-top:74px;padding-bottom:74px;display:block}.history-intro>p{margin:0 0 22px}.history-intro h2{font-size:clamp(2.35rem,11vw,3.7rem)}.history-purpose-heading{margin-bottom:37px}.history-community{padding-top:0}.history-community-image{margin:0 -22px}.history-community-image img{border-radius:0;min-height:310px}.history-community-image:after{display:none}.history-community-copy{padding-top:64px}.history-principles{display:block}.history-principle{min-height:0;padding:68px 22px}.history-values>div{margin-bottom:33px}.history-values ul{grid-template-columns:1fr}.history-values li{min-height:96px}.history-founders>div{margin-bottom:38px}.history-founders ol{grid-template-columns:1fr}.history-founders li:nth-last-child(-n+2){border-bottom:0}.history-founders li:last-child{border-bottom:1px solid #dce7d9}}.history-experience{color:var(--ink);background:#fff;overflow:hidden}.history-experience .history-hero,.history-experience .history-statement,.history-experience .history-purpose-explorer,.history-experience .history-community,.history-experience .history-principles,.history-experience .history-values,.history-experience .history-founders{padding-left:max(36px,50vw - 600px);padding-right:max(36px,50vw - 600px)}.history-experience .history-hero{background:radial-gradient(circle at 13% 85%,#dcebcf 0 9%,#0000 9.2%),#f8fbf6;grid-template-columns:minmax(0,.96fr) minmax(410px,.84fr);min-height:620px}.history-experience .history-hero h1{font-size:clamp(3.45rem,6vw,6.15rem)}.history-experience .history-hero-visual{isolation:isolate}.history-experience .history-orbit-one{width:73%;top:-3%;right:-4%}.history-experience .history-orbit-two{width:54%;bottom:-4%;left:-8%}.history-experience .history-hero-visual img{object-position:58% center}.history-experience .history-visual-label{right:-16px}.history-statement{border-bottom:1px solid #dce7d9;grid-template-columns:minmax(200px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(48px,10vw,160px);padding-top:112px;padding-bottom:112px;display:grid}.history-statement>p{margin:12px 0 0}.history-statement h2,.history-purpose-intro h2,.history-community h2,.history-values h2,.history-founders h2{letter-spacing:-.072em;margin:0;font-size:clamp(2.35rem,4.2vw,4.45rem);font-weight:800;line-height:.93}.history-statement div>p{color:#49624f;max-width:62ch;margin:24px 0 0;font-size:1.05rem;line-height:1.72}.history-purpose-explorer{background:#fff;grid-template-columns:minmax(255px,.7fr) minmax(0,1.3fr);gap:clamp(48px,9vw,150px);padding-top:108px;padding-bottom:108px;display:grid}.history-purpose-intro>p:not(.section-kicker){color:#5a7360;max-width:32ch;margin:22px 0 0;line-height:1.62}.purpose-explorer-stage{grid-template-columns:184px minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.purpose-selector{gap:8px;padding:6px 0;display:grid;position:relative}.purpose-selector:before{content:"";background:#c9ddc5;width:1px;position:absolute;top:17px;bottom:17px;left:17px}.purpose-selector button{color:#5b7561;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 10px;font-size:.88rem;font-weight:800;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.purpose-selector button span{z-index:1;color:#38653e;background:#d7e7d3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:0;transition:background .25s,transform .25s;display:grid}.purpose-selector button:hover{color:#264d30;background:#f1f7ef;transform:translate(3px)}.purpose-selector button.is-active{color:#21482b;background:#e7f1e4}.purpose-selector button.is-active span{background:#4b8246;transform:scale(1.28)}.purpose-detail{color:#fff;background-color:#173e2b;background-position:50%;background-size:cover;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:382px;padding:clamp(28px,5vw,58px);display:flex;overflow:hidden;box-shadow:0 24px 50px #173e2b1a}.purpose-detail:before{aspect-ratio:1;content:"";border:1px solid #ffffff2e;border-radius:50%;width:260px;margin:-190px 0 0 58%;position:absolute}.purpose-detail>*{position:relative}.purpose-detail span{color:#bfe0b5;letter-spacing:.12em;font-size:.8rem;font-weight:800}.purpose-detail h3{letter-spacing:-.07em;max-width:480px;margin:26px 0 0;font-size:clamp(2rem,3.45vw,3.65rem);line-height:.93}.purpose-detail p{color:#e2f0df;max-width:52ch;margin:18px 0 0;line-height:1.68}.purpose-detail{position:relative}.history-experience .history-community{background:#edf5ea;grid-template-columns:minmax(0,1.1fr) minmax(310px,.73fr);gap:clamp(44px,9vw,130px);padding-top:96px;padding-bottom:76px}.history-experience .history-community-image img{object-position:center;min-height:438px}.history-experience .history-community-copy>p:not(.section-kicker){max-width:49ch}.history-experience .history-member-stat{margin-bottom:0}.history-area-ribbon{color:#21482b;background:#bcdcab;padding:20px 0;overflow:hidden}.history-area-ribbon>div{width:max-content;display:flex}.history-area-ribbon span{white-space:nowrap;align-items:center;gap:25px;padding-right:25px;font-size:.9rem;font-weight:800;display:flex}.history-area-ribbon i{background:#4b8246;border-radius:50%;width:7px;height:7px;display:block}.history-experience .history-principles{background:#e5f0e1;gap:0;padding-top:0;padding-bottom:0}.history-experience .history-principle{flex-direction:column;justify-content:flex-end;min-height:455px;display:flex;transform:translateZ(0)}.history-experience .history-principle+.history-principle{background:#2f7250}.history-experience .history-principle h2{font-size:clamp(2.15rem,3.5vw,3.8rem)}.history-experience .history-values{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(48px,10vw,150px);padding-top:110px;padding-bottom:110px}.history-value-cloud{flex-wrap:wrap;align-content:center;gap:11px;min-height:240px;display:flex}.history-value-cloud span{color:#2b5634;letter-spacing:-.035em;background:#f4f9f2;border:1px solid #c8dcc4;border-radius:999px;align-items:center;padding:14px 18px;font-size:clamp(.9rem,1.6vw,1.18rem);font-weight:800;display:inline-flex}.history-value-cloud span:nth-child(2n){background:#e0efdc}.history-value-cloud span:nth-child(3n){background:#f7f4e7;border-color:#e6ddbd}.history-experience .history-founders{background:#f8fbf6;align-items:center;padding-top:94px;padding-bottom:104px}.founders-reveal{color:#294b33;cursor:pointer;width:min(100%,430px);font:inherit;text-align:left;background:#fff;border:1px solid #bcd5b8;border-radius:17px;justify-content:space-between;justify-self:end;align-items:center;gap:18px;padding:25px 27px;font-size:1rem;font-weight:800;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 16px 35px #173e2b0a}.founders-reveal:hover{border-color:#4b8246;transform:translateY(-3px);box-shadow:0 20px 40px #173e2b17}.founders-reveal:active{transform:translateY(-1px)scale(.99)}.founders-reveal svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:21px;height:21px}.founders-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102e24b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.founders-dialog{color:#193d27;background:#f9fcf7;border:1px solid #fff4;border-radius:26px;width:min(900px,100%);max-height:min(730px,100dvh - 48px);padding:clamp(26px,5vw,52px);overflow:auto;box-shadow:0 30px 80px #0b251d66}.founders-dialog-header{justify-content:space-between;align-items:start;gap:25px;margin-bottom:32px;display:flex}.founders-dialog-header h2{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:.92}.founders-dialog-header button{color:#2a5934;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9d1b4;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:800}.founders-dialog-list{border-top:1px solid #d7e5d3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.founders-dialog-list p{color:#294b33;border-bottom:1px solid #d7e5d3;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0;padding:15px 0;font-weight:700;line-height:1.35;display:grid}.founders-dialog-list span{color:#648b66;letter-spacing:.09em;font-size:.72rem;font-weight:800}@media(max-width:760px){.history-experience .history-hero,.history-experience .history-statement,.history-experience .history-purpose-explorer,.history-experience .history-community,.history-experience .history-principles,.history-experience .history-values,.history-experience .history-founders{padding-left:22px;padding-right:22px}.history-experience .history-hero{min-height:0;padding-top:70px;padding-bottom:74px;display:block}.history-experience .history-hero-visual{margin-top:52px}.history-statement,.history-purpose-explorer,.history-experience .history-community,.history-experience .history-values,.history-experience .history-founders{padding-top:74px;padding-bottom:74px;display:block}.history-statement>p{margin:0 0 22px}.history-purpose-intro{margin-bottom:38px}.purpose-explorer-stage{display:block}.purpose-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.purpose-selector:before{display:none}.purpose-selector button{background:#f4f8f1;min-height:48px;padding:10px;font-size:.8rem}.purpose-detail{border-radius:22px;min-height:310px;padding:31px 28px}.history-experience .history-community{padding-top:0}.history-experience .history-community-image{margin:0 -22px}.history-experience .history-community-image img{border-radius:0;min-height:310px}.history-area-ribbon{padding:16px 0}.history-area-ribbon span{font-size:.78rem}.history-experience .history-principle{min-height:0;padding:67px 22px}.history-value-cloud{min-height:0;margin-top:34px}.history-experience .history-founders>div{margin-bottom:34px}.founders-reveal{justify-self:auto;width:100%}.founders-dialog-backdrop{padding:12px}.founders-dialog{border-radius:20px;max-height:calc(100dvh - 24px);padding:27px 22px}.founders-dialog-list{grid-template-columns:1fr}.founders-dialog-list p{font-size:.91rem}}.commissions-hero{min-height:520px}.commissions-hero h1{max-width:12ch}.commissions-hero>a{color:#fff;border-bottom:1px solid #c4e1bb;align-items:center;gap:11px;margin-top:28px;padding-bottom:7px;font-size:.87rem;font-weight:800;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.commissions-hero>a:hover{color:#cce7c3;transform:translate(4px)}.commissions-opening,.commissions-requirements,.commissions-list,.commissions-cta{padding-left:max(36px,50vw - 620px);padding-right:max(36px,50vw - 620px)}.commissions-opening{background:#f8fbf6;grid-template-columns:minmax(250px,.8fr) minmax(260px,.7fr) minmax(190px,.4fr);align-items:end;gap:clamp(38px,7vw,104px);padding-top:105px;padding-bottom:105px;display:grid}.commissions-opening .section-kicker,.commissions-requirements .section-kicker,.commissions-list .section-kicker{color:#537a57}.commissions-opening h2,.commissions-requirements h2,.commissions-list h2,.commissions-cta h2{color:var(--brand-black);letter-spacing:-.078em;margin:17px 0 0;font-size:clamp(2.55rem,4.5vw,4.5rem);line-height:.91}.commissions-opening>div:nth-child(2)>p{color:#526d58;margin:0;font-size:1rem;line-height:1.68}.commissions-opening a{color:#2e6938;border-bottom:1px solid #6b956d;gap:8px;margin-top:25px;padding-bottom:5px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.commissions-opening a:hover{color:#173e2b}.commissions-opening-visual{background:#d7e8d2;align-self:stretch;min-height:236px;position:relative;overflow:hidden}.commissions-opening-visual img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.commissions-opening-visual:after{content:"";background:linear-gradient(#0000 38%,#082d20c7);position:absolute;inset:0}.commissions-opening-visual span{z-index:1;color:#fff;text-align:right;max-width:12ch;font-size:.75rem;font-weight:800;line-height:1.2;position:absolute;bottom:15px;right:16px}.commissions-opening-visual:hover img{transform:scale(1.04)}.commissions-requirements{background:#edf5ea;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(50px,9vw,145px);padding-top:106px;padding-bottom:100px;display:grid}.commissions-requirements h2{max-width:11ch}.commissions-requirements ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.commissions-requirements li{border-top:1px solid #bdd5b9;border-bottom:1px solid #bdd5b9;min-height:160px;padding:19px 23px}.commissions-requirements li+li{border-left:1px solid #bdd5b9}.commissions-requirements li span{color:#59855b;letter-spacing:.1em;font-size:.7rem;font-weight:800}.commissions-requirements li p{color:#31533a;margin:43px 0 0;font-size:1rem;font-weight:700;line-height:1.42}.commissions-meeting-note{color:#56725b;border-left:2px solid #80a77c;grid-column:2;max-width:57ch;margin:0;padding:20px 0 0 17px;font-size:.86rem;line-height:1.55}.commissions-list{background:#fff;padding-top:112px;padding-bottom:122px}.commissions-list header{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);align-items:end;gap:50px;padding-bottom:46px;display:grid}.commissions-list header>p{color:#5c725f;max-width:35ch;margin:0;line-height:1.66}.commissions-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.commissions-cards article{background:#fff;grid-template-rows:220px minmax(250px,auto);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 14px 28px #173e2b14}.commissions-cards article:hover{transform:translateY(-7px);box-shadow:0 22px 38px #173e2b26}.commission-card-image{background:#dfe9dc;position:relative;overflow:hidden}.commission-card-image:after{content:"";background:linear-gradient(145deg,#0000 42%,#11412c3d);position:absolute;inset:0}.commission-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.commissions-cards article:hover .commission-card-image img{filter:saturate(.88);transform:scale(1.06)}.commission-card-image span{z-index:1;color:#fff;letter-spacing:.07em;background:#0f3b29bf;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.67rem;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.commission-card-copy{flex-direction:column;padding:27px 30px 29px;display:flex}.commission-card-copy h3{color:#173e2b;letter-spacing:-.055em;margin:0;font-size:clamp(1.28rem,1.75vw,1.7rem);line-height:1.05}.commission-card-copy small{color:#668167;letter-spacing:.09em;text-transform:uppercase;gap:4px;margin-top:auto;padding-top:20px;font-size:.64rem;font-weight:800;line-height:1.3;display:grid}.commission-card-copy small strong{color:#315d38;letter-spacing:0;text-transform:none;font-size:.8rem}.commissions-cta{color:#fff;background:#1b5139;justify-content:space-between;align-items:end;gap:50px;padding-top:86px;padding-bottom:86px;display:flex}.commissions-cta h2{color:#fff;max-width:14ch}.commissions-cta div>p:not(.section-kicker){color:#d8e8d4;max-width:55ch;margin:20px 0 0;line-height:1.62}.commissions-cta a{color:#26563a;background:#f7fcf4;border:1px solid #c7e0c0;align-items:center;gap:12px;min-width:250px;padding:15px 17px;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .25s,background-color .25s;display:inline-flex}.commissions-cta a:hover{background:#dcefd7;transform:translateY(-2px)}.commissions-cta a span{margin-left:auto;font-size:1.15rem}@media(max-width:900px){.commissions-opening{grid-template-columns:1fr 1fr}.commissions-opening-visual{grid-column:1/-1;max-width:460px}.commissions-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.commissions-hero{min-height:440px}.commissions-opening,.commissions-requirements,.commissions-list,.commissions-cta{padding-left:22px;padding-right:22px}.commissions-opening,.commissions-requirements{padding-top:74px;padding-bottom:74px;display:block}.commissions-opening>div:nth-child(2){margin-top:32px}.commissions-opening-visual{min-height:300px;margin-top:40px}.commissions-requirements ol{grid-template-columns:1fr;margin-top:39px}.commissions-requirements li{min-height:0;padding:20px 0}.commissions-requirements li+li{border-top:0;border-left:0}.commissions-requirements li p{margin:15px 0 0}.commissions-meeting-note{margin-top:33px}.commissions-list{padding-top:74px;padding-bottom:76px}.commissions-list header{padding-bottom:0;display:block}.commissions-list header>p{margin-top:20px}.commissions-cards{grid-template-columns:1fr;gap:18px;margin-top:35px}.commissions-cards article{grid-template-rows:220px auto}.commission-card-copy{min-height:245px;padding:25px 23px}.commissions-cta{padding-top:70px;padding-bottom:72px;display:block}.commissions-cta a{margin-top:29px}}@media(prefers-reduced-motion:reduce){.commissions-hero>a,.commissions-opening-visual img,.commissions-cards article,.commission-card-image img,.commissions-cta a{transition:none}}.commissions-opening{background:linear-gradient(112deg,#f8fbf6 0% 58%,#edf5ea 58% 100%);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(48px,9vw,150px);min-height:560px}.commissions-opening-copy{max-width:490px}.commissions-opening-copy>p:not(.section-kicker){color:#526d58;margin:25px 0 0;font-size:1rem;line-height:1.68}.commissions-opening-visual{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);justify-self:end;width:min(100%,600px);min-height:480px;margin:0;box-shadow:0 30px 55px #14442b2b}.commissions-opening-visual:before{z-index:2;content:"";pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:24px}.commissions-opening-visual figcaption{z-index:3;color:#fff;align-items:end;gap:13px;display:flex;position:absolute;bottom:31px;right:31px}.commissions-opening-visual figcaption strong{letter-spacing:-.1em;font-size:clamp(4rem,6vw,6.6rem);line-height:.7}.commissions-opening-visual figcaption span{max-width:11ch;font-size:.78rem;font-weight:800;line-height:1.18}.commissions-cards{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:20px;gap:20px}.commissions-cards article{grid-area:span 25/span 4;grid-template-rows:214px minmax(0,1fr)}.commissions-cards article:nth-child(2){grid-row:span 29}.commissions-cards article:nth-child(3),.commissions-cards article:nth-child(4){grid-row:span 26}.commissions-cards article:nth-child(6){grid-row:span 27}.commissions-cards article:nth-child(7){grid-area:span 23/3/auto/span 8;grid-template-rows:none;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.commissions-cards article:nth-child(7) .commission-card-image{min-height:100%}.commissions-cards article:nth-child(7) .commission-card-copy{justify-content:center}.commissions-cards article:nth-child(7) .commission-card-copy h3{font-size:clamp(1.75rem,3vw,3.1rem)}@media(max-width:900px){.commissions-opening{grid-template-columns:1fr;min-height:0}.commissions-opening-visual{justify-self:start;width:min(100%,590px)}.commissions-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.commissions-cards article,.commissions-cards article:nth-child(n){grid-area:auto;grid-template-rows:220px minmax(250px,auto)}.commissions-cards article:nth-child(7){grid-template-columns:none}.commissions-cards article:nth-child(7) .commission-card-image{min-height:0}.commissions-cards article:nth-child(7) .commission-card-copy h3{font-size:clamp(1.28rem,1.75vw,1.7rem)}}@media(max-width:760px){.commissions-opening{background:#f8fbf6;min-height:0}.commissions-opening-visual{clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);width:100%;min-height:400px}.commissions-opening-visual:before{inset:16px}.commissions-opening-visual figcaption{bottom:24px;right:24px}.commissions-cards{grid-template-columns:1fr}.commissions-cards article,.commissions-cards article:nth-child(n){grid-template-rows:220px auto}}.commissions-cards{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:18px;gap:20px;margin-top:48px;display:grid}.commissions-cards article{box-shadow:none;background:#fff;border:1px solid #d8e5d5;flex-direction:column;grid-area:span 24/span 4;transition:background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.commissions-cards article:nth-child(2){background:#edf5ea;grid-row:span 28}.commissions-cards article:nth-child(3){grid-row:span 22}.commissions-cards article:nth-child(4){background:#f6f9f4;grid-row:span 26}.commissions-cards article:nth-child(5){grid-row:span 25}.commissions-cards article:nth-child(6){background:#edf5ea;grid-row:span 23}.commissions-cards article:nth-child(7){color:#fff;background:#173f2c;grid-area:span 20/span 8;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);display:grid}.commissions-cards article:hover{box-shadow:none;background:#f0f7ee;border-color:#7ca878;transform:translateY(-5px)}.commissions-cards article:nth-child(7):hover{background:#1f563c}.commission-card-mark{justify-content:space-between;align-items:flex-start;min-height:94px;padding:20px 20px 0;display:flex;position:relative}.commission-card-mark:after{aspect-ratio:1;content:"";border:1px solid #c8ddc4;border-radius:50%;width:136px;position:absolute;bottom:-27px;right:-21px}.commission-card-mark span{z-index:1;color:#5c8b5d;letter-spacing:.1em;font-size:.73rem;font-weight:800;position:relative}.commission-card-mark i{z-index:1;border:1px solid #bcd4b8;border-radius:50%;width:38px;height:38px;position:relative}.commission-card-mark i:before,.commission-card-mark i:after{content:"";background:#538257;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commission-card-mark i:before{width:13px;height:1px}.commission-card-mark i:after{width:1px;height:13px}.commission-card-copy{flex-direction:column;flex:1;padding:0 25px 26px;display:flex;position:relative}.commission-card-copy h3{color:#173e2b;letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:.98}.commission-card-copy p{color:#536a58;margin:18px 0 0;font-size:.963rem;line-height:1.62}.commission-card-copy small,.commission-card-copy em{color:#648166;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #dbe8d8;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:20px;font-size:.64rem;font-style:normal;font-weight:800;line-height:1.3;display:flex}.commission-card-copy small strong{color:#315d38;letter-spacing:0;text-align:right;text-transform:none;max-width:14ch;font-size:.78rem;display:block}.commission-card-copy em b{color:#3e7446;font-size:1rem;font-weight:400}.commissions-cards article:nth-child(7) .commission-card-mark{min-height:0;padding:30px}.commissions-cards article:nth-child(7) .commission-card-mark:after{border-color:#d7ebd047;width:230px;height:230px}.commissions-cards article:nth-child(7) .commission-card-mark span{color:#bfdfb8}.commissions-cards article:nth-child(7) .commission-card-mark i{border-color:#d7ebd07a}.commissions-cards article:nth-child(7) .commission-card-mark i:before,.commissions-cards article:nth-child(7) .commission-card-mark i:after{background:#c6e3bd}.commissions-cards article:nth-child(7) .commission-card-copy{justify-content:center;padding:30px 38px 28px 0}.commissions-cards article:nth-child(7) .commission-card-copy h3{color:#fff;max-width:14ch;font-size:clamp(2rem,3.3vw,3.6rem)}.commissions-cards article:nth-child(7) .commission-card-copy p{color:#d4e5d0;max-width:52ch;font-size:1rem}.commissions-cards article:nth-child(7) .commission-card-copy em{color:#bdd7b8;border-color:#d7ebd047}.commissions-cards article:nth-child(7) .commission-card-copy em b{color:#fff}@media(max-width:900px){.commissions-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.commissions-cards article,.commissions-cards article:nth-child(n){grid-area:auto;min-height:380px}.commissions-cards article:nth-child(7){min-height:340px;display:flex}.commissions-cards article:nth-child(7) .commission-card-mark{min-height:86px;padding:22px}.commissions-cards article:nth-child(7) .commission-card-copy{padding:0 25px 26px}.commissions-cards article:nth-child(7) .commission-card-copy h3{font-size:clamp(1.55rem,2.3vw,2.25rem)}}@media(max-width:760px){.commissions-cards{grid-template-columns:1fr;gap:14px}.commissions-cards article,.commissions-cards article:nth-child(n),.commissions-cards article:nth-child(7){min-height:330px}.commission-card-copy h3{max-width:15ch}}.commissions-opening-visual figcaption,.commissions-opening-visual:after{display:none}.commissions-hero>a.commissions-hero-link{color:#fff;border-bottom:1px solid #cce7c3;align-items:center;gap:11px;width:fit-content;margin-top:20px;padding-bottom:5px;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.commissions-hero>a.commissions-hero-link:hover{color:#dcefd7;transform:translate(3px)}.commissions-explorer{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2rem,5vw,5.5rem);margin-top:clamp(2.5rem,5vw,4.75rem);display:grid}.commissions-selector{border-top:1px solid #23472f38;align-self:stretch}.commissions-selector button{color:#213c2c;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #23472f38;grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;align-items:center;width:100%;min-height:3.5rem;padding:.65rem .2rem .65rem 0;transition:color .22s,padding .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.commissions-selector button:before{content:"";opacity:0;transform-origin:50%;background:#4a7b44;border-radius:99px;width:3px;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:18%;bottom:18%;left:-1.15rem;transform:scaleY(.35)}.commissions-selector button>span{color:#6d8171;font-family:var(--font-mono,monospace);letter-spacing:.08em;font-size:.68rem;font-weight:700}.commissions-selector button strong{padding-right:.8rem;font-size:clamp(.94rem,1.2vw,1.08rem);font-weight:600;line-height:1.22}.commissions-selector button i{opacity:0;font-family:inherit;font-size:1rem;font-style:normal;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);transform:translate(-.35rem)}.commissions-selector button:hover,.commissions-selector button:focus-visible,.commissions-selector button.is-active{color:#38693b;padding-left:.5rem}.commissions-selector button.is-active:before{opacity:1;transform:scaleY(1)}.commissions-selector button.is-active>span{color:#38693b}.commissions-selector button:hover i,.commissions-selector button:focus-visible i,.commissions-selector button.is-active i{opacity:1;transform:translate(0)}.commissions-selector button:focus-visible{outline-offset:-3px;outline:2px solid #4a7b44}.commission-detail-stage{height:26rem}.commission-detail-panel{isolation:isolate;color:#f7f9f4;background:#163a29;flex-direction:column;justify-content:flex-end;height:26rem;padding:clamp(1.5rem,3.2vw,2.75rem);display:flex;position:relative;overflow:hidden}.commission-detail-image{z-index:0;object-fit:cover;object-position:center 28%;opacity:.8;width:100%;height:72%;position:absolute;top:0;left:0;right:0}.commission-detail-panel:before,.commission-detail-panel:after{z-index:1;content:"";position:absolute}.commission-detail-panel:before{background:linear-gradient(#081f141f,#12372652 32%,#163a29 73%);inset:0}.commission-detail-panel:after{border:1px solid #daebd361;border-radius:50%;width:5.4rem;height:5.4rem;top:1rem;right:1.1rem}.commission-detail-panel>:not(.commission-detail-image){z-index:2;position:relative}.commission-detail-panel>span{color:#e7f4e242;letter-spacing:-.1em;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:.8;position:absolute;top:1.1rem;left:clamp(1.5rem,3.2vw,2.75rem)}.commission-detail-panel .section-kicker{color:#bddbad;margin:0 0 .6rem}.commission-detail-panel h3{color:#fff;letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(1.6rem,2.8vw,2.75rem);font-weight:500;line-height:.98}.commission-detail-panel>p:not(.section-kicker){color:#f7f9f4d1;max-width:43rem;margin:.9rem 0 0;font-size:clamp(.9rem,1.1vw,.98rem);line-height:1.55}.commission-detail-panel>div{border-top:1px solid #ebf5e752;grid-template-columns:minmax(8.5rem,.42fr) 1fr;gap:.75rem;margin-top:1.35rem;padding-top:.9rem;display:grid}.commission-detail-panel small{color:#bddbad;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1.35}.commission-detail-panel>div strong{color:#fff;font-size:.95rem;font-weight:500;line-height:1.42}@media(max-width:900px){.commissions-explorer{grid-template-columns:1fr;gap:2.4rem}.commissions-selector{border-right:1px solid #23472f38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commissions-selector button{border-right:1px solid #23472f38}}@media(max-width:600px){.commissions-selector{border-right:0;display:block}.commissions-selector button{border-right:0;min-height:3.75rem}.commissions-selector button:before{left:-.55rem}.commission-detail-stage,.commission-detail-panel{height:24rem}.commission-detail-panel:before{background:linear-gradient(#081f1414,#12372652 26%,#163a29 68%)}.commission-detail-panel>div{grid-template-columns:1fr;gap:.5rem}}@media(prefers-reduced-motion:reduce){.commissions-selector button,.commissions-selector button:before,.commissions-selector button i{transition:none}}.commissions-cta{color:#1b3d2b;background:#edf5ea;border-top:1px solid #cfdfca;border-bottom:1px solid #cfdfca;grid-template-columns:minmax(0,.95fr) minmax(17rem,.45fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin:0;padding:clamp(3rem,4.5vw,4.6rem) max(36px,50vw - 620px);display:grid;position:relative;overflow:hidden}.commissions-cta:before{content:"";background:#4a7b44;width:.38rem;position:absolute;top:0;bottom:0;left:0}.commissions-cta:after{content:"";pointer-events:none;border:1px solid #43714130;border-radius:50%;width:clamp(10rem,22vw,22rem);height:clamp(10rem,22vw,22rem);position:absolute;top:50%;right:clamp(1rem,4vw,4rem);transform:translateY(-50%)}.commissions-cta>div,.commissions-cta>a{z-index:1;position:relative}.commissions-cta .section-kicker{color:#527850}.commissions-cta h2{color:#1b3d2b;max-width:16ch;margin-top:1rem;font-size:clamp(2.25rem,3.7vw,4rem);line-height:.9}.commissions-cta div>p:not(.section-kicker){color:#49634e;max-width:47ch;margin-top:1.35rem}.commissions-cta a{color:#fff;background:#1b4932;border:1px solid #1b4932;justify-self:start;min-width:min(100%,17rem);padding:1.2rem 1.35rem;transition:background-color .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1)}.commissions-list{padding-bottom:clamp(3.25rem,5vw,5.5rem)}.commissions-cta a:hover{color:#1b4932;background:#f8fbf6;transform:translateY(-3px)}.commissions-cta a:active{transform:translateY(-1px)}.commissions-cta a:focus-visible{outline-offset:4px;outline:2px solid #1b4932}@media(max-width:760px){.commissions-cta{padding:2.75rem 22px;display:block}.commissions-cta a{width:100%;margin-top:2rem;display:flex}.commissions-cta:after{top:1.6rem;right:-4rem;transform:none}}.history-identity{background:#fff;border-bottom:1px solid #dce7d9;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,8vw,118px);padding:clamp(80px,10vw,132px) max(36px,50vw - 600px);display:grid}.history-identity-copy h2{color:#173e2b;letter-spacing:-.072em;max-width:11ch;margin:0;font-size:clamp(2.45rem,4.4vw,4.7rem);font-weight:800;line-height:.93}.history-identity-copy>p:not(.section-kicker){color:#49624f;max-width:52ch;margin:24px 0 0;font-size:1.02rem;line-height:1.72}.history-identity-copy>span{color:#315d38;letter-spacing:.07em;text-transform:uppercase;border-left:3px solid #4b8246;margin-top:30px;padding:10px 12px;font-size:.76rem;font-weight:800;display:inline-block}.history-identity-emblem{margin:0}.history-identity-emblem img{mix-blend-mode:multiply;width:min(100%,760px);height:auto;display:block}.history-identity-emblem figcaption{color:#315d38;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #d6e3d2;margin-top:18px;padding-top:13px;font-size:.67rem;font-weight:800;line-height:1.35}@media(max-width:760px){.history-identity{padding:74px 22px;display:block}.history-identity-emblem{margin-top:42px}.history-identity-emblem figcaption{font-size:.6rem}}.history-direction{background:#fff;border-bottom:1px solid #dce7d9;padding:clamp(74px,9vw,118px) max(36px,50vw - 600px)}.history-direction-overview{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(44px,8vw,118px);display:grid}.history-direction-image{position:relative}.history-direction-image img{object-fit:cover;filter:saturate(.84);border-radius:24px;width:100%;min-height:405px;display:block}.history-direction-copy h2{color:#173e2b;letter-spacing:-.072em;max-width:10ch;margin:0;font-size:clamp(2.35rem,4.2vw,4.45rem);font-weight:800;line-height:.93}.history-direction-copy>p:not(.section-kicker){color:#456049;max-width:48ch;margin:24px 0 0;line-height:1.72}.history-direction .history-member-stat{margin:33px 0 0}.history-direction-principles{border-top:1px solid #d6e3d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,88px);margin-top:clamp(62px,8vw,106px);padding-top:30px;display:grid}.history-direction-principles article+article{border-left:1px solid #d6e3d2;padding-left:clamp(32px,6vw,88px)}.history-direction-principles h3{color:#21482b;letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(1.65rem,2.7vw,2.55rem);line-height:.98}.history-direction-principles>article>p:not(.section-kicker){color:#456049;max-width:51ch;margin:19px 0 0;line-height:1.68}.history-direction-areas{border-top:1px solid #d6e3d2;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;margin-top:clamp(54px,7vw,86px);padding-top:26px;display:grid}.history-direction-areas>p{color:#315d38;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800;line-height:1.4}.history-direction-areas-track{padding:7px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.history-direction-areas-track>div{width:max-content;animation:30s linear infinite history-area-flow;display:flex}.history-direction-areas-track span{white-space:nowrap;color:#315d38;align-items:center;gap:20px;padding-right:20px;font-size:.88rem;font-weight:800;display:flex}.history-direction-areas-track span:after{content:"";background:#79a176;border-radius:50%;width:5px;height:5px}.history-direction-areas-track:hover>div{animation-play-state:paused}@keyframes history-area-flow{to{transform:translate(-50%)}}@media(max-width:760px){.history-direction{padding:74px 22px}.history-direction-overview,.history-direction-principles,.history-direction-areas{display:block}.history-direction-image{margin:0 -22px}.history-direction-image img{border-radius:0;min-height:310px}.history-direction-copy{padding-top:56px}.history-direction-principles{border-top:0;margin-top:58px;padding-top:0}.history-direction-principles article{border-top:1px solid #bfd4bb;padding:29px 0}.history-direction-principles article+article{padding-left:0}.history-direction-areas{margin-top:38px;padding-top:25px}.history-direction-areas-track{margin-top:17px}.history-direction-areas-track span{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.history-direction-areas-track>div{animation:none}}.founders-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2522cc}.founders-dialog{color:#29332d;background:#fffdf8;border:1px solid #ffffffc2;border-top:3px solid #b9895b;border-radius:28px;box-shadow:0 32px 84px #00000052}.founders-dialog-header{border-bottom:1px solid #dedbd3;margin-bottom:0;padding-bottom:25px}.founders-dialog-header h2{color:#29332d}.founders-dialog-header button{color:#3d4941;background:0 0;border-color:#d8d4ca;transition:background .2s,border-color .2s,transform .2s}.founders-dialog-header button:hover{background:#f8f2e9;border-color:#b9895b}.founders-dialog-header button:active{transform:scale(.98)}.founders-dialog-list{border-top:0}.founders-dialog-list p{color:#38423b;border-bottom-color:#dedbd3}.founders-dialog-list span{color:#a17349;font-size:.68rem}.founders-dialog-list p:nth-child(4n+1) span{color:#6e8874}@media(max-width:760px){.founders-dialog{border-radius:22px}.founders-dialog-header{padding-bottom:19px}}.page-hero{background:var(--cream);border-bottom:1px solid #dce4d9;max-width:none;padding:100px max(36px,50vw - 600px) 76px}.page-hero h1{max-width:820px}.page-hero>p:not(.section-kicker){max-width:590px}.institution-index,.editorial-placeholder,.directory-placeholder,.archive-placeholder,.organization-section{background:#fff}.institution-index{border-bottom:1px solid #dce4d9}.institution-index a{background:#fff}.institution-index a:hover{background:#f3f7f1}.editorial-placeholder,.directory-placeholder,.archive-placeholder,.organization-section{border-bottom:1px solid #dce4d9}.editorial-lede{max-width:1120px}.timeline-placeholder{border-color:#dce4d9;max-width:1120px}.timeline-placeholder article{border-color:#dce4d9}.timeline-placeholder article>span{color:#537a5a}.timeline-placeholder i,.profile-placeholder-grid i{background:#e2ece0}.directory-toolbar>span,.archive-filters span{background:#f8faf7;border-color:#dce4d9}.profile-placeholder-grid article{border-color:#dce4d9;box-shadow:0 10px 22px #173e2b08}.archive-list,.archive-list article{border-color:#dce4d9}.archive-list b{background:#eef5eb}.organization-chart{background:#fff;border-color:#dce4d9;box-shadow:0 14px 30px #173e2b08}.org-node{border-color:#dce4d9}.org-node-top{background:#f3f7f1;border-color:#c8d9c5}.org-connector.vertical,.org-areas .org-node:before{background:#c2d3c0}.org-connector.branch{border-color:#c2d3c0}.placeholder-note{border-top:1px solid #dce4d9;padding-top:18px}.institution-placeholder{background:#fff;border-bottom:1px solid #dce4d9}.placeholder-grid article{background:#fff;border-color:#dce4d9}@media(max-width:760px){.page-hero{padding:74px 22px 58px}}.board-hero{color:#fff;background:radial-gradient(circle at 81% 10%,#a5cf9a4f 0 10%,#0000 10.2%),radial-gradient(circle at 91% 86%,#82b87c3d 0 17%,#0000 17.2%),linear-gradient(124deg,#092d20,#1c563d 58%,#4b8246);padding:102px max(32px,50vw - 820px) 78px;position:relative;overflow:hidden}.board-hero:before,.board-hero:after{content:"";pointer-events:none;border:1px solid #e1f2d842;border-radius:50%;position:absolute}.board-hero:before{aspect-ratio:1;width:430px;top:-220px;right:-112px}.board-hero:after{aspect-ratio:1;width:280px;bottom:-205px;right:16%}.board-hero>*{z-index:1;position:relative}.board-hero .section-kicker{color:#c4e1bb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}.board-hero h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.9}.board-hero>p:not(.section-kicker){color:#dbead8;max-width:54ch;margin:24px 0 0;font-size:1.04rem;line-height:1.6}.board-members{background:#fff;padding:clamp(78px,11vw,142px) max(36px,50vw - 620px)}.board-members-intro{border-bottom:1px solid #d8e4d5;grid-template-columns:minmax(180px,.55fr) minmax(320px,1.45fr);align-items:end;column-gap:clamp(42px,8vw,122px);max-width:100%;padding-bottom:44px;display:grid}.board-members-intro h2{max-width:10ch;color:var(--brand-black);letter-spacing:-.078em;margin:0;font-size:clamp(2.7rem,4.5vw,4.65rem);line-height:.91}.board-members-intro>p:not(.section-kicker){max-width:38ch;color:var(--muted);grid-column:2;margin:22px 0 0;font-size:1rem;line-height:1.68}.board-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(48px,7vw,84px) clamp(20px,3vw,42px);padding-top:clamp(54px,8vw,92px);display:grid}.board-gallery-member{min-width:0}.board-gallery-member:first-child{grid-column:span 2;grid-template-columns:minmax(175px,.82fr) minmax(180px,1.18fr);align-items:end;gap:clamp(24px,4vw,54px);display:grid}.board-gallery-photo{aspect-ratio:1;background:#e8eee6;border-radius:50%;width:100%;overflow:hidden}.board-gallery-member:first-child .board-gallery-photo{aspect-ratio:4/5;border-radius:50% 50% 0 0}.board-gallery-photo img{object-fit:cover;object-position:center;filter:grayscale()contrast(1.07);width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s;display:block}.board-gallery-member:hover .board-gallery-photo img{filter:grayscale()contrast(1.15);transform:scale(1.045)}.board-gallery-copy{grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.board-gallery-member:first-child .board-gallery-copy{margin:0 0 10px}.board-gallery-copy>span{color:#779775;letter-spacing:.08em;padding-top:3px;font-size:.66rem;font-weight:800}.board-gallery-copy p{color:#4c804e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.67rem;font-weight:800}.board-gallery-copy h3{color:var(--brand-black);letter-spacing:-.055em;margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.04}.board-gallery-member:first-child .board-gallery-copy h3{font-size:clamp(2rem,3.1vw,3.15rem)}.board-gallery-copy details{border-top:1px solid #d3dfd0;margin-top:16px}.board-gallery-copy summary{color:#4b744c;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:.73rem;font-weight:800;list-style:none;display:flex}.board-gallery-copy summary::-webkit-details-marker{display:none}.board-gallery-copy summary b{font-size:1.1rem;font-weight:500;transition:transform .2s}.board-gallery-copy details[open] summary b{transform:rotate(45deg)}.board-gallery-copy details>p{color:#536b57;letter-spacing:0;text-transform:none;margin:11px 0 0;font-size:.893rem;font-weight:400;line-height:1.6}@media(max-width:940px){.board-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 27px}.board-gallery-member:first-child{grid-column:span 3;max-width:620px}}@media(max-width:660px){.board-hero{padding:78px 22px 56px}.board-members{padding-left:22px;padding-right:22px}.board-members-intro{padding-bottom:31px;display:block}.board-members-intro>p:not(.section-kicker){margin-top:21px}.board-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 18px;padding-top:46px}.board-gallery-member:first-child{grid-column:span 2;grid-template-columns:140px minmax(0,1fr);gap:21px}.board-gallery-member:first-child .board-gallery-copy h3{font-size:2rem}.board-gallery-copy{grid-template-columns:19px minmax(0,1fr);gap:7px}.board-gallery-copy h3{font-size:1.14rem}.board-gallery-copy summary{font-size:.69rem}}@media(prefers-reduced-motion:reduce){.board-gallery-photo img,.board-gallery-copy summary b{transition:none}}.board-gallery{padding-top:clamp(54px,8vw,92px);display:block}.board-gallery-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,3.2vw,44px);display:grid}.board-gallery-row+.board-gallery-row{margin-top:clamp(50px,7vw,82px)}.board-gallery-row.is-short{grid-template-columns:repeat(4,minmax(0,1fr));width:80%;margin-left:auto;margin-right:auto}.board-gallery-row .board-gallery-member,.board-gallery-row .board-gallery-member:first-child{grid-column:auto;max-width:none;display:block}.board-gallery-row .board-gallery-photo,.board-gallery-row .board-gallery-member:first-child .board-gallery-photo{aspect-ratio:1;border-radius:50%;width:100%}.board-gallery-row .board-gallery-copy,.board-gallery-row .board-gallery-member:first-child .board-gallery-copy{grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:17px}.board-gallery-row .board-gallery-copy h3,.board-gallery-row .board-gallery-member:first-child .board-gallery-copy h3{font-size:clamp(1.1rem,1.5vw,1.45rem)}@media(max-width:940px){.board-gallery-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.board-gallery-row.is-short{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:44px}}@media(max-width:660px){.board-gallery{padding-top:46px}.board-gallery-row,.board-gallery-row.is-short{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px;width:100%;margin-left:0;margin-right:0}.board-gallery-row+.board-gallery-row{margin-top:42px}.board-gallery-row .board-gallery-copy,.board-gallery-row .board-gallery-member:first-child .board-gallery-copy{grid-template-columns:18px minmax(0,1fr);gap:6px;margin-top:13px}.board-gallery-row .board-gallery-copy h3,.board-gallery-row .board-gallery-member:first-child .board-gallery-copy h3{font-size:1.12rem}}.board-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,72px);padding-top:clamp(45px,6vw,74px);display:grid}.board-member-grid .board-member-card{border-top:1px solid #d5e0d1;padding:31px 14px 30px;transition:background .3s,transform .3s cubic-bezier(.16,1,.3,1);position:relative}.board-member-grid .board-member-card:hover{background:#f3f7f1;transform:translateY(-2px)}.board-member-grid .board-member-card.is-featured{background:#f0f5ee}.board-member-main{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;display:grid}.board-member-grid .board-member-photo{aspect-ratio:1;background:#e0e9dd;border:4px solid #fff;border-radius:50%;width:96px;overflow:hidden;box-shadow:0 0 0 1px #c3d3bf}.board-member-grid .board-member-photo img{object-fit:cover;object-position:center;filter:grayscale()contrast(.97);width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s;display:block}.board-member-grid .board-member-card:hover img{filter:grayscale(.35)contrast(1.03);transform:scale(1.055)}.board-member-details>p{color:#346d42;letter-spacing:.11em;text-transform:uppercase;background:#edf4e9;border:1px solid #b9cfb5;width:fit-content;margin:0 0 11px;padding:5px 8px 4px;font-size:.64rem;font-weight:800;line-height:1}.board-member-card.is-featured .board-member-details>p{color:#edf7ea;background:#2f6841;border-color:#2f6841}.board-member-details h3{max-width:16ch;color:var(--brand-black);letter-spacing:-.06em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:.98}.board-member-details details{border-top:1px solid #d3dfd0;margin-top:20px}.board-member-details summary{color:#3f7447;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.board-member-details summary::-webkit-details-marker{display:none}.board-member-details summary b{font-size:1.12rem;font-weight:500;transition:transform .2s}.board-member-details details>div{padding-top:16px}.board-member-details details p{color:#536b57;margin:0;font-size:.923rem;line-height:1.62}@media(max-width:760px){.board-member-grid{grid-template-columns:1fr;padding-top:40px}.board-member-grid .board-member-card{padding:27px 0}.board-member-main{grid-template-columns:80px minmax(0,1fr);gap:18px}.board-member-grid .board-member-photo{width:80px}.board-member-details h3{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.board-member-grid .board-member-card,.board-member-grid .board-member-photo img,.board-member-details summary b{transition:none}}.board-filter-bar{color:#658066;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 21px;font-size:.68rem;font-weight:800;display:flex}.board-filter-bar>div{gap:7px;display:flex}.board-filter-bar button{color:#658066;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:9px 13px;font-size:.65rem;transition:border-color .2s,background .2s,color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.board-filter-bar button:hover{color:#2f6841;border-color:#c1d3bd}.board-filter-bar button.is-active{color:#2f6841;background:#e7f0e4;border-color:#9cbb98}.board-filter-bar button:active{transform:translateY(1px)}@media(max-width:660px){.board-filter-bar{padding-top:25px;display:block}.board-filter-bar>div{gap:7px;margin-top:14px;padding-bottom:8px;overflow-x:auto}.board-filter-bar button{flex:none}}@media(prefers-reduced-motion:reduce){.board-filter-bar button{transition:none}}.board-members-intro{max-width:760px;padding-bottom:43px;display:block}.board-members-intro .section-kicker{margin:0 0 18px}.board-members-intro h2{max-width:12ch}.board-members-intro>p:not(.section-kicker){max-width:43ch;margin:24px 0 0}.board-member-grid .board-member-card{animation:.46s cubic-bezier(.16,1,.3,1) both board-member-reveal}.board-member-grid .board-member-card:nth-child(2){animation-delay:50ms}.board-member-grid .board-member-card:nth-child(3){animation-delay:.1s}.board-member-grid .board-member-card:nth-child(4){animation-delay:.15s}.board-member-grid .board-member-card:nth-child(5){animation-delay:.2s}.board-member-grid .board-member-card:nth-child(6){animation-delay:.25s}.board-member-grid .board-member-card:nth-child(7){animation-delay:.3s}.board-member-grid .board-member-card:nth-child(8){animation-delay:.35s}.board-member-grid .board-member-card:nth-child(9){animation-delay:.4s}.board-member-details details[open]>div{animation:.32s cubic-bezier(.16,1,.3,1) both board-bio-reveal}@keyframes board-member-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes board-bio-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:660px){.board-members-intro{padding-bottom:31px}}@media(prefers-reduced-motion:reduce){.board-member-grid .board-member-card,.board-member-details details[open]>div{animation:none}}.board-hero{background-color:#093d2f;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:520px;display:flex}.board-hero:before,.board-hero:after{display:none}@media(max-width:640px){.board-hero{background-position:58%;min-height:440px}}.board-member-main{grid-template-columns:128px minmax(0,1fr);gap:28px}.board-member-grid .board-member-photo{width:128px}@media(max-width:760px){.board-member-main{grid-template-columns:98px minmax(0,1fr);gap:20px}.board-member-grid .board-member-photo{width:98px}.board-member-details h3{font-size:1.6rem}}.board-member-details details>div{opacity:0;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),padding-top .38s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid;overflow:hidden}.board-member-details details>div>p{overflow:hidden}.board-member-details details[open]>div{opacity:1;grid-template-rows:1fr;padding-top:16px;animation:none}.board-member-details details[open] summary b{transform:translate(2px,-2px)rotate(0)}.board-member-details summary b{transition:transform .3s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.board-member-details details>div,.board-member-details summary b{transition:none}}.board-member-trajectory{color:#3f7447;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #d3dfd0;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:13px 0 0;font-size:.75rem;font-weight:800;display:flex}.board-member-trajectory b{font-size:1.12rem;font-weight:500;transition:transform .3s cubic-bezier(.16,1,.3,1)}.board-member-trajectory[aria-expanded=true] b{transform:translate(2px,-2px)}.board-member-bio{overflow:hidden}.board-member-bio p{color:#536b57;max-width:47ch;margin:0;padding-top:16px;font-size:.923rem;line-height:1.62}@media(max-width:760px){.board-member-trajectory{font-size:.72rem}.board-member-bio p{font-size:.83rem}}@media(prefers-reduced-motion:reduce){.board-member-trajectory b{transition:none}}.board-member-details>p{font-size:.72rem}.board-member-details h3{font-size:clamp(1.78rem,2.35vw,2.25rem)}.board-member-trajectory{font-size:.83rem}.board-member-bio p{font-size:.94rem}@media(max-width:760px){.board-member-details>p{font-size:.67rem}.board-member-details h3{font-size:1.7rem}.board-member-trajectory{font-size:.78rem}.board-member-bio p{font-size:.87rem}}.executive-page{background:#fff}.executive-intro,.executive-directory{padding-left:max(32px,50vw - 620px);padding-right:max(32px,50vw - 620px)}.executive-intro{border-bottom:1px solid #d9e3d6;grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr);align-items:end;gap:clamp(48px,10vw,164px);padding-top:clamp(72px,9vw,118px);padding-bottom:clamp(60px,8vw,96px);display:grid}.executive-intro .section-kicker{color:#5f8361;margin:0 0 18px}.executive-intro h2{max-width:14ch;color:var(--brand-black);letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,4.2vw,4.35rem);line-height:.92}.executive-intro>p{color:#506752;max-width:44ch;margin:0 0 3px;font-size:1.04rem;line-height:1.7}.executive-directory{padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(76px,10vw,126px)}.executive-directory-heading{border-bottom:1px solid #cddbc9;justify-content:space-between;align-items:end;gap:28px;padding-bottom:26px;display:flex}.executive-directory-heading .section-kicker{color:#587b5a;margin:0}.executive-directory-heading>p:last-child{color:#667868;text-align:right;max-width:34ch;margin:0;font-size:.973rem;line-height:1.5}.executive-team{grid-template-columns:minmax(185px,.48fr) minmax(0,1.52fr);gap:clamp(36px,7vw,104px);padding-top:clamp(42px,6vw,74px);display:grid}.executive-team+.executive-team{border-top:1px solid #d9e3d6;margin-top:clamp(36px,5vw,62px)}.executive-team>header{align-content:start;gap:13px;display:grid}.executive-team>header>span{color:#4e854f;letter-spacing:.12em;font-size:.71rem;font-weight:800}.executive-team h2{max-width:9ch;color:var(--brand-black);letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,2.55vw,2.45rem);line-height:.96}.executive-member-list{border-top:1px solid #d8e3d5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.executive-member{border-bottom:1px solid #d8e3d5;grid-template-columns:29px minmax(0,1fr);align-content:start;column-gap:14px;min-height:144px;padding:20px 18px 20px 0;display:grid}.executive-member:nth-child(odd){padding-right:clamp(22px,4vw,60px)}.executive-member:nth-child(2n){border-left:1px solid #d8e3d5;padding-left:clamp(22px,4vw,60px)}.executive-member-number{color:#779878;letter-spacing:.08em;padding-top:3px;font-size:.68rem;font-weight:800}.executive-member h3{color:var(--brand-black);letter-spacing:-.045em;margin:0;font-size:clamp(1.18rem,1.6vw,1.46rem);line-height:1.04}.executive-member p{color:#4e764f;letter-spacing:.085em;text-transform:uppercase;margin:8px 0 0;font-size:.72rem;font-weight:800;line-height:1.4}.executive-member small{color:#647a67;margin-top:7px;font-size:.8rem;display:block}.executive-member>a{color:#315e3b;overflow-wrap:anywhere;grid-column:2;width:fit-content;margin-top:15px;font-size:.78rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.executive-member>a:hover{color:var(--brand-green-dark);text-underline-offset:4px;text-decoration:underline}@media(max-width:760px){.executive-intro,.executive-directory{padding-left:22px;padding-right:22px}.executive-intro{padding-top:72px;padding-bottom:65px}.executive-directory-heading{padding-bottom:21px;display:block}.executive-directory-heading>p:last-child{text-align:left;margin-top:13px}.executive-team{grid-template-columns:1fr;gap:26px;padding-top:38px}.executive-team>header{align-items:baseline;gap:12px;display:flex}.executive-team h2{max-width:none}.executive-member-list{grid-template-columns:1fr}.executive-member{min-height:0;padding:21px 0}.executive-member:nth-child(odd),.executive-member:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}.services-index,.service-process,.service-resource,.service-opportunities{background:#fff;padding:96px max(36px,50vw - 600px)}.services-index{background:linear-gradient(#f7fbf5,#eef6ec);position:relative;overflow:hidden}.services-index:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #cde2c8;border-radius:50%;width:380px;position:absolute;bottom:-210px;right:-130px;box-shadow:0 0 0 40px #cde2c866}.services-index .section-header,.services-index>div{z-index:1;position:relative}.services-index>div{border:1px solid #cce0c8;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 35px #1f502a14}.services-index a{min-height:160px;color:var(--ink);background:#ffffffe6;border-bottom:1px solid #dce4d9;border-right:1px solid #dce4d9;padding:24px;text-decoration:none;transition:background .2s,transform .2s}.services-index a:hover{background:#fff;transform:translateY(-2px)}.services-index a>span{color:#739076;font-size:10px;font-weight:800}.services-index a p{color:#6b856f;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 5px;font-size:9px;font-weight:800}.services-index h3{letter-spacing:-.045em;margin:0;font-size:18px}.service-process{background:#edf3e9}.service-process h2,.service-resource h2,.service-opportunities h2{letter-spacing:-.065em;max-width:600px;margin:0 0 42px;font-size:clamp(36px,4vw,56px);line-height:.95}.service-process>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-process article{background:#fff;border:1px solid #dce4d9;min-height:190px;padding:23px}.service-process article span,.service-opportunities article span{color:#6e8d72;font-size:11px;font-weight:800}.service-process h3{letter-spacing:-.04em;margin:42px 0 10px;font-size:19px}.service-process article p,.service-resource>div>p{color:var(--muted);font-size:14px;line-height:1.6}.service-resource{background:#f8faf6;grid-template-columns:1fr .8fr;align-items:end;gap:70px;display:grid}.service-resource h2{margin-bottom:20px}.service-resource aside{border-top:1px solid #dce4d9;display:grid}.service-resource aside span{border-bottom:1px solid #dce4d9;padding:18px 0;font-size:14px;font-weight:800}.service-opportunities{background:#fff}.service-opportunities>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-opportunities article{background:#f8faf6;border:1px solid #dce4d9;min-height:190px;padding:22px}.service-opportunities i{background:#e0eade;height:7px;margin-top:25px;display:block}.service-opportunities i+i{width:75%;margin-top:8px}.service-opportunities i+i+i{width:50%}@media(max-width:760px){.services-index,.service-process,.service-resource,.service-opportunities{padding:74px 22px}.services-index>div,.service-process>div,.service-opportunities>div{grid-template-columns:1fr}.service-resource{grid-template-columns:1fr;gap:25px}.services-index a{min-height:120px}}.honorarios-hero h1{max-width:10ch}.honorarios-hero .button{color:#fff;background:0 0;border:0;border-bottom:1px solid #d8ecd3;align-self:flex-start;gap:11px;margin-top:29px;padding:0 0 8px;font-size:.88rem;transition:color .2s,transform .2s}.honorarios-hero .button:after{content:"→";font-size:1.18rem;line-height:.7}.honorarios-hero .button:hover{color:#dcefd7;background:0 0;transform:translate(3px)}.honorarios-intro,.honorarios-groups,.honorarios-contracts{padding-left:max(36px,50vw - 620px);padding-right:max(36px,50vw - 620px)}.honorarios-intro{background:#f8fbf6;grid-template-columns:minmax(170px,.48fr) minmax(0,1.22fr) minmax(145px,.3fr);align-items:end;gap:clamp(30px,6vw,86px);padding-top:106px;padding-bottom:106px;display:grid}.honorarios-intro .section-kicker,.honorarios-groups .section-kicker,.honorarios-contracts .section-kicker{color:#537a57;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.honorarios-intro h2,.honorarios-groups h2,.honorarios-decree h2,.honorarios-contracts h2{color:var(--brand-black);letter-spacing:-.075em;margin:0;font-size:clamp(2.5rem,4.5vw,4.45rem);line-height:.92}.honorarios-intro>div>p{color:#526b57;max-width:59ch;margin:25px 0 0;line-height:1.7}.honorarios-intro aside{border-top:1px solid #bfd5bb;border-bottom:1px solid #bfd5bb;gap:8px;padding:9px 0 3px;display:grid}.honorarios-intro aside strong{color:#32713e;letter-spacing:-.1em;font-size:clamp(4rem,7vw,6.4rem);line-height:.82}.honorarios-intro aside span{color:#58725c;max-width:14ch;font-size:.76rem;font-weight:800;line-height:1.28}.honorarios-groups{background:#fff;padding-top:100px;padding-bottom:118px}.honorarios-groups-heading{border-bottom:1px solid #d7e4d4;grid-template-columns:minmax(0,1.1fr) minmax(240px,.62fr);align-items:end;gap:54px;padding-bottom:45px;display:grid}.honorarios-groups-heading .section-kicker{margin-bottom:16px}.honorarios-groups-heading>p{color:#5c725f;max-width:35ch;margin:0;line-height:1.66}.honorarios-groups-list{border-bottom:1px solid #d7e4d4}.honorarios-groups-list details{border-top:1px solid #d7e4d4}.honorarios-groups-list summary{cursor:pointer;grid-template-columns:45px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:26px 4px;list-style:none;transition:background-color .2s;display:grid}.honorarios-groups-list summary::-webkit-details-marker{display:none}.honorarios-groups-list summary:hover{background:#f5faf3}.honorarios-groups-list summary>span{color:#639064;letter-spacing:.1em;font-size:.73rem;font-weight:800}.honorarios-groups-list summary strong{color:#264b30;letter-spacing:-.05em;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1.08;display:block}.honorarios-groups-list summary p{color:#6b806e;margin:7px 0 0;font-size:.923rem;line-height:1.45}.honorarios-groups-list summary i{color:#3a7442;border:1px solid #bdd5b9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.3rem;font-style:normal;font-weight:400;line-height:1;transition:transform .25s,background .25s,color .25s;display:grid}.honorarios-groups-list details[open] summary i{color:#fff;background:#3a7442;transform:rotate(45deg)}.honorarios-group-content{grid-template-columns:150px minmax(0,1fr);gap:30px;padding:0 4px 38px;display:grid}.honorarios-group-content>p{color:#638366;letter-spacing:.1em;text-transform:uppercase;margin:2px 0 0;font-size:.69rem;font-weight:800}.honorarios-group-content ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0;padding:0;list-style:none;display:grid}.honorarios-group-content li{color:#405b45;border-top:1px solid #e0e9de;padding:13px 0 13px 21px;font-size:.89rem;line-height:1.52;position:relative}.honorarios-group-content li:before{content:"";background:#7eaa7d;border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:0}.honorarios-group-content li:nth-last-child(-n+2){border-bottom:1px solid #e0e9de}.honorarios-decree{color:#fff;background:#1d5139;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:80px max(36px,50vw - 620px);display:grid}.honorarios-decree .section-kicker{color:#c5e3bc;letter-spacing:.11em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:800}.honorarios-decree h2{color:#fff}.honorarios-decree div>p:not(.section-kicker){color:#d9ead5;max-width:52ch;margin:20px 0 0;line-height:1.65}.honorarios-decree>a{color:#24513a;background:#fff;align-items:center;gap:10px;min-width:220px;padding:15px 18px;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.honorarios-decree>a:hover{background:#ddedd8;transform:translateY(-2px)}.honorarios-decree>a:active,.honorarios-contract-links a:active{transform:translateY(1px)scale(.99)}.honorarios-decree>a span{font-size:1.15rem}.honorarios-contracts{background:#edf5ea;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(50px,9vw,145px);padding-top:108px;padding-bottom:108px;display:grid}.honorarios-contracts-heading .section-kicker{margin-bottom:15px}.honorarios-contracts-heading>p:not(.section-kicker){color:#526d58;max-width:38ch;margin:24px 0 0;line-height:1.66}.honorarios-contract-links{border-top:1px solid #bed4ba}.honorarios-contract-links a{color:#294d32;border-bottom:1px solid #bed4ba;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:26px 0;text-decoration:none;transition:padding .22s,background .22s;display:grid}.honorarios-contract-links a:hover{background:#f8fcf6;padding-left:14px;padding-right:14px}.honorarios-contract-links span{color:#668b68;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.honorarios-contract-links strong{letter-spacing:-.04em;font-size:clamp(1.08rem,1.65vw,1.38rem);line-height:1.2}.honorarios-contract-links i{color:#3d7645;white-space:nowrap;align-self:end;font-size:.75rem;font-style:normal;font-weight:800}@media(max-width:760px){.honorarios-intro,.honorarios-groups,.honorarios-contracts{padding-left:22px;padding-right:22px}.honorarios-intro,.honorarios-contracts{padding-top:72px;padding-bottom:72px;display:block}.honorarios-intro .section-kicker{margin-bottom:18px}.honorarios-intro aside{max-width:235px;margin-top:38px}.honorarios-groups{padding-top:72px;padding-bottom:76px}.honorarios-groups-heading{padding-bottom:31px;display:block}.honorarios-groups-heading>p{margin-top:21px}.honorarios-groups-list summary{grid-template-columns:30px minmax(0,1fr) 26px;gap:11px;padding:20px 0}.honorarios-groups-list summary p{font-size:.8rem}.honorarios-group-content{padding:0 0 28px;display:block}.honorarios-group-content>p{margin-bottom:16px}.honorarios-group-content ol{grid-template-columns:1fr}.honorarios-group-content li:nth-last-child(-n+2){border-bottom:0}.honorarios-group-content li:last-child{border-bottom:1px solid #e0e9de}.honorarios-decree{padding:68px 22px;display:block}.honorarios-decree>a{margin-top:29px}.honorarios-contracts-heading>p:not(.section-kicker){margin-bottom:37px}}@media(prefers-reduced-motion:reduce){.honorarios-groups-list summary,.honorarios-groups-list summary i,.honorarios-decree>a,.honorarios-contract-links a{transition:none}}.honorarios-intro{grid-template-columns:minmax(0,1fr) minmax(145px,.3fr)}.honorarios-intro-copy{max-width:800px}.honorarios-intro-copy .section-kicker{margin:0 0 18px}.honorarios-intro-copy>p:not(.section-kicker){max-width:59ch}.honorarios-intro>div>p{margin-top:25px}@media(prefers-reduced-motion:no-preference){.honorarios-groups-list details[open] .honorarios-group-content{transform-origin:top;animation:.36s cubic-bezier(.16,1,.3,1) both honorarios-accordion-open}@keyframes honorarios-accordion-open{0%{opacity:0;transform:translateY(-12px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}}@media(max-width:760px){.honorarios-intro{display:block}.honorarios-intro-copy .section-kicker{margin-bottom:18px}}.honorarios-group-content{overflow:hidden}@media(max-width:760px){.honorarios-accordion-trigger{grid-template-columns:30px minmax(0,1fr) 26px;gap:11px;padding:20px 0}.honorarios-accordion-trigger p{font-size:.8rem}}.honorarios-accordion-item{border-top:1px solid #d7e4d4}.honorarios-accordion-item:last-child{border-bottom:1px solid #d7e4d4}.honorarios-accordion-trigger{width:100%;color:var(--brand-black);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:26px 4px;transition:background-color .2s;display:grid}.honorarios-accordion-trigger:hover{background:#f5faf3}.honorarios-accordion-trigger>span{color:#639064;letter-spacing:.1em;font-size:.73rem;font-weight:800}.honorarios-accordion-trigger strong{color:#264b30;letter-spacing:-.05em;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1.08;display:block}.honorarios-accordion-trigger p{color:#6b806e;margin:7px 0 0;font-size:.923rem;font-weight:400;line-height:1.45}.honorarios-accordion-trigger b{color:#3a7442;border:1px solid #bdd5b9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.3rem;font-weight:400;line-height:1;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s,color .28s;display:grid}.honorarios-accordion-trigger[aria-expanded=true] b{color:#fff;background:#3a7442;transform:rotate(45deg)}.honorarios-accordion-trigger:focus-visible{outline-offset:-3px;outline:2px solid #4b8246}.honorarios-group-content{padding:0 4px;overflow:hidden}.honorarios-group-content ol{padding-bottom:38px}@media(max-width:760px){.honorarios-accordion-trigger{grid-template-columns:30px minmax(0,1fr) 26px;gap:11px;padding:20px 0}.honorarios-accordion-trigger p{font-size:.8rem}.honorarios-group-content{padding:0}.honorarios-group-content ol{padding-bottom:28px}}@media(prefers-reduced-motion:reduce){.honorarios-accordion-trigger,.honorarios-accordion-trigger b{transition:none}}.honorarios-rates{background:#e8f0e5;grid-template-columns:minmax(250px,.72fr) minmax(320px,.78fr);align-items:center;gap:clamp(46px,9vw,132px);padding:104px max(36px,50vw - 620px);display:grid}.honorarios-rates .section-kicker{color:#537a57;letter-spacing:.11em;text-transform:uppercase;margin:0 0 15px;font-size:.72rem;font-weight:800}.honorarios-rates h2{max-width:11ch;color:var(--brand-black);letter-spacing:-.075em;margin:0;font-size:clamp(2.45rem,4.25vw,4.3rem);line-height:.92}.honorarios-rates>div>p:not(.section-kicker){color:#526d58;max-width:40ch;margin:23px 0 0;line-height:1.67}.honorarios-rates figure{justify-self:center;max-width:430px;margin:0}.honorarios-rates img{border:1px solid #c8dbc4;width:100%;display:block;box-shadow:0 20px 42px #19482724}.honorarios-rates figcaption{color:#638066;margin-top:12px;font-size:.72rem;line-height:1.4}@media(max-width:760px){.honorarios-rates{grid-template-columns:1fr;gap:38px;padding:72px 22px}.honorarios-rates figure{max-width:390px}.honorarios-rates h2{max-width:13ch}}.honorarios-rates-image{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.honorarios-rates-image img{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.honorarios-rates-image span{color:#fff;opacity:0;background:#193f2be8;padding:8px 10px;font-size:.68rem;font-weight:800;transition:opacity .22s,transform .22s;position:absolute;bottom:13px;right:13px;transform:translateY(5px)}.honorarios-rates-image:hover img{transform:translateY(-4px);box-shadow:0 26px 48px #19482733}.honorarios-rates-image:hover span,.honorarios-rates-image:focus-visible span{opacity:1;transform:translateY(0)}.honorarios-rates-image:focus-visible{outline-offset:4px;outline:3px solid #4b8246}.honorarios-rates-modal{z-index:20;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.honorarios-rates-modal-backdrop{cursor:zoom-out;background:#031b14e0;border:0;position:absolute;inset:0}.honorarios-rates-modal-content{z-index:1;max-width:min(88vw,780px);max-height:calc(100dvh - 56px);position:relative}.honorarios-rates-modal-content img{border:1px solid #e0f2dc61;max-width:100%;max-height:calc(100dvh - 56px);display:block;box-shadow:0 28px 80px #00000057}.honorarios-rates-modal-close{color:#fff;cursor:pointer;background:#0c2b1ed9;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.55rem;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:12px}.honorarios-rates-modal-close:hover{color:#173e2b;background:#fff}.honorarios-rates-modal-close:focus-visible{outline-offset:3px;outline:3px solid #c4e1bb}@media(max-width:760px){.honorarios-rates-image span{opacity:1;transform:none}.honorarios-rates-modal{padding:18px}.honorarios-rates-modal-content{max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px)}.honorarios-rates-modal-content img{max-height:calc(100dvh - 36px)}}@media(prefers-reduced-motion:reduce){.honorarios-rates-image img,.honorarios-rates-image span{transition:none}}.procedures-hero,.communication-detail-hero,.communication-article-hero,.transparency-section-hero,.transparency-article-hero{color:#fff;background:radial-gradient(circle at 81% 10%,#a5cf9a4f 0 10%,#0000 10.2%),radial-gradient(circle at 91% 86%,#82b87c3d 0 17%,#0000 17.2%),linear-gradient(124deg,#092d20,#1c563d 58%,#4b8246);width:100%;max-width:none;margin:0;padding:102px max(32px,50vw - 820px) 78px;position:relative;overflow:hidden}.procedures-hero:before,.procedures-hero:after{content:"";pointer-events:none;border:1px solid #e1f2d842;border-radius:50%;position:absolute}.procedures-hero:before{aspect-ratio:1;width:430px;top:-220px;right:-112px}.procedures-hero:after{aspect-ratio:1;width:280px;bottom:-205px;right:16%}.procedures-hero>*,.communication-detail-hero>*,.communication-article-hero>*,.transparency-section-hero>*,.transparency-article-hero>*{z-index:1;position:relative}.procedures-hero .section-kicker,.procedure-catalog .section-kicker{color:var(--brand-green-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}.procedures-hero .section-kicker{color:#c4e1bb}.procedures-hero h1,.communication-detail-hero h1,.transparency-section-hero h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.9}.procedures-hero>p:not(.section-kicker),.communication-detail-hero>p:not(.section-kicker),.transparency-section-hero>p:not(.section-kicker){color:#dbead8;max-width:46ch;margin:24px 0 0;font-size:1.04rem;line-height:1.6}.procedures-explorer{width:min(1640px,100% - 64px);max-width:none;margin:0 auto 116px}.procedure-stepper{background:#d5e3d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 38px;padding:0;list-style:none;display:grid}.procedure-stepper li{color:#7a8b7a;background:#f8fbf7;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;min-height:78px;padding:16px 18px;transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:grid}.procedure-stepper li.is-active{color:#315c38;background:#edf5ea}.procedure-stepper span{aspect-ratio:1;color:#668968;letter-spacing:.06em;border:1px solid #c6dbc2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.67rem;font-weight:800;display:grid}.procedure-stepper li.is-active span{border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:#fff}.procedure-stepper strong,.procedure-stepper small{display:block}.procedure-stepper strong{font-size:.88rem;line-height:1.2}.procedure-stepper small{color:#6a7d6c;margin-top:4px;font-size:.72rem;line-height:1.35}.procedure-catalog{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 0 46px}.procedure-catalog:has(+.procedure-detail){padding-bottom:24px}.procedure-catalog-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:48px;display:grid}.procedure-catalog h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.94}.procedure-search{color:var(--brand-green-dark);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;display:grid}.procedure-search input{width:100%;color:var(--brand-black);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c8ddc5;border-radius:12px;outline:0;padding:14px 16px;font-size:.9rem;font-weight:500;transition:border-color .18s,box-shadow .18s}.procedure-search input:focus{border-color:var(--brand-green-dark);box-shadow:0 0 0 3px #2e6e3624}.procedure-search input::placeholder{color:#869486}.procedure-filters{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.procedure-filters button{color:#506752;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5e4d2;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:750;transition:color .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.procedure-filters button span{min-width:19px;height:19px;color:var(--brand-green-dark);background:#edf5eb;border-radius:999px;place-items:center;padding:0 4px;font-size:.67rem;display:grid}.procedure-filters button:hover{background:#f6faf5;border-color:#a9cda4}.procedure-filters button.is-active{border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:#fff}.procedure-filters button.is-active span{color:#fff;background:#ffffff2e}.procedure-filters button:active,.procedure-cards button:active,.procedure-actions-dock button:active,.procedure-document-link:active{transform:translateY(1px)scale(.99)}.procedure-cards{background:#dce7d9;border:1px solid #dce7d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.procedure-cards button{min-height:142px;color:var(--brand-black);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:21px 20px;transition:background-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1);display:grid}.procedure-cards button:hover{background:#f4f9f3}.procedure-cards button.is-selected{background:var(--brand-green-dark);color:#fff}.procedure-card-icon{width:40px;height:40px;color:var(--brand-green-dark);border:1px solid #c7dfc4;border-radius:11px;place-items:center;display:grid}.procedure-cards button.is-selected .procedure-card-icon{color:#fff;border-color:#ffffff5c}.procedure-cards svg,.procedure-detail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.procedure-card-copy{gap:5px;display:grid}.procedure-card-copy small{color:#718671;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.procedure-cards button.is-selected small{color:#ffffffb3}.procedure-card-copy strong{font-size:1.02rem;line-height:1.18}.procedure-card-copy em{color:#627363;max-width:44ch;font-size:.83rem;font-style:normal;line-height:1.45}.procedure-cards button.is-selected em{color:#ffffffc2}.procedure-cards i{padding-top:3px;font-size:1.05rem;font-style:normal}.procedure-empty{color:#506752;background:#fbfdfb;border:1px dashed #c9dcc6;justify-items:start;gap:12px;margin-top:24px;padding:30px;display:grid}.procedure-empty button{color:var(--brand-green-dark);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@keyframes procedure-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.procedure-detail{max-width:1360px;margin:88px auto 0;padding:0 0 2px;scroll-margin-top:132px;animation:.28s cubic-bezier(.2,.8,.2,1) both procedure-detail-in}.procedure-detail-step{color:#58745d;border-bottom:1px solid #d8e5d5;align-items:center;gap:12px;margin-bottom:34px;padding-bottom:18px;display:flex}.procedure-detail-step>span{aspect-ratio:1;background:var(--brand-green-dark);color:#fff;letter-spacing:.06em;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:800;display:grid}.procedure-detail-step p{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:800}.procedure-detail-step button{color:#285f35;cursor:pointer;min-width:218px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #b8cfb5;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-left:auto;padding:4px 0 12px;transition:color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.procedure-detail-step button:after{content:"";transform-origin:0;background:#285f35;height:2px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.17)}.procedure-detail-step button i{color:#285f35;place-items:center;width:26px;height:26px;font-size:1.35rem;font-style:normal;font-weight:400;line-height:1;transition:transform .26s cubic-bezier(.16,1,.3,1);display:grid}.procedure-detail-step button span,.procedure-detail-step button small,.procedure-detail-step button strong{display:block}.procedure-detail-step button small{color:#718b72;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1.15;transition:color .24s cubic-bezier(.16,1,.3,1)}.procedure-detail-step button strong{color:currentColor;letter-spacing:-.02em;margin-top:3px;font-size:.88rem;line-height:1.1}.procedure-detail-step button:hover{color:#173e2b;transform:translate(-4px)}.procedure-detail-step button:hover:after{transform:scaleX(1)}.procedure-detail-step button:hover small{color:#497a50}.procedure-detail-step button:hover i{transform:translate(-5px)}.procedure-detail-step button:active{transform:translate(-2px)scale(.99)}.procedure-detail-step button:focus-visible{outline:3px solid var(--brand-celeste);outline-offset:3px}.procedure-detail-step>span,.procedure-detail-step>p,.procedure-return-action{animation:.5s cubic-bezier(.16,1,.3,1) both procedure-step-introduce}.procedure-detail-step>p{animation-delay:60ms}.procedure-return-action{animation-delay:.12s}.procedure-return-action i{animation:.75s cubic-bezier(.16,1,.3,1) .48s both procedure-return-arrow}@keyframes procedure-step-introduce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes procedure-return-arrow{0%{opacity:0;transform:translate(10px)}58%{opacity:1;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.procedure-step-empty{color:#58745d;border-top:1px solid #d8e5d5;border-bottom:1px solid #d8e5d5;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;max-width:720px;margin:62px auto 0;padding:28px 0;display:grid}.procedure-step-empty>span{color:#779379;letter-spacing:.06em;border:1px solid #c6dbc2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:grid}.procedure-step-empty strong{color:#365b3d;font-size:1.03rem}.procedure-step-empty p{color:#607564;max-width:55ch;margin:7px 0 0;font-size:.983rem;line-height:1.55}.procedure-detail-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(36px,4vw,56px);display:grid}.procedure-detail-content{grid-column:1/-1;min-width:0}.procedure-detail-top{align-items:center;gap:14px;display:flex}.procedure-detail-top>span{background:var(--brand-green-dark);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.procedure-detail-top p{color:var(--brand-green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.procedure-detail h2{letter-spacing:-.07em;max-width:17ch;margin:33px 0 22px;font-size:clamp(2.4rem,4.8vw,4.25rem);line-height:.92}.procedure-description{color:#4d6251;border-bottom:1px solid #dbe5d9;max-width:72ch;margin:0;padding-bottom:28px;font-size:1.08rem;line-height:1.65}.procedure-schedule{background:#fff;border:1px solid #d8e6d6;width:100%;margin-top:30px}.procedure-schedule>div{grid-template-columns:.8fr .95fr 1.1fr;display:grid}.procedure-schedule>div+div{border-top:1px solid #e2ece0}.procedure-schedule span{color:var(--muted);padding:11px 14px;font-size:.84rem;line-height:1.42}.procedure-schedule span+span{border-left:1px solid #e2ece0}.procedure-schedule>div:first-child{background:#f5f9f4}.procedure-schedule>div:first-child span{color:var(--brand-black);font-weight:800}.procedure-copy-shell{flex-direction:column;grid-column:1;width:100%;height:auto;margin-top:0;padding-right:32px;display:flex;position:relative}.procedure-copy-shell:after{content:"";pointer-events:none;background:linear-gradient(#0000,#a9caa4 8%,#c9ddc5 92%,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.procedure-reader-tabs{border-bottom:1px solid #c8ddc5;align-self:center;align-items:center;gap:26px;display:inline-flex}.procedure-reader-tabs button{color:#648068;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;padding:0 0 10px;font-size:.78rem;font-weight:800;transition:color .2s,transform .2s;position:relative}.procedure-reader-tabs button:after{content:"";background:0 0;height:2px;transition:background .2s,transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.procedure-reader-tabs button.is-active{color:var(--brand-green-dark)}.procedure-reader-tabs button.is-active:after{background:var(--brand-green-dark);transform:scaleX(1)}.procedure-reader-tabs button:active{transform:translateY(1px)}.procedure-reader-tabs button:focus-visible,.procedure-reader-meta{color:var(--brand-green-dark);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #dce9da;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding:0 1px 16px;font-size:.72rem;font-weight:800;display:flex}.procedure-reader-meta small{color:#517153;letter-spacing:.04em;background:#fff;border:1px solid #cce0c8;border-radius:999px;padding:4px 7px;font-size:.66rem}.procedure-copy{flex:1;margin:20px 0 0;padding:8px 24px 16px 0;animation:.22s cubic-bezier(.2,.8,.2,1) both procedure-detail-in}.procedure-copy--information>div+div{border-top:1px solid #dce9da;margin-top:20px;padding-top:20px}.procedure-copy h3{max-width:30ch;color:var(--brand-black);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.08}.procedure-copy p{color:#4b5f4f;max-width:none;margin:0;font-size:1.02rem;line-height:1.75}.procedure-copy--checklist ol{counter-reset:reader-requirement;gap:12px;margin:0;padding:0;list-style:none;display:grid}.procedure-copy--checklist li{color:#4b5f4f;counter-increment:reader-requirement;padding-left:31px;font-size:.98rem;line-height:1.58;position:relative}.procedure-copy--checklist li:before{width:19px;height:19px;color:var(--brand-green-dark);content:counter(reader-requirement);background:#e1efde;border-radius:50%;place-items:center;font-size:.63rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.25em;left:0}.procedure-copy--checklist li.is-note{counter-increment:none;color:var(--brand-green-dark);padding:14px 0 4px;font-weight:700}.procedure-copy--checklist li.is-note:before{display:none}.procedure-checklist-details{border-left:2px solid #cfe2cb;gap:14px;margin-top:14px;padding:4px 0 4px 16px;display:grid}.procedure-checklist-details h4{color:var(--brand-black);letter-spacing:-.02em;margin:0 0 4px;font-size:.95rem}.procedure-copy--checklist .procedure-checklist-details p{border:0;margin:0;padding:0;font-size:.93rem;line-height:1.6}.procedure-mail{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #a9caa4;text-decoration:underline #a9caa4}.procedure-copy--checklist p{border-top:1px solid #e0ebde;margin-top:17px;padding-top:17px;font-size:.993rem}.procedure-checklist{border:1px solid #dce7d9;border-left:4px solid var(--brand-green);background:#fbfdfb;max-width:960px;margin-top:38px;padding:29px 31px 31px}.procedure-checklist h3{color:var(--brand-black);margin:0 0 20px;font-size:1.08rem;line-height:1.35}.procedure-checklist ul{color:#4b5f4f;counter-reset:requirement;gap:14px;margin:0;padding:0;list-style:none;display:grid}.procedure-checklist li{counter-increment:requirement;padding-left:32px;font-size:1rem;line-height:1.62;position:relative}.procedure-checklist li:before{width:19px;height:19px;color:var(--brand-green-dark);content:counter(requirement);background:#e1efde;border-radius:50%;place-items:center;font-size:.63rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.28em;left:0}.procedure-checklist li+li{margin-top:0}.procedure-checklist>p{color:#4b5f4f;margin:19px 0 0;line-height:1.58}.procedure-actions-dock{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 148px);position:sticky;top:128px;overflow-y:auto}.procedure-detail-body>.procedure-actions-dock{grid-area:2/2}.procedure-actions-primary{gap:30px;display:grid}.procedure-actions-intro{gap:10px;display:grid}.procedure-actions-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.procedure-actions-heading>span{color:var(--brand-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.3}.procedure-actions-heading small{z-index:1;color:#456848;white-space:nowrap;background:#ffffffdb;border:1px solid #c5ddc1;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800;line-height:1;position:relative}.procedure-actions-primary p{color:#4b654d;margin:0;font-size:.983rem;line-height:1.5}.procedure-actions-primary>div{gap:14px;display:grid}.procedure-actions-access{color:#557457;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.procedure-actions-note{border-left:2px solid #a9caa4;padding:1px 0 1px 14px;gap:6px!important}.procedure-actions-note strong{color:var(--brand-black);font-size:.84rem}.procedure-actions-note span{color:#526a55;font-size:.8rem;line-height:1.45}.procedure-actions-note--documents{border-left-color:#8db789}.procedure-actions-dock.has-no-documents .procedure-actions-primary{min-height:0}.procedure-actions-section{gap:11px;margin-top:32px;display:grid}.procedure-actions-dock button,.procedure-document-link,.procedure-documents-list a{width:100%;min-height:58px;color:var(--brand-black);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #d7e5d4;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;font-size:.88rem;font-weight:700;line-height:1.36;text-decoration:none;transition:color .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.procedure-actions-dock button:hover,.procedure-document-link:hover,.procedure-documents-list a:hover{color:var(--brand-green-dark);border-color:#7ea979;transform:translate(3px)}.procedure-document-link,.procedure-documents-list a{grid-template-columns:minmax(0,1fr) 32px}.procedure-document-link .download-symbol,.procedure-document-link .action-symbol,.procedure-documents-list .download-symbol,.procedure-documents-list .action-symbol{width:24px;height:24px;color:var(--brand-green-dark)}.procedure-costs-trigger{text-decoration:none;display:grid;color:var(--brand-black)!important;background:0 0!important;border-color:#a8caa3!important;grid-template-columns:40px minmax(0,1fr)!important}.procedure-costs-trigger:hover{background:0 0!important;border-color:#80ac7b!important}.procedure-costs-trigger .costs-symbol{background:var(--brand-green-dark);color:#fff;border-radius:9px;width:28px;height:28px;padding:7px}.procedure-costs-trigger span{gap:2px;display:grid}.procedure-costs-trigger small{color:#5d765e;font-size:.68rem;font-weight:650}.procedure-documents-list{display:grid}.procedure-documents-list a{color:var(--brand-black)}.procedure-documents-list i{color:var(--brand-green-dark);font-size:1rem;font-style:normal}.procedure-filters button:focus-visible,.procedure-cards button:focus-visible,.procedure-actions-dock button:focus-visible,.procedure-document-link:focus-visible,.procedure-search input:focus-visible{outline:3px solid var(--brand-celeste);outline-offset:3px}.costs-modal-backdrop{z-index:30;background:#122b1f9e;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.costs-modal{background:#f8fcf7;border:1px solid #d5e5d2;border-radius:22px;width:min(100%,980px);max-height:min(760px,100dvh - 52px);padding:46px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0d2a1c57}.costs-modal .section-kicker{color:var(--brand-green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:800}.costs-modal h2{color:var(--brand-black);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.costs-modal>p:not(.section-kicker){color:var(--muted);margin:16px 0 28px}.costs-modal-close{width:34px;height:34px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #cde0ca;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:16px;right:16px}.costs-modal-close:focus-visible{outline:3px solid var(--brand-celeste);outline-offset:3px}.procedure-costs-hero{color:#fff;background:radial-gradient(circle at 81% 10%,#a5cf9a4f 0 10%,#0000 10.2%),radial-gradient(circle at 91% 86%,#82b87c3d 0 17%,#0000 17.2%),linear-gradient(124deg,#092d20,#1c563d 58%,#4b8246);width:100%;max-width:none;margin:0;padding:102px max(32px,50vw - 820px) 78px;position:relative;overflow:hidden}.procedure-costs-hero:before,.procedure-costs-hero:after{content:"";pointer-events:none;border:1px solid #e1f2d842;border-radius:50%;position:absolute}.procedure-costs-hero:before{aspect-ratio:1;width:430px;top:-220px;right:-112px}.procedure-costs-hero:after{aspect-ratio:1;width:280px;bottom:-205px;right:16%}.procedure-costs-hero>*{z-index:1;position:relative}.procedure-costs-hero .section-kicker{color:#c4e1bb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}.procedure-costs-hero h1{color:#fff;letter-spacing:-.075em;max-width:14ch;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.9}.procedure-costs-hero>p:not(.section-kicker){color:#dbead8;max-width:46ch;margin:24px 0 0;font-size:1.04rem;line-height:1.6}.procedure-costs-hero a{color:#fff;border-bottom:1px solid #c4e1bb;margin-top:27px;padding-bottom:4px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.procedure-costs-hero a:hover{color:#c4e1bb;border-color:#fff}.procedure-costs-page{background:#fff;border-top:1px solid #dce7d9;padding:48px max(36px,50vw - 600px) 112px}.procedure-costs-currency{max-width:32ch;color:var(--muted);text-align:right;margin:0 0 18px auto;font-size:.82rem;line-height:1.5}.costs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.costs-grid dl{background:#fff;border-top:3px solid #4bb946;border-bottom:1px solid #dfe8dd;margin:0}.costs-grid dl:nth-child(2){border-top-color:#4b8246}.costs-grid dl div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:72px;padding:15px 18px;transition:background-color .22s cubic-bezier(.2,.8,.2,1);display:grid}.costs-grid dl div+div{border-top:1px solid #e5e7e1}.costs-grid dl div:hover{background:#f4fbf3}.costs-grid dl:nth-child(2) div:hover{background:#f4f9f3}.costs-grid dt{color:#405348;line-height:1.45}.costs-grid dd{color:var(--brand-black);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:800}.procedure-costs-hero .procedure-costs-hero-link{color:#fff;border-color:#cce7c3;align-self:flex-start;align-items:center;gap:11px;width:fit-content;margin-top:20px;padding-bottom:5px;font-size:.92rem;transition:color .25s,transform .25s}.procedure-costs-hero .procedure-costs-hero-link:hover{color:#dcefd7;border-color:#cce7c3;transform:translate(3px)}@media(max-width:900px){.procedure-detail-body{grid-template-columns:minmax(0,1fr);gap:32px}.procedure-detail-content,.procedure-copy-shell,.procedure-detail-body>.procedure-actions-dock{grid-area:auto}.procedure-copy-shell:after{background:linear-gradient(90deg,#0000,#c9ddc5 8%,#a9caa4 92%,#0000);width:auto;height:1px;inset:auto 0 0}.procedure-actions-dock{width:100%;max-width:100%;max-height:none;padding:28px 0 0;position:static;overflow:visible}.procedure-actions-primary{padding:0}.procedure-actions-primary>div{grid-template-columns:1fr}}@media(max-width:760px){.procedures-hero,.communication-detail-hero,.communication-article-hero,.transparency-section-hero,.transparency-article-hero{width:auto;padding:78px 22px 50px}.procedures-explorer{width:calc(100% - 32px);min-width:0;margin:0 16px 76px;overflow-x:clip}.procedure-stepper{grid-template-columns:1fr;margin-bottom:28px}.procedure-stepper li{min-height:66px}.procedure-catalog{padding:28px 0 32px}.procedure-catalog-intro{grid-template-columns:minmax(0,1fr);gap:24px}.procedure-cards{grid-template-columns:minmax(0,1fr)}.procedure-cards button{min-height:0}.procedure-detail{width:100%;min-width:0;max-width:100%;margin-top:54px;scroll-margin-top:88px}.procedure-detail-step{align-items:flex-start;margin-bottom:26px}.procedure-detail-step p{padding-top:7px;font-size:.68rem}.procedure-detail-step button{white-space:nowrap;align-self:center;font-size:.72rem}.procedure-step-empty{margin-top:42px}.procedure-actions-primary{gap:28px;min-height:0;padding:0}.procedure-actions-dock.has-no-documents .procedure-actions-primary,.procedure-actions-dock.has-documents-list .procedure-actions-primary{min-height:0}.procedure-actions-note{padding:1px 0 1px 14px}.procedure-documents-list{margin-top:10px}.costs-modal{padding:38px 22px 26px}.procedure-costs-hero{padding:78px 22px 56px}.procedure-costs-page{padding:40px 22px 78px}.procedure-costs-currency{text-align:left;margin-left:0}.costs-grid{grid-template-columns:1fr}}@media(max-width:520px){.procedure-cards button{grid-template-columns:38px minmax(0,1fr);padding:18px 16px}.procedure-cards i{display:none}.procedure-filters{gap:6px}.procedure-filters button{padding:8px 10px;font-size:.73rem}.procedure-schedule{overflow-x:auto}.procedure-schedule>div{min-width:520px}.procedure-checklist{padding:24px 20px}.procedure-checklist li{padding-left:30px}}@media(prefers-reduced-motion:reduce){.procedure-cards button,.procedure-filters button,.procedure-actions-dock button,.procedure-document-link,.procedure-search input,.procedure-detail,.procedure-detail-step>span,.procedure-detail-step>p,.procedure-return-action,.procedure-return-action i,.procedure-costs-hero .procedure-costs-hero-link{transition:none;animation:none}}.complaint-page{background:#f4f7f2}.complaint-opening,.complaint-main{padding-left:max(32px,50vw - 620px);padding-right:max(32px,50vw - 620px)}.complaint-opening{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:end;gap:clamp(48px,9vw,140px);padding-top:clamp(72px,9vw,116px);padding-bottom:clamp(68px,8vw,102px);display:grid}.complaint-opening .section-kicker,.complaint-process .section-kicker,.complaint-requirements .section-kicker,.complaint-download-panel .section-kicker,.complaint-scope .section-kicker,.complaint-ethics .section-kicker{color:#557c59;margin:0 0 15px}.complaint-opening h2{max-width:13ch;color:var(--brand-black);letter-spacing:-.07em;margin:0;font-size:clamp(2.35rem,3.8vw,3.9rem);line-height:.94}.complaint-opening aside{border-left:2px solid #4b8246;padding:22px 0 4px 24px}.complaint-opening aside span{color:#4e784f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.complaint-opening aside p{color:#415d48;max-width:34ch;margin:11px 0 0;font-size:1rem;font-weight:650;line-height:1.58}.complaint-main{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(80px,10vw,132px)}.complaint-process{background:#fff;border:1px solid #d6e2d3;padding:clamp(34px,5vw,60px)}.complaint-process>header{border-bottom:1px solid #d7e2d4;justify-content:space-between;align-items:end;gap:44px;padding-bottom:34px;display:flex}.complaint-process h2{max-width:20ch;color:var(--brand-black);letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,2.75vw,2.8rem);line-height:.98}.complaint-process>header>p{color:#617562;max-width:32ch;margin:0;font-size:1.013rem;line-height:1.57}.complaint-process ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.complaint-process li{border-bottom:1px solid #d7e2d4;min-height:216px;padding:27px 28px 21px 0}.complaint-process li:nth-child(2n){border-left:1px solid #d7e2d4;padding-left:28px;padding-right:0}.complaint-process li:nth-child(n+3){border-bottom:0}.complaint-process li>div{justify-content:space-between;align-items:start;display:flex}.complaint-process li>div>span{color:#4c824d;letter-spacing:.1em;font-size:.72rem;font-weight:800}.complaint-process li i{color:#3f7446;border:1px solid #bed2ba;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.complaint-process li svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.complaint-process h3{color:var(--brand-black);letter-spacing:-.04em;margin:34px 0 0;font-size:1.2rem}.complaint-process li p{color:#586e5a;max-width:31ch;margin:8px 0 0;font-size:.973rem;line-height:1.52}.complaint-details{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:clamp(30px,5vw,68px);margin-top:clamp(38px,5vw,66px);display:grid}.complaint-requirements{background:#fff;border:1px solid #d6e2d3;padding:clamp(30px,4vw,48px)}.complaint-requirements h2{color:var(--brand-black);letter-spacing:-.06em;margin:0;font-size:clamp(1.85rem,2.6vw,2.55rem);line-height:.98}.complaint-requirements-intro{color:#5a6f5d;max-width:52ch;margin:17px 0 0;line-height:1.6}.complaint-accordion{border-top:1px solid #d5e1d2;margin-top:32px}.complaint-accordion-item{border-bottom:1px solid #d5e1d2}.complaint-accordion button{color:#1e3828;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:1rem;font-weight:800;display:flex}.complaint-accordion button b{color:#4a804e;font-size:1.18rem;font-weight:500;transition:transform .28s cubic-bezier(.16,1,.3,1)}.complaint-accordion button[aria-expanded=true] b{transform:rotate(45deg)}.complaint-accordion button:focus-visible{outline-offset:-3px;outline:2px solid #4b8246}.complaint-accordion-panel{color:#536b57;overflow:hidden}.complaint-accordion ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.complaint-accordion-panel ul{padding-bottom:20px}.complaint-accordion li{padding-left:17px;font-size:.91rem;line-height:1.5;position:relative}.complaint-accordion li:before{content:"";background:#6e956d;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:1px}.complaint-download-panel{color:#fff;background:#163f2c;padding:clamp(31px,4vw,48px)}.complaint-download-panel .section-kicker{color:#c7e6be}.complaint-download-panel h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(1.9rem,3vw,3.15rem);line-height:.95}.complaint-download-panel>p:not(.section-kicker){color:#d3e4d0;margin:20px 0 0;line-height:1.62}.complaint-download-panel a{color:#fff;border-bottom:1px solid #b9d8b1;justify-content:space-between;align-items:center;gap:16px;margin-top:31px;padding:14px 0;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.complaint-download-panel svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.complaint-download-panel a:hover svg{transform:translateY(3px)}.complaint-download-panel small{color:#acc8a7;margin-top:15px;font-size:.75rem;display:block}.complaint-scope{background:#e8f0e5;border-left:3px solid #4b8246;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,115px);margin-top:clamp(38px,5vw,66px);padding:clamp(42px,6vw,76px);display:grid}.complaint-scope h2{max-width:12ch;color:var(--brand-black);letter-spacing:-.06em;margin:0;font-size:clamp(1.95rem,2.7vw,2.7rem);line-height:.97}.complaint-scope>div:last-child{max-width:57ch}.complaint-scope>div:last-child p{color:#415d48;margin:0;font-size:1rem;line-height:1.65}.complaint-scope>div:last-child p+p{margin-top:16px}.complaint-ethics{margin-top:clamp(68px,9vw,112px)}.complaint-ethics>header{justify-content:space-between;align-items:end;gap:44px;display:flex}.complaint-ethics h2{max-width:20ch;color:var(--brand-black);letter-spacing:-.062em;margin:0;font-size:clamp(2rem,2.9vw,3rem);line-height:.97}.complaint-ethics>header>p{color:#607563;max-width:32ch;margin:0;line-height:1.57}.complaint-ethics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,70px);margin-top:44px;display:grid}.complaint-ethics article{background:#fff;border-top:2px solid #4b8246;padding:26px}.complaint-ethics article header{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.complaint-ethics h3{color:var(--brand-black);margin:0;font-size:1.08rem}.complaint-ethics small{color:#668669;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.67rem;font-weight:800}.complaint-ethics blockquote{color:#324f3a;margin:27px 0 0;font-size:1rem;font-weight:650;line-height:1.6}@media(max-width:760px){.complaint-opening,.complaint-details,.complaint-scope{grid-template-columns:1fr;gap:28px}.complaint-opening,.complaint-main{padding-left:22px;padding-right:22px}.complaint-opening{padding-top:72px;padding-bottom:68px}.complaint-main{padding-top:32px;padding-bottom:76px}.complaint-process{padding:26px 21px}.complaint-process>header,.complaint-ethics>header{padding-bottom:26px;display:block}.complaint-process>header>p,.complaint-ethics>header>p{margin-top:16px}.complaint-process ol,.complaint-ethics>div{grid-template-columns:1fr}.complaint-process li,.complaint-process li:nth-child(2n){border-bottom:1px solid #d7e2d4;border-left:0;min-height:0;padding:22px 0}.complaint-process li:last-child{border-bottom:0}.complaint-process h3{margin-top:26px}.complaint-requirements{padding:28px 21px}.complaint-download-panel{padding:29px 24px}.complaint-scope{padding:35px 24px}.complaint-ethics{margin-top:68px}.complaint-ethics>div{gap:22px;margin-top:30px}.complaint-ethics article{padding:22px}}@media(prefers-reduced-motion:reduce){.complaint-accordion button b,.complaint-download-panel svg{transition:none}}.insurance-policy-page{background:#f4f7f2}.insurance-opening,.insurance-main{padding-left:max(32px,50vw - 620px);padding-right:max(32px,50vw - 620px)}.insurance-opening{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:end;gap:clamp(48px,9vw,140px);padding-top:clamp(72px,9vw,116px);padding-bottom:clamp(68px,8vw,102px);display:grid}.insurance-opening .section-kicker,.insurance-process .section-kicker,.insurance-requirements .section-kicker,.insurance-documents .section-kicker,.insurance-selector .section-kicker{color:#557c59;margin:0 0 15px}.insurance-opening h2{max-width:14ch;color:var(--brand-black);letter-spacing:-.07em;margin:0;font-size:clamp(2.35rem,3.8vw,3.9rem);line-height:.94}.insurance-opening aside{border-left:2px solid #4b8246;padding:22px 0 4px 24px}.insurance-opening aside span{color:#4e784f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.insurance-opening aside p{color:#415d48;max-width:34ch;margin:11px 0 0;font-size:1rem;font-weight:650;line-height:1.58}.insurance-main{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(80px,10vw,132px)}.insurance-process{background:#fff;border:1px solid #d6e2d3;padding:clamp(34px,5vw,60px)}.insurance-process>header,.insurance-selector>header,.insurance-payment>header{border-bottom:1px solid #d7e2d4;justify-content:space-between;align-items:end;gap:44px;padding-bottom:34px;display:flex}.insurance-process h2,.insurance-selector h2,.insurance-payment h2{max-width:20ch;color:var(--brand-black);letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,2.75vw,2.8rem);line-height:.98}.insurance-process>header>p,.insurance-selector>header>p,.insurance-payment>header>p{color:#617562;max-width:32ch;margin:0;font-size:1.013rem;line-height:1.57}.insurance-process ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.insurance-process li{min-height:220px;padding:27px 28px 21px 0}.insurance-process li+li{border-left:1px solid #d7e2d4;padding-left:28px;padding-right:0}.insurance-process li>span{color:#4c824d;letter-spacing:.1em;font-size:.72rem;font-weight:800;display:block}.insurance-process h3{color:var(--brand-black);letter-spacing:-.04em;margin:36px 0 0;font-size:1.2rem}.insurance-process li p{color:#586e5a;max-width:29ch;margin:8px 0 0;font-size:.973rem;line-height:1.52}.insurance-details{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:stretch;gap:clamp(30px,5vw,68px);margin-top:clamp(38px,5vw,66px);display:grid}.insurance-requirements{background:#fff;border:1px solid #d6e2d3;padding:clamp(30px,4vw,48px)}.insurance-requirements h2{color:var(--brand-black);letter-spacing:-.06em;margin:0;font-size:clamp(1.85rem,2.6vw,2.55rem);line-height:.98}.insurance-requirements>p:not(.section-kicker){color:#5a6f5d;max-width:52ch;margin:17px 0 0;line-height:1.6}.insurance-requirements-accordion{border-top:1px solid #d5e1d2;margin-top:32px}.insurance-requirements-accordion-item{border-bottom:1px solid #d5e1d2}.insurance-requirements-accordion button{color:#1e3828;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:1rem;font-weight:800;display:flex}.insurance-requirements-accordion button b{color:#4a804e;font-size:1.18rem;font-weight:500;transition:transform .28s cubic-bezier(.16,1,.3,1)}.insurance-requirements-accordion button[aria-expanded=true] b{transform:rotate(45deg)}.insurance-requirements-accordion button:focus-visible{outline-offset:-3px;outline:2px solid #4b8246}.insurance-requirements-accordion-panel{overflow:hidden}.insurance-requirements-accordion-panel p{color:#536b57;margin:0;padding:0 0 20px;font-size:.973rem;line-height:1.5}.insurance-documents{color:#fff;background:#163f2c;flex-direction:column;padding:clamp(31px,4vw,48px);display:flex}.insurance-documents .section-kicker{color:#c7e6be}.insurance-documents h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(1.9rem,3vw,3.15rem);line-height:.95}.insurance-documents>p:not(.section-kicker){color:#d3e4d0;margin:20px 0 0;line-height:1.62}.insurance-documents>div{margin-top:auto;padding-top:30px;display:grid}.insurance-documents a{color:#fff;border-top:1px solid #c1deba73;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.insurance-documents a:last-child{border-bottom:1px solid #c1deba73}.insurance-documents a:hover{color:#cdeac5}.insurance-documents a span{gap:3px;display:grid}.insurance-documents a small{color:#acc8a7;font-size:.72rem;font-weight:500}.insurance-documents svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.insurance-documents a:hover svg{transform:translateY(3px)}.insurance-documents-payment{color:#bad6b5;border-left:2px solid #8db88a;margin:18px 0 0;padding:0 0 0 13px;font-size:.76rem;line-height:1.5}.insurance-selector{background:#fff;border:1px solid #d6e2d3;margin-top:clamp(38px,5vw,66px);padding:clamp(34px,5vw,60px)}.insurance-plan-table{border-top:2px solid #274e31;margin-top:34px}.insurance-plan-table>div{border-bottom:1px solid #d5e1d2;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:12px 4px;display:grid}.insurance-plan-table>div:not(.insurance-plan-table-head){transition:background-color .22s cubic-bezier(.16,1,.3,1)}.insurance-plan-table>div:not(.insurance-plan-table-head):hover{background:#edf5eb}.insurance-plan-table-head{color:#6b806c;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800;min-height:41px!important}.insurance-plan-table-head span:last-child{text-align:right}.insurance-plan-table>div:not(.insurance-plan-table-head)>span{color:#4b8246;letter-spacing:.08em;font-size:.72rem;font-weight:800}.insurance-plan-table strong{color:var(--brand-black);font-size:.98rem}.insurance-plan-table strong small{color:#647965;margin-top:3px;font-size:.72rem;font-weight:500;display:block}.insurance-plan-table b{color:#264c30;text-align:right;font-size:.95rem}.insurance-plan-table b em{color:#5b885d;margin-top:3px;font-size:.68rem;font-style:normal;display:block}.insurance-selector-note{color:#6c806d;border-top:1px solid #d5e1d2;max-width:57ch;margin-top:24px;padding-top:16px;font-size:.78rem;line-height:1.5;display:block}@media(max-width:760px){.insurance-opening,.insurance-details{grid-template-columns:1fr;gap:28px}.insurance-opening,.insurance-main{padding-left:22px;padding-right:22px}.insurance-opening{padding-top:72px;padding-bottom:68px}.insurance-main{padding-top:32px;padding-bottom:76px}.insurance-process,.insurance-selector{padding:26px 21px}.insurance-process>header,.insurance-selector>header{padding-bottom:26px;display:block}.insurance-process>header>p,.insurance-selector>header>p{margin-top:16px}.insurance-process ol{grid-template-columns:1fr}.insurance-process li,.insurance-process li+li{border-bottom:1px solid #d7e2d4;border-left:0;min-height:0;padding:22px 0}.insurance-process li:last-child{border-bottom:0}.insurance-process h3{margin-top:26px}.insurance-requirements{padding:28px 21px}.insurance-documents{min-height:410px;padding:29px 24px}.insurance-plan-table>div{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.insurance-plan-table strong,.insurance-plan-table b{font-size:.84rem}}@media(prefers-reduced-motion:reduce){.insurance-requirements-accordion button b,.insurance-documents svg{transition:none}}.membership-payment-hero h1{max-width:13ch}.membership-payment-hero-link{color:#fff;border-bottom:1px solid #cce7c3;align-self:flex-start;align-items:center;gap:11px;width:fit-content;margin-top:20px;padding-bottom:5px;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.membership-payment-hero-link:hover{color:#dcefd7;transform:translate(3px)}.membership-payment-page{background:#f4f7f2;padding:clamp(48px,6vw,84px) max(32px,50vw - 620px) clamp(80px,10vw,132px)}.membership-payment-intro{background:#fff;border:1px solid #d6e2d3;grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr) auto;align-items:end;gap:clamp(30px,5vw,68px);padding:clamp(36px,5vw,60px);display:grid}.membership-payment-intro .section-kicker,.membership-payment-methods .section-kicker,.membership-bank-transfer .section-kicker,.membership-payment-payroll .section-kicker,.membership-payment-help .section-kicker,.membership-payment-costs .section-kicker{color:#557c59;margin:0 0 15px}.membership-payment-intro h2,.membership-payment-methods h2,.membership-bank-transfer h2,.membership-payment-payroll h2,.membership-payment-help h2{color:var(--brand-black);letter-spacing:-.065em;margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:.97}.membership-payment-intro h2{max-width:15ch}.membership-payment-intro>p{color:#536b57;max-width:38ch;margin:0;line-height:1.6}.membership-payment-intro-contacts{flex-direction:column;gap:18px;display:flex}.membership-payment-contact{white-space:nowrap;flex-direction:column;gap:7px;text-decoration:none;display:flex}.membership-payment-contact+.membership-payment-contact{border-top:1px solid #d6e2d3;padding-top:18px}.membership-payment-contact-label{color:#6a8a6c;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.membership-payment-contact-value{color:#285f36;border-bottom:1px solid #79a977;align-items:center;gap:10px;padding-bottom:5px;font-size:.84rem;font-weight:800;transition:color .2s,transform .2s;display:inline-flex}.membership-payment-contact:hover .membership-payment-contact-value{color:#183e26;transform:translate(3px)}.membership-payment-intro svg,.membership-payment-method a svg,.membership-sinpe-number svg,.membership-payment-help a svg,.membership-payment-costs-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.membership-payment-costs{background:#fff;border:1px solid #d6e2d3;border-left:3px solid #4b8246;justify-content:space-between;align-items:end;gap:32px;margin-top:28px;padding:30px clamp(28px,4vw,46px);display:flex}.membership-payment-costs h2{color:var(--brand-black);letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:.98}.membership-payment-costs>div>p:last-child{color:#5a6f5d;max-width:64ch;margin:13px 0 0;font-size:.963rem;line-height:1.55}.membership-payment-costs-trigger{color:#fff;cursor:pointer;min-height:50px;font:inherit;background:#1e4b30;border:1px solid #1e4b30;flex:none;align-items:center;gap:12px;padding:0 19px;font-size:.86rem;font-weight:800;transition:background-color .2s,color .2s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.membership-payment-costs-trigger:hover{color:#1e4b30;background:#f1f8ef}.membership-payment-costs-trigger:active{transform:translateY(1px)}.membership-payment-costs-trigger:focus-visible{outline-offset:4px;outline:2px solid #1e4b30}.membership-payment-methods{margin-top:clamp(38px,5vw,66px)}.membership-payment-methods>header,.membership-bank-transfer>header{border-bottom:1px solid #cedfcb;justify-content:space-between;align-items:end;gap:44px;padding-bottom:34px;display:flex}.membership-payment-methods h2{max-width:18ch}.membership-payment-methods>header>p{color:#617562;max-width:35ch;margin:0;line-height:1.57}.membership-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.membership-payment-method{background:#fff;border:1px solid #d6e2d3;flex-direction:column;min-height:310px;padding:clamp(27px,3.4vw,40px);display:flex}.membership-payment-method-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-payment-method-top>span{color:#3e7545;background:#e8f2e5;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.membership-payment-method-top svg,.membership-bank-transfer header aside>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.membership-payment-method-top p{color:#608361;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.membership-payment-method h3{color:#183324;letter-spacing:-.045em;max-width:16ch;margin:30px 0 0;font-size:1.46rem}.membership-payment-method>p{color:#566e5a;max-width:37ch;margin:10px 0 0;font-size:1.003rem;line-height:1.55}.membership-payment-method small{color:#5e785f;border-left:2px solid #87b182;max-width:40ch;margin:18px 0 0;padding-left:12px;font-size:.78rem;line-height:1.5}.membership-payment-method>a{color:#295e36;border-bottom:1px solid #83ac7f;align-items:center;gap:10px;width:fit-content;margin-top:auto;padding-top:28px;padding-bottom:5px;font-size:.84rem;font-weight:800;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.membership-payment-method>a:hover{color:#183e26;transform:translate(3px)}.membership-payment-method--sinpe{background:#163f2c;position:relative;overflow:hidden}.membership-payment-method--sinpe:after{aspect-ratio:1;content:"";border:1px solid #c9e8bf3b;border-radius:50%;width:290px;position:absolute;bottom:-105px;right:-85px}.membership-payment-method--sinpe>*{z-index:1;position:relative}.membership-payment-method--sinpe .membership-payment-method-top>span{color:#2f713c;background:#dcefd7}.membership-payment-method--sinpe .membership-payment-method-top p{color:#c7e6be}.membership-payment-method--sinpe>img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:132px;height:62px;margin-top:24px;display:block}.membership-payment-method--sinpe h3{color:#fff;margin-top:15px}.membership-payment-method--sinpe>p{color:#d3e4d0}.membership-sinpe-number{letter-spacing:-.035em;color:#fff!important;border-color:#b9d8b1!important;margin-top:10px!important;padding-top:0!important;font-size:1.35rem!important}.membership-payment-method--sinpe>a:hover{color:#cdeac5!important}.membership-bank-transfer{background:#fff;border:1px solid #d6e2d3;margin-top:clamp(38px,5vw,66px);padding:clamp(30px,4.5vw,56px)}.membership-bank-transfer h2{max-width:17ch}.membership-bank-transfer header aside{color:#3f7045;border-left:2px solid #4b8246;align-items:center;gap:13px;padding:10px 0 5px 19px;display:flex}.membership-bank-transfer header aside p{color:#607660;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.38}.membership-bank-transfer header aside strong{color:#234a2e;letter-spacing:.02em;font-size:.98rem}.membership-bank-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.membership-bank-account{border-top:3px solid #4b8246;border-bottom:1px solid #d9e5d6;min-width:0}.membership-bank-account+article{border-top-color:#6b966e}.membership-bank-account header{border-bottom:1px solid #e0e9de;align-items:center;height:112px;padding:18px 22px;display:flex}.membership-bank-account img{object-fit:contain;object-position:left center;width:190px;max-width:100%;max-height:70px;display:block}.membership-bank-account dl{margin:0}.membership-bank-account dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:grid}.membership-bank-account dl>div+div{border-top:1px solid #e5ece3}.membership-bank-account dt{color:#668068;font-size:.84rem;font-weight:700}.membership-bank-account dd{color:#1b3826;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:.9rem;font-weight:800}.membership-bank-transfer-note{color:#5d735f;border-top:1px solid #d9e5d6;max-width:65ch;margin:27px 0 0;padding-top:18px;font-size:.86rem;line-height:1.55}.membership-bank-transfer-note a{color:#2d683a;font-weight:800}.membership-payment-payroll{background:#e7f0e4;border-left:3px solid #4b8246;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(38px,7vw,100px);margin-top:clamp(38px,5vw,66px);padding:clamp(38px,5vw,68px);display:grid}.membership-payment-payroll h2{max-width:13ch}.membership-payment-payroll>div>p:last-child{color:#476149;max-width:48ch;margin:20px 0 0;line-height:1.6}.membership-payment-payroll ul{flex-wrap:wrap;align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:flex}.membership-payment-payroll li{color:#315638;background:#f6faf4;border:1px solid #bed5b9;padding:10px 13px;font-size:.78rem;font-weight:800}.membership-payment-help{border-top:1px solid #c7dbc3;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(38px,7vw,100px);margin-top:clamp(68px,9vw,110px);padding-top:clamp(38px,5vw,62px);display:grid}.membership-payment-help h2{max-width:12ch}.membership-payment-help>div:last-child{max-width:45ch}.membership-payment-help>div:last-child p{color:#4c654f;margin:0;line-height:1.6}.membership-payment-help a{color:#28643a;border-bottom:1px solid #6d996d;align-items:center;gap:10px;margin-top:20px;padding-bottom:5px;font-size:.86rem;font-weight:800;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.membership-payment-help a:hover{color:#173e28;transform:translate(3px)}.membership-payment-costs-modal .costs-grid{margin-top:30px}@media(max-width:760px){.membership-payment-page{padding:32px 22px 76px}.membership-payment-intro,.membership-payment-methods>header,.membership-bank-transfer>header,.membership-payment-payroll,.membership-payment-help{grid-template-columns:1fr;gap:22px;display:grid}.membership-payment-intro{padding:30px 24px}.membership-payment-costs{grid-template-columns:1fr;align-items:start;gap:24px;padding:28px 23px;display:grid}.membership-payment-costs-trigger{justify-content:space-between;width:100%}.membership-payment-method-grid,.membership-bank-account-grid{grid-template-columns:1fr}.membership-payment-method{min-height:0;padding:30px 24px}.membership-payment-method--sinpe>img{margin-top:19px}.membership-bank-transfer{padding:30px 22px}.membership-bank-transfer header aside{width:fit-content}.membership-bank-account dl>div{grid-template-columns:1fr;gap:4px;padding:14px 15px}.membership-bank-account dd{white-space:normal;overflow-wrap:anywhere;font-size:.84rem}.membership-payment-payroll{padding:35px 24px}.membership-payment-help{margin-top:68px}.membership-payment-methods>header,.membership-bank-transfer>header{padding-bottom:26px}.membership-payment-methods>header>p{margin:0}.membership-payment-payroll ul{gap:7px}.membership-payment-costs-modal{padding-top:48px!important}}@media(prefers-reduced-motion:reduce){.membership-payment-hero-link,.membership-payment-method>a,.membership-payment-intro>a,.membership-payment-help a,.membership-payment-costs-trigger{transition:none}}.update-data-hero,.update-data-page{padding-left:max(32px,50vw - 620px);padding-right:max(32px,50vw - 620px)}.update-data-hero{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(42px,8vw,120px);padding-top:clamp(78px,10vw,130px);padding-bottom:clamp(66px,8vw,100px);display:grid}.update-data-hero .section-kicker,.update-data-form .section-kicker{color:#557c59;margin:0 0 15px}.update-data-hero h1{max-width:11ch;color:var(--brand-black);letter-spacing:-.075em;margin:0;font-size:clamp(2.7rem,5.4vw,5rem);line-height:.91}.update-data-hero>div>p:last-child{color:#526957;max-width:53ch;margin:24px 0 0;font-size:1.05rem;line-height:1.63}.update-data-hero aside{border-left:2px solid #4b8246;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0 4px 24px;display:grid}.update-data-hero aside span{color:#417443;background:#e8f2e5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.update-data-hero aside svg,.update-data-form-actions svg,.update-data-help svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.update-data-hero aside p{color:#415d48;max-width:29ch;margin:0;font-size:1.013rem;font-weight:650;line-height:1.55}.update-data-page{background:#f4f7f2;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(30px,5vw,68px);padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(80px,10vw,132px);display:grid}.update-data-form{background:#fff;border:1px solid #d6e2d3;padding:clamp(30px,4.6vw,56px)}.update-data-form-heading{border-bottom:1px solid #d5e1d2;padding-bottom:34px}.update-data-form-heading h2{color:var(--brand-black);letter-spacing:-.065em;margin:0;font-size:clamp(1.9rem,3.1vw,3rem);line-height:.96}.update-data-form-heading>p:last-child{color:#5a6f5d;max-width:53ch;margin:16px 0 0;line-height:1.58}.update-data-form-heading b,.update-data-field label b{color:#4b8246}.update-data-form-section{border-bottom:1px solid #d5e1d2;padding:32px 0}.update-data-form-section-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:24px;display:grid}.update-data-form-section-heading>span{color:#4a804e;letter-spacing:.09em;padding-top:4px;font-size:.72rem;font-weight:800}.update-data-form-section-heading h3{color:#1e3828;letter-spacing:-.025em;margin:0;font-size:1.08rem}.update-data-form-section-heading p{color:#667a67;margin:5px 0 0;font-size:.923rem;line-height:1.45}.update-data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.update-data-field{gap:8px;display:grid}.update-data-field--wide{grid-column:1/-1}.update-data-field label{color:#233c2b;font-size:.84rem;font-weight:800}.update-data-field input,.update-data-field textarea{width:100%;color:var(--brand-black);font:inherit;background:#fff;border:1px solid #c8d8c5;border-radius:0;outline:0;transition:border-color .2s,box-shadow .2s}.update-data-field input{min-height:50px;padding:0 14px}.update-data-field textarea{resize:vertical;min-height:120px;padding:13px 14px}.update-data-field input:focus,.update-data-field textarea:focus{border-color:#4b8246;box-shadow:0 0 0 3px #4b824626}.update-data-form-actions{align-items:center;gap:20px;padding-top:28px;display:flex}.update-data-form-actions button{color:#fff;min-height:51px;font:inherit;cursor:pointer;background:#183d2a;border:0;align-items:center;gap:12px;padding:0 20px;font-size:.88rem;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.update-data-form-actions button:hover{background:#28563c}.update-data-form-actions button:active{transform:scale(.98)}.update-data-form-actions button svg{width:18px;height:18px}.update-data-form-actions p{color:#667a67;max-width:31ch;margin:0;font-size:.843rem;line-height:1.45}.update-data-help{color:#fff;background:#163f2c;padding:clamp(29px,3.6vw,42px);position:sticky;top:104px}.update-data-help>span{color:#c7e6be;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.update-data-help h2{color:#fff;letter-spacing:-.06em;max-width:13ch;margin:17px 0 0;font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:.98}.update-data-help p{color:#d3e4d0;margin:20px 0 0;line-height:1.6}.update-data-help a{color:#fff;border-bottom:1px solid #b9d8b1;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding:14px 0;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.update-data-help a:hover{color:#cdeac5}.update-data-help a svg{width:18px;height:18px;transition:transform .2s}.update-data-help a:hover svg{transform:translate(3px)}@media(max-width:760px){.update-data-hero,.update-data-page{grid-template-columns:1fr;gap:28px;padding-left:22px;padding-right:22px}.update-data-hero{padding-top:76px;padding-bottom:62px}.update-data-page{padding-top:32px;padding-bottom:76px}.update-data-form{padding:28px 21px}.update-data-form-section{padding:28px 0}.update-data-form-grid{grid-template-columns:1fr;gap:16px}.update-data-field--wide{grid-column:auto}.update-data-form-actions{flex-direction:column;align-items:flex-start}.update-data-help{padding:30px 24px;position:static}}@media(prefers-reduced-motion:reduce){.update-data-field input,.update-data-field textarea,.update-data-form-actions button,.update-data-help a svg{transition:none}}.update-data-hero{align-items:flex-start;gap:0;padding-top:0;padding-bottom:0}.update-data-hero .section-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}.update-data-hero h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.9}.update-data-hero>p:not(.section-kicker){max-width:46ch;margin:24px 0 0;font-size:1.04rem;line-height:1.6}.oferentes-hero h1{max-width:none}.oferentes-hero-link{color:#fff;border-bottom:1px solid #cce7c3;align-items:center;gap:11px;width:fit-content;margin-top:20px;padding-bottom:5px;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.oferentes-hero-link:hover{color:#dcefd7;transform:translate(3px)}.oferentes-intro,.oferentes-application{padding-left:max(36px,50vw - 620px);padding-right:max(36px,50vw - 620px)}.oferentes-intro{background:#f8fbf6;grid-template-columns:minmax(0,1fr) minmax(150px,.24fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);padding-top:clamp(5rem,9vw,8.5rem);padding-bottom:clamp(5rem,9vw,8.5rem);display:grid}.oferentes-intro .section-kicker{color:#527850;grid-column:1;align-self:start;margin:0}.oferentes-intro>div{grid-column:1}.oferentes-intro h2,.oferentes-requirements h2{color:#1b3929;letter-spacing:-.075em;margin:0;font-size:clamp(2.35rem,4.4vw,4.6rem);font-weight:500;line-height:.93}.oferentes-intro h2{max-width:14ch}.oferentes-intro div>p{color:#526d58;max-width:51ch;margin:1.5rem 0 0;font-size:1.02rem;line-height:1.65}.oferentes-intro aside{color:#3e7343;border-top:1px solid #bfd5ba;flex-direction:column;grid-area:1/2/span 2;justify-content:flex-end;align-self:stretch;padding-bottom:.45rem;display:flex}.oferentes-intro aside strong{letter-spacing:-.11em;font-size:clamp(4.4rem,8vw,7.5rem);font-weight:500;line-height:.78}.oferentes-intro aside span{color:#507154;margin-top:.85rem;font-size:.72rem;font-weight:800;line-height:1.3}.oferentes-application{background:#edf5ea;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:start;gap:clamp(3rem,8vw,9rem);padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem);display:grid}.oferentes-requirements{max-width:33rem}.oferentes-requirements .section-kicker{color:#527850;margin:0 0 1rem}.oferentes-requirements h2{max-width:12ch}.oferentes-requirements ol{border-top:1px solid #c4d7bf;margin:2.4rem 0 0;padding:0;list-style:none}.oferentes-requirements li{border-bottom:1px solid #c4d7bf;grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.oferentes-requirements li span{color:#568157;letter-spacing:.09em;font-size:.69rem;font-weight:800}.oferentes-requirements li p{color:#34543c;margin:0;font-size:1.023rem;font-weight:600;line-height:1.45}.oferentes-cv-link{color:#2f6838;border-bottom:1px solid #6c966a;align-items:center;gap:.6rem;margin-top:1.75rem;padding-bottom:.4rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex}.oferentes-cv-link:hover{color:#173e2b;transform:translate(3px)}.oferentes-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;padding:clamp(1.5rem,3.5vw,3.15rem);display:grid;box-shadow:0 24px 52px #173e2b1f}.oferentes-form-heading{border-bottom:1px solid #d8e4d4;grid-column:1/-1;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.3rem;display:flex}.oferentes-form-heading .section-kicker{color:#527850;margin:0}.oferentes-form-heading>p:not(.section-kicker){color:#607660;max-width:31ch;margin:0;font-size:.883rem;line-height:1.5}.oferentes-form label{color:#294b35;letter-spacing:.025em;gap:.5rem;font-size:.73rem;font-weight:800;display:grid}.oferentes-form input,.oferentes-form select{color:#1c3829;width:100%;min-width:0;height:3.15rem;font:inherit;background:#fbfdf9;border:1px solid #cfddcc;border-radius:0;outline:0;padding:0 .85rem;font-size:.92rem;font-weight:500;transition:border-color .2s,background-color .2s}.oferentes-form input::placeholder{color:#7b8e7c}.oferentes-form input:focus,.oferentes-form select:focus{background:#fff;border-color:#4b8246}.oferentes-form-wide{grid-column:1/-1}.oferentes-upload{background:#f3f8f1;border:1px dashed #9cba97;margin-top:.2rem;padding:1rem}.oferentes-upload>span{color:#294b35}.oferentes-upload input{background:0 0;border:0;height:auto;padding:.6rem 0 0;font-size:.8rem}.oferentes-upload small{color:#607660;letter-spacing:0;font-size:.72rem;font-weight:500}.oferentes-submit{color:#fff;cursor:pointer;min-width:15rem;font:inherit;background:#1e4b30;border:1px solid #1e4b30;grid-column:1/-1;justify-content:space-between;justify-self:start;align-items:center;gap:2rem;margin-top:.2rem;padding:1rem 1.15rem;font-size:.86rem;font-weight:800;transition:background-color .2s,color .2s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.oferentes-submit:hover{color:#1e4b30;background:#f1f8ef}.oferentes-submit:active{transform:translateY(1px)}.oferentes-submit:focus-visible{outline-offset:4px;outline:2px solid #1e4b30}@media(max-width:900px){.oferentes-intro{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr)}.oferentes-intro .section-kicker{grid-column:1/-1}.oferentes-application{grid-template-columns:1fr}.oferentes-requirements{max-width:44rem}}@media(max-width:760px){.oferentes-intro,.oferentes-application{padding-left:22px;padding-right:22px}.oferentes-intro{grid-template-columns:1fr;gap:2rem;padding-top:4.5rem;padding-bottom:4.5rem}.oferentes-intro aside{width:100%;min-height:8.5rem}.oferentes-application{gap:3.25rem;padding-top:4.5rem;padding-bottom:4.5rem}.oferentes-form{grid-template-columns:1fr;padding:1.4rem}.oferentes-form-heading{display:block}.oferentes-form-heading>p:not(.section-kicker){margin-top:.8rem}.oferentes-form-wide,.oferentes-submit{grid-column:auto}.oferentes-submit{width:100%}}@media(prefers-reduced-motion:reduce){.oferentes-hero-link,.oferentes-cv-link,.oferentes-form input,.oferentes-form select,.oferentes-submit{transition:none}}.pgai-hero h1{max-width:12ch}.pgai-hero .button{color:#fff;background:0 0;border:0;border-bottom:1px solid #d8ecd3;align-self:flex-start;gap:11px;margin-top:29px;padding:0 0 8px;font-size:.88rem;transition:color .2s,transform .2s}.pgai-hero .button:after{content:"→";font-size:1.18rem;line-height:.7}.pgai-hero .button:hover{color:#dcefd7;background:0 0;transform:translate(3px)}.pgai-hero .button+.button{margin-top:14px}.pgai-intro,.pgai-commitments,.pgai-policy{padding-left:max(36px,50vw - 620px);padding-right:max(36px,50vw - 620px)}.pgai-intro{background:#f8fbf6;grid-template-columns:minmax(0,1fr) minmax(145px,.3fr);align-items:end;gap:clamp(30px,6vw,86px);padding-top:106px;padding-bottom:106px;display:grid}.pgai-intro .section-kicker,.pgai-commitments .section-kicker,.pgai-policy .section-kicker{color:#537a57;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.pgai-intro h2,.pgai-commitments h2,.pgai-policy h2{color:var(--brand-black);letter-spacing:-.075em;margin:0;font-size:clamp(2.5rem,4.5vw,4.45rem);line-height:.92}.pgai-intro-copy{max-width:800px}.pgai-intro-copy .section-kicker{margin:0 0 18px}.pgai-intro-copy>p:not(.section-kicker){color:#526b57;max-width:62ch;margin:25px 0 0;line-height:1.7}.pgai-intro aside{border-top:1px solid #bfd5bb;border-bottom:1px solid #bfd5bb;gap:8px;padding:9px 0 3px;display:grid}.pgai-intro aside strong{color:#32713e;letter-spacing:-.1em;font-size:clamp(4rem,7vw,6.4rem);line-height:.82}.pgai-intro aside span{color:#58725c;max-width:14ch;font-size:.76rem;font-weight:800;line-height:1.28}.pgai-commitments{background:#fff;padding-top:100px;padding-bottom:108px}.pgai-commitments-heading{max-width:640px;margin-bottom:45px}.pgai-commitments-heading .section-kicker{margin-bottom:16px}.pgai-commitments-grid{background:#d7e4d4;border:1px solid #d7e4d4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pgai-commitment-card{background:#fff;padding:32px 30px}.pgai-commitment-card h3{color:#264b30;letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.12}.pgai-commitment-card p{color:#526b57;margin:12px 0 0;font-size:.953rem;line-height:1.6}.pgai-policy{background:#e8f0e5;grid-template-columns:minmax(250px,.72fr) minmax(320px,.78fr);align-items:center;gap:clamp(46px,9vw,132px);padding:104px max(36px,50vw - 620px);display:grid}.pgai-policy h2{max-width:11ch}.pgai-policy>div>p:not(.section-kicker){color:#526d58;max-width:40ch;margin:23px 0 0;line-height:1.67}.pgai-policy figure{justify-self:center;max-width:430px;margin:0}.pgai-policy img{border:1px solid #c8dbc4;width:100%;display:block;box-shadow:0 20px 42px #19482724}.pgai-policy figcaption{color:#638066;margin-top:12px;font-size:.72rem;line-height:1.4}.pgai-policy-image{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.pgai-policy-image img{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.pgai-policy-image span{color:#fff;opacity:0;background:#193f2be8;padding:8px 10px;font-size:.68rem;font-weight:800;transition:opacity .22s,transform .22s;position:absolute;bottom:13px;right:13px;transform:translateY(5px)}.pgai-policy-image:hover img{transform:translateY(-4px);box-shadow:0 26px 48px #19482733}.pgai-policy-image:hover span,.pgai-policy-image:focus-visible span{opacity:1;transform:translateY(0)}.pgai-policy-image:focus-visible{outline-offset:4px;outline:3px solid #4b8246}.pgai-policy-modal{z-index:20;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pgai-policy-modal-backdrop{cursor:zoom-out;background:#031b14e0;border:0;position:absolute;inset:0}.pgai-policy-modal-content{z-index:1;max-width:min(88vw,780px);max-height:calc(100dvh - 56px);position:relative}.pgai-policy-modal-content img{border:1px solid #e0f2dc61;max-width:100%;max-height:calc(100dvh - 56px);display:block;box-shadow:0 28px 80px #00000057}.pgai-policy-modal-close{color:#fff;cursor:pointer;background:#0c2b1ed9;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.55rem;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:12px}.pgai-policy-modal-close:hover{color:#173e2b;background:#fff}.pgai-policy-modal-close:focus-visible{outline-offset:3px;outline:3px solid #c4e1bb}@media(max-width:760px){.pgai-intro,.pgai-commitments,.pgai-policy{padding-left:22px;padding-right:22px}.pgai-intro{padding-top:72px;padding-bottom:72px;display:block}.pgai-intro aside{max-width:235px;margin-top:38px}.pgai-commitments{padding-top:72px;padding-bottom:76px}.pgai-commitments-grid{grid-template-columns:1fr}.pgai-policy{grid-template-columns:1fr;gap:38px;padding:72px 22px}.pgai-policy figure{max-width:390px}.pgai-policy h2{max-width:13ch}.pgai-policy-image span{opacity:1;transform:none}.pgai-policy-modal{padding:18px}.pgai-policy-modal-content{max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px)}.pgai-policy-modal-content img{max-height:calc(100dvh - 36px)}}@media(prefers-reduced-motion:reduce){.pgai-hero .button,.pgai-policy-image img,.pgai-policy-image span{transition:none}}.pgai-capsules{color:var(--brand-black);background:#fff;border-top:1px solid #d7e4d4;padding:104px max(36px,50vw - 620px) 112px;position:relative;overflow:hidden}.pgai-capsules-inner{position:relative}.pgai-capsules-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(30px,6vw,86px);margin-bottom:56px;display:grid}.pgai-capsules-heading .section-kicker{color:#537a57;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin:0 0 16px;font-size:.72rem;font-weight:800}.pgai-capsules-heading h2{color:var(--brand-black);letter-spacing:-.075em;margin:0;font-size:clamp(2.5rem,4.5vw,4.45rem);line-height:.92}.pgai-capsules-heading>p:not(.section-kicker):not(.pgai-capsules-count){color:#526d58;max-width:52ch;margin:0;line-height:1.7}.pgai-capsules-count{color:#537a57;grid-column:2;margin:18px 0 0;font-size:.82rem;font-weight:700}.pgai-capsules-count strong{color:#264b30;letter-spacing:-.04em;font-size:1.25rem}.pgai-capsules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.pgai-capsule-card{color:inherit;cursor:pointer;text-align:left;background:#f8fbf6;border:1px solid #d7e4d4;border-radius:18px;flex-direction:column;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.pgai-capsule-card:before{content:"";z-index:1;background:var(--capsule-accent);height:4px;position:absolute;inset:0 0 auto}.pgai-capsule-card:hover{border-color:var(--capsule-accent);transform:translateY(-6px);box-shadow:0 24px 48px #19482733}.pgai-capsule-card:focus-visible{outline:3px solid var(--capsule-accent);outline-offset:3px}.pgai-capsule-stack{height:268px;margin:26px 26px 0;display:block;position:relative}.pgai-capsule-stack img{aspect-ratio:819/1024;object-fit:cover;border-radius:10px;width:62%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;box-shadow:0 12px 26px #19482747}.pgai-capsule-front{z-index:2;left:6%;transform:rotate(-3deg)}.pgai-capsule-back{filter:brightness(.9);right:4%;transform:rotate(5deg)translateY(14px)}.pgai-capsule-card:hover .pgai-capsule-front{transform:rotate(-6deg)translate(-8px,-4px)}.pgai-capsule-card:hover .pgai-capsule-back{transform:rotate(9deg)translate(10px,8px)}.pgai-capsule-body{gap:6px;padding:22px 26px 26px;display:grid}.pgai-capsule-number{color:var(--capsule-accent);letter-spacing:.14em;font-size:.78rem;font-weight:800}.pgai-capsule-body strong{color:#1d4129;letter-spacing:-.04em;font-size:1.45rem;line-height:1.08}.pgai-capsule-tagline{color:#526d58;font-size:.9rem;line-height:1.45}.pgai-capsule-cta{color:#264b30;margin-top:10px;font-size:.8rem;font-weight:800}.pgai-capsule-cta:after{content:" →";color:var(--capsule-accent);transition:margin-left .25s}.pgai-capsule-card:hover .pgai-capsule-cta:after{margin-left:5px}.pgai-viewer{z-index:30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pgai-viewer-backdrop{cursor:zoom-out;background:#03160fe6;border:0;position:absolute;inset:0}.pgai-viewer-panel{border:1px solid #ffffff24;border-top:5px solid var(--capsule-accent);background:radial-gradient(620px 420px at 100% 0%,var(--capsule-accent),transparent 70%),linear-gradient(145deg,#0d2b20 0%,#14402f 55%,var(--capsule-accent) 100%);border-radius:20px;grid-template-columns:minmax(0,auto) minmax(260px,360px);align-items:center;gap:clamp(24px,4vw,56px);max-width:min(1280px,100%);max-height:100%;padding:24px clamp(20px,3vw,44px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pgai-viewer-panel{background:radial-gradient(620px 420px at 100% 0%,color-mix(in srgb,var(--capsule-accent) 42%,transparent),transparent 70%),linear-gradient(145deg,#0d2b20,#14402f 55%,color-mix(in srgb,var(--capsule-accent) 38%,#0f3326))}}.pgai-viewer-panel{color:#fff;overflow:auto;box-shadow:0 32px 90px #00000073}.pgai-viewer-close{z-index:2;color:#fff;cursor:pointer;background:#0c2b1ed9;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.55rem;font-weight:300;line-height:1;display:grid;position:absolute;top:12px;right:12px}.pgai-viewer-close:hover{color:#173e2b;background:#fff}.pgai-viewer-stage{align-items:center;gap:14px;display:flex}.pgai-viewer-frame{cursor:zoom-in;aspect-ratio:819/1024;background:#0b261b;border:0;border-radius:12px;place-items:center;width:min(80dvh - 80px,600px);padding:0;display:grid;position:relative;overflow:hidden}.pgai-viewer-frame img{object-fit:cover;width:100%;height:100%;display:block}.pgai-viewer-zoom-hint{color:#fff;opacity:0;background:#0b261be0;border-radius:6px;padding:8px 11px;font-size:.72rem;font-weight:800;transition:opacity .22s,transform .22s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.pgai-viewer-frame:hover .pgai-viewer-zoom-hint,.pgai-viewer-frame:focus-visible .pgai-viewer-zoom-hint{opacity:1;transform:none}.pgai-zoom{z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pgai-zoom-backdrop{cursor:zoom-out;background:#03160ff0;border:0;position:absolute;inset:0}.pgai-zoom img{z-index:1;pointer-events:none;border-radius:10px;max-width:100%;max-height:calc(100dvh - 40px);display:block;position:relative;box-shadow:0 28px 80px #00000073}.pgai-zoom .pgai-viewer-close{z-index:2;top:18px;right:18px}.pgai-viewer-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:none;width:44px;height:44px;font-size:1.15rem;transition:background .2s,color .2s,border-color .2s}.pgai-viewer-arrow:hover{border-color:var(--capsule-accent);background:var(--capsule-accent);color:#0b261b}.pgai-viewer-info{align-content:center;gap:12px;display:grid}.pgai-viewer-count{color:var(--capsule-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.pgai-viewer-info h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1}.pgai-viewer-tagline{color:#e7f3e4;font-weight:700}.pgai-viewer-info p{color:#c3dac1;margin:0;line-height:1.65}.pgai-viewer-dots{gap:8px;margin-top:6px;display:flex}.pgai-viewer-dots button{cursor:pointer;background:#ffffff40;border:0;border-radius:3px;width:28px;height:6px;padding:0;transition:background .2s,width .2s}.pgai-viewer-dots button.is-active{background:var(--capsule-accent);width:44px}.pgai-viewer-chips{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:18px;display:flex}.pgai-viewer-chips button{color:#d7e9d4;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:700;transition:background .2s,border-color .2s,color .2s}.pgai-viewer-chips button:hover{border-color:var(--capsule-accent)}.pgai-viewer-chips button.is-active{border-color:var(--capsule-accent);background:var(--capsule-accent);color:#0b261b}.pgai-viewer button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media(max-width:980px){.pgai-capsules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pgai-capsules{padding:72px 22px 80px}.pgai-capsules-heading{margin-bottom:38px;display:block}.pgai-capsules-heading>p:not(.section-kicker){margin-top:20px}.pgai-capsules-grid{grid-template-columns:1fr;gap:20px}.pgai-viewer{padding:10px}.pgai-viewer-panel{grid-template-columns:1fr;gap:20px;padding:52px 14px 20px}.pgai-viewer-stage{justify-content:center;gap:8px}.pgai-viewer-frame{width:min(80dvh - 240px,100%);min-width:170px}.pgai-viewer-zoom-hint{opacity:1;transform:none}.pgai-viewer-arrow{width:38px;height:38px}.pgai-viewer-info h3{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.pgai-capsule-card,.pgai-capsule-stack img,.pgai-capsule-cta:after,.pgai-viewer-arrow,.pgai-viewer-dots button,.pgai-viewer-zoom-hint{transition:none}}.hero:has(.hero-photo){aspect-ratio:1280/600;min-height:0;display:block;position:relative}.hero:has(.hero-photo) .hero-copy{z-index:2;filter:drop-shadow(0 2px 12px #092d2077);padding:clamp(76px,9vw,130px) clamp(24px,8vw,128px);position:relative}.hero-photo{background:#195641;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-photo:before{background:linear-gradient(90deg,#092d20de,#092d20a8 37%,#092d2038 62%,#092d2000)}.hero-photo p{color:#fff;background:#092d2077;border-left:2px solid #dcebd6;padding:12px 15px;font-size:clamp(16px,2vw,27px)}.quick-actions-wrap{z-index:3;max-width:1300px;margin:-42px auto 0;position:relative}.quick-actions-wrap .quick-actions{max-width:none;margin:0}@media(max-width:900px){.hero:has(.hero-photo){aspect-ratio:auto;min-height:560px}.hero:has(.hero-photo) .hero-copy{padding:88px 22px}.hero-photo img{object-position:62% center}.hero-photo:before{background:linear-gradient(90deg,#092d20df,#092d20a6 64%,#092d2044)}.quick-actions-wrap{margin:0 auto}}@media(max-width:620px){.hero-photo p{bottom:6%;right:5%}}.hero-carousel{isolation:isolate;color:#fff;background:#092d20;min-height:clamp(520px,80dvh,760px);position:relative;overflow:hidden}.hero-carousel-media,.hero-carousel-overlay{position:absolute;inset:0}.hero-carousel-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.hero-carousel-media img.is-active{opacity:1;transform:scale(1)}.hero-carousel-media:after{z-index:1;opacity:1;content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff14,#0000 65%) 0 0/200% 100%;transition:opacity .5s .1s;animation:1.7s ease-in-out infinite hero-carousel-shimmer;position:absolute;inset:0}.hero-carousel.is-loaded .hero-carousel-media:after{opacity:0;animation-play-state:paused}@keyframes hero-carousel-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.hero-carousel-overlay{z-index:1;background:linear-gradient(90deg,#092d20e8,#092d20bb 37%,#092d2050 63%,#092d2014)}.hero-carousel-content{z-index:2;flex-direction:column;justify-content:center;max-width:860px;min-height:clamp(520px,80dvh,760px);padding:clamp(76px,8vh,118px) clamp(24px,8vw,128px) clamp(84px,10vh,120px);display:flex;position:relative}.hero-carousel-content h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(46px,5.6vw,78px);line-height:.96}.hero-carousel-content h1 span{display:block}.hero-title-intro{color:#dce9d9;letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px;font-size:.36em;font-weight:700;line-height:1.1}.hero-title-main{max-width:690px}.hero-title-detail{color:#dce9d9;letter-spacing:-.045em;max-width:650px;margin-top:17px;font-size:.52em;font-weight:600;line-height:1.05}.hero-carousel-content>p:not(.hero-overline){color:#dce9d9;max-width:540px;margin:25px 0 0;font-size:17px;line-height:1.6}.hero-carousel-navigation{z-index:3;align-items:center;gap:22px;display:flex;position:absolute;bottom:104px;right:clamp(24px,6vw,90px)}.hero-carousel-control{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:grid}.hero-carousel-control:hover{background:#ffffff29;border-color:#ffffff70;box-shadow:0 10px 26px #04160d3d}.hero-carousel-control:active{transform:scale(.94)}.hero-carousel-control svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.hero-carousel-control--previous svg{transform:rotate(180deg)}.hero-carousel-dots{align-items:center;gap:7px;display:flex}.hero-carousel-dots button{cursor:pointer;background:#ffffff4a;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .5s cubic-bezier(.16,1,.3,1),background-color .35s,opacity .3s}.hero-carousel-dots button.is-active{background:#fff;width:26px}.hero-carousel-control:focus-visible,.hero-carousel-dots button:focus-visible{outline-offset:3px;outline:2px solid #c8e7bb}.hero-carousel-brand{z-index:2;width:clamp(96px,8vw,132px);position:absolute;top:clamp(22px,3vw,42px);right:clamp(22px,4vw,64px)}.hero-carousel-brand img{filter:drop-shadow(0 12px 18px #04160d80)drop-shadow(0 2px 3px #fff6);width:100%;height:auto;display:block}@media(max-width:760px){.hero-carousel{min-height:clamp(480px,82dvh,680px)}.hero-carousel-overlay{background:linear-gradient(90deg,#092d20e6,#092d20a8 70%,#092d2052)}.hero-carousel-content{min-height:clamp(480px,82dvh,680px);padding:90px 22px 136px}.hero-carousel-content h1{font-size:clamp(44px,11vw,60px)}.hero-title-detail{max-width:530px;font-size:.49em}.hero-carousel-navigation{bottom:28px;right:22px}.hero-carousel-brand{width:88px;top:20px;right:20px}}@media(prefers-reduced-motion:reduce){.hero-carousel-media img,.hero-carousel-control,.hero-carousel-dots button{transition:none}.hero-carousel-media:after{animation:none}}.hero-biology-signature{color:#d7ead5;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-top:24px;font-size:11px;font-weight:800;display:flex}.hero-biology-signature svg{fill:none;stroke:#c8e5c3;stroke-width:1.45px;width:25px;height:25px}.hero-actions{margin-top:24px}.hero-field-mark{z-index:3;aspect-ratio:1;color:#e7f1e3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#092d2040;border:1px solid #e5f0dc99;border-radius:50%;place-items:center;width:58px;animation:5s ease-in-out infinite field-mark-float;display:grid;position:absolute;top:8%;right:8%}.hero-field-mark svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:25px;height:25px;position:static}.hero-field-mark span{letter-spacing:.15em;margin-top:-4px;font-size:8px;font-weight:800}.quick-action{grid-template-columns:32px 34px minmax(0,1fr) 20px;gap:14px;transition:background .25s,transform .25s}.quick-action-icon{color:#47745a;background:#f6faf3;border:1px solid #c9dac9;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .25s,background .25s;display:grid}.quick-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:17px;height:17px}.quick-action:hover .quick-action-icon{background:#dcecd9;transform:rotate(-8deg)scale(1.08)}@keyframes field-mark-float{50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.hero-field-mark{animation:none}}@media(max-width:620px){.quick-action{grid-template-columns:28px 34px minmax(0,1fr) 20px;gap:10px}.quick-action-icon{width:30px;height:30px}}.contact-hero .section-kicker,.contact-form .section-kicker{color:var(--brand-green-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:.74rem;font-weight:800}.contact-hero h1{max-width:16ch;color:var(--brand-black);letter-spacing:-.075em;margin:0;font-size:clamp(2.7rem,5.8vw,5.4rem);line-height:.92}.contact-hero>p:last-child{max-width:55ch;color:var(--muted);margin:28px 0 0;font-size:1.08rem;line-height:1.65}.contact-page-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px;max-width:1200px;margin:0 auto;padding:64px 32px 100px;display:grid}.contact-form{background:#fbfdf9;border:1px solid #dbe8d8;padding:clamp(30px,5vw,60px);box-shadow:0 25px 50px -44px #1e4d2a73}.contact-form-heading{margin-bottom:38px}.contact-form-heading h2{color:var(--brand-black);letter-spacing:-.055em;margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:.98}.contact-form-heading>p:last-child{max-width:48ch;color:var(--muted);margin:15px 0 0;line-height:1.55}.contact-field{gap:8px;margin-top:20px;display:grid}.contact-field label{color:var(--brand-black);font-size:.86rem;font-weight:800}.contact-field label span{color:var(--muted);font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{width:100%;color:var(--brand-black);font:inherit;background:#fff;border:1px solid #c8d8c5;border-radius:0;outline:0;transition:border-color .2s,box-shadow .2s}.contact-field input,.contact-field select{min-height:48px;padding:0 14px}.contact-field textarea{resize:vertical;min-height:145px;padding:14px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--brand-green-dark);box-shadow:0 0 0 3px #4b824626}.contact-topic-field{border-left:3px solid var(--brand-green-dark);background:#eff6ed;margin-top:0;padding:18px}.contact-topic-field p{color:var(--muted);margin:0;font-size:.863rem;line-height:1.4}.contact-fields-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.contact-form-actions button{background:var(--brand-green-dark);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;align-items:center;gap:14px;padding:0 20px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.contact-form-actions button:hover{background:#386e34}.contact-form-actions button:active{transform:scale(.98)}.contact-form-actions button span{font-size:1.2rem}.contact-form-actions button:disabled{opacity:.7;cursor:progress}.contact-form-status--success{font-weight:700;color:var(--brand-green-dark)!important}.contact-form-status--error{font-weight:700;color:#b3261e!important}.contact-form-actions p{max-width:30ch;color:var(--muted);margin:0;font-size:.853rem;line-height:1.45}.contact-details{border-top:1px solid #c2d8bf;align-content:start;gap:0;display:grid}.contact-detail{border-bottom:1px solid #c2d8bf;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;display:grid}.contact-detail>span{width:44px;height:44px;color:var(--brand-green-dark);background:#e7f2e5;border-radius:50%;place-items:center;display:grid}.contact-detail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.contact-detail p{color:var(--brand-green-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:800}.contact-detail a,.contact-detail address{color:var(--brand-black);font-size:.95rem;font-style:normal;line-height:1.55;text-decoration:none}.contact-detail a:hover{text-decoration:underline}.contact-map-link{margin-top:14px;font-weight:800;display:inline-block;color:var(--brand-green-dark)!important;font-size:.79rem!important}.contact-map{background:#e8f0e5;border:1px solid #dbe8d8;grid-column:1/-1;min-height:360px;margin-top:28px}.contact-map iframe{border:0;width:100%;height:100%;min-height:360px;display:block}@media(max-width:760px){.contact-page-grid{grid-template-columns:1fr;padding:48px 22px 72px}.contact-fields-row{grid-template-columns:1fr}.contact-form-actions{flex-direction:column;align-items:flex-start}.contact-map,.contact-map iframe{min-height:290px}}@media(prefers-reduced-motion:reduce){.contact-field input,.contact-field select,.contact-field textarea,.contact-form-actions button{transition:none}}.site-shell{--ink:var(--brand-black);--forest:var(--brand-green-dark);--sage:var(--brand-celeste);--cream:#fff;--paper:#fff;--line:#d9e7d8;--muted:#49624f;overflow-x:clip}.brand-mark{background:#fff;border:1px solid #d9e7d8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand .brand-mark{font-size:inherit}.brand .brand-mark+.brand-copy{font-family:TT Commons,Gotham,Arial,Helvetica,sans-serif}.brand-logo-horizontal{object-fit:contain;object-position:left center;width:208px;height:58px;display:block}.site-footer .brand-mark{background:#fff;border-color:#fff}.footer-brand{border-bottom:1px solid #ffffff47;width:124px;padding-bottom:18px;display:block;position:relative}.footer-brand>img{object-fit:contain;width:108px;height:108px;display:block}.footer-brand:after{content:"";background:linear-gradient(transparent,var(--brand-celeste),transparent);width:1px;position:absolute;top:12px;bottom:12px;right:0}.site-footer>div:first-child{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:22px;display:grid}.site-footer>div:first-child .footer-brand{border:0;padding:0}.site-footer>div:first-child>p{margin:0}.hero,.impact-section{background:linear-gradient(135deg,var(--brand-green-dark),var(--brand-green))}.hero:has(.hero-photo) .hero-photo{background:var(--brand-green-dark)}.hero:has(.hero-photo) .hero-photo:before{background:linear-gradient(90deg,#4b8246eb,#4b8246b8 42%,#4b824644 68%,#0000)}.site-footer{background:radial-gradient(circle at 8% 0%,#9bc8e661,transparent 30%),linear-gradient(118deg,var(--brand-green-dark),#285e45 58%,#183f35);position:relative;overflow:hidden}.site-footer small{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.site-footer .biesal-badge{color:inherit;text-decoration:none}.site-footer .biesal-badge strong{color:#fff}.site-footer .biesal-badge:hover,.site-footer .biesal-badge:focus-visible{text-decoration:underline}.button-dark,.conventions-link{background:var(--brand-green-dark)}.button-dark:hover,.conventions-link:hover{background:var(--brand-green)}.conventions-heading h2{border-left-color:var(--brand-red)}.feature-visual{background:var(--brand-celeste);color:var(--brand-black)}.mark-3,.mark-4{font-family:TT Commons,Gotham,Arial,Helvetica,sans-serif}@media(max-width:620px){.brand-mark{width:36px;height:36px}.brand-logo-horizontal{width:164px;height:52px}.footer-brand{width:104px}.footer-brand>img{width:90px;height:90px}.site-footer>div:first-child{grid-template-columns:104px minmax(0,1fr);gap:18px}}:root{--interaction-ease:cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:no-preference){.scroll-motion-ready main>section,.scroll-motion-ready main>article,.scroll-motion-ready main section>article,.scroll-motion-ready .management-options>a,.scroll-motion-ready .benefits-options>a,.scroll-motion-ready .news-list>article,.scroll-motion-ready .contact-preview-options>a,.scroll-motion-ready .document-list>a,.scroll-motion-ready .communication-links>a,.scroll-motion-ready .communication-group,.scroll-motion-ready .communication-featured-grid>article,.scroll-motion-ready .communication-article-grid>article,.scroll-motion-ready .communication-article-featured-image,.scroll-motion-ready .communication-article-source-panel,.scroll-motion-ready .transparency-article-featured-image{transition:opacity .56s var(--interaction-ease),transform .56s var(--interaction-ease)}.scroll-motion-ready main>section.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready main>article.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready main section>article.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .management-options>a.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .benefits-options>a.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .news-list>article.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .contact-preview-options>a.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .document-list>a.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .communication-links>a.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .communication-group.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .communication-featured-grid>article.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .communication-article-grid>article.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .communication-article-featured-image.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .communication-article-source-panel.scroll-reveal-pending:not(.is-revealed),.scroll-motion-ready .transparency-article-featured-image.scroll-reveal-pending:not(.is-revealed){opacity:0;transform:translateY(20px)}.scroll-motion-ready .management-options>a:nth-child(2),.scroll-motion-ready .benefits-options>a:nth-child(2),.scroll-motion-ready .news-list>article:nth-child(2),.scroll-motion-ready .contact-preview-options>a:nth-child(2),.scroll-motion-ready .document-list>a:nth-child(2),.scroll-motion-ready .communication-links>a:nth-child(2),.scroll-motion-ready .communication-group:nth-child(2),.scroll-motion-ready .communication-featured-grid>article:nth-child(2),.scroll-motion-ready .communication-article-grid>article:nth-child(2){transition-delay:70ms}.scroll-motion-ready .management-options>a:nth-child(3),.scroll-motion-ready .benefits-options>a:nth-child(3),.scroll-motion-ready .news-list>article:nth-child(3),.scroll-motion-ready .contact-preview-options>a:nth-child(3),.scroll-motion-ready .document-list>a:nth-child(3),.scroll-motion-ready .communication-links>a:nth-child(3),.scroll-motion-ready .communication-featured-grid>article:nth-child(3),.scroll-motion-ready .communication-article-grid>article:nth-child(3){transition-delay:.14s}.scroll-motion-ready .management-options>a:nth-child(n+4),.scroll-motion-ready .benefits-options>a:nth-child(n+4),.scroll-motion-ready .news-list>article:nth-child(n+4),.scroll-motion-ready .contact-preview-options>a:nth-child(n+4),.scroll-motion-ready .document-list>a:nth-child(n+4),.scroll-motion-ready .communication-links>a:nth-child(n+4),.scroll-motion-ready .communication-article-grid>article:nth-child(n+4){transition-delay:.21s}}@media(hover:hover){.button{transition:transform .26s var(--interaction-ease),background-color .26s var(--interaction-ease),color .26s var(--interaction-ease),box-shadow .26s var(--interaction-ease)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.98)}.button svg,.inline-link svg{transition:transform .26s var(--interaction-ease)}.button:hover svg,.inline-link:hover svg{transform:translate(4px)}.main-nav>li>a,.main-nav .nav-trigger{position:relative}.main-nav>li>a:after,.main-nav .nav-trigger:after{content:"";opacity:.68;transform-origin:0;height:1px;transition:transform .26s var(--interaction-ease);background:currentColor;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.main-nav>li>a:hover:after,.main-nav>li>a[aria-current=page]:after,.main-nav .nav-trigger:hover:after,.main-nav .nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.management-link:hover .management-icon,.benefit-link:hover .benefit-icon{transform:scale(1.06)rotate(-2deg)}.management-icon,.benefit-icon{transition:transform .26s var(--interaction-ease),background-color .26s var(--interaction-ease),border-color .26s var(--interaction-ease)}.news-item a{transition:transform .26s var(--interaction-ease),background-color .26s var(--interaction-ease),color .26s var(--interaction-ease),border-color .26s var(--interaction-ease)}.news-item:hover a{border-color:var(--brand-green-dark);color:var(--forest);background:#edf5ea;transform:translateY(-50%)translate(4px)}.news-item h3,.contact-preview-options h3{transition:color .22s var(--interaction-ease)}.news-item:hover h3,.contact-preview-options a:hover h3{color:var(--brand-green-dark)}.hero-carousel-control:hover{transform:translateY(-2px)scale(1.05)}.hero-carousel-dots button:not(.is-active):hover{background:#ffffff85}}@media(prefers-reduced-motion:reduce){.button,.button svg,.inline-link svg,.main-nav>li>a:after,.main-nav .nav-trigger:after,.management-icon,.benefit-icon,.news-item a,.news-item h3,.contact-preview-options h3,.hero-carousel-control,.hero-carousel-dots button{transition:none!important}}.video-frame{aspect-ratio:16/9;background:#173e2b;overflow:hidden}.editorial-content .video-frame iframe{border:0;width:100%;height:100%}.editorial-content{color:#1f3327;max-width:760px;margin:0 auto;padding:48px 36px 20px;font-size:16px;line-height:1.75}.editorial-content h1,.editorial-content h2,.editorial-content h3,.editorial-content h4{letter-spacing:-.03em;margin:1.6em 0 .6em;line-height:1.2}.editorial-content p{margin:0 0 1.2em}.editorial-content ul,.editorial-content ol{margin:0 0 1.2em;padding-left:1.4em}.editorial-content li{margin-bottom:.4em}.editorial-content li p{margin:0}.editorial-content img{border-radius:2px;max-width:100%;height:auto;margin:1.5em auto;display:block}.editorial-content img.editorial-inline-image{vertical-align:text-bottom;border-radius:0;width:auto;max-width:none;margin:0 .2em;display:inline-block}.editorial-content figure{margin:1.5em 0}.editorial-content figcaption{color:var(--muted);text-align:center;margin-top:.5em;font-size:13px}.editorial-content a{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.editorial-content a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.editorial-table-wrap{margin:1.5em 0;overflow-x:auto}.editorial-content table{border-collapse:collapse;width:100%;margin:0}.editorial-content th,.editorial-content td{border:1px solid var(--line);text-align:left;padding:8px 12px}.editorial-content iframe{border:0;width:100%;height:auto}.editorial-video.video-frame{border-radius:2px;margin:1.5em 0}.editorial-quote{border-left:3px solid var(--line);color:var(--muted);margin:1.5em 0;padding:0 0 0 20px;font-style:italic}.editorial-download{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:2px;align-items:center;gap:14px;margin:1.5em 0;padding:16px 18px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.editorial-download:hover{background:#eef2ea;transform:translateY(-1px)}.editorial-download:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.editorial-download svg:first-child{fill:none;width:26px;height:26px;stroke:var(--forest);stroke-width:1.4px;flex-shrink:0}.editorial-download span{flex-direction:column;flex:1;gap:2px;display:flex}.editorial-download strong{letter-spacing:-.01em;font-size:14px}.editorial-download em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.editorial-download>svg:last-child{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:15px;height:15px}@media(max-width:620px){.editorial-content{padding-left:22px;padding-right:22px}}.communication-hero{background:linear-gradient(145deg,#e9f0e4,#f7f8f2);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:54px;max-width:1300px;margin:auto;padding:116px 36px 88px;display:grid;position:relative;overflow:hidden}.communication-hero:after{content:"";aspect-ratio:1;border:1px solid #96b69566;border-radius:48% 52% 58% 42%;width:290px;position:absolute;bottom:-75px;right:-64px;transform:rotate(32deg)}.communication-hero>div:first-child{z-index:1;position:relative}.communication-hero h1{letter-spacing:-.075em;max-width:810px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.94}.communication-hero>div>p:not(.section-kicker){max-width:610px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.65}.communication-hero .section-kicker{color:#5e8268}.communication-hero-mark{z-index:1;aspect-ratio:1;color:#315f42;background:#f8fbf5;border:1px solid #aac5a7;border-radius:50%;place-items:center;width:126px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.communication-hero-mark svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:51px;height:51px}.communication-hero-mark span{letter-spacing:.15em;font-size:10px;font-weight:800}.communication-index{flex-direction:column;gap:18px;max-width:1300px;margin:auto;padding:44px 36px 84px;display:flex}.communication-group{transition:box-shadow .32s var(--interaction-ease,ease);background:linear-gradient(165deg,#fbfdf9,#f2f7ef);border-radius:20px;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px clamp(20px,2.5vw,30px) 26px;display:grid;box-shadow:inset 0 1px #173e2b0a}.communication-group:hover{box-shadow:inset 0 1px #173e2b0a,0 24px 48px -40px #092d2073}.communication-group-heading{align-items:center;gap:12px;display:flex}.communication-group-heading>span{background:linear-gradient(135deg,var(--brand-green-dark,#4b8246),#8fc37f);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid;box-shadow:0 8px 16px -8px #173e2b8c}.communication-group-heading h2{letter-spacing:-.04em;max-width:170px;margin:0;font-size:19px;line-height:1.08}.communication-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communication-links a{border:1px solid var(--line);min-height:132px;transition:transform .28s var(--interaction-ease,ease),box-shadow .28s var(--interaction-ease,ease),border-color .28s var(--interaction-ease,ease);background:#fff;border-radius:14px;padding:16px 18px;text-decoration:none;position:relative;box-shadow:0 1px 2px #092d200a}.communication-links a:hover{border-color:#bcd6b6;transform:translateY(-3px);box-shadow:0 18px 32px -22px #092d2047}.communication-links p{color:#708b73;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.communication-links h3{letter-spacing:-.04em;margin:14px 0 6px;font-size:16px;line-height:1.1}.communication-links>a>span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.communication-links svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px;transition:transform .26s var(--interaction-ease,ease);position:absolute;bottom:14px;right:14px}.communication-links a:hover svg{transform:translate(4px)}@media(max-width:900px){.communication-links{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-group{grid-template-columns:1fr;gap:14px}.communication-group-heading h2{max-width:none}}@media(max-width:620px){.communication-hero{grid-template-columns:1fr;padding:78px 22px 65px}.communication-hero-mark{width:86px}.communication-index{gap:14px;padding:32px 16px 64px}.communication-group{border-radius:18px;padding:20px 16px 22px}.communication-links{grid-template-columns:1fr}}.communication-article-empty{max-width:640px;color:var(--muted);text-align:center;margin:auto;padding:120px 36px 160px;font-size:15px}.communication-article-list{max-width:1300px;margin:auto;padding:72px 36px 130px}.communication-section-label{color:var(--brand-green-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 26px;font-size:12px;font-weight:800;display:flex}.communication-section-label:after{content:"";background:var(--line);flex:1;height:1px}.communication-article-list>.communication-section-label:not(:first-child){margin-top:68px}.communication-featured-grid{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;margin:0 0 30px;display:grid}.communication-featured-grid>article:first-child{grid-row:1/3}.communication-featured-grid--compact{grid-template-rows:none;grid-template-columns:1fr}.communication-featured-grid--compact>article:first-child{grid-row:auto}.communication-featured-grid>article{transition:box-shadow .32s var(--interaction-ease,ease),transform .32s var(--interaction-ease,ease);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #092d200f}.communication-featured-grid>article:hover{transform:translateY(-5px);box-shadow:0 34px 60px -26px #092d2057}.communication-featured-grid>article>a{color:#fff;flex-direction:column;justify-content:flex-end;height:100%;min-height:260px;padding:26px;text-decoration:none;display:flex;position:relative}.communication-featured-grid>article.is-lead>a{min-height:420px;padding:clamp(28px,3vw,44px)}.communication-featured-grid>article>a:focus-visible{outline-offset:-3px;outline:2px solid #fff}.communication-featured-media{z-index:0;background:#0d3727;position:absolute;inset:0}.communication-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--interaction-ease,ease);display:block}.communication-featured-grid>article:hover .communication-featured-media img{transform:scale(1.06)}.communication-featured-media.is-placeholder{background:radial-gradient(circle at 74% 24%,#a9d3a173 0 14%,#0000 14.4%),radial-gradient(circle at 26% 82%,#4c966e66 0 22%,#0000 22.4%),linear-gradient(140deg,#0d3727,#2f6b4c)}.communication-featured-media:after{content:"";background:linear-gradient(#061a1200 25%,#061a1275 58%,#061a12e6);position:absolute;inset:0}.communication-featured-content{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.communication-featured-kicker{color:#c9ead0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:800}.communication-featured-content h2{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.2}.communication-featured-grid>article.is-lead h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,38px);line-height:1.08}.communication-featured-content p{color:#ffffffe0;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:54ch;margin:4px 0 0;font-size:16.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.communication-featured-readmore{color:#fff;opacity:.92;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:inline-flex}.communication-featured-readmore svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px;transition:transform .25s}.communication-featured-grid>article:not(.is-lead) .communication-featured-readmore{display:none}.communication-featured-grid>article:hover .communication-featured-readmore svg{transform:translate(4px)}.communication-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.communication-article-grid article{background:var(--paper);transition:transform .34s var(--interaction-ease,ease),box-shadow .34s var(--interaction-ease,ease);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #092d200d,0 0 0 1px #092d200f}.communication-article-grid article:before{content:"";z-index:2;background:linear-gradient(90deg,var(--brand-green),var(--forest));transform-origin:0;height:3px;transition:transform .38s var(--interaction-ease,ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.communication-article-grid article:hover{transform:translateY(-8px);box-shadow:0 32px 56px -28px #092d204d,0 0 0 1px #4b824629}.communication-article-grid article:hover:before{transform:scaleX(1)}.communication-article-grid article>a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.communication-article-grid article>a:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.communication-article-media{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#eef2ea;position:relative;overflow:hidden}.communication-article-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--interaction-ease,ease);display:block}.communication-article-grid article:hover .communication-article-media img{transform:scale(1.06)}.communication-article-media.is-contain{background:#fff;justify-content:center;align-items:center;padding:28px;display:flex}.communication-article-media.is-contain img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.communication-article-grid article:hover .communication-article-media.is-contain img{transform:scale(1.03)}.communication-article-media.is-placeholder{background:radial-gradient(circle at 74% 30%,#a9d3a18c 0 12%,#0000 12.4%),radial-gradient(circle at 30% 76%,#4c966e6b 0 20%,#0000 20.4%),linear-gradient(140deg,#0d3727,#407c55)}.communication-article-body{flex-direction:column;flex:1;gap:13px;padding:26px 24px 24px;display:flex}.communication-article-date{color:#6f8a73;letter-spacing:.09em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.communication-article-date:before{content:"";background:var(--brand-green);border-radius:50%;width:5px;height:5px}.communication-article-body h3{letter-spacing:-.028em;margin:0;font-size:20px;font-weight:700;line-height:1.25;transition:color .22s}.communication-article-grid article:hover .communication-article-body h3{color:var(--brand-green-dark)}.communication-article-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.communication-article-readmore{border:1px solid var(--line);color:var(--forest);transition:background .26s var(--interaction-ease,ease),border-color .26s var(--interaction-ease,ease),color .26s var(--interaction-ease,ease);background:#f4f8f2;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:9px 16px;font-size:12.5px;font-weight:800;display:inline-flex}.communication-article-readmore svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px;transition:transform .25s}.communication-article-grid article:hover .communication-article-readmore{background:var(--forest);border-color:var(--forest);color:#fff}.communication-article-grid article:hover .communication-article-readmore svg{transform:translate(4px)}.communication-article-load-more{justify-content:center;margin-top:56px;display:flex}.communication-article-load-more .button{border-radius:999px;padding:14px 26px;box-shadow:0 16px 32px -16px #092d2066}.communication-article-load-more .button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.communication-skeleton-featured{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;margin:0 0 30px;display:grid}.communication-skeleton-featured>.is-lead{grid-row:1/3}.communication-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.communication-skeleton-card{background:var(--paper);border-radius:22px;flex-direction:column;gap:12px;display:flex;overflow:hidden;box-shadow:0 1px 2px #092d200d,0 0 0 1px #092d200f}.communication-skeleton-card>.communication-skeleton-line{margin:0 24px}.communication-skeleton-card>.communication-skeleton-line:last-child{margin-bottom:24px}.communication-skeleton-block,.communication-skeleton-line{background:#eef2ea;border-radius:10px;position:relative;overflow:hidden}.communication-skeleton-media{aspect-ratio:16/10;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:2px}.communication-skeleton-line{border-radius:999px;height:12px}.communication-skeleton-block:after,.communication-skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.6s ease-in-out infinite communication-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes communication-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.communication-skeleton-block:after,.communication-skeleton-line:after{animation:none}}.communication-article-hero h1{letter-spacing:-.03em;max-width:34ch;margin:14px 0 0;font-size:clamp(1.7rem,2.8vw,2.75rem);line-height:1.14}.communication-article-hero time{color:#dbead8;margin-top:16px;font-size:13px;font-weight:700;display:block}.communication-breadcrumb{color:#ffffff9e;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 22px;font-size:12px;font-weight:700;display:flex}.communication-breadcrumb a{color:#c9ead0;flex:none;text-decoration:none}.communication-breadcrumb a:hover,.communication-breadcrumb a:focus-visible{color:#fff;text-decoration:underline}.communication-breadcrumb span[aria-hidden]{flex:none}.communication-breadcrumb [aria-current=page]{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:420px;font-weight:600;overflow:hidden}.communication-article-featured-image{background:linear-gradient(160deg,#edf3e9,#f7f8f2);justify-content:center;align-items:center;margin:0;padding:64px max(24px,50vw - 650px);display:flex}.communication-article-featured-image img{object-fit:contain;border-radius:16px;width:auto;max-width:min(560px,100%);height:auto;max-height:66vh;display:block;box-shadow:0 26px 52px -24px #092d203d}.communication-article-featured-image.is-standalone{padding-bottom:96px}.communication-article-body{padding-bottom:100px}.communication-article-source-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;max-width:700px;margin:40px auto 120px;padding:40px clamp(28px,4vw,48px);display:flex;box-shadow:0 24px 48px -30px #092d2033}.communication-article-source-kicker{color:var(--brand-green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.communication-article-source-panel>p:not(.communication-article-source-kicker){color:var(--muted);margin:0;font-size:16.5px;line-height:1.7}@media(max-width:900px){.communication-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-featured-grid{grid-template-rows:none;grid-template-columns:1fr;gap:18px}.communication-featured-grid>article:first-child{grid-row:auto}.communication-featured-grid>article>a{min-height:300px}.communication-featured-grid>article.is-lead>a{min-height:380px}.communication-skeleton-featured{grid-template-rows:none;grid-template-columns:1fr;gap:18px}.communication-skeleton-featured>.is-lead{grid-row:auto;min-height:380px}.communication-skeleton-featured>.communication-skeleton-block:not(.is-lead){min-height:300px}.communication-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.communication-article-grid,.communication-skeleton-grid{grid-template-columns:1fr;gap:24px}.communication-article-list{padding:56px 22px 90px}.communication-section-label{margin-bottom:20px}.communication-article-list>.communication-section-label:not(:first-child){margin-top:52px}.communication-featured-grid>article{border-radius:18px}.communication-article-featured-image{padding:40px 22px}.communication-article-featured-image img{max-width:100%;max-height:50vh}.communication-article-source-panel{margin-left:22px;margin-right:22px;padding:32px 24px}.communication-breadcrumb [aria-current=page]{max-width:190px}}.transparency-hero{background:linear-gradient(145deg,#e4edf0,#f7f8f2);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:54px;max-width:1300px;margin:auto;padding:116px 36px 88px;display:grid;position:relative;overflow:hidden}.transparency-hero>div:first-child{z-index:1;position:relative}.transparency-hero h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.94}.transparency-hero>div>p:not(.section-kicker){max-width:610px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.65}.transparency-hero .section-kicker{color:#4c7684}.transparency-hero-mark{z-index:1;aspect-ratio:1;color:#234b57;background:#f6fafb;border:1px solid #a6c2c9;border-radius:50%;place-items:center;width:126px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.transparency-hero-mark svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:51px;height:51px}.transparency-hero-mark span{letter-spacing:.15em;font-size:10px;font-weight:800}.communication-links a .transparency-index-count{color:#2c5864;font-size:11px;font-weight:800;position:absolute;bottom:16px;left:18px}.transparency-article-empty{max-width:1300px;color:var(--muted);border-top:1px solid var(--line);margin:auto;padding:90px 36px 120px}.transparency-browser{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:32px;max-width:1360px;margin:auto;padding:60px 36px 130px;display:grid}.transparency-browser.transparency-browser-legal{grid-template-columns:minmax(210px,250px) minmax(280px,330px) minmax(0,1fr);max-width:1560px}.transparency-browser-filters{border:1px solid var(--line);background:var(--paper);border-radius:18px;position:sticky;top:96px;overflow:hidden;box-shadow:0 18px 36px -30px #092d2029}.transparency-browser-list{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 18px 36px -30px #092d2029}.transparency-browser-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f2f8ee,#eaf3ec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.transparency-browser-count{background:var(--brand-green-dark);color:#fff;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.transparency-browser-filters-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.transparency-browser-filter{align-items:center;gap:8px;display:flex}.transparency-browser-filter label{color:#4c7684;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.transparency-browser-select{align-items:center;display:flex;position:relative}.transparency-browser-select select{appearance:none;color:#2c5864;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0cc;border-radius:999px;padding:7px 30px 7px 12px;font-size:.82rem;font-weight:700;transition:border-color .2s,box-shadow .2s}.transparency-browser-select select:hover{border-color:var(--brand-green-dark)}.transparency-browser-select select:focus-visible{border-color:var(--brand-green-dark);outline:none;box-shadow:0 0 0 3px #4b824633}.transparency-browser-select svg{fill:none;stroke:#2c5864;stroke-width:2px;pointer-events:none;width:14px;height:14px;transition:transform .2s;position:absolute;right:10px}.transparency-browser-select select:focus-visible~svg{transform:rotate(180deg)}.transparency-browser-search{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f2f8ee,#eaf3ec);align-items:center;gap:10px;padding:14px 18px;display:flex}.transparency-browser-search svg{fill:none;stroke:#4c7684;stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.transparency-browser-search input{color:#234b57;min-width:0;font:inherit;background:0 0;border:0;flex:1;font-size:.86rem}.transparency-browser-search input::placeholder{color:#7f9a95}.transparency-browser-search input:focus{outline:none}.transparency-browser-search input::-webkit-search-cancel-button{cursor:pointer}.transparency-browser-facets{flex-direction:column;display:flex}.transparency-browser-facet-group{padding:14px 18px}.transparency-browser-facet-group+.transparency-browser-facet-group{border-top:1px solid var(--line)}.transparency-browser-facet-title{color:#4c7684;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:800}.transparency-browser-facet-group-animated{animation:.3s cubic-bezier(.22,1,.36,1) both transparency-facet-group-in}.transparency-browser-facet-group-animated .transparency-browser-facet-row{animation:.32s cubic-bezier(.22,1,.36,1) both transparency-item-in}@keyframes transparency-facet-group-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.transparency-browser-facet-row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;transition:background .2s;display:flex}.transparency-browser-facet-row:hover{background:#f3f7f1}.transparency-browser-facet-row>span{color:#2c5864;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:.82rem;font-weight:600;display:flex;overflow:hidden}.transparency-browser-facet-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-green-dark);cursor:pointer;flex-shrink:0}.transparency-browser-facet-row em{color:var(--muted);flex-shrink:0;font-size:.74rem;font-style:normal;font-weight:700}.transparency-browser-list-meta{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f2f8ee,#eaf3ec);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.transparency-browser-clear{color:#456848;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800;text-decoration:underline}.transparency-browser-clear:hover{color:var(--brand-green-dark)}.transparency-browser-no-results{color:var(--muted);margin:0;padding:18px;font-size:.86rem;line-height:1.6}.transparency-browser-list ul{max-height:660px;margin:0;padding:0;list-style:none;overflow-y:auto}.transparency-browser-list li{border-top:1px solid var(--line);animation:.4s cubic-bezier(.22,1,.36,1) both transparency-item-in}.transparency-browser-list li:first-child{border-top:0}.transparency-browser-list li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:15px 18px;transition:background .2s,transform .2s;display:flex;position:relative}.transparency-browser-list li button:hover{background:#f3f7f1;transform:translate(3px)}.transparency-browser-list li button:hover .transparency-browser-item-icon{transform:scale(1.08)rotate(-4deg)}.transparency-browser-list li button.is-selected{box-shadow:inset 3px 0 var(--brand-green-dark);background:linear-gradient(135deg,#eaf1f2,#dfeee2)}.transparency-browser-item-icon{aspect-ratio:1;color:#2c5864;background:#e9f0f1;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .2s,color .2s,transform .2s;display:grid}.transparency-browser-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.transparency-browser-list li button.is-selected .transparency-browser-item-icon{background:var(--brand-green-dark);color:#fff;box-shadow:0 6px 14px -6px #4b82468c}.transparency-browser-item-body{flex-direction:column;gap:4px;min-width:0;display:flex}.transparency-browser-item-body time,.transparency-browser-item-body .transparency-browser-item-kicker{color:#4c7684;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.transparency-browser-item-body strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.transparency-browser-load-more{border-top:1px solid var(--line);text-align:center;padding:14px}.transparency-browser-load-more button{color:#2c5864;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0cc;border-radius:999px;padding:9px 16px;font-size:.78rem;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.transparency-browser-load-more button:hover{border-color:var(--brand-green-dark);background:#eef2ea;transform:translateY(-1px)}@keyframes transparency-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.transparency-browser-panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-height:760px;padding:30px;position:sticky;top:96px;box-shadow:0 24px 48px -30px #092d202e}.transparency-browser-panel:before{content:"";background:linear-gradient(90deg,var(--brand-green),var(--brand-green-dark) 55%,var(--brand-blue));border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:30px;right:30px}@keyframes transparency-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.transparency-browser-panel-content{flex-direction:column;gap:18px;height:100%;animation:.4s cubic-bezier(.22,1,.36,1) both transparency-panel-in;display:flex}.transparency-browser-panel-heading .section-kicker{color:#4c7684;margin:0}.transparency-browser-panel-heading h2{letter-spacing:-.03em;max-width:46ch;margin:8px 0 0;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.22}.transparency-browser-panel-heading>p:not(.section-kicker){max-width:60ch;color:var(--muted);margin:10px 0 0;font-size:.983rem;line-height:1.6}.transparency-browser-resource-tabs{flex-wrap:wrap;gap:8px;display:flex}.transparency-browser-resource-tabs button{color:#456848;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0cc;border-radius:999px;padding:7px 14px;font-size:.76rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s}.transparency-browser-resource-tabs button:hover{border-color:var(--brand-green-dark);transform:translateY(-1px)}.transparency-browser-resource-tabs button.is-active{border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:#fff;box-shadow:0 8px 18px -10px #4b824699}.transparency-browser-preview{border:1px solid var(--line);background:linear-gradient(160deg,#eef2ea,#e3edea);border-radius:16px;flex:1;min-height:640px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6,0 20px 40px -30px #092d204d}.transparency-browser-preview iframe{opacity:0;border:0;width:100%;height:100%;min-height:640px;transition:opacity .45s;display:block}.transparency-browser-preview iframe.is-loaded{opacity:1}.transparency-browser-preview-loading{z-index:1;background:linear-gradient(160deg,#eef2ea,#e3edea);justify-content:center;align-items:center;animation:.2s both transparency-fade-in;display:flex;position:absolute;inset:0}.transparency-browser-spinner{border:3px solid #2c586426;border-top-color:var(--brand-green-dark);border-radius:50%;width:42px;height:42px;animation:.75s linear infinite transparency-spin}@keyframes transparency-spin{to{transform:rotate(360deg)}}@keyframes transparency-fade-in{0%{opacity:0}to{opacity:1}}.transparency-browser-preview-placeholder{text-align:center;width:100%;height:100%;min-height:640px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:.3s both transparency-fade-in;display:flex}.transparency-browser-preview-placeholder svg{fill:none;stroke:#9fb3a1;stroke-width:1.3px;width:44px;height:44px}.transparency-browser-preview-placeholder p{max-width:32ch;margin:0;line-height:1.6}.transparency-browser-download{border:1px solid var(--line);color:inherit;background:linear-gradient(135deg,#f6f9f4,#eef4ec);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.transparency-browser-download:hover{background:linear-gradient(135deg,#eaf1f2,#dfeee2);transform:translateY(-2px);box-shadow:0 14px 26px -16px #092d2059}.transparency-browser-download:hover svg{animation:.6s transparency-download-bounce}.transparency-browser-download:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.transparency-browser-download svg{fill:none;width:22px;height:22px;stroke:var(--brand-green-dark);stroke-width:1.5px;flex-shrink:0}.transparency-browser-download strong{font-size:.88rem;display:block}.transparency-browser-download em{color:var(--muted);margin-top:2px;font-size:.72rem;font-style:normal;display:block}@keyframes transparency-download-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(3px)}70%{transform:translateY(-1px)}}@keyframes transparency-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.transparency-skeleton-bar,.transparency-skeleton-icon,.transparency-skeleton-preview{background:linear-gradient(90deg,#e9efe5 25%,#f5f8f2 37%,#e9efe5 63%) 0 0/400% 100%;animation:1.6s ease-in-out infinite transparency-shimmer}.transparency-skeleton-bar{border-radius:6px;height:14px;display:block}.transparency-skeleton-pill{border-radius:999px;height:24px}.transparency-skeleton-line-xs{height:10px}.transparency-skeleton-line-lg{border-radius:7px;height:22px}.transparency-skeleton-icon{border-radius:50%;flex-shrink:0;width:38px;height:38px}.transparency-skeleton-preview{border-radius:16px;flex:1;min-height:480px}.transparency-skeleton .transparency-browser-list li{align-items:center;gap:14px;padding:15px 18px;display:flex}.transparency-skeleton .transparency-browser-panel{flex-direction:column;gap:18px;display:flex}.transparency-article-hero h1{letter-spacing:-.03em;max-width:34ch;margin:14px 0 0;font-size:clamp(1.7rem,2.8vw,2.75rem);line-height:1.14}.transparency-article-hero time{color:#dbead8;margin-top:16px;font-size:13px;font-weight:700;display:block}.transparency-breadcrumb{color:#ffffff9e;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 22px;font-size:12px;font-weight:700;display:flex}.transparency-breadcrumb a{color:#c9ead0;flex:none;text-decoration:none}.transparency-breadcrumb a:hover,.transparency-breadcrumb a:focus-visible{color:#fff;text-decoration:underline}.transparency-breadcrumb [aria-current=page]{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:420px;font-weight:600;overflow:hidden}.transparency-article-featured-image{max-width:1000px;margin:0 auto 10px;padding:0 36px}.transparency-article-featured-image img{border-radius:2px;width:100%;display:block}@media(max-width:1150px){.transparency-browser.transparency-browser-legal{grid-template-columns:1fr}.transparency-browser-filters{position:static}}@media(max-width:900px){.transparency-browser{grid-template-columns:1fr}.transparency-browser-list ul{max-height:360px}.transparency-browser-panel{min-height:0;position:static}.transparency-browser-preview,.transparency-browser-preview iframe,.transparency-browser-preview-placeholder{min-height:480px}}@media(max-width:620px){.transparency-hero{grid-template-columns:1fr;padding:78px 22px 65px}.transparency-hero-mark{width:86px}.transparency-browser{padding-left:22px;padding-right:22px}.transparency-browser-panel{padding:22px}.transparency-browser-preview,.transparency-browser-preview iframe,.transparency-browser-preview-placeholder{min-height:380px}.transparency-article-featured-image{padding-left:22px;padding-right:22px}.transparency-breadcrumb [aria-current=page]{max-width:190px}}@media(prefers-reduced-motion:reduce){.transparency-browser-panel-content,.transparency-browser-preview-placeholder,.transparency-browser-preview-loading,.transparency-browser-list li,.transparency-browser-facet-group-animated,.transparency-browser-facet-group-animated .transparency-browser-facet-row,.transparency-skeleton-bar,.transparency-skeleton-icon,.transparency-skeleton-preview{animation:none}.transparency-browser-preview iframe{transition:none}.transparency-browser-list li button:hover,.transparency-browser-list li button:hover .transparency-browser-item-icon,.transparency-browser-resource-tabs button:hover,.transparency-browser-download:hover,.transparency-browser-download:hover svg,.transparency-browser-load-more button:hover,.transparency-browser-select select:focus-visible~svg{animation:none;transform:none}}.page-hero,.procedures-hero,.procedure-costs-hero,.update-data-hero,.communication-hero,.communication-detail-hero,.communication-article-hero,.transparency-section-hero,.transparency-article-hero,.contact-hero,.history-hero{color:#fff;background-color:#082e21;background-image:linear-gradient(90deg,#042118f0,#042118d1 43%,#04211859 76%,#04211833),linear-gradient(#0000 52%,#031b1485),url(/images/internal-header-background.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;max-width:none;min-height:520px;padding-left:max(32px,50vw - 820px);padding-right:max(32px,50vw - 820px);display:flex;overflow:hidden}.page-hero:before,.page-hero:after,.procedures-hero:before,.procedures-hero:after{display:none}.page-hero .section-kicker,.procedures-hero .section-kicker,.procedure-costs-hero .section-kicker,.update-data-hero .section-kicker,.communication-hero .section-kicker,.communication-detail-hero .section-kicker,.communication-article-hero .section-kicker,.transparency-section-hero .section-kicker,.transparency-article-hero .section-kicker,.contact-hero .section-kicker,.history-hero .section-kicker{color:#cce7c3}.page-hero h1,.procedures-hero h1,.procedure-costs-hero h1,.update-data-hero h1,.communication-hero h1,.communication-detail-hero h1,.communication-article-hero h1,.transparency-section-hero h1,.transparency-article-hero h1,.contact-hero h1,.history-hero h1{color:#fff}.page-hero>p:not(.section-kicker),.procedures-hero>p:not(.section-kicker),.procedure-costs-hero>p:not(.section-kicker),.update-data-hero>p:not(.section-kicker),.communication-hero>div>p:not(.section-kicker),.communication-detail-hero>p:not(.section-kicker),.transparency-section-hero>p:not(.section-kicker),.contact-hero>p:not(.section-kicker),.history-hero-copy>p:not(.section-kicker){color:#e2efe0}.page-hero .button{color:#234b31;background:#fff;border-color:#d8ecd3}.page-hero .button:hover{background:#e3f0df}.communication-hero{align-items:flex-start;position:relative}.communication-hero>div:first-child{text-align:left;align-self:flex-start;width:100%;max-width:640px}.communication-hero-mark{display:none}.contact-hero{margin:0}.history-experience .history-hero{background-color:#082e21;background-image:linear-gradient(90deg,#042118f0,#042118d1 43%,#04211859 76%,#04211833),linear-gradient(#0000 52%,#031b1485),url(/images/internal-header-background.webp);background-position:50%;background-size:cover;grid-template-columns:none;align-items:flex-start;gap:0;height:520px;min-height:0;padding:55px max(32px,50vw - 820px);display:flex}.history-hero{isolation:isolate;position:relative}.history-hero-copy{max-width:710px}.history-experience .history-hero h1{letter-spacing:-.075em;max-width:12ch;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:400;line-height:.9}.history-experience .history-hero-copy>p:not(.section-kicker){margin-top:20px;font-size:1rem;line-height:1.55}.history-experience .history-hero-link{margin-top:20px}.history-hero-link{color:#fff;border-color:#cce7c3}.history-hero-link:hover{color:#dcefd7}.history-hero-visual{display:none}@media(prefers-reduced-motion:no-preference){.page-hero>.section-kicker,.procedures-hero>.section-kicker,.procedure-costs-hero>.section-kicker,.contact-hero>.section-kicker,.board-hero>.section-kicker,.update-data-hero>.section-kicker,.communication-hero>div:first-child>.section-kicker,.communication-detail-hero>.section-kicker,.communication-article-hero>.section-kicker,.transparency-section-hero>.section-kicker,.transparency-article-hero>.section-kicker,.hero-carousel-content>.hero-overline{animation:.52s cubic-bezier(.16,1,.3,1) both internal-hero-enter}.page-hero>h1,.procedures-hero>h1,.procedure-costs-hero>h1,.contact-hero>h1,.board-hero>h1,.update-data-hero>h1,.communication-hero>div:first-child>h1,.communication-detail-hero>h1,.communication-article-hero>h1,.transparency-section-hero>h1,.transparency-article-hero>h1,.hero-carousel-content>h1{animation:.62s cubic-bezier(.16,1,.3,1) 90ms both internal-hero-enter}.page-hero>p:not(.section-kicker),.procedures-hero>p:not(.section-kicker),.procedure-costs-hero>p:not(.section-kicker),.contact-hero>p:not(.section-kicker),.board-hero>p:not(.section-kicker),.update-data-hero>p:not(.section-kicker),.communication-hero>div:first-child>p:not(.section-kicker),.communication-detail-hero>p:not(.section-kicker),.transparency-section-hero>p:not(.section-kicker),.hero-carousel-content>p:not(.hero-overline){animation:.56s cubic-bezier(.16,1,.3,1) .18s both internal-hero-enter}.page-hero>.button,.procedures-hero>.button,.procedure-costs-hero>.button,.procedure-costs-hero>a,.communication-hero>.button,.contact-hero>.button,.board-hero>.button,.hero-carousel-content>.hero-actions{animation:.52s cubic-bezier(.16,1,.3,1) .27s both internal-hero-enter}@keyframes internal-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px){.page-hero,.procedures-hero,.procedure-costs-hero,.update-data-hero,.communication-hero,.communication-detail-hero,.communication-article-hero,.transparency-section-hero,.transparency-article-hero,.contact-hero,.history-hero,.history-experience .history-hero{background-position:58%;height:auto;min-height:440px}.communication-hero,.contact-hero{padding-left:22px;padding-right:22px}.history-hero,.history-experience .history-hero{padding:78px 22px 58px}}@media(max-width:640px){.history-experience .history-hero{padding:78px 22px 56px}}.whatsapp-widget{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px)}.whatsapp-fab{pointer-events:auto;background:linear-gradient(155deg,var(--brand-green) 0%,var(--brand-green-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid;position:relative;box-shadow:0 14px 30px #4b824661,0 2px 6px #182b222e}.whatsapp-fab:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 20px 38px #4b824670,0 4px 10px #182b2238}.whatsapp-fab:focus-visible{outline:3px solid var(--brand-celeste);outline-offset:3px}.whatsapp-fab-icon{place-items:center;width:26px;height:26px;display:grid;position:relative}.whatsapp-fab-icon svg{transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute}.whatsapp-fab-icon svg:last-child{opacity:0;transform:rotate(-90deg)scale(.4)}.whatsapp-fab-icon.is-close svg:first-child{opacity:0;transform:rotate(90deg)scale(.4)}.whatsapp-fab-icon.is-close svg:last-child{opacity:1;transform:rotate(0)scale(1)}.whatsapp-fab-pulse{background:var(--brand-green);opacity:.55;pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite whatsapp-pulse;position:absolute;inset:0}@keyframes whatsapp-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.whatsapp-panel{transform-origin:100% 100%;opacity:0;visibility:hidden;background:#fff;border-radius:22px;width:min(320px,100vw - 32px);transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;overflow:hidden;transform:translateY(12px)scale(.94);box-shadow:0 28px 60px #182b223d,0 4px 14px #182b221a}.whatsapp-panel.is-open{pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0)scale(1)}.whatsapp-panel-header{background:linear-gradient(155deg,var(--brand-green) 0%,var(--brand-green-dark) 100%);color:#fff;align-items:flex-start;gap:14px;padding:22px 22px 24px;display:flex}.whatsapp-panel-icon{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.whatsapp-panel-copy{flex-direction:column;gap:4px;display:flex}.whatsapp-panel-title{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:800}.whatsapp-panel-subtitle{color:#ffffffe0;margin:0;font-size:.82rem;line-height:1.4}.whatsapp-panel-contact{background:#fff;border:1px solid #e7efe4;border-radius:16px;align-items:center;gap:12px;margin:-16px 14px 14px;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #182b221a}.whatsapp-panel-contact:hover{border-color:var(--brand-green);transform:translateY(-2px);box-shadow:0 14px 30px #182b2224}.whatsapp-contact-avatar{background:var(--brand-green);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.whatsapp-contact-avatar{background:color-mix(in srgb,var(--brand-green) 14%,#fff)}}.whatsapp-contact-avatar{color:var(--brand-green-dark)}.whatsapp-contact-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.whatsapp-contact-name{color:var(--brand-black);font-size:.88rem;font-weight:700;line-height:1.3}.whatsapp-contact-meta{color:#6b7c72;font-size:.76rem}.whatsapp-contact-arrow{background:var(--brand-green);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.whatsapp-contact-arrow{background:color-mix(in srgb,var(--brand-green) 14%,#fff)}}.whatsapp-contact-arrow{color:var(--brand-green-dark)}@media(prefers-reduced-motion:reduce){.whatsapp-fab,.whatsapp-fab-icon svg,.whatsapp-panel,.whatsapp-panel-contact{transition:none}.whatsapp-fab-pulse{animation:none;display:none}}@view-transition{navigation:auto}:root{--brand-green:#4bb946;--brand-green-dark:#4b8246;--brand-celeste:#9bc8e6;--brand-blue:#2c4b89;--brand-red:#e61e32;--brand-black:#182b22;color:var(--brand-black);font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:TT Commons,Gotham,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:clip}button,input{font:inherit}a{color:inherit}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
