@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-normal-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-normal-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-normal-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-normal-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(/assets/fonts/newsreader-italic-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/newsreader-normal-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/newsreader-normal-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/space-grotesk-normal-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/space-grotesk-normal-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.nori-comparison-card{flex:1 1 320px;max-width:460px;min-width:0;margin:0}.nori-comparison{position:relative;aspect-ratio:4/5;overflow:hidden;background:#18261f;isolation:isolate}.nori-comparison>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.nori-comparison .nori-comparison-after{clip-path:inset(0 0 0 var(--nori-compare,50%))}.nori-comparison-label{position:absolute;top:18px;padding:6px 10px;background:#0d1210bf;color:#fff;font:10px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.nori-comparison-before-label{left:18px}.nori-comparison-after-label{right:18px}.nori-comparison-line{position:absolute;inset:0 auto 0 var(--nori-compare,50%);width:1px;background:#fff;pointer-events:none}.nori-comparison-line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#0d1210cc;display:grid;place-items:center;color:#fff;font-size:23px;box-shadow:0 3px 20px #0003}.nori-comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;touch-action:pan-y}.nori-comparison:focus-within{outline:2px solid #35c1a5;outline-offset:5px}.nori-comparison-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);white-space:nowrap;font:11px IBM Plex Mono,monospace;color:#fff;background:#0d1210bf;padding:8px 12px;pointer-events:none}.nori-comparison-caption{padding-top:21px}.nori-detail-label{font:10px/1.6 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8ba69b;margin:0 0 8px}.nori-comparison-caption h3{font:400 28px/1.1 Newsreader,Georgia,serif;letter-spacing:-.015em;margin:0;color:#f0ebe1}.nori-comparison-presets{display:flex;gap:22px;margin-top:15px}.nori-comparison-presets button{border:0;border-bottom:1px solid transparent;padding:9px 0;background:none;font:12px IBM Plex Mono,monospace;color:#acb8b0;cursor:pointer;min-height:44px}.nori-comparison-presets button[aria-pressed=true]{color:#35c1a5;border-bottom-color:#35c1a5}.nori-comparison-presets button:hover{color:#f0ebe1}.nori-comparison-presets button:focus-visible{outline:2px solid #35c1a5;outline-offset:4px}.nori-process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,90px);align-items:center}.nori-craft{margin:0;min-width:0}.nori-craft img{width:100%;height:auto;display:block;aspect-ratio:1.16;object-fit:cover;object-position:45% center}.nori-craft figcaption{padding-top:23px}.nori-craft h3{font:400 clamp(28px,3vw,40px)/1.12 "Newsreader",Georgia,serif;letter-spacing:-.015em;margin:0;color:#f0ebe1}.nori-craft h3 em{font-weight:400;color:#35c1a5}.nori-craft p:last-child{font-size:14px;line-height:1.7;max-width:44ch;color:#acb8b0;margin:13px 0 0}.nori-footer,.nori-footer *{box-sizing:border-box}.nori-footer{background:#0b1410;color:#f0ebe1;border-top:1px solid #f0ebe122;padding:60px 0 0;font-family:Space Grotesk,sans-serif;line-height:1.6}.nori-footer-inner{max-width:1340px;margin:auto;padding:0 clamp(20px,4.5vw,48px)}.nori-footer-main{display:grid;grid-template-columns:1.25fr 1fr 1.3fr .8fr;gap:36px;padding-bottom:42px;align-items:start}.nori-footer-brand{position:relative;display:inline-block;width:174px;max-width:100%;line-height:0}.nori-footer-brand:before{content:"";position:absolute;width:42%;aspect-ratio:1;left:-9.3%;top:50%;transform:translateY(-50%);background:radial-gradient(circle,#22d9c02e,#22d9c012 38%,transparent 70%);pointer-events:none}.nori-footer-brand img{width:100%;height:auto;position:relative;display:block}.nori-footer-tagline{font:italic 22px/1.3 Newsreader,Georgia,serif;color:#aebfb4;margin:22px 0 0;max-width:19ch}.nori-footer-heading{font:10px/1.6 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.17em;color:#8ba69b;margin:0 0 17px}.nori-footer address{font-style:normal;font-size:14px;color:#c2cec5}.nori-footer-contact a{display:block;font-size:14px;width:fit-content;min-height:36px;overflow-wrap:anywhere}.nori-footer a{color:#d8e0d9;text-decoration:none}.nori-footer a:hover{color:#35c1a5}.nori-footer a:focus-visible{outline:2px solid #35c1a5;outline-offset:5px}.nori-footer nav{display:flex;flex-direction:column;gap:5px}.nori-footer nav a{display:flex;justify-content:space-between;gap:20px;min-height:32px;font-size:13px}.nori-footer nav span{color:#35c1a5}.nori-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #f0ebe11f;padding:23px 0;font:11px/1.6 IBM Plex Mono,monospace;color:#9bae9e}.nori-footer-bottom p{margin:0}.nori-footer-bottom a{padding:6px 0}@media(max-width:1000px){.nori-footer-main{grid-template-columns:1fr 1fr;gap:36px 48px}.nori-process-grid{gap:35px}.nori-comparison-card{max-width:100%}}@media(max-width:760px){.nori-process-grid{grid-template-columns:1fr;gap:34px}.nori-craft img{aspect-ratio:3/2}.nori-comparison-card{flex-basis:100%}.nori-comparison{aspect-ratio:4/5;max-height:620px}.nori-footer{padding-top:42px}.nori-footer-main{gap:32px 24px;padding-bottom:30px}.nori-footer-main>div:first-child{grid-column:1/-1}.nori-footer-main nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.nori-footer nav a{min-height:44px;align-items:center}.nori-footer-contact a{min-height:44px}.nori-footer-bottom{flex-wrap:wrap;gap:12px;font-size:10px}.nori-footer-bottom p:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){.nori-comparison-card{animation:none!important}}@media(max-width:700px){[data-service-step]>div{padding:24px 0!important}[data-service-step] button{grid-template-columns:28px minmax(0,1fr) 22px!important;gap:12px!important}[data-service-step] button>span:nth-child(2){font-size:clamp(24px,5.8vw,32px)!important;overflow-wrap:anywhere}}.nori-example-tag{position:absolute;top:14px;right:14px;z-index:3;background:#0d1210db;color:#f0ebe1;font:500 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;padding:8px 10px;pointer-events:none}.nori-example-tag--bottom{top:auto;bottom:20px;right:20px}.nori-craft{position:relative}
.nori-navigation{font-family:Space Grotesk,sans-serif;line-height:1.5;color:#f0ebe1}.nori-navigation *{box-sizing:border-box}.nori-header{position:fixed;inset:0 0 auto;z-index:75;background:#0d1210f2;border-bottom:1px solid #f0ebe11a;transition:background .25s,border-color .25s;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nori-header[data-home=true]:not(.is-scrolled){background:linear-gradient(180deg,#0d1210b3,#0d12101a);border-color:#f0ebe114;backdrop-filter:none;-webkit-backdrop-filter:none}.nori-header-inner{max-width:1340px;margin:auto;padding:0 clamp(20px,4.5vw,48px);height:88px;display:flex;align-items:center;gap:36px;transition:height .25s}.nori-header.is-scrolled .nori-header-inner{height:76px}.nori-nav-brand{position:relative;display:block;flex-shrink:0;width:174px;line-height:0}.nori-nav-brand img{position:relative;display:block;width:100%;height:auto}.nori-nav-brand:before{content:"";position:absolute;width:42%;aspect-ratio:1;left:-9.3%;top:50%;transform:translateY(-50%);background:radial-gradient(circle,#22d9c02e,#22d9c012 38%,transparent 70%);pointer-events:none}.nori-desktop-nav{display:flex;justify-content:center;align-items:center;gap:30px;flex:1}.nori-navigation a{text-decoration:none}.nori-desktop-nav a{position:relative;display:flex;align-items:center;min-height:44px;color:#c0cbc4;font-size:14px;white-space:nowrap;transition:color .2s}.nori-desktop-nav a:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:1px;background:#35c1a5;transform:scaleX(0);transform-origin:left;transition:transform .2s}.nori-desktop-nav a:hover,.nori-desktop-nav a[aria-current=page]{color:#fff}.nori-desktop-nav a:hover:after,.nori-desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.nori-header-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}.nori-nav-phone{font:12px IBM Plex Mono,monospace;color:#bdc9c0;white-space:nowrap;min-height:44px;display:flex;align-items:center}.nori-nav-phone:hover{color:#35c1a5}.nori-nav-quote,.nori-menu-quote{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#35c1a5;color:#0d1210!important;padding:13px 19px;min-height:46px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s}.nori-nav-quote:hover,.nori-menu-quote:hover{background:#f0ebe1}.nori-quote-short{display:none}.nori-nav-quote>span:last-child{font-size:18px;font-weight:400}.nori-menu-toggle,.nori-menu-close{font:12px Space Grotesk,sans-serif;color:#f0ebe1;cursor:pointer;background:transparent;border:1px solid #f0ebe133;min-width:46px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:13px;padding:10px 13px}.nori-menu-toggle{display:none}.nori-menu-toggle:hover,.nori-menu-close:hover{border-color:#35c1a5;background:#35c1a50c}.nori-menu-glyph{width:20px;display:grid;gap:6px}.nori-menu-glyph i{display:block;width:20px;height:1.5px;background:currentColor}.nori-menu-glyph i:last-child{width:14px;justify-self:end;color:#35c1a5}.nori-menu-close>span:last-child{font-size:26px;line-height:20px;font-weight:400}.nori-navigation a:focus-visible,.nori-navigation button:focus-visible{outline:2px solid #35c1a5;outline-offset:5px}.nori-menu-dialog{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:100dvh;padding:0;border:0;background:#0d1812;color:#f0ebe1;overflow-y:auto;overscroll-behavior:contain}.nori-menu-dialog::backdrop{background:#0d1210e6}.nori-menu-dialog[open]{animation:nori-menu-in .2s ease-out}.nori-menu-shell{max-width:760px;min-height:100%;margin:auto;padding:0 clamp(20px,5vw,40px) max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.nori-menu-top{height:84px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0ebe122;gap:20px}.nori-menu-eyebrow{font:10px/1.6 IBM Plex Mono,monospace;letter-spacing:.18em;color:#8fa89a;margin:30px 0 17px;text-transform:uppercase}.nori-mobile-nav{display:flex;flex-direction:column}.nori-mobile-nav a{display:grid;grid-template-columns:24px 1fr 22px;gap:12px;align-items:center;min-height:72px;padding:10px 0;border-bottom:1px solid #f0ebe122;font:400 clamp(34px,7vw,48px)/1.15 "Newsreader",Georgia,serif;color:#f0ebe1}.nori-mobile-nav a[aria-current=page],.nori-mobile-nav a:hover{color:#35c1a5}.nori-mobile-nav .nori-menu-number{font:10px IBM Plex Mono,monospace;color:#8fa89a}.nori-menu-arrow{font:20px Space Grotesk,sans-serif;color:#8fa89a;text-align:right}.nori-menu-bottom{margin-top:auto;padding-top:30px}.nori-menu-quote{font-size:14px;min-height:52px;padding:14px 18px}.nori-menu-contact{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:20px}.nori-menu-contact a{display:flex;align-items:center;min-height:44px;color:#bccabe;font-size:13px}.nori-menu-contact a:hover{color:#35c1a5}@keyframes nori-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.nori-nav-phone{display:none}.nori-header-inner{gap:28px}}@media(max-width:979px){.nori-header-inner,.nori-header.is-scrolled .nori-header-inner{height:76px;gap:20px}.nori-desktop-nav{display:none}.nori-header-actions{margin-left:auto;gap:12px}.nori-menu-toggle{display:flex}.nori-nav-brand{width:166px}.nori-header[data-home=true]:not(.is-scrolled){background:#0d1210b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media(max-width:520px){.nori-nav-brand{width:145px}.nori-header-inner,.nori-header.is-scrolled .nori-header-inner{height:72px;gap:10px;padding-inline:20px}.nori-header-actions{gap:9px}.nori-menu-toggle{width:44px;min-width:44px;min-height:44px;padding:10px}.nori-menu-toggle-label,.nori-quote-full{display:none}.nori-quote-short{display:inline}.nori-nav-quote{padding:10px 12px;gap:9px;min-height:44px;font-size:12px}.nori-menu-top{height:72px}.nori-menu-top .nori-nav-brand{width:154px}.nori-menu-eyebrow{margin-top:25px}.nori-mobile-nav a{min-height:67px}.nori-menu-close{min-height:44px}.nori-menu-contact{gap:0}.nori-menu-contact a{font-size:12px}}@media(max-width:359px){.nori-header-inner{padding-inline:16px}.nori-nav-brand{width:126px}.nori-nav-quote{padding-inline:10px}.nori-header-actions{gap:7px}}@media(prefers-reduced-motion:reduce){.nori-navigation *{animation:none!important;transition:none!important}}html{scroll-padding-top:104px}[data-service-step] button,[data-thanks]{scroll-margin-top:104px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #35c1a5;outline-offset:3px}.nori-skip{position:fixed;left:16px;top:12px;z-index:90;background:#35c1a5;color:#0d1210!important;padding:12px 18px;font-size:15px;font-weight:600;transform:translateY(-200%);transition:transform .15s}.nori-skip:focus{transform:none}main[tabindex="-1"]:focus{outline:none}h1,h2,h3{text-wrap:balance}
html,body{height:100%;margin:0}.hover-fill:hover{background:#f0ebe1!important;color:#0d1210!important}.hover-outline:hover{border-color:#35c1a5!important;color:#35c1a5!important}.hover-underline:hover{border-bottom:1px solid #35C1A5!important;color:#35c1a5!important}.hover-teal:hover{color:#35c1a5!important}.hover-grow:hover{transform:scale(1.18)!important}.hover-lift:hover{transform:translateY(-4px)!important}
.nori-footer-bottom{flex-wrap:wrap}.nori-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.nori-footer-legal button{font:inherit;letter-spacing:inherit;color:#d8e0d9;background:none;border:0;padding:6px 0;margin:0;cursor:pointer;text-align:left}.nori-footer-legal button:hover{color:#35c1a5}.nori-footer-legal button:focus-visible{outline:2px solid #35c1a5;outline-offset:5px}.nori-footer-legal button[hidden]{display:none}.nori-footer a.nori-footer-credit{color:#9bae9e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nori-footer a.nori-footer-credit:hover{color:#35c1a5}@media(max-width:760px){.nori-footer-legal{width:100%;order:4;gap:2px 20px}}.nori-form-privacy{margin:14px 0 0;font-size:13.5px;line-height:1.6;color:#f0ebe1b3}.nori-form-privacy a{color:#35c1a5;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:2px 0}.nori-form-privacy a:hover{color:#f0ebe1}.nori-form-privacy a:focus-visible{outline:2px solid #35C1A5;outline-offset:3px}.nori-legal{max-width:1340px;margin:0 auto;padding:clamp(130px,16vw,190px) clamp(20px,4.5vw,48px) clamp(80px,10vw,130px);font-family:Space Grotesk,sans-serif;line-height:1.65;color:#f0ebe1}.nori-legal-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.24em;color:#35c1a5;margin:0 0 26px;text-transform:uppercase}.nori-legal h1{font-family:Newsreader,Georgia,serif;font-size:clamp(48px,7vw,96px);font-weight:350;line-height:.95;letter-spacing:-.04em;margin:0;max-width:12ch}.nori-legal h1 em{font-weight:300;color:#35c1a5}.nori-legal-intro{font-size:clamp(17px,1.5vw,19px);color:#f0ebe1c7;max-width:56ch;margin:30px 0 0}.nori-legal-body{max-width:760px;margin-top:clamp(56px,7vw,90px)}.nori-legal section{border-top:1px solid rgba(240,235,225,.16);padding:30px 0 34px;scroll-margin-top:110px}.nori-legal h2{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.01em;margin:0 0 14px}.nori-legal p,.nori-legal li{font-size:16px;color:#f0ebe1c7;max-width:64ch}.nori-legal p{margin:0 0 14px}.nori-legal ul{margin:0 0 14px;padding-left:1.2em}.nori-legal li{margin:0 0 6px}.nori-legal a{color:#35c1a5;text-decoration:underline;text-underline-offset:3px}.nori-legal a:hover{color:#f0ebe1}.nori-legal a:focus-visible,.nori-legal button:focus-visible{outline:2px solid #35C1A5;outline-offset:3px}.nori-legal strong{color:#f0ebe1;font-weight:500}.nori-legal table{width:100%;border-collapse:collapse;margin:6px 0 18px;font-size:14.5px}.nori-legal th,.nori-legal td{text-align:left;vertical-align:top;padding:10px 14px 10px 0;border-bottom:1px solid rgba(240,235,225,.12);color:#f0ebe1c7}.nori-legal th{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:#8ba69b}.nori-legal td:first-child{font-family:IBM Plex Mono,monospace;font-size:13px;color:#f0ebe1;white-space:nowrap}.nori-legal-button{font:inherit;font-size:15px;font-weight:600;color:#0d1210;background:#35c1a5;border:0;min-height:44px;padding:10px 20px;cursor:pointer}.nori-legal-button:hover{background:#f0ebe1}.nori-legal-updated{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;color:#8ba69b;margin-top:28px}@media(max-width:560px){.nori-legal td:first-child{white-space:normal;overflow-wrap:anywhere}.nori-legal th,.nori-legal td{padding-right:10px}}[data-todo]{background:#f5d76e;color:#0d1210!important;padding:1px 6px;font-weight:600}body.consent-bar-open:after{content:"";display:block;height:var(--consent-space,0px)}html.show--consent{scroll-padding-bottom:var(--consent-space,0px)}@media print{body.consent-bar-open:after{display:none}}