@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin-variable.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-italic-latin-variable.woff2)format("woff2")}:root{--brand-primary:#a00;--brand-secondary:#00a;--negative:#c10015;--brand-font-title:"Lora", serif;--brand-font-body:"Lora", serif;--field:#0000000d;--field-hover:#0000001a;--field-focus:#00000029;--field-line:#0000006b;--field-text:#000000de;--field-muted:#0009;--notice:#fff;--shadow:0 0 10px 2px #00000026, 0 0 10px #0000002e;--yhl-red:#a00;--yhl-red-soft:#ff6b6b;--yhl-blue:#00a;--yhl-ink:#202124;--text-h1:clamp(34px, 6vw, 48px);--text-h2:clamp(28px, 4.5vw, 36px);--text-h3:clamp(21px, 3vw, 24px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--brand-font-body);font-optical-sizing:auto;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--brand-font-title);font-weight:500;line-height:1.5}h1{font-size:var(--text-h1);letter-spacing:-.0156em;margin:12px 0}h2{font-size:var(--text-h2);letter-spacing:-.0083em;margin:18px 0 9px}h3{font-size:var(--text-h3);margin:12px 0 6px}h4{margin:9px 0 5px;font-size:18px}p{text-align:justify;margin:0 0 16px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;margin:0}[aria-busy=true]{cursor:progress}.btn{--tint:color-mix(in srgb, currentColor 15%, transparent);--tint-focus:color-mix(in srgb, currentColor 22%, transparent);min-height:2.572em;color:inherit;text-align:center;text-transform:uppercase;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:0;border-radius:3px;outline:0;justify-content:center;align-items:center;padding:4px 16px;font-size:14px;font-weight:500;line-height:1.715;text-decoration:none;transition:box-shadow .3s cubic-bezier(.25,.8,.5,1);display:inline-flex;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.btn:active{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.btn--primary{--tint:#00000026;--tint-focus:#00000038;background-color:var(--brand-primary);color:#fff}.btn--flat,.btn--flat:active{box-shadow:none}.btn--lg{font-size:20px}@media (any-hover:hover){.btn:hover{background-image:linear-gradient(var(--tint) 0 0)}}.btn:focus-visible{background-image:linear-gradient(var(--tint-focus) 0 0)}.contact-form{max-width:600px;position:relative}.contact-form__fields{gap:16px;display:grid}.contact-form__reset{color:var(--brand-primary);margin-left:8px}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field{font-size:14px;display:block}.field__box{border-bottom:1px solid var(--field-line);background:var(--field);color:var(--brand-primary);border-radius:4px 4px 0 0;transition:background-color .36s cubic-bezier(.4,0,.2,1);display:block;position:relative}.field__box:hover{background:var(--field-hover)}.field__box:focus-within{background:var(--field-focus)}.field__box:after{content:"";background:currentColor;height:2px;transition:transform .36s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.field__box:focus-within:after,.field--error .field__box:after{transform:scaleX(1)}.field--error .field__box{color:var(--negative)}.field__input{width:100%;min-height:56px;color:var(--field-text);background:0 0;border:0;outline:0;padding:24px 12px 8px;line-height:24px;display:block}textarea.field__input{resize:none;padding-top:27px;padding-bottom:3px;line-height:18px}.field__input::placeholder{color:#0000}.field__label{max-width:calc(100% - 24px);color:var(--field-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0 0;font-size:16px;line-height:1.25;transition:transform .36s cubic-bezier(.4,0,.2,1);position:absolute;top:18px;left:12px;overflow:hidden}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{transform:translateY(-40%)scale(.75)}.field__input:focus+.field__label,.field--error .field__label{color:currentColor}.field__message{min-height:20px;color:var(--field-muted);overflow-wrap:break-word;padding:8px 12px 0;font-size:12px;line-height:1;display:block}.field--error .field__message{color:var(--negative)}.notice{background:var(--notice);min-height:54px;color:var(--brand-primary);align-items:center;gap:16px;padding:8px 16px;line-height:20px;display:flex}.notice__icon{width:40px;height:40px;fill:var(--brand-primary);flex:none}.wrap{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(8px,2vw,24px);padding-right:clamp(8px,2vw,24px)}.page{padding-top:clamp(4px,1vw,12px);padding-bottom:clamp(4px,1vw,12px)}.section{padding-top:36px;padding-bottom:36px}.page li:has(>a)+li:has(>a){margin-top:3px}
