/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}*:focus:not(:focus-visible),*:before:focus:not(:focus-visible),*:after:focus:not(:focus-visible){outline:none}img{display:block;width:100%}:root{--ids__button-padding-top: .4em;--ids__button-padding-bottom: .5em;--ids__button-padding-left-right: 1em;--ids__padding: .4em 1em .5em;--ids__default-padding: calc(var(--ids__density) * .75em);--ids__micro-padding: 0 calc(var(--ids__density) * .2em);--ids__radius: .3em;--ids__radius-XS: calc(--ids__radius / 3);--ids__radius-S:calc(--ids__radius/2);--ids__radius-XL:calc(--ids__radius*2);--ids__radius-XL: 50%}.ids__wrapper{position:relative;width:70%;margin:0 auto 0 0}@media screen and (max-width: 767px){.ids__wrapper{width:100%;padding:0 .78em;padding:0 calc(var(--ids__density) * .6em)}}.ids__wrapper.ids__full-width{width:100%;padding:0 calc(1.3 * .75em);padding:0 calc(var(--ids__density) * .75em)}@media screen and (max-width: 767px){.ids__wrapper.ids__full-width{padding:0 .78em;padding:0 calc(var(--ids__density) * .6em)}}.ids__wrapper.ids__edge-to-edge{width:100%}@media screen and (min-width: 768px){.ids__wrapper.ids__shift-right{padding-left:6em}}@media screen and (min-width: 768px){.ids__wrapper.ids__shift-left{padding-right:6em}}.ids{color:#000;color:rgb(var(--ids__text-RGB));background-color:#fff;background-color:rgb(var(--ids__background-RGB));font-family:Gramatika,Helvetica,sans-serif;font-family:var(--ids__font);font-size:calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * ((100vw - 1000 / 16 * 1rem) / (1500 - 1000)));font-size:calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * calc((100vw - 62.5rem)/500));font-size:var(--step-0);line-height:1.3;line-height:var(--ids__density)}.ids__section{margin-top:calc(1.3 * 1.5em);margin-top:calc(var(--ids__density) * 1.5em)}@media screen and (max-width: 767px){.ids__section{margin-top:.65em;margin-top:calc(var(--ids__density) * 1em / 2)}}.ids__text{width:76%}@media screen and (max-width: 767px){.ids__text{width:100%}}.ids__grid{margin-top:1.3em;margin-top:calc(var(--ids__density) * 1em);display:flex;flex-wrap:wrap}.ids__grid.ids__grid-align-bottom{align-items:flex-end}.ids__grid .ids__grid-cell{width:50%}.ids__grid .ids__grid-cell.ids__grid-cell-align-bottom{align-self:flex-end}@media screen and (max-width: 767px){.ids__grid .ids__grid-cell{width:100%;padding-right:0}}.ids__grid.ids__grid-with-gaps{justify-content:space-between}.ids__grid.ids__grid-with-gaps .ids__grid-cell{width:49.5%}@media screen and (max-width: 767px){.ids__grid.ids__grid-with-gaps .ids__grid-cell{width:100%}}.ids__grid.XXL .ids__grid-cell,.ids__grid.ids__grid-size-XXL .ids__grid-cell{width:50%}.ids__grid.XXL .ids__grid-cell.wide,.ids__grid.ids__grid-size-XXL .ids__grid-cell.wide{width:100%}@media (max-width: 767px){.ids__grid.XXL .ids__grid-cell,.ids__grid.ids__grid-size-XXL .ids__grid-cell{width:50%}}.ids__grid.XL .ids__grid-cell,.ids__grid.ids__grid-size-XL .ids__grid-cell{width:calc(100% / 3)}@media screen and (max-width: 767px){.ids__grid.XL .ids__grid-cell,.ids__grid.ids__grid-size-XL .ids__grid-cell{width:50%}}.ids__grid.L .ids__grid-cell,.ids__grid.ids__grid-size-L .ids__grid-cell{width:25%}@media screen and (max-width: 767px){.ids__grid.L .ids__grid-cell,.ids__grid.ids__grid-size-L .ids__grid-cell{width:50%}}.ids__grid.M .ids__grid-cell,.ids__grid.ids__grid-size-M .ids__grid-cell{width:20%}@media screen and (max-width: 767px){.ids__grid.M .ids__grid-cell,.ids__grid.ids__grid-size-M .ids__grid-cell{width:calc(100% / 3)}}.ids__grid.S .ids__grid-cell,.ids__grid.ids__grid-size-S .ids__grid-cell{width:calc(100% / 6)}@media screen and (max-width: 767px){.ids__grid.S .ids__grid-cell,.ids__grid.ids__grid-size-S .ids__grid-cell{width:calc(100% / 3)}}.ids__grid.XS .ids__grid-cell,.ids__grid.ids__grid-size-XS .ids__grid-cell{width:calc(100% / 7)}@media screen and (max-width: 767px){.ids__grid.XS .ids__grid-cell,.ids__grid.ids__grid-size-XS .ids__grid-cell{width:25%}}.ids__grid.XXS .ids__grid-cell,.ids__grid.ids__grid-size-XXS .ids__grid-cell{width:12.5%}@media screen and (max-width: 767px){.ids__grid.XXS .ids__grid-cell,.ids__grid.ids__grid-size-XXS .ids__grid-cell{width:25%}}.ids__grid.ids__grid-inset-L .ids__grid-cell{padding-right:2.6em;padding-right:calc(var(--ids__density) * 2em);padding-bottom:2.6em;padding-bottom:calc(var(--ids__density) * 2em)}@media (max-width: 767px){.ids__grid.ids__grid-inset-L .ids__grid-cell{padding-right:1.3em;padding-right:calc(var(--ids__density) * 1em)}}.ids__grid.ids__grid-inset-M .ids__grid-cell{padding-right:calc(1.3 * 1.3em);padding-right:calc(var(--ids__density) * 1.3em);padding-bottom:calc(1.3 * 1.3em);padding-bottom:calc(var(--ids__density) * 1.3em)}@media (max-width: 767px){.ids__grid.ids__grid-inset-M .ids__grid-cell{padding-right:.5em}}.ids__grid.ids__grid-inset-S .ids__grid-cell{padding-right:.65em;padding-right:calc(var(--ids__density) * .5em);padding-bottom:.65em;padding-bottom:calc(var(--ids__density) * .5em)}@media (max-width: 767px){.ids__grid.ids__grid-inset-S .ids__grid-cell{padding-right:0}}.ids img{border-radius:calc(--ids__radius / 3);border-radius:var(--ids__radius-XS)}.ids section{margin-top:calc(1.3 * 1.5em);margin-top:calc(var(--ids__density) * 1.5em)}@media screen and (max-width: 767px){.ids section{margin-top:.65em;margin-top:calc(var(--ids__density) * 1em / 2)}}.ids a{color:#000;color:rgb(var(--ids__link-RGB));border-bottom:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(var(--ids__link-RGB),.2);-webkit-text-decoration:none;text-decoration:none}.ids a:hover{color:#fa6928;color:rgb(var(--ids__hover-RGB));border-bottom:1px solid rgba(250,105,40,.4);border-bottom:1px solid rgba(var(--ids__hover-RGB),.4)}.ids p{margin-top:0;margin-bottom:.52em;margin-bottom:calc(var(--ids__density) * .4em)}.ids .ids__lead{font-size:1.3em;line-height:1.3;line-height:var(--ids__density);margin-bottom:.52em;margin-bottom:calc(var(--ids__density) * .4em)}@media screen and (max-width: 767px){.ids .ids__lead{font-size:1em;line-height:1.3;line-height:var(--ids__density)}}.ids h1,.ids h2,.ids h3,.ids h4,.ids h5,.ids h6{margin:0;font-weight:700}.ids h1 mark,.ids h2 mark,.ids h3 mark,.ids h4 mark,.ids h5 mark,.ids h6 mark{background:none}.ids h1{font-size:var(--step-4);line-height:1;line-height:calc(var(--ids__density) / 1.3);margin-bottom:.4em}.ids h2{font-size:calc(((calc(((var(--f-0-min) * var(--type-scale)) * var(--type-scale)) * var(--type-scale)) / 16) * 1rem) + (calc(((var(--f-0-max) * var(--type-scale)) * var(--type-scale)) * var(--type-scale)) - calc(((var(--f-0-min) * var(--type-scale)) * var(--type-scale)) * var(--type-scale))) * ((100vw - 1000 / 16 * 1rem) / (1500 - 1000)));font-size:calc(((calc(calc(calc(var(--f-0-min) * var(--type-scale)) * var(--type-scale)) * var(--type-scale)) / 16) * 1rem) + (calc(calc(calc(var(--f-0-max) * var(--type-scale)) * var(--type-scale)) * var(--type-scale)) - calc(calc(calc(var(--f-0-min) * var(--type-scale)) * var(--type-scale)) * var(--type-scale))) * calc((100vw - 62.5rem)/500));font-size:var(--step-3);line-height:1;line-height:calc(var(--ids__density) / 1.3);margin-bottom:.5em}@media screen and (max-width: 767px){.ids h2{font-size:calc(((calc(var(--f-0-min) * var(--type-scale)) / 16) * 1rem) + (calc(var(--f-0-max) * var(--type-scale)) - calc(var(--f-0-min) * var(--type-scale))) * ((100vw - 1000 / 16 * 1rem) / (1500 - 1000)));font-size:calc(((calc(var(--f-0-min) * var(--type-scale)) / 16) * 1rem) + (calc(var(--f-0-max) * var(--type-scale)) - calc(var(--f-0-min) * var(--type-scale))) * calc((100vw - 62.5rem)/500));font-size:var(--step-1)}}.ids h3{font-size:calc(((calc(var(--f-0-min) * var(--type-scale)) / 16) * 1rem) + (calc(var(--f-0-max) * var(--type-scale)) - calc(var(--f-0-min) * var(--type-scale))) * ((100vw - 1000 / 16 * 1rem) / (1500 - 1000)));font-size:calc(((calc(var(--f-0-min) * var(--type-scale)) / 16) * 1rem) + (calc(var(--f-0-max) * var(--type-scale)) - calc(var(--f-0-min) * var(--type-scale))) * calc((100vw - 62.5rem)/500));font-size:var(--step-1);line-height:calc(1.3 / 1.2);line-height:calc(var(--ids__density) / 1.2);margin-bottom:.3em}.ids h4{font-size:calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * ((100vw - 1000 / 16 * 1rem) / (1500 - 1000)));font-size:calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * calc((100vw - 62.5rem)/500));font-size:var(--step-0);line-height:1.3;line-height:var(--ids__density);margin-bottom:.6em}.ids h5{font-size:calc((((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * ((100vw - 1000 / 16 * 1rem) / (1500 - 1000))) * .8);font-size:calc(calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * calc((100vw - 62.5rem)/500)) * .8);font-size:calc(var(--step-0) * .8);line-height:1.3;line-height:var(--ids__density);margin-bottom:.7em}.ids h6{font-size:calc((((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * ((100vw - 1000 / 16 * 1rem) / (1500 - 1000))) * .7);font-size:calc(calc(((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * calc((100vw - 62.5rem)/500)) * .7);font-size:calc(var(--step-0) * .7);text-transform:uppercase;line-height:1.3;line-height:var(--ids__density);margin-bottom:.7em}.ids strong,.ids b{font-weight:600}.ids mark{color:#000;color:rgb(var(--ids__text-RGB));background-color:none}.ids ul,.ids ol{margin:0 0 calc(1.3 * .75em) 0;margin:0 0 calc(var(--ids__density) * .75em) 0;padding:0}.ids ul li,.ids ol li{position:relative;margin-bottom:.65em;margin-bottom:calc(var(--ids__density) * .5em)}.ids ul li{list-style-type:none;padding-left:calc(1.3 * .75em);padding-left:calc(var(--ids__density) * .75em)}.ids ul li:before{position:absolute;left:0;content:"⋅ "}.ids ul.checked li:before{content:"✓";position:absolute;left:0;width:.7em;height:.7em}.ids ol li{list-style:decimal inside none}.ids blockquote{font-size:1.4em;line-height:1.3;line-height:var(--ids__density);margin:0 0 1.3em;padding-left:calc(1.3 * .75em);padding-left:calc(var(--ids__density) * .75em);margin-bottom:calc(var(--ids__density) * 1em)}.ids aside{margin:0;margin-bottom:calc(1.3 * .75em);margin-bottom:calc(var(--ids__density) * .75em);background:rgb(245,245,245);background:rgb(var(--ids__surface-RGB));padding:calc(1.3 * .75em);padding:calc(var(--ids__density) * .75em);padding-right:2.6em;padding-right:calc(var(--ids__density) * 2em);border-radius:.3em;border-radius:var(--ids__radius)}@media screen and (max-width: 767px){.ids aside{padding-right:calc(1.3 * .75em);padding-right:calc(var(--ids__density) * .75em)}}.ids code{display:inline-block;font-size:.8em;line-height:1.3em;font-weight:500;padding:.4em 1em .5em;padding:var(--ids__padding);background:rgb(245,245,245);background:rgb(var(--ids__surface-RGB));color:#000;color:rgb(var(--ids__text-RGB))}.ids pre{margin:0}.ids figure{margin:1.04em 0;margin:calc(var(--ids__density) * .8em) 0 calc(var(--ids__density) * .8em) 0}.ids figure.XXS,.ids figure.ids__figure__XXS{width:25%}.ids figure.XS,.ids figure.ids__figure__XS{width:50%}.ids figure.S,.ids figure.ids__figure__S{width:75%}.ids figure figcaption{margin-top:.325em;margin-top:calc(var(--ids__density) * .25em);font-size:.8em;line-height:1.3;line-height:var(--ids__density);opacity:.7}.ids details{padding:.5em;cursor:pointer;border-radius:.3em;border-radius:var(--ids__radius)}.ids details summary{padding-bottom:0 .26em;padding-bottom:var(--ids__micro-padding)}.ids .ids__step{font-size:.8em;border:2px solid rgb(0,0,0);border:2px solid rgb(var(--ids__text-RGB));border-radius:1.4em;padding:0 .3em;margin-right:.4em}.ids .ids__error-color{color:#ff2b08;color:rgb(var(--ids__error-RGB))}.ids .ids__success-color{color:#54b48c;color:rgb(var(--ids__success-RGB))}.ids .ids__label{display:inline-block;padding:0 .26em;padding:var(--ids__micro-padding);background-color:#fa6928;background-color:rgb(var(--ids__accent-RGB));color:#fff;color:rgb(var(--ids__on-accent-RGB));border-radius:calc(--ids__radius/2);border-radius:var(--ids__radius-S)}.ids .ids__label.ids__label-outline{background-color:#fff;background-color:rgb(var(--ids__on-accent-RGB));color:#000;color:rgb(var(--ids__text-RGB));border:2px solid rgb(250,105,40);border:2px solid rgb(var(--ids__accent-RGB))}.ids .ids__label.ids__label-S{font-size:.9em}.ids__stack.XS{height:.65em;height:calc(var(--ids__density) * .5em)}.ids__stack.S{height:1.3em;height:calc(var(--ids__density) * 1em)}.ids__stack.M{height:2.6em;height:calc(var(--ids__density) * 2em)}.ids__stack.L{height:5.2em;height:calc(var(--ids__density) * 4em)}.ids__stack.XL{height:calc(1.3 * 6em);height:calc(var(--ids__density) * 6em)}@media screen and (max-width: 767px){.ids__stack.XS{height:calc(1.3 * 1em / 3);height:calc(var(--ids__density) * 1em / 3)}.ids__stack.S,.ids__stack.M{height:1.3em;height:calc(var(--ids__density) * 1em)}.ids__stack.XL{height:5.2em;height:calc(var(--ids__density) * 4em)}.ids__stack.L{height:2.6em;height:calc(var(--ids__density) * 2em)}}:root{--ids__density: 1.3;--fluid-min-width: 1000;--fluid-max-width: 1500;--fluid-screen: 100vw;--type-scale-desktop: 1.3;--font-size-min: 15;--font-size-max: 22;--type-scale-mobile: 1.333;--font-size-min-mobile: 16;--font-size-max-mobile: 18;--fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) );--step-0: calc( ((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp) );--f-1-min: calc(var(--f-0-min) * var(--type-scale));--f-1-max: calc(var(--f-0-max) * var(--type-scale));--step-1: calc( ((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp) );--f-2-min: calc(var(--f-1-min) * var(--type-scale));--f-2-max: calc(var(--f-1-max) * var(--type-scale));--step-2: calc( ((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp) );--f-3-min: calc(var(--f-2-min) * var(--type-scale));--f-3-max: calc(var(--f-2-max) * var(--type-scale));--step-3: calc( ((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp) );--f--1-min: calc(var(--f-0-min) / var(--type-scale));--f--1-max: calc(var(--f-0-max) / var(--type-scale));--step--1: calc( ((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp) );--f--2-min: calc(var(--f--1-min) / var(--type-scale));--f--2-max: calc(var(--f--1-max) / var(--type-scale));--step--2: calc( ((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp) )}@media screen and (min-width: 768px){:root{--f-0-min: var(--font-size-min);--f-0-max: var(--font-size-max);--type-scale: var(--type-scale-desktop)}}@media screen and (max-width: 767px){:root{--f-0-min: var(--font-size-min-mobile);--f-0-max: var(--font-size-max-mobile);--type-scale: var(--type-scale-mobile)}}@media screen and (max-width: 1000px){:root{--fluid-screen: calc(var(--fluid-min-width) * 1px)}}@media screen and (min-width: 1600px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}@media screen and (max-width: 767px){:root{--fluid-min-width: 320;--fluid-max-width: 768;--fluid-screen: 100vw}}:root{--ids__background-RGB: 255, 255, 255;--ids__text-RGB: 5, 5, 5;--ids__accent-RGB: 251, 105, 40;--ids__main-RGB: var(--ids__accent-RGB);--ids__surface-RGB: 245, 245, 245;--ids__error-RGB: 240, 84, 95;--ids__success-RGB: 84, 180, 140;--ids__mark-RGB: 255, 255, 255;--ids__code-RGB: 65, 95, 155;--ids__on-main-RGB: var(--ids__background-RGB);--ids__on-accent-RGB: var(--ids__background-RGB);--ids__on-surface-RGB: var(--ids__text-RGB);--ids__link-RGB: 251, 105, 40;--ids__hover-RGB: 0, 220, 0;--ids__outline-RGB: var(--ids__surface-RGB)}.ids form{width:100%;margin:0 0 .6em}.ids .ids__form-error-message,.ids .ids__form-success-message{font-size:.8em;line-height:1.2;margin-top:.2em}.ids .ids__form-error-message{color:#ff2b08;color:rgb(var(--ids__error-RGB))}.ids .ids__form-error-message a{color:#ff2b08;color:rgb(var(--ids__error-RGB));border-color:#ff2b084d;border-color:rgba(var(--ids__error-RGB),.3)}.ids .ids__form-success-message{color:#54b48c;color:rgb(var(--ids__success-RGB))}.ids .ids__form-success-message a{color:#54b48c;color:rgb(var(--ids__success-RGB));border-color:#54b48c4d;border-color:rgba(var(--ids__success-RGB),.3)}.ids button,.ids a.ids__button-link{border:0;background-color:#fa6928;background-color:rgb(var(--ids__accent-RGB));color:#fff;color:rgb(var(--ids__on-accent-RGB));border-radius:.3em;border-radius:var(--ids__radius);padding:calc(1.3 * 1em / 3) 1.3em .52em;padding:calc(var(--ids__density) * 1em / 3) calc(var(--ids__density) * 1em) calc(var(--ids__density) * 1em / 2.5);line-height:1.3;line-height:var(--ids__density);white-space:nowrap;cursor:pointer}.ids button.XS,.ids a.ids__button-link.XS,.ids button.size-XS,.ids a.ids__button-link.size-XS{font-size:.6em;text-transform:uppercase;letter-spacing:.1em;padding-top:.52em;padding-top:calc(var(--ids__density) * 1em / 2.5)}.ids button.S,.ids a.ids__button-link.S,.ids button.size-S,.ids a.ids__button-link.size-S{font-size:.8em}.ids button.L,.ids a.ids__button-link.L,.ids button.size-L,.ids a.ids__button-link.size-L{font-size:1.5em;padding:.26em calc(1.3 * 1em / 1.5) .325em;padding:calc(var(--ids__density) * 1em / 5) calc(var(--ids__density) * 1em / 1.5) calc(var(--ids__density) * 1em / 4)}.ids button.XL,.ids a.ids__button-link.XL,.ids button.size-XL,.ids a.ids__button-link.size-XL{font-size:2.5em;padding:.26em calc(1.3 * 1em / 1.5) .325em;padding:calc(var(--ids__density) * 1em / 5) calc(var(--ids__density) * 1em / 1.5) calc(var(--ids__density) * 1em / 4)}.ids button:hover,.ids a.ids__button-link:hover{background-color:#fa6928cc;background-color:rgba(var(--ids__accent-RGB),.8)}.ids button:focus,.ids a.ids__button-link:focus{box-shadow:0 0 0 5px #f5f5f5;box-shadow:0 0 0 5px rgb(var(--ids__outline-RGB));outline:none}.ids button:disabled,.ids a.ids__button-link:disabled{opacity:.15;cursor:default;pointer-events:none}.ids button:disabled:hover,.ids a.ids__button-link:disabled:hover{background-color:#fa6928;background-color:rgb(var(--ids__accent-RGB))}.ids a.ids__button-link{display:inline-block}.ids .ids__form-field{margin-bottom:1.3em;margin-bottom:calc(var(--ids__density) * 1em)}.ids input,.ids textarea{width:100%;padding:0 0 0 .1em;border:0px solid rgb(0,0,0);border:0px solid rgb(var(--ids__text-RGB));border-bottom:1px solid rgb(0,0,0);border-bottom:1px solid rgb(var(--ids__text-RGB));border-radius:none;background:transparent;color:#000;color:rgb(var(--ids__text-RGB))}.ids input.XS,.ids textarea.XS,.ids input.size-XS,.ids textarea.size-XS{font-size:.6em}.ids input.S,.ids textarea.S,.ids input.size-S,.ids textarea.size-S{font-size:.8em}.ids input.L,.ids textarea.L,.ids input.size-L,.ids textarea.size-L{font-size:1.5em;padding-top:.26em;padding-top:calc(var(--ids__density) * 1em / 5);padding-bottom:.325em;padding-bottom:calc(var(--ids__density) * 1em / 4)}.ids input.XL,.ids textarea.XL,.ids input.size-XL,.ids textarea.size-XL{font-size:2.5em;padding-top:.26em;padding-top:calc(var(--ids__density) * 1em / 5);padding-bottom:.325em;padding-bottom:calc(var(--ids__density) * 1em / 4)}.ids input.ids__input-error-state,.ids textarea.ids__input-error-state{border-bottom:2px solid rgb(255,43,8);border-bottom:2px solid rgb(var(--ids__error-RGB))}.ids input:focus,.ids textarea:focus{outline:none}.ids input:disabled,.ids textarea:disabled{opacity:.35;cursor:default}.ids input.ids__input-text-line,.ids textarea.ids__input-text-line{display:inline-block;width:100%;margin:.5em 0 1em;padding-left:0;border:0;border-radius:.3em .3em 0 0;background:transparent;color:#000;color:rgb(var(--ids__text-RGB));border-bottom:2px solid rgb(0,0,0);border-bottom:2px solid rgb(var(--ids__text-RGB))}.ids input.ids__input-text-line:active,.ids textarea.ids__input-text-line:active{border-bottom:2px solid rgb(0,0,0);border-bottom:2px solid rgb(var(--ids__text-RGB));border-radius:.3em;border-radius:var(--ids__radius)}.ids input.ids__input-text-line::-moz-placeholder,.ids textarea.ids__input-text-line::-moz-placeholder{color:#0009;color:rgba(var(--ids__text-RGB),.6)}.ids input.ids__input-text-line::placeholder,.ids textarea.ids__input-text-line::placeholder{color:#0009;color:rgba(var(--ids__text-RGB),.6)}.ids input.ids__input-text-line:focus,.ids textarea.ids__input-text-line:focus{border-radius:.3em;border-radius:var(--ids__radius)}.ids input.ids__input-text-line:disabled,.ids textarea.ids__input-text-line:disabled{opacity:.35;cursor:default}.ids textarea{height:4em;resize:none;overflow:auto}.ids textarea.ids__input-text-line{margin:0 0 1em;height:2.5em}.ids label{display:inline-block;margin-bottom:.2em}.ids .ids__select{position:relative;display:inline-block}.ids .ids__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:calc(1.3 * 1em / 3) calc(1.3 * 1.5em) .52em;padding:calc(var(--ids__density) * 1em / 3) calc(var(--ids__density) * 1.5em) calc(var(--ids__density) * 1em / 2.5);padding-left:.65em;padding-left:calc(var(--ids__density) * 1em / 2);border:1px solid rgb(0,0,0);border:1px solid rgb(var(--ids__text-RGB));border-bottom:2px solid rgb(0,0,0);border-bottom:2px solid rgb(var(--ids__text-RGB));border-radius:.3em;border-radius:var(--ids__radius);background:transparent;color:#000;color:rgb(var(--ids__text-RGB))}@media screen and (max-width: 767px){.ids .ids__select select{max-width:16em}}.ids .ids__select select:hover{background-color:#f5f5f5;background-color:rgba(var(--ids__surface-RGB),1)}.ids .ids__select select:focus{box-shadow:0 0 0 5px #f5f5f5;box-shadow:0 0 0 5px rgba(var(--ids__outline-RGB),1);outline:none}.ids .ids__select:after{position:absolute;content:"〈";top:.8em;right:.65em;right:calc(var(--ids__density) * 1em / 2);transform:rotate(-90deg) scaleX(1.2) scaleY(.7);z-index:10;pointer-events:none}.ids .ids__checkbox{display:flex}.ids .ids__checkbox label{display:inline-block;margin-top:-.11em}.ids .ids__checkbox input[type=checkbox]{-webkit-appearance:none;display:inline-block;position:relative;width:1em;height:1em;border:1px solid rgba(0,0,0,.4);border:1px solid rgba(var(--ids__text-RGB),.4);border-radius:.3em-S;border-radius:var(--ids__radius)-S;margin-right:.5em;padding:0;vertical-align:baseline;cursor:pointer;flex-shrink:0;overflow:hidden}.ids .ids__checkbox input[type=checkbox]:hover{border:1px solid rgb(0,0,0);border:1px solid rgb(var(--ids__text-RGB))}.ids .ids__checkbox input[type=checkbox]:checked{border:1px solid rgba(250,105,40,1);border:1px solid rgba(var(--ids__accent-RGB),1);background-color:#fa6928;background-color:rgb(var(--ids__accent-RGB))}.ids .ids__checkbox input[type=checkbox]:checked:before{content:"";position:absolute;width:.4em;height:.6em;border-right:2px solid rgb(255,255,255);border-right:2px solid rgb(var(--ids__on-accent-RGB));border-bottom:2px solid rgb(255,255,255);border-bottom:2px solid rgb(var(--ids__on-accent-RGB));left:.25em;top:.025em;transform:rotate(45deg)}@media screen and (max-width: 767px){.ids .ids__checkbox input[type=checkbox]:checked:before{left:.2em;top:.08em}}.ids .ids__checkbox input[type=checkbox]:checked:hover{background-color:#000c;background-color:rgba(var(--ids__text-RGB),.8);border:1px solid rgba(250,105,40,.8);border:1px solid rgba(var(--ids__accent-RGB),.8)}.ids .ids__checkbox input[type=checkbox]:disabled{opacity:.35;cursor:default}.ids .ids__checkbox input[type=checkbox]:disabled:hover{border:1px solid rgba(0,0,0,.4);border:1px solid rgba(var(--ids__text-RGB),.4)}.ids .ids__checkbox input[type=checkbox]:focus{box-shadow:0 0 0 5px #f5f5f5;box-shadow:0 0 0 5px rgb(var(--ids__outline-RGB));outline:none}.ids .ids__radio label{display:inline-block;vertical-align:top}.ids .ids__radio input[type=radio]{margin-right:.3em;margin-top:.13em;margin-bottom:.6em;padding:0;-webkit-appearance:none;display:inline-block;vertical-align:top;position:relative;width:1em;height:1em;border:1px solid rgba(0,0,0,.4);border:1px solid rgba(var(--ids__text-RGB),.4);border-radius:50%}.ids .ids__radio input[type=radio]:hover{border:1px solid rgb(0,0,0);border:1px solid rgb(var(--ids__text-RGB))}.ids .ids__radio input[type=radio]:checked{border:1px solid rgba(250,105,40,1);border:1px solid rgba(var(--ids__accent-RGB),1);background-color:#fa6928;background-color:rgb(var(--ids__accent-RGB))}.ids .ids__radio input[type=radio]:checked:after{content:"";width:.3em;height:.3em;background-color:#fff;background-color:rgb(var(--ids__on-accent-RGB));border-radius:50%;position:absolute;left:.3em;top:.3em;color:#fff;color:rgb(var(--ids__on-accent-RGB));flex-shrink:0}.ids .ids__radio input[type=radio]:checked:hover{cursor:default}.ids .ids__radio input[type=radio]:disabled{opacity:.35;cursor:default}.ids .ids__radio input[type=radio]:disabled:hover{border:1px solid rgba(0,0,0,.4);border:1px solid rgba(var(--ids__text-RGB),.4)}.ids .ids__radio input[type=radio]:focus{box-shadow:0 0 0 5px #f5f5f5;box-shadow:0 0 0 5px rgb(var(--ids__outline-RGB));outline:none}.ids .ids__radiogroup-toggle{display:flex;flex-direction:row;border-radius:.3em;border-radius:var(--ids__radius)}.ids .ids__radiogroup-toggle .ids__radiogroup-option{white-space:nowrap}.ids .ids__radiogroup-toggle .ids__radiogroup-option input[type=radio]{display:none}.ids .ids__radiogroup-toggle .ids__radiogroup-option input[type=radio]:checked+label{background-color:#fa6928;background-color:rgb(var(--ids__accent-RGB));color:#fff;color:rgb(var(--ids__on-accent-RGB))}.ids .ids__radiogroup-toggle .ids__radiogroup-option input[type=radio]:focus{box-shadow:0 0 0 5px #f5f5f5;box-shadow:0 0 0 5px rgb(var(--ids__outline-RGB));outline:none}.ids .ids__radiogroup-toggle .ids__radiogroup-option label{padding:calc(1.3 * 1em / 3) 1.3em .52em;padding:calc(var(--ids__density) * 1em / 3) calc(var(--ids__density) * 1em) calc(var(--ids__density) * 1em / 2.5);background-color:#0000001a;background-color:rgba(var(--ids__text-RGB),.1);cursor:pointer}.ids .ids__radiogroup-toggle .ids__radiogroup-option label:hover{background-color:#00000026;background-color:rgba(var(--ids__text-RGB),.15)}.ids .ids__radiogroup-toggle .ids__radiogroup-option:first-child label{border-radius:.3em 0 0 .3em;border-radius:var(--ids__radius) 0 0 var(--ids__radius)}.ids .ids__radiogroup-toggle .ids__radiogroup-option:last-child label{border-radius:0 .3em .3em 0;border-radius:0 var(--ids__radius) var(--ids__radius) 0}.ids .ids__radiogroup-toggle:disabled{opacity:.35;cursor:default}.ids .ids__radiogroup-toggle:disabled:hover label{background-color:#0000001a;background-color:rgba(var(--ids__text-RGB),.1)}.ids .ids__radiogroup-toggle.monochrome .ids__radiogroup-option:first-child label{border-left:1px solid rgb(0,0,0);border-left:1px solid rgb(var(--ids__text-RGB))}.ids .ids__radiogroup-toggle.monochrome .ids__radiogroup-option:last-child label{border-right:1px solid rgb(0,0,0);border-right:1px solid rgb(var(--ids__text-RGB))}.ids .ids__radiogroup-toggle.monochrome .ids__radiogroup-option input[type=radio]:checked+label{background-color:#000;background-color:rgb(var(--ids__text-RGB));color:#fff;color:rgb(var(--ids__background-RGB))}.ids .ids__radiogroup-toggle.monochrome .ids__radiogroup-option label{background-color:transparent;color:#000;color:rgb(var(--ids__text-RGB));border-top:1px solid rgb(0,0,0);border-top:1px solid rgb(var(--ids__text-RGB));border-bottom:1px solid rgb(0,0,0);border-bottom:1px solid rgb(var(--ids__text-RGB))}.ids .ids__radiogroup-toggle.monochrome .ids__radiogroup-option label:hover{background-color:#00000026;background-color:rgba(var(--ids__text-RGB),.15)}.ids table{width:100%;border-spacing:0}.ids table th{text-align:left;vertical-align:top;padding:.5em 0;border-bottom:2px solid rgb(0,0,0);border-bottom:2px solid rgb(var(--ids__text-RGB))}.ids table td{padding:.78em 0;padding:calc(var(--ids__density) * .6em) 0;border-bottom:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(var(--ids__text-RGB),.15)}.ids table tr:last-child td{border-bottom:none}.ids .pswp button,.ids .pswp button:hover{background-color:transparent}.ids__divider-line{display:block;width:100%;height:1px;background-color:#0003;background-color:rgba(var(--ids__text-RGB),.2);margin-bottom:1.3em;margin-bottom:calc(var(--ids__density) * 1em)}.ids__admin-form{width:100%}.ids__error-toast,.ids__success-toast{position:relative;display:block;width:20em;padding:.4em 1em .5em;padding:var(--ids__padding);border-radius:.3em;border-radius:var(--ids__radius);margin-bottom:1.3em;margin-bottom:calc(var(--ids__density) * 1em)}.ids__error-toast{background-color:#ff2b0826;background-color:rgba(var(--ids__error-RGB),.15);color:#ff2b08;color:rgb(var(--ids__error-RGB))}.ids__success-toast{background-color:#54b48c26;background-color:rgba(var(--ids__success-RGB),.15);color:#54b48c;color:rgb(var(--ids__success-RGB))}video::-webkit-media-controls-panel{display:none!important;opacity:1!important}header{display:block;width:100%;margin:0 auto}.showreel{height:24em;width:100%;margin-top:1.5em;overflow:hidden;position:relative;background:rgba(245,245,245,1);background:rgba(var(--ids__surface-RGB),1);border-radius:.3em;border-radius:var(--ids__radius)}@media (max-width: 767px){.showreel{height:10em}}.showreel video{border-radius:.3em;border-radius:var(--ids__radius);width:100%}.top__space{height:2.4em}@media (max-width: 767px){.top__space{height:3em}}.nav{display:none}footer{margin-top:8em;padding:.7em .9em .3em;display:flex;justify-content:space-between}@media (max-width: 767px){footer{margin-top:8em;font-size:.8em;display:block}}.cover{padding:0;width:100%;position:relative;height:75vh}.cover .me{margin:1em 1.5em 0 auto;height:110%;width:auto}.main-wrapper{width:80%;margin:0 auto}@media (max-width: 767px){.main-wrapper{width:100%;padding:0 .78em;padding:0 calc(var(--ids__density) * .6em)}}.text-wrapper{width:50%}@media (max-width: 767px){.text-wrapper{width:100%;margin:0 auto}}.project-name h2{display:inline}.project-name .arrow-link{display:inline;margin-left:.3em;margin-bottom:.25em;transition:transform .2s ease;transform:translate(0) translateY(0)}.project-name:hover .arrow-link{transition:transform .3s ease;transform:translate(.2em) translateY(-.2em)}.project-name:hover .arrow-link path{fill:#fa6928;fill:rgba(var(--ids__hover-RGB),1)}.project-bg{padding:1em .9em 2.4em;background:rgba(0,0,0,1);background:rgba(var(--ids__text-RGB),1);margin:1.3em -.9em 0;border-radius:.3em;border-radius:var(--ids__radius);color:#fffc;color:rgba(var(--ids__background-RGB),.8)}@media (max-width: 767px){.project-bg{border-radius:0}}.project-bg h2{margin-bottom:.2em}.project-bg a{color:#fffc;color:rgba(var(--ids__background-RGB),.8);border-bottom:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(var(--ids__background-RGB),.5)}.project-bg img{margin-bottom:.3em}.project-bg.opsy{background:#d8e4e8;color:#000000e6;color:rgba(var(--ids__text-RGB),.9)}.project-bg.opsy a{color:#000;color:rgba(var(--ids__text-RGB),1);border-bottom:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(var(--ids__text-RGB),.3)}.project-bg.opsy a:hover{color:#000;color:rgba(var(--ids__text-RGB),1);border-bottom:1px solid rgba(0,0,0,.6);border-bottom:1px solid rgba(var(--ids__text-RGB),.6)}.project-bg.avatarada{background:#d5f47e;color:#000;color:rgba(var(--ids__text-RGB),1)}a.media-wrapper{overflow:hidden;display:block;opacity:.98;cursor:pointer;position:relative;height:22em;line-height:0}a.media-wrapper:hover{opacity:1}a.media-wrapper img{border-radius:.3em;border-radius:var(--ids__radius);position:relative;-o-object-fit:cover;object-fit:cover;height:22em;display:block;width:100%;border-bottom:none}a.media-wrapper .text-wrapper{position:absolute;color:#fff;top:.9em;left:.9em}a.media-wrapper .text-wrapper h3{font-size:1.7em}@media (max-width: 767px){a.media-wrapper .text-wrapper{width:auto}}.experinece{display:flex;margin-bottom:2em}@media (max-width: 767px){.experinece{display:block}}.experinece .date{width:20%;padding-right:.3em;color:#000;color:rgba(var(--ids__text-RGB),1)}@media (max-width: 767px){.experinece .date{width:100%}}.experinece .job{width:80%}@media (max-width: 767px){.experinece .job{width:100%}}.job-projects{font-size:.75em}.feedback-message{padding:.7em .9em .8em;border-radius:.3em;border-radius:var(--ids__radius);background:rgba(245,245,245,1);background:rgba(var(--ids__surface-RGB),1);display:inline-block;margin-bottom:.5em;justify-content:space-between}.client{display:flex;margin-bottom:.3em;vertical-align:center;font-weight:700;font-size:.8em}.client img{height:1.3em;width:1.3em;margin-right:.3em;margin-top:-.1em}.projects .ids__grid-cell{margin-bottom:1em}.projects .ids__grid-cell p{margin-top:.3em}.japan-city-design{width:100%;display:block;margin-top:1em}.japan-city-design .header-wrapper{display:flex;width:100%;border-bottom:0;position:relative}.japan-city-design .header-wrapper:hover{border-bottom:0}.japan-city-design .header-wrapper .jp-avatar{display:flex;width:3em;height:3em;position:relative;margin-right:.6em;box-sizing:border-box}.japan-city-design .header-wrapper .jp-avatar img{width:3em;height:3em;border-radius:50%;-o-object-fit:cover;object-fit:cover}.japan-city-design .header-wrapper .jp-avatar .sign{width:100%}.japan-city-design .header-wrapper .jp-avatar .sign .sign-name{margin-bottom:.1em}.case-links{margin-top:0}.case-links a.case-study{display:block;border-bottom:0;border-radius:.3em;border-radius:var(--ids__radius)}.case-links a.case-study.disabled{color:#00000080;color:rgba(var(--ids__text-RGB),.5)}.case-links a.case-study .name-wrapper{display:flex;position:relative}.case-links a.case-study .icon{width:2.5em;height:2.5em;margin-right:.4em}@media (max-width: 767px){.case-links a.case-study .icon{width:2em;height:2em}}.case-links a.case-study:hover{border-bottom:0;color:#fb5239}.case-study{display:block;border-bottom:0;border-radius:.3em;border-radius:var(--ids__radius)}.case-study.disabled{color:#0000004d;color:rgba(var(--ids__text-RGB),.3)}.case-study .name-wrapper{display:flex;position:relative}.case-study .icon{width:2.5em;height:2.5em;margin-right:.4em}@media (max-width: 767px){.case-study .icon{width:2em;height:2em}}.project-with-note-wrapper{display:flex;margin-bottom:2em}@media (max-width: 767px){.project-with-note-wrapper{display:block}}.project-with-note-wrapper .video-wrapper{width:80%;height:26em;position:relative;display:block}@media (max-width: 767px){.project-with-note-wrapper .video-wrapper{width:100%;height:auto}}.project-with-note-wrapper .video-wrapper video{width:100%}.project-with-note-wrapper .img-wrapper{width:80%;height:auto;display:block}@media (max-width: 767px){.project-with-note-wrapper .img-wrapper{width:100%;margin-bottom:.3em}}.project-with-note-wrapper .img-wrapper img{width:100%}.project-with-note-wrapper .footnote{width:30%;padding-left:.6em;padding-top:.6em}@media (max-width: 767px){.project-with-note-wrapper .footnote{width:100%;padding:0}}.no-margin{margin-top:0;margin-bottom:0}.case-cover{padding:.7em .9em 1.3em;background:#d8e4e8;margin:1.3em -.9em 0;border-radius:.3em;border-radius:var(--ids__radius);color:#000;color:rgba(var(--ids__text-RGB),1)}@media (max-width: 767px){.case-cover{border-radius:0}.case-cover .ids__grid-cell{width:100%}}.case-cover .case-metrics{margin-bottom:2em;margin-top:1em}.case-cover .case-metrics .title{font-weight:700;display:inline}.case-cover .case-metrics .case-metrics-item{margin-bottom:0;padding:.3em 0}.opsy-plan{background:#d8e4e8;padding:.7em .9em;border-radius:.3em;border-radius:var(--ids__radius)}.opsy-digit{background:black;display:inline-block;height:1.3em;color:#d8e4e8;border-radius:.3em;border-radius:var(--ids__radius);padding:0 .7em .3em .3em;margin-right:.3em}.opsy-case img{margin-bottom:.3em}.icon-block{display:inline-block}.code-icon{display:inline;width:1.3em;margin-right:.3em;margin-bottom:-.4em}.final-item{margin-bottom:5em}.final-item figure{margin-bottom:.2em}.svgimg{width:10em}body{overflow-x:clip;font-weight:400;margin:0;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;padding:0;position:relative;letter-spacing:.03em}@media (max-width: 767px){body{display:block}}main{position:relative;max-width:1770px;min-height:100%}.ids__wrapper{position:relative;max-width:1550px;width:47%;margin:0 auto 0 4.7%;min-height:90%}@media (max-width: 767px){.ids__wrapper{padding:0 .3em;width:100%}}.ids__wrapper.ids__full-width{width:100%;padding:0 1em;margin:0 auto}@media (max-width: 767px){.ids__wrapper.ids__full-width{padding:.3em}}.ids__wrapper.ids__blog{width:60%;margin:0 auto;max-width:800px}@media (max-width: 767px){.ids__wrapper.ids__blog{width:100%;padding:0 .3em}}.ids__wrapper .ids__text{width:70%}@media (max-width: 767px){.ids__wrapper .ids__text{width:100%;margin:0 auto}}@media (max-width: 767px){.ids__wrapper .ids__grid-cell{width:100%;margin:0 auto;padding:0}.ids__wrapper .ids__grid-cell:last-child{flex-grow:1}}section.S{margin-top:2em}section.M{margin-top:3em}section.L{margin-top:5em}fieldset{margin:0;padding:0;border:0}.lead{font-size:1.25em}@media (max-width: 767px){.lead{font-size:1em}}.small{font-size:.75em;font-weight:420;opacity:.75}.dot:before{content:"·";margin:0 .45em}:root{--ids__font: Arial, sans-serif}@font-face{font-family:Gramatika;font-weight:400;font-style:normal;font-display:swap;src:url(../../../fonts/GramatikaRegular.woff) format("woff")}@font-face{font-family:Gramatika;font-weight:700;font-style:normal;font-display:swap;src:url(../../../fonts/GramatikaBold.woff) format("woff")}:root{--ids__font: "Gramatika", Helvetica, sans-serif;--ids__density: 1.3;--type-scale-desktop: 1.333;--font-size-min: 23;--font-size-max: 27;--type-scale-mobile: 1.33;--font-size-min-mobile: 21;--font-size-max-mobile: 27;--ids__background-RGB: 255, 255, 255;--ids__text-RGB: 0, 0, 0;--ids__link-RGB: 0, 0, 0;--ids__hover-RGB: 250, 105, 40;--ids__accent-RGB: 250, 105, 40;--ids__surface-RGB: 245, 245, 245;--ids__error-RGB: 255, 43, 8;--ids__success-RGB: 84, 180, 140;--ids__mark-RGB: 240, 230, 230;--ids__code-RGB: 200, 0, 0;--ids__on-main-RGB: var(--ids__background-RGB);--ids__on-accent-RGB: var(--ids__background-RGB);--ids__on-surface-RGB: var(--ids__text-RGB);--ids__outline-RGB: var(--ids__surface-RGB)}
