*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--paper);font-size:calc(12 * var(--drawing-unit));color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible{outline:calc(3 * var(--drawing-unit)) solid color-mix(in srgb, var(--red) 98%, var(--ink));outline-offset:calc(4 * var(--drawing-unit))}a[href],button:not(:disabled),summary,label[for],select,[role=button]{cursor:pointer}svg{flex-shrink:0;display:block}.page{isolation:isolate;width:100%;max-width:none;margin:auto;position:relative;overflow:clip}.site-header{--header-tuck:calc(20 * var(--drawing-unit));padding:calc(8 * var(--drawing-unit)) calc(57 * var(--drawing-unit)) calc(7 * var(--drawing-unit)) calc(100 * var(--drawing-unit));align-items:center;gap:calc(16 * var(--drawing-unit));min-height:calc(74 * var(--drawing-unit));top:calc(-1 * var(--header-tuck));z-index:20;border-bottom:0;display:flex;position:sticky}.site-header:before{content:"";z-index:-1;background:var(--paper);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 13 * var(--drawing-unit)), calc(362 / 935 * 100%) calc(100% - 13 * var(--drawing-unit)), calc(350 / 935 * 100%) 100%, 0 100%);opacity:0;position:absolute;inset:0}@supports (animation-timeline:scroll()){.site-header:before,.site-header>:not(.header-drawing-rule),.site-header .brand img{animation-timeline:scroll(root);animation-range:0 var(--header-tuck);animation-timing-function:linear;animation-fill-mode:both}.site-header:before{animation-name:header-backing}.site-header>:not(.header-drawing-rule){animation-name:header-settle}.site-header .brand img{animation-name:header-crest}}@keyframes header-backing{to{opacity:1}}.site-header>.brand{--settle-scale:.86;transform-origin:0}.site-header>nav{--settle-scale:.9;transform-origin:50%}.site-header>.actions{--settle-scale:.88;transform-origin:100%}@keyframes header-settle{to{translate:0 calc((var(--header-tuck) - 13 * var(--drawing-unit)) / 2);scale:var(--settle-scale,1)}}@keyframes header-crest{to{scale:.86}}.brand{align-items:center;gap:calc(14 * var(--drawing-unit));flex-shrink:0;display:flex}.brand img{width:calc(55 * var(--drawing-unit));height:calc(58 * var(--drawing-unit));object-fit:contain;mix-blend-mode:multiply}.brand strong{font:600 calc(13 * var(--drawing-unit))/1.15 var(--font-sans);letter-spacing:.01em;white-space:nowrap;max-width:calc(245 * var(--drawing-unit));color:color-mix(in srgb, var(--line-soft) 10%, black);display:block}.brand small{font-size:calc(11 * var(--drawing-unit));color:var(--muted);display:block}:where(.page) nav{align-items:center;gap:calc(19 * var(--drawing-unit));font-size:calc(10 * var(--drawing-unit));margin-left:auto;display:flex}:where(.page) nav a{flex-shrink:0;transition:color .18s;position:relative}:where(.page) nav a:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}:where(.page) nav a:hover,:where(.page) nav a:focus-visible{color:var(--green)}:where(.page) nav a:hover:after,:where(.page) nav a:focus-visible:after,:where(.page) nav a[aria-current=page]:after{transform:scaleX(1)}.actions{align-items:center;gap:calc(10 * var(--drawing-unit));display:flex}.button{justify-content:center;align-items:center;gap:calc(13 * var(--drawing-unit));border:calc(1 * var(--drawing-unit)) solid color-mix(in srgb, var(--green) 87%, white);border-radius:calc(2 * var(--drawing-unit));padding:calc(8 * var(--drawing-unit)) calc(15 * var(--drawing-unit));color:color-mix(in srgb, var(--green) 86%, black);background:var(--paper);font-weight:600;line-height:1.1;transition:background-color .12s,color .12s,border-radius .24s;display:inline-flex}.button.primary{color:#fff;background:var(--green)}:is(.button,.construction-hover){--construction:var(--ink);--overshoot:calc(7 * var(--drawing-unit));position:relative}:is(.button,.construction-hover):before,:is(.button,.construction-hover):after{content:"";pointer-events:none;transition:transform .38s cubic-bezier(.6,0,.2,1) .14s;position:absolute}:is(.button,.construction-hover):before{inset:calc(-1 * var(--drawing-unit) - var(--hover-gap-y,0px)) calc(-1 * var(--overshoot) - var(--hover-gap,0px));border-block:var(--construction-width,2px) solid var(--construction);transform:scaleX(0)}:is(.button,.construction-hover):after{inset:calc(-1 * var(--overshoot) - var(--hover-gap-y,0px)) calc(-1 * var(--drawing-unit) - var(--hover-gap,0px));border-inline:var(--construction-width,2px) solid var(--construction);transition-delay:0s;transform:scaleY(0)}:is(.button,.construction-hover):is(:hover,:focus-visible){border-radius:0}:is(.button,.construction-hover):is(:hover,:focus-visible,:has(.card-link:focus-visible)):before{transition-delay:0s;transform:scaleX(1)}:is(.button,.construction-hover):is(:hover,:focus-visible,:has(.card-link:focus-visible)):after{transition-delay:.14s;transform:scaleY(1)}.actions .button{font-size:calc(10 * var(--drawing-unit));padding:calc(9 * var(--drawing-unit)) calc(11 * var(--drawing-unit))}.search{width:calc(15 * var(--drawing-unit));height:calc(18 * var(--drawing-unit))}.flag{width:calc(77 * var(--drawing-unit));height:calc(10 * var(--drawing-unit));background:linear-gradient(90deg, var(--ink) 0 30%, white 30% 35%, var(--red) 35% 65%, white 65% 70%, var(--green) 70%);display:inline-block}.round-icon{width:calc(57 * var(--drawing-unit));height:calc(57 * var(--drawing-unit));border:calc(1 * var(--drawing-unit)) solid var(--green);background:color-mix(in srgb, var(--paper) 69%, white);color:var(--green);padding:calc(10 * var(--drawing-unit));border-radius:50%;place-items:center;display:grid;position:relative}.text-link{font-size:calc(13 * var(--drawing-unit));color:var(--green);align-items:center;gap:calc(12 * var(--drawing-unit));font-weight:600;display:inline-flex}.section{border-top:calc(1 * var(--drawing-unit)) solid color-mix(in srgb, var(--line) 79%, white);position:relative}.eyebrow{align-items:center;gap:calc(16 * var(--drawing-unit));color:var(--red);font-size:calc(9 * var(--drawing-unit));letter-spacing:calc(1.2 * var(--drawing-unit));margin:0 0 calc(5 * var(--drawing-unit));text-transform:uppercase;font-weight:700;display:flex}.eyebrow .flag{width:calc(47 * var(--drawing-unit));height:calc(7 * var(--drawing-unit));flex-shrink:0}h2{font:700 calc(32 * var(--drawing-unit))/.98 var(--font-sans);letter-spacing:calc(-1 * var(--drawing-unit));margin:0 0 calc(9 * var(--drawing-unit))}p{line-height:1.25}img{max-width:100%}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-variable.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}:root{--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-settle:cubic-bezier(.34, 1.4, .64, 1);--t-mark:.45s;--t-line:.6s;--t-drawing:1.2s;--font-sans:"IBM Plex Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--paper:#f8faf7;--ink:#101713;--green:#00613d;--red:#b82030;--line:#a5c2b8;--line-soft:#d4e0de;--band-line:color-mix(in srgb, white 46%, var(--green));--wash:#edf3ef;--muted:#4e5e55;--drawing-unit:1px}html{scroll-behavior:smooth;scroll-padding-top:calc(20 * var(--drawing-unit))}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,summary:focus-visible{outline:calc(3 * var(--drawing-unit)) solid var(--red);outline-offset:calc(4 * var(--drawing-unit))}:root :is(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{border-color:var(--green);box-shadow:0 0 0 1px var(--green);outline:none}:is(input[type=checkbox],input[type=radio]):focus-visible{outline:calc(3 * var(--drawing-unit)) solid var(--red);outline-offset:calc(4 * var(--drawing-unit))}::selection{color:#fff;background:var(--green)}.button svg,.text-link svg{width:calc(15 * var(--drawing-unit));height:calc(15 * var(--drawing-unit))}.button{--hover-gap:0px;--hover-gap-y:0px}.construction-hover.hover-underline{--construction:var(--green)}.construction-hover.hover-underline:after{display:none}.construction-hover.hover-underline:before{background:var(--construction);transform-origin:0;border:0;height:2px;inset:auto 0 -1px}.construction-hover.hover-sides:before{display:none}.construction-hover.hover-sides:is(:hover,:focus-visible,:has(.card-link:focus-visible)):after{transition-delay:0s}.three-column>.construction-hover{--hover-gap:14px;--hover-gap-y:14px}.document-row.construction-hover,.news-list .construction-hover,.search-results .construction-hover,.contact-channel.construction-hover{--hover-gap:14px}.card-link:after{content:"";z-index:1;position:absolute;inset:0}.dog-ear{clip-path:polygon(0 0, calc(100% - var(--fold,16px)) 0, 100% var(--fold,16px), 100% 100%, 0 100%)}.dog-ear:after{content:"";width:var(--fold,16px);height:var(--fold,16px);background:linear-gradient(225deg, transparent 50%, var(--fold-color,var(--line-soft)) 50%);position:absolute;top:0;right:0}.card-index{font:500 12px var(--font-mono);letter-spacing:1px;color:var(--tone,var(--green));align-items:center;gap:10px;display:flex}.card-index:after{content:"";background:currentColor;width:18px;height:1px}.chamfer-card{--chamfer:18px;--hover-gap:0px;isolation:isolate;position:relative}.chamfer-sheet,.chamfer-sheet:after{clip-path:polygon(0 var(--cut-tl,0px), var(--cut-tl,0px) 0, calc(100% - var(--cut-tr,var(--chamfer))) 0, 100% var(--cut-tr,var(--chamfer)), 100% calc(100% - var(--cut-br,0px)), calc(100% - var(--cut-br,0px)) 100%, var(--cut-bl,var(--chamfer)) 100%, 0 calc(100% - var(--cut-bl,var(--chamfer))));position:absolute}.chamfer-sheet{z-index:-1;background:var(--line);inset:0}.chamfer-sheet:after{content:"";background:var(--sheet-fill,linear-gradient(150deg, var(--wash), color-mix(in srgb, var(--paper) 50%, white) 60%));inset:1px}.corner-flag{background:linear-gradient(135deg, transparent 52%, var(--ink) 52% 60%, white 60% 64%, var(--red) 64% 72%, white 72% 76%, var(--green) 76% 84%, transparent 84%);width:34px;height:34px;position:absolute;bottom:0;right:0}.corner-flag.corner-strip{background:linear-gradient(135deg, transparent 60%, var(--strip) 60% 70%, transparent 70%)}.chamfer-card.hover-underline:before{left:var(--chamfer);bottom:0;right:0}.construction-hover :is(a,button):not(.card-link){z-index:2;position:relative}.construction-hover:has(.card-link):is(:hover,:focus-within) .card-link svg{translate:calc(4 * var(--drawing-unit)) 0}.text-link svg,.sheet-action svg{transition:translate .22s cubic-bezier(.2,.7,.2,1)}:is(.text-link:is(:hover,:focus-visible),.sheet:is(:hover,:focus-visible) .sheet-action) svg{translate:calc(4 * var(--drawing-unit)) 0}h1,h2,h3{color:var(--ink)}.drawing-backdrop{-webkit-mask-image:linear-gradient(transparent 0, #0003 calc(60 * var(--drawing-unit)), black calc(110 * var(--drawing-unit)), black 80%, transparent);mask-image:linear-gradient(transparent 0, #0003 calc(60 * var(--drawing-unit)), black calc(110 * var(--drawing-unit)), black 80%, transparent);z-index:-1;pointer-events:none;width:100%;height:max(650px,100svh);max-height:1200px;position:absolute;inset:0 0 auto}.skip-link{left:calc(15 * var(--drawing-unit));top:calc(-60 * var(--drawing-unit));z-index:20;padding:calc(12 * var(--drawing-unit)) calc(20 * var(--drawing-unit));border:calc(2 * var(--drawing-unit)) solid var(--green);background:#fff;position:fixed}.skip-link:focus{top:calc(10 * var(--drawing-unit))}.section:before,.section:after{content:"";left:calc(24 * var(--drawing-unit));top:calc(-7 * var(--drawing-unit));width:calc(13 * var(--drawing-unit));height:calc(13 * var(--drawing-unit));background:linear-gradient(var(--cross-above,var(--cross,var(--green))) 54%, var(--cross,var(--green)) 54%) center/calc(1 * var(--drawing-unit)) calc(13 * var(--drawing-unit)) no-repeat, linear-gradient(var(--cross,var(--green)), var(--cross,var(--green))) center/calc(13 * var(--drawing-unit)) calc(1 * var(--drawing-unit)) no-repeat;opacity:.65;pointer-events:none;position:absolute}.section:after{left:auto;right:calc(24 * var(--drawing-unit))}.site-header .brand{gap:calc(11 * var(--drawing-unit));flex-shrink:0}.site-header .brand strong{width:auto;font-size:calc(12.5 * var(--drawing-unit));max-width:none}.site-header .brand img{width:calc(57 * var(--drawing-unit));height:calc(58 * var(--drawing-unit));object-fit:contain}.site-header>nav{gap:calc(17 * var(--drawing-unit));font-size:calc(10 * var(--drawing-unit))}.site-header .actions{gap:calc(9 * var(--drawing-unit))}.site-header .actions .button{white-space:nowrap;padding:calc(8 * var(--drawing-unit)) calc(10 * var(--drawing-unit));width:calc(83 * var(--drawing-unit))}.site-header .actions .button svg{width:calc(12 * var(--drawing-unit));height:calc(12 * var(--drawing-unit))}.round-icon svg{width:calc(34 * var(--drawing-unit));height:calc(34 * var(--drawing-unit))}.round-icon:before{content:"";width:calc(76 * var(--drawing-unit));height:calc(1 * var(--drawing-unit));background:var(--green);z-index:-1;position:absolute;transform:rotate(-49deg)}.round-icon:after{content:"↗";right:calc(-10 * var(--drawing-unit));top:calc(-14 * var(--drawing-unit));color:var(--green);position:absolute}.menu-toggle{display:none}.site-header>nav a[aria-current=page]{color:var(--green)}.button:hover{filter:brightness(.94)}.text-link:hover,.document-row h3 a:hover,.search-results h2 a:hover{text-underline-offset:calc(3 * var(--drawing-unit));text-decoration:underline}.header-drawing-rule{width:100%;height:calc(18 * var(--drawing-unit));fill:none;stroke:var(--line);stroke-width:1px;pointer-events:none;position:absolute;bottom:0;left:0;overflow:visible}.site-header .actions .primary{width:calc(90 * var(--drawing-unit))}@media (max-width:850px){.site-header{--header-tuck:8px;flex-wrap:wrap;gap:10px;min-height:70px;padding:12px 22px;display:flex}.site-header:before{clip-path:none;border-bottom:1px solid var(--line)}.site-header>:not(.header-drawing-rule){animation-name:none}.brand strong{font-size:13px}:where(.page) nav{flex-wrap:wrap;gap:16px;margin:0}.actions{margin-left:auto}h2{font-size:30px}p,a,h1,h2,h3{overflow-wrap:break-word}.site-header .brand{flex:1;gap:7px}.site-header .brand img{width:44px;height:49px}.site-header .brand strong{width:auto;font-size:11px}.site-header .brand small{font-size:10px}.site-header>nav{flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;padding-top:8px;font-size:16px;display:none}.site-header>nav a{border-top:1px solid color-mix(in srgb, var(--line-soft) 97%, var(--paper));padding:12px 6px}.site-header>nav .search{width:20px;height:20px}.site-header>.actions{display:none}.site-header .actions .button{font-size:12px}.text-link{font-size:15px}.eyebrow{gap:11px;margin-bottom:9px;font-size:9px}.section:before{left:8px}.section:after{right:8px}.site-header>.desktop-navigation{display:none}.menu-toggle{border:1px solid var(--line);background:var(--paper);color:var(--green);font:500 14px var(--font-sans);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.menu-toggle span{font-size:18px;line-height:1}.header-drawing-rule{display:none}}@media (max-width:850px) and (min-width:701px){.site-header{gap:12px;padding-inline:25px}.site-header .brand strong{width:210px;font-size:12px}.site-header>nav{gap:10px;font-size:10px}.site-header .actions{gap:5px}.site-header .actions .button{padding:7px;font-size:9px}}.eyebrow,.number,.hero-mark,.sheet-reference,.document-category,.document-meta,.event-meta,.detail-meta,.article-date,.result-count{font-family:var(--font-mono);font-weight:500}@keyframes drawing-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sheet-line{stroke-dasharray:1;animation:drawing-trace 1.1s cubic-bezier(.65, 0, .35, 1) calc(var(--at) * .7ms) both}@keyframes rule-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.frame-rails{inset:calc(-44 * var(--drawing-unit)) calc(-1 * var(--frame-inset-right,0px)) 0 calc(-1 * var(--frame-inset-left,0px));background:linear-gradient(var(--line), var(--line)) calc(24 * var(--drawing-unit) - .5px) 0 / 1px 100% no-repeat, linear-gradient(var(--line), var(--line)) right calc(14 * var(--drawing-unit) - .5px) top 0 / 1px 100% no-repeat;pointer-events:none;z-index:-1;animation:1.1s cubic-bezier(.5,0,.2,1) both rule-down;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 6%);mask-image:linear-gradient(#0000,#000 6%)}:is(.page-intro,.detail-intro).section{border-top:0}:root{--header-height:calc(74 * var(--drawing-unit))}:is(.page-intro,.detail-intro)>.drawing-backdrop{top:calc(-1 * var(--header-height));height:calc(100% + var(--header-height));max-height:none}.frame-junction{width:calc(13 * var(--drawing-unit));height:calc(13 * var(--drawing-unit));stroke:var(--green);stroke-width:1px;opacity:.8;pointer-events:none;position:absolute;overflow:visible}.frame-junction-start{left:calc(17.5 * var(--drawing-unit) - var(--frame-inset-left,0px));top:calc(-6.5 * var(--drawing-unit))}.frame-junction-end{right:calc(7.5 * var(--drawing-unit) - var(--frame-inset-right,0px));top:calc(-19.5 * var(--drawing-unit))}.frame-junction .drawing-trace{animation-duration:.5s;animation-delay:.25s}.frame-junction .junction-cross{animation-delay:.7s}.frame-junction-end .drawing-trace{animation-delay:1.15s}.frame-junction-end .junction-cross{animation-delay:1.6s}@media (min-width:851px){.page-intro:before,.page-intro:after,.detail-intro:before,.detail-intro:after{display:none}}@media (max-width:850px){.frame-junction,.frame-rails{display:none}:root{--header-height:73px}}@supports (animation-timeline:view()){main :is(.section,.paths)>:not([aria-hidden=true]):nth-child(-n+4){animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 80%}main :is(.section,.paths)>.event-route:not([aria-hidden=true]):nth-child(n){animation-range:entry entry 320px}main .section .eyebrow .flag{animation:linear both rule-across;animation-timeline:view();animation-range:entry 40% cover 30%}.drawing-backdrop{animation:linear both sheet-drift;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes reveal-rise{0%{opacity:0;translate:0 calc(18 * var(--drawing-unit))}}@keyframes rule-across{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sheet-drift{to{translate:0 18vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:851px){:root{--drawing-unit:calc(100vw / 935)}}@media (max-width:850px){.site-header .actions .button,.site-header .actions .primary{width:auto}}.menu-drawer{--drawer-ease:cubic-bezier(.2, .8, .2, 1);border:0;border-right:1px solid var(--line);width:min(86vw,380px);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:linear-gradient(color-mix(in srgb, var(--green) 6%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, color-mix(in srgb, var(--green) 6%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, var(--paper);box-shadow:12px 0 40px color-mix(in srgb, var(--ink) 14%, transparent);transition:translate .38s var(--drawer-ease), display .38s allow-discrete, overlay .38s allow-discrete;margin:0;padding:0;inset:0 auto 0 0;translate:-100%}.menu-drawer[open]{translate:0}@starting-style{.menu-drawer[open]{translate:-100%}}.menu-drawer::backdrop{transition:background-color .38s ease, display .38s allow-discrete, overlay .38s allow-discrete;background:0 0}.menu-drawer[open]::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}@starting-style{.menu-drawer[open]::backdrop{background:0 0}}html:has(.menu-drawer[open]){overflow:hidden}.menu-drawer:after{content:"";background:repeating-linear-gradient(var(--line) 0 1px, transparent 1px 16px) right / 6px 100% no-repeat, repeating-linear-gradient(var(--green) 0 1px, transparent 1px 80px) right / 12px 100% no-repeat;opacity:.8;pointer-events:none;width:12px;position:absolute;top:0;bottom:0;right:0}.menu-sheet{flex-direction:column;gap:18px;min-height:100%;padding:18px 28px 28px 20px;display:flex}.menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.menu-head .brand img{width:44px;height:46px}.menu-head .brand strong{width:auto;font-size:11px}.menu-head .brand small{font-size:10px}.menu-close{border:1px solid var(--line);background:var(--paper);color:var(--green);font:500 13px var(--font-sans);cursor:pointer;border-radius:2px;flex-shrink:0;padding:7px 10px}.menu-drawer .flag{width:47px;height:7px}.menu-links{flex-flow:column;align-items:stretch;gap:0;margin:0;display:flex}.menu-links a:after{display:none}.menu-links a{border-top:1px dashed var(--line);font:600 24px/1.1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);grid-template-columns:34px 1fr auto;align-items:baseline;padding:14px 4px;display:grid}.menu-links a:last-child{border-bottom:1px dashed var(--line)}.menu-links a svg{width:18px;height:18px;color:var(--green);opacity:0;align-self:center;transition:opacity .18s,translate .18s;translate:-6px}.menu-links a:is(:hover,:focus-visible) svg,.menu-links a[aria-current=page] svg{opacity:1;translate:0}.menu-links a[aria-current=page]{color:var(--green)}.menu-index{font:500 12px var(--font-mono);color:var(--muted)}.menu-links a[aria-current=page] .menu-index{color:var(--red)}.menu-drawer[open] .menu-links a{animation:.42s cubic-bezier(.2,.7,.2,1) both hero-enter}.menu-drawer[open] .menu-links a:nth-child(2){animation-delay:40ms}.menu-drawer[open] .menu-links a:nth-child(3){animation-delay:80ms}.menu-drawer[open] .menu-links a:nth-child(4){animation-delay:.12s}.menu-drawer[open] .menu-links a:nth-child(5){animation-delay:.16s}.menu-drawer[open] .menu-links a:nth-child(6){animation-delay:.2s}.menu-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.menu-actions .button{white-space:nowrap;flex:1;min-height:46px;font-size:15px}@media (min-width:851px){.menu-drawer{display:none}}[data-trace] .trace-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--trace-out,.4s) ease-in}[data-drawn] .trace-line{stroke-dashoffset:0;transition:stroke-dashoffset var(--trace-in,.9s) cubic-bezier(.45, 0, .25, 1) var(--trace-delay,calc(var(--trace-order,0) * var(--trace-step,.16s)))}[data-trace] .trace-fill{opacity:0;transition:opacity .3s ease-in}[data-drawn] .trace-fill{opacity:1;transition:opacity .6s ease calc(.3s + var(--trace-order,0) * var(--trace-step,.16s))}@media (prefers-reduced-motion:reduce){[data-trace] .trace-line{stroke-dashoffset:0}[data-trace] .trace-fill{opacity:1}}[data-trace-init] *{transition:none!important}.field-drawing .diagram-label{letter-spacing:.4px;font-size:8px}.field-drawing .diagram-label.is-small{font-size:5.5px}.empty-drawing .tone-ink{color:var(--diagram-color)}.empty-drawing .diagram-line{stroke-width:1.1px}.empty-drawing .diagram-guide{opacity:.8}.diagram{width:100%;height:auto;color:var(--diagram-color,var(--green));stroke-linecap:round;stroke-linejoin:round;overflow:visible}.diagram.is-cropped{overflow:hidden}.diagram .tone-ink{color:var(--ink)}.diagram :is(.tone-red,.diagram-mark){color:var(--red)}.diagram-line{stroke:currentColor;stroke-width:.6px}.diagram-guide{stroke:currentColor;stroke-width:.4px;opacity:.5}.diagram-contour{stroke:currentColor;stroke-width:.4px;opacity:.55}.diagram-hatch{stroke:currentColor;stroke-width:.4px;opacity:.75}.diagram-mark{stroke:currentColor;stroke-width:.7px}.diagram-fill{fill:color-mix(in srgb, currentColor 15%, transparent)}.diagram-open{fill:var(--paper);stroke:currentColor;stroke-width:.7px}.diagram-solid,.diagram-label{fill:currentColor}.diagram .motion-fill{transform-box:fill-box;transform-origin:bottom;scale:1 .286}.diagram-label{font:500 11px var(--font-mono)}input[type=search]::-webkit-search-cancel-button{appearance:none;background:color-mix(in srgb, var(--muted) 55%, white);cursor:pointer;width:18px;height:18px;margin:0 4px 0 8px;transition:background-color .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0Zm-2.6 5.3-1.1 1.1L7.9 9l-2.6 2.6 1.1 1.1L9 10.1l2.6 2.6 1.1-1.1L10.1 9l2.6-2.6-1.1-1.1L9 7.9Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0Zm-2.6 5.3-1.1 1.1L7.9 9l-2.6 2.6 1.1 1.1L9 10.1l2.6 2.6 1.1-1.1L10.1 9l2.6-2.6-1.1-1.1L9 7.9Z'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{background:var(--ink)}.copy-control{align-items:center;display:inline-flex;position:relative}.copy-button{width:32px;height:32px;color:inherit;opacity:.8;transition:opacity .15s var(--ease-out), background-color .15s var(--ease-out);background:0 0;border:1px solid;border-radius:4px;place-items:center;padding:0;display:grid}.copy-button:hover,.copy-button.is-copied{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.copy-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.copy-status{white-space:nowrap;font:500 11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;position:absolute;left:calc(100% + 8px)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chamfer-hatch{z-index:-1;pointer-events:none;position:absolute;inset:0}.chamfer-hatch:before,.chamfer-hatch:after{content:"";background:repeating-linear-gradient(-45deg, var(--hatch) 0 1px, transparent 1px 4px);position:absolute}.chamfer-hatch:before{--hatch:var(--hatch-tr,var(--green));width:var(--cut-tr,var(--chamfer));height:var(--cut-tr,var(--chamfer));clip-path:polygon(0 0,100% 0,100% 100%);top:0;right:0}.chamfer-hatch:after{--hatch:var(--hatch-bl,var(--red));width:var(--cut-bl,var(--chamfer));height:var(--cut-bl,var(--chamfer));clip-path:polygon(0 0,0 100%,100% 100%);bottom:0;left:0}
