@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:var(--color-canvas);--color-surface:var(--color-surface);--color-surface-soft:var(--color-surface-soft);--color-ink:var(--color-ink);--color-body:var(--color-body);--color-muted:var(--color-muted);--color-line:var(--color-line)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring: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,utilities;.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}:root{--color-canvas:#fafaf9;--color-surface:#fafaf9;--color-surface-soft:#f6f3ed;--color-surface-muted:#f3f3f1;--color-surface-raised:#fff;--color-ink:#1b1b19;--color-body:#454440;--color-muted:#73716b;--color-muted-soft:#9b9890;--color-line:#e9e5dd;--color-line-strong:#d9d3c9;--color-diagram-line:#dedad2;--diagram-node-border-width:.5px;--diagram-edge-width:1px;--color-light:#d89a2b;--color-light-soft:#fff2cf;--color-focus:#6b8297;--color-warning:#a56b16;--color-error:#b5473e;--space-3:12px;--text-small:14px;--font-sans:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-latin-serif:"Cormorant Garamond", "Times New Roman", serif;--font-mono:"JetBrains Mono", "SFMono-Regular", monospace;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--motion-micro:.1s;--motion-short:.18s;--motion-medium:.26s;--motion-long:.52s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--toast-open:var(--motion-medium);--toast-close:var(--motion-short);--toast-distance:8px;--motion-cover:.42s}*{box-sizing:border-box}html{background:var(--color-canvas)}body{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 38%, transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px}.page-shell{width:min(100% - 36px,1200px);margin-inline:auto}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-canvas);height:64px}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-canvas) 94%, transparent)}}.site-header--home{border-bottom:0}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;width:124px;max-width:100%;height:38px;display:inline-flex}.brand__lockup{width:100%;height:auto;display:block}.brand__english{aspect-ratio:853/306;flex:none;width:115px;display:block;position:relative;overflow:hidden}.brand__art{width:280px;max-width:none;height:auto;display:block;position:absolute;top:0}.brand__art--english{left:-165px}.hero{isolation:isolate;position:relative;overflow:hidden}.hero__inner{align-items:center;min-height:248px;display:flex;position:relative}.hero--production .hero__inner{min-height:208px}.hero--production .hero__paper{z-index:-2;object-fit:cover;object-position:center bottom;filter:saturate(1.02)contrast(1.08)brightness(.99);-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 88%,#000000d1 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 88%,#000000d1 95%,#0000 100%)}.hero--production .hero__illustration{pointer-events:none;top:8px}.hero:after{z-index:-1;background:linear-gradient(180deg, transparent 78%, var(--color-canvas) 100%), linear-gradient(90deg, var(--color-canvas) 0%, var(--color-canvas) 38%, transparent 66%, var(--color-canvas) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(180deg, transparent 78%, var(--color-canvas) 100%), linear-gradient(90deg, var(--color-canvas) 0%, color-mix(in srgb, var(--color-canvas) 84%, transparent) 38%, transparent 66%, color-mix(in srgb, var(--color-canvas) 12%, transparent) 100%)}}.hero:after{content:""}.hero__copy{z-index:2;width:min(58%,590px);padding-block:24px;position:relative}.hero__illustration{z-index:1;pointer-events:auto;width:58%;position:absolute;top:4px;bottom:4px;right:0}.hero-skill-curator{pointer-events:none;position:absolute;inset:0;overflow:visible}.hero-skill-curator__canvas{width:110%;height:100%;position:absolute;top:50%;right:-1.5%;transform:translateY(-50%)}.hero-skill-curator__frame{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.hero-skill-curator__ground{opacity:.55;pointer-events:none;position:absolute;inset:0}.hero-skill-curator__ground img{object-fit:contain}.hero-reading-pilot{position:absolute;inset:0;overflow:visible}.hero-reading-pilot[data-interactive=true]{cursor:none}.hero-reading-pilot__canvas{aspect-ratio:1920/941;transform-origin:100%;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(1.22)}.hero-reading-pilot__environment{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero-reading-pilot__wash{z-index:0;filter:blur(5px);pointer-events:none;background:radial-gradient(20% 72% at 12% 52%,#e0caa547,#0000 76%),radial-gradient(30% 78% at 36% 48%,#e8d3b14f,#0000 78%),radial-gradient(32% 76% at 63% 52%,#e0c9a445,#0000 78%),radial-gradient(22% 70% at 88%,#ebd7b54d,#0000 76%);width:92%;height:17%;position:absolute;bottom:4.5%;right:3.5%}.hero-reading-pilot__motion{z-index:2;aspect-ratio:1;filter:saturate(.98)contrast(1.01);width:32.29%;position:absolute;top:26.57%;left:32.34%}.hero-reading-pilot__rest,.hero-reading-pilot__sprite{width:100%;height:100%;position:absolute;inset:0}.hero-reading-pilot__rest{object-fit:contain;opacity:1}.hero-reading-pilot__sprite{opacity:0;will-change:background-position;background-position:0 0;background-repeat:no-repeat;background-size:500% 500%}.hero-reading-pilot.is-atlas-ready .hero-reading-pilot__rest{opacity:0}.hero-reading-pilot.is-atlas-ready .hero-reading-pilot__sprite{opacity:1}.hero-reading-pilot__lamp-glow{z-index:1;aspect-ratio:1;pointer-events:none;transform-origin:50%;background:radial-gradient(circle,#fff7d2e0 0 22%,#ffdc7057 42%,#ffd66800 72%);border-radius:50%;width:6.8%;animation:3.8s ease-in-out infinite hero-lamp-breathe;position:absolute;top:27.5%;left:30.1%}.hero-reading-pilot__lamp-glow:after{clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);content:"";filter:blur(7px);transform-origin:top;background:linear-gradient(#ffe07e29 0%,#ffe07e0f 48%,#ffe07e00 100%);width:284%;height:245%;position:absolute;top:46%;left:-92%}.hero-reading-pilot__butterfly{z-index:4;pointer-events:none;will-change:transform, opacity;width:30px;height:24px;position:absolute;top:0;left:0}.hero-reading-pilot__butterfly svg{width:100%;height:100%;display:block;overflow:visible}.hero-reading-pilot__wing{fill:#f2c94c;stroke:#3e3a35;stroke-linejoin:round;stroke-width:1.7px;transform-box:fill-box}.hero-reading-pilot__wing--left{transform-origin:100%}.hero-reading-pilot__wing--right{transform-origin:0}.hero-reading-pilot__butterfly-body{fill:none;stroke:#3e3a35;stroke-linecap:round;stroke-width:1.8px}@keyframes hero-lamp-breathe{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.045)}}.hero__illustration-image{object-fit:contain;object-position:right center;mix-blend-mode:darken;filter:saturate(.94)contrast(1.025);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 98%,#0000 100%)}.hero__illustration-image--miso-oro{object-position:right center;mix-blend-mode:normal;filter:none;-webkit-mask-image:none;mask-image:none}.hero h1{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(48px,4vw,56px);font-weight:700;line-height:1.22}.hero__copy>p:last-child{color:var(--color-body);margin:13px 0 0;font-size:15px;line-height:1.65}.hero--doodle:after{content:none}.home-main{--home-grid-height:730px;--home-grid-fade-start:40%;isolation:isolate;position:relative}.home-main:before{z-index:0;height:var(--home-grid-height);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--home-grid-fade-start), #000000d9 54%, #00000094 64%, #00000047 74%, #00000014 83%, transparent 92%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--home-grid-fade-start), #000000d9 54%, #00000094 64%, #00000047 74%, #00000014 83%, transparent 92%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--home-grid-fade-start), #000000d9 54%, #00000094 64%, #00000047 74%, #00000014 83%, transparent 92%);mask-image:linear-gradient(to bottom, #000 0%, #000 var(--home-grid-fade-start), #000000d9 54%, #00000094 64%, #00000047 74%, #00000014 83%, transparent 92%);pointer-events:none;content:"";background-image:linear-gradient(90deg,#5e504110 1.15px,#0000 1.15px),linear-gradient(#5e504110 1.15px,#0000 1.15px);background-size:28px 28px;position:absolute;top:0;left:0;right:0}.home-main>.hero,.home-main>.skills-section{z-index:1}.hero-doodle{--hero-ground-shift:42px;z-index:1;width:min(100% - 80px,1200px);height:370px;margin:-14px auto -20px;position:relative}.hero-doodle__copy{z-index:2;text-align:center;width:68%;position:absolute;top:35%;left:50%;translate:-50%}.hero-doodle__copy h1{max-width:none;color:var(--color-ink);letter-spacing:-.04em;white-space:nowrap;font-family:Source Han Serif CN,思源宋体,Noto Serif CJK SC,Noto Serif SC,STSong,Georgia,serif;font-size:clamp(44px,4.8vw,62px);font-weight:600;line-height:1.25}.hero-doodle__copy p{color:var(--color-ink);justify-content:center;align-items:center;gap:2px;margin:15px 0 0;font-size:20px;line-height:1.65;display:flex}.hero-doodle__tagline-paw{background:var(--color-light);flex:none;width:20px;height:20px;transform:scaleX(-1)rotate(-30deg);-webkit-mask:url(/assets/brand/paw-handdrawn.svg) 50%/contain no-repeat;mask:url(/assets/brand/paw-handdrawn.svg) 50%/contain no-repeat}.hero-doodle__ground{z-index:1;width:100%;height:12px;translate:0 var(--hero-ground-shift);position:absolute;top:73.6%;left:0;overflow:hidden}.hero-doodle__ground img{width:1200px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.65)}.hero-doodle__motif{z-index:1;top:var(--motif-y);left:var(--motif-x);width:var(--motif-width);height:var(--motif-height);transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute}.hero-doodle__motif img{object-fit:contain}.hero-doodle__motif--oro{z-index:0;translate:0 calc(var(--hero-ground-shift) + 4px)}.hero-doodle__motif--miso{translate:0 calc(var(--hero-ground-shift) + 4px)}@media (min-width:1024px) and (max-width:1279px){.hero-doodle{width:min(100% - 56px,1200px)}}@media (min-width:720px) and (max-width:1023px){.hero-doodle{--hero-ground-shift:24px;aspect-ratio:2138/736;width:min(100% - 48px,1200px);height:auto}}@media (min-width:720px) and (max-width:799px){.hero-doodle__ground{translate:0 calc(var(--hero-ground-shift) + 8px)}.hero-doodle__motif--oro,.hero-doodle__motif--miso{translate:0 calc(var(--hero-ground-shift) + 12px)}}.skills-section{isolation:isolate;padding:8px 0 64px;position:relative}.skills-section__inner{position:relative}.resource-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.category-tabs{scrollbar-width:none;gap:10px;min-width:0;margin:-3px;padding:3px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-canvas);min-height:44px;color:var(--color-muted);transition:border-color var(--motion-micro) ease, background var(--motion-micro) ease, color var(--motion-micro) ease, transform var(--motion-short) var(--ease-enter);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.category-tabs button:active{transition-duration:var(--motion-micro);transform:scale(.98)}.category-tabs button:hover{border-color:var(--color-muted-soft);color:var(--color-ink)}.category-tabs button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface-raised)}.toolbar-controls{flex:none;align-items:center;gap:10px;display:flex}.search-control,.sort-control{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-raised);min-height:44px;color:var(--color-muted);transition:border-color var(--motion-micro) ease, background-color var(--motion-micro) ease, color var(--motion-micro) ease;align-items:center;display:flex}.search-control{gap:8px;width:252px;padding:0 10px 0 14px}.search-control:focus-within,.sort-control:focus-visible{border-color:var(--color-line-strong);outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.search-control:focus-within,.sort-control:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 22%, transparent)}}.search-control:focus-within,.sort-control:focus-visible{outline-offset:2px}.search-control:focus-within{outline-color:var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.search-control:focus-within{outline-color:color-mix(in srgb, var(--color-focus) 12%, transparent)}}.search-control:focus-within{outline-offset:0}.search-control input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-control input::placeholder{color:var(--color-muted-soft)}.search-control input::-webkit-search-cancel-button{appearance:none;display:none}.search-control input::-ms-clear{display:none}.search-control button{width:30px;height:30px;color:var(--color-muted);transition:background-color var(--motion-micro) ease, color var(--motion-micro) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-control button:hover{background:var(--color-surface-soft);color:var(--color-ink)}.sort-control{justify-content:center;gap:4px;min-width:78px;padding:0 11px 0 13px;font-size:14px;font-weight:550;line-height:1}.sort-control[data-state=open]{border-color:var(--color-line-strong);color:var(--color-ink)}.sort-control__chevron{transition:transform var(--motion-micro) ease;display:inline-flex}.sort-control[data-state=open] .sort-control__chevron{transform:rotate(180deg)}.sort-menu{z-index:60;width:var(--radix-select-trigger-width);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:112px;box-shadow:var(--shadow-popover);transform-origin:var(--radix-select-content-transform-origin);overflow:hidden}.sort-menu[data-state=open]{animation:sort-menu-in var(--dropdown-open-dur) var(--ease-smooth-out) both}.sort-menu--closing{pointer-events:none;animation:sort-menu-out var(--dropdown-close-dur) var(--ease-smooth-out) both}.sort-menu__viewport{padding:6px}.sort-menu__item{height:38px;color:var(--color-body);-webkit-user-select:none;user-select:none;transition:background-color var(--motion-micro) ease, color var(--motion-micro) ease;border-radius:9px;outline:0;align-items:center;padding:0 34px 0 12px;font-size:14px;line-height:1;display:flex;position:relative}.sort-menu__item[data-highlighted]{background:var(--color-surface-muted);color:var(--color-ink)}.sort-menu__item[data-state=checked]{color:var(--color-ink);font-weight:600}.sort-menu__indicator{color:var(--color-light);align-items:center;display:inline-flex;position:absolute;right:10px}@keyframes sort-menu-in{0%{opacity:0;transform:scale(var(--dropdown-pre-scale))}to{opacity:1;transform:scale(1)}}@keyframes sort-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--dropdown-closing-scale))}}.skill-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.feed-sentinel{min-height:72px;color:var(--color-muted);place-items:center;font-size:13px;display:grid}.skill-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-short) var(--ease-enter), box-shadow var(--motion-short) var(--ease-enter), transform var(--motion-short) var(--ease-enter);overflow:hidden}:is(.skill-card:has(a):hover,.skill-card:has(a):focus-within){border-color:var(--color-line-strong);transition-duration:var(--motion-medium);transform:translateY(-3px);box-shadow:0 8px 22px #1b1b190d}.skill-card>a,.skill-card>div{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.skill-card__cover{aspect-ratio:16/9;border-bottom:1px solid var(--color-line);background:var(--color-surface-soft);position:relative;overflow:hidden}.skill-card__cover:after{z-index:2;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-short) var(--ease-enter);background:#1b1b1908;position:absolute;inset:0}.skill-card__cover-image{object-fit:cover;backface-visibility:hidden;transition:transform var(--motion-cover) var(--ease-enter);transform:translate(0)scale(1)}.skill-card__identifier{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.skill-card__pending{color:#68665f;white-space:nowrap;font-size:11px}.skill-card .editorial-cover{backface-visibility:hidden;transition:transform var(--motion-cover) var(--ease-enter);transform:translate(0)scale(1)}:is(.skill-card:has(a):hover .skill-card__cover-image,.skill-card:has(a):hover .editorial-cover,.skill-card:has(a):focus-within .skill-card__cover-image,.skill-card:has(a):focus-within .editorial-cover){transform:scale(1.04)}.skill-card:has(a):hover .skill-card__cover:after{opacity:1}.skill-card:has(a):focus-within .skill-card__cover:after{opacity:1}.featured-badge{z-index:3;border:1px solid var(--color-light);padding:5px 8px;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.featured-badge{border:1px solid color-mix(in srgb, var(--color-light) 22%, var(--color-line))}}.featured-badge{border-radius:var(--radius-pill);background:var(--color-light-soft)}@supports (color:color-mix(in lab, red, red)){.featured-badge{background:color-mix(in srgb, var(--color-light-soft) 90%, white)}}.featured-badge{color:#795311;font-size:12px;font-weight:600;line-height:1}.editorial-cover{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:24px;display:flex}.editorial-cover--sand{background:#f2ede3}.editorial-cover--blue{background:#e8eef2}.editorial-cover--ink{color:#fbfaf7;background:#242421}.editorial-cover span{letter-spacing:.16em;font-size:11px;font-weight:650}.editorial-cover i{opacity:.28;background:currentColor;width:44px;height:1px;margin:12px 0 15px}.editorial-cover strong{font-family:var(--font-latin-serif), var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,33px);font-weight:500}.skill-card__body{flex-direction:column;flex:none;height:142px;padding:13px 16px 12px;display:flex}.skill-card__body h2{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;min-width:0;margin:0;font-size:18px;font-weight:650;line-height:1.35;overflow:hidden}.skill-card__body>p{color:var(--color-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 12px;font-size:14px;line-height:1.62;display:-webkit-box;overflow:hidden}.skill-card__footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.skill-author,.skill-card__facts{align-items:center;min-width:0;display:inline-flex}.skill-author{gap:8px}.skill-author img{border:1px solid var(--color-line);object-fit:cover;background:#fff;border-radius:50%;flex:none;width:24px;height:24px}.skill-author>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-card__facts{flex:none;gap:8px}.skill-star{align-items:center;gap:4px;display:inline-flex}.skill-star__icon{color:var(--color-muted-soft);fill:currentColor;stroke:currentColor}.empty-state{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:240px;margin-top:24px;padding:32px;display:grid}.empty-state__icon{border:1px solid var(--color-line);background:var(--color-surface-raised);width:52px;height:52px;color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.empty-state h2{margin:0 0 5px;font-size:19px}.empty-state p{color:var(--color-muted);margin:0;font-size:14px}.empty-state button{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);height:42px;color:var(--color-ink);padding:0 18px;font-size:14px}.site-footer{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:12px}.site-footer .page-shell{justify-content:space-between;align-items:center;min-height:76px;display:flex}.site-footer a{color:inherit;text-underline-offset:3px}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-ink)}.homepage-fallback{min-height:720px}@media (min-width:720px){.page-shell{width:min(100% - 48px,1200px)}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-shell{width:min(100% - 56px,1200px)}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.page-shell{width:min(100% - 80px,1200px)}.skill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1513px){.site-header--home .page-shell,.home-main .page-shell,.home-main .hero-doodle,.home-main+.site-footer .page-shell{width:min(100% - 312px,1300px)}.hero-doodle__ground img{width:100%}}@media (max-width:1120px){.resource-toolbar{flex-direction:column;align-items:stretch}.toolbar-controls{align-self:flex-end}}@media (min-width:720px) and (max-width:1023px){.home-main{--home-grid-height:calc(63vw + 208px);--home-grid-fade-start:28%}.hero-reading-pilot__canvas{right:-70px;transform:translateY(-50%)scale(.9)}.toolbar-controls{align-self:stretch;width:100%}.search-control{flex:1;width:auto;min-width:0}}@media (min-width:1024px) and (max-width:1120px){.home-main{--home-grid-height:calc(20vw + 586px)}}@media (max-width:719px){.site-header{height:56px}.home-main{--home-grid-height:820px;--home-grid-fade-start:39%}.brand{width:112px;height:34px}.brand__english{width:103px}.brand__art{width:250px}.brand__art--english{left:-147px}.hero{min-height:176px}.hero__inner{align-items:flex-start;min-height:176px}.hero:after{background:linear-gradient(180deg, transparent 80%, var(--color-canvas) 100%), linear-gradient(90deg, var(--color-canvas) 0%, var(--color-canvas) 52%, transparent 88%, var(--color-canvas) 100%)}@supports (color:color-mix(in lab, red, red)){.hero:after{background:linear-gradient(180deg, transparent 80%, var(--color-canvas) 100%), linear-gradient(90deg, var(--color-canvas) 0%, color-mix(in srgb, var(--color-canvas) 86%, transparent) 52%, transparent 88%, color-mix(in srgb, var(--color-canvas) 18%, transparent) 100%)}}.hero__copy{width:min(56%,210px);padding-block:20px}.hero__illustration{width:58%;height:146px;top:14px;bottom:auto;right:-12px;overflow:hidden}.hero--production .hero__paper{object-position:66% bottom;opacity:.92}.hero-skill-curator__canvas{width:116%;height:116%;right:-10px}.hero-reading-pilot__canvas{height:138px;right:-16px;transform:translateY(-50%)scale(1.08)}.hero__illustration-image{object-fit:cover;object-position:75% center;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 98%,#0000 100%)}.hero__illustration-image--miso-oro{object-fit:contain;object-position:right center;-webkit-mask-image:none;mask-image:none}.hero-reading-pilot__butterfly{display:none}.hero h1{font-size:36px;line-height:1.24}.hero__copy>p:last-child{max-width:216px;margin-top:9px;font-size:15px;line-height:1.55}.skills-section{padding-top:16px}.resource-toolbar{gap:13px}.toolbar-controls{order:-1;width:100%}.search-control{flex:1;width:auto;min-width:0}.category-tabs{width:calc(100vw - 18px)}.category-tabs button{padding-inline:16px}.skill-grid{gap:14px;margin-top:16px}.empty-state{margin-top:16px}.skill-card__body{height:146px}.skill-card__body>p{font-size:15px;line-height:1.58}.empty-state{grid-template-columns:1fr;justify-items:start;min-height:280px}.site-footer .page-shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:68px}}@media (prefers-reduced-motion:reduce){.hero-reading-pilot__lamp-glow{opacity:.78;animation:none;transform:none}.hero-reading-pilot__butterfly{display:none}}@media (max-width:719px){.hero-doodle{--hero-ground-shift:20px;aspect-ratio:auto;width:min(100% - 36px,1200px);height:370px;margin-block:-6px -14px}.hero-doodle__copy{width:100%;top:29%}.hero-doodle__copy h1{letter-spacing:-.04em;font-size:clamp(34px,9vw,39px)}.hero-doodle__copy p{margin-top:9px;font-size:16px}.hero-doodle__tagline-paw{width:18px;height:18px}.hero-doodle__ground{width:100%;height:12px;top:88.2%;left:0}.hero-doodle__motif{display:none}.hero-doodle__motif--blue-flower{width:14%;height:12%;display:block;top:9%;left:3%}.hero-doodle__motif--left-curl{width:18%;height:12%;display:block;top:5%;left:28%}.hero-doodle__motif--red-star{width:12%;height:12%;display:block;top:8%;left:79%}.hero-doodle__motif--white-star{width:10%;height:9%;display:block;top:54%;left:3%}.hero-doodle__motif--green-flower{width:12%;height:10%;display:block;top:54%;left:84%}.hero-doodle__motif--oro{aspect-ratio:344/164;width:min(40%,160px);height:auto;translate:0 calc(5.8% + 5.5px + var(--hero-ground-shift));display:block;top:auto;bottom:11%;left:1%}.hero-doodle__motif--miso{aspect-ratio:307/322;width:min(38%,138px);height:auto;translate:0 calc(3.3% + 5.5px + var(--hero-ground-shift));display:block;inset:auto 1% 11% auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.category-tabs button:active{transform:none}.skill-card:has(a):hover{transform:none}.skill-card:has(a):focus-within{transform:none}.skill-card:has(a):hover .skill-card__cover-image{transform:none}.skill-card:has(a):hover .editorial-cover{transform:none}.skill-card:has(a):focus-within .skill-card__cover-image{transform:none}.skill-card:has(a):focus-within .editorial-cover{transform:none}.sort-menu[data-state],.sort-menu--closing{animation:none}}@media (hover:none){.skill-card:has(a):hover{transform:none}.skill-card:has(a):focus-within{transform:none}.skill-card:has(a):hover .skill-card__cover-image{transform:none}.skill-card:has(a):hover .editorial-cover{transform:none}.skill-card:has(a):focus-within .skill-card__cover-image{transform:none}.skill-card:has(a):focus-within .editorial-cover{transform:none}}
