@charset "UTF-8";body,body *:not(i-form,i-text,i-pass,i-check,i-radio,i-button,i-text-box,i-dialog,i-sys-msg-box,i-sys-msg),body *:not(i-form,i-text,i-pass,i-check,i-radio,i-button,i-text-box,i-dialog,i-sys-msg-box,i-sys-msg):is(:before,:after){position:relative;box-sizing:border-box;padding:0;margin:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media screen and (max-width: 800px){body,body *:not(i-form,i-text,i-pass,i-check,i-radio,i-button,i-text-box,i-dialog,i-sys-msg-box,i-sys-msg),body *:not(i-form,i-text,i-pass,i-check,i-radio,i-button,i-text-box,i-dialog,i-sys-msg-box,i-sys-msg):is(:before,:after){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}body *:focus,body *:not(i-form,i-text,i-pass,i-check,i-radio,i-button,i-text-box,i-dialog,i-sys-msg-box,i-sys-msg) *:focus,body *:not(i-form,i-text,i-pass,i-check,i-radio,i-button,i-text-box,i-dialog,i-sys-msg-box,i-sys-msg):is(:before,:after) *:focus{outline:none}table{border-collapse:collapse}a{color:#000;text-decoration:none}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track-piece{background-color:unset;border-color:unset}::-webkit-scrollbar{margin-right:5px;width:8px;height:8px;background-color:unset;border:none;border-radius:4px}::-webkit-scrollbar-thumb{border:none;border-radius:4px;background:#777}::-webkit-scrollbar-thumb:window-inactive{background:#aaa}::-webkit-scrollbar-thumb:hover{background:#999}::-webkit-scrollbar-corner{background-color:unset}::-webkit-resizer{background:unset}@font-face{font-family:JetbrainsMono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/font/JetbrainsMono.woff2) format("woff2"),url(/static/font/JetbrainsMono.woff) format("woff")}@font-face{font-family:RobotoCondensed;font-style:normal;font-weight:400;font-display:swap;src:url(/static/font/RobotoCondensed.woff2) format("woff2"),url(/static/font/RobotoCondensed.woff) format("woff")}:root{--accent-color: #e40;--ic-size: 26px}html{scroll-behavior:smooth}body.scroll:before{background-position-y:140px}body:before{content:"";width:var(--wmax);height:100dvh;position:fixed;top:0;left:0;background:url(/static/gfx/woman.webp) no-repeat 0 300px;transition:background-position .2s ease-in-out}@media screen and (max-width: 800px){body:before{background-position-y:200px}}@media screen and (max-width: 540px){body:before{background-position-y:180px}}@media screen and (max-width: 400px){body:before{background-position-y:160px}}[route-to]{cursor:pointer}header{position:fixed!important;top:0;left:0;right:0;height:260px;background:#fff;border-bottom:solid 1px #aaa;z-index:10;transition:height .2s ease-in-out}@media screen and (max-width: 800px){header{height:140px}}@media screen and (max-width: 400px){header{height:120px}}@media screen and (min-width: 401px){header.scroll{height:120px}header.scroll div.logo{height:70px}}header section{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 40px;max-width:1200px;height:100%;margin:0 auto!important}@media screen and (max-width: 800px){header section{grid-template-rows:1fr 0}}@media screen and (max-width: 400px){header section{grid-template-rows:1fr 0}}header section>div{display:grid;place-items:center;z-index:10}header section>div div.logo{background:url(/static/gfx/logo.webp) center no-repeat;aspect-ratio:2.3/1;height:175px;background-size:contain;transition:height .2s ease-in-out}@media screen and (max-width: 800px){header section>div div.logo{height:100px}}@media screen and (max-width: 400px){header section>div div.logo{height:60px}}@media screen and (max-width: 540px){header section>div{place-items:center left}header section>div div.logo{margin-left:20px!important}}header section>div>nav{position:absolute;top:0;right:30px;height:100%;gap:10px;flex-flow:row;display:flex;justify-content:space-around;place-items:center right}header section>div>nav a{width:38px;aspect-ratio:1/1;display:block;color:#000;transition:color .2s ease-in-out}header section>div>nav a:hover{color:#c5b}header section>div>nav a:before{content:"";font:400 38px App;display:grid;place-items:center;width:100%;aspect-ratio:1/1}header section>div>nav a.menu{display:none}header section>div>nav a.menu:before{content:"\c0"}@media screen and (max-width: 800px){header section>div>nav a.menu{display:block}}header section>div>nav a.ig:before{content:"\c4"}header section>div>nav a.fb:before{content:"\c5"}header section>nav{display:flex;justify-content:center;max-width:1200px;align-items:center}header section>nav>a{font:400 18px Gsans;padding-inline:20px;border-bottom:solid 2px #fff;transition:border-bottom-color .5s}header section>nav>a:hover{border-bottom:solid 2px #c5b}@media screen and (max-width: 800px){header section>nav{background:rgba(255,255,255,.9);position:absolute;right:calc(-1 * var(--wmax));width:var(--wmax);top:140px;height:calc(100dvh - 140px);flex-flow:column;gap:24px;transition:right .2s ease-in-out}header section>nav.active{right:0}header section>nav>a{font:400 28px Gsans}}@media screen and (max-width: 400px){header section>nav{top:120px;height:calc(100dvh - 120px)}}main{will-change:opacity;margin-block:30px!important;margin-top:260px!important;padding-bottom:30px!important;transition:opacity .2s ease-in-out,margin-top .2s ease-in-out;min-height:400px}@media screen and (max-width: 800px){main{margin-block:0!important;margin-top:140px!important}}@media screen and (max-width: 400px){main{margin-top:120px!important}}main.fadeOut{opacity:0}main div.wrapper{max-width:1200px;margin-inline:auto;padding:20px;border-radius:20px;background-color:#fffc}main div.wrapper h1{font-weight:400;font-family:Gsans;font-size:clamp(28px,6vw,48px);text-align:center;position:sticky;top:120px;background-color:#fff;z-index:5;border-block:solid 1px #aaa}main div.wrapper section{margin-block:30px}main div.wrapper section .pink{color:#c5b}main div.wrapper section .bold{font-weight:700}main div.wrapper section p{font:18px Gsans;color:#000;margin-block:20px}main div.wrapper section.box2right{display:grid;grid-template-areas:"lt rg";grid-template-columns:1fr 300px;place-items:start center;gap:40px}@media screen and (max-width: 650px){main div.wrapper section.box2right{grid-template-areas:"rg" "lt";grid-template-columns:1fr;place-items:center}}main div.wrapper section.box2right>div:nth-child(1){grid-area:lt}main div.wrapper section.box2right>div:nth-child(2){grid-area:rg}main div.wrapper section.box2left{display:grid;grid-template-areas:"lt rg";grid-template-columns:300px 1fr;place-items:start center;gap:40px}@media screen and (max-width: 650px){main div.wrapper section.box2left{grid-template-areas:"lt" "rg";grid-template-columns:1fr;place-items:center}}main div.wrapper section.box2left>div:nth-child(1){grid-area:lt}main div.wrapper section.box2left>div:nth-child(2){grid-area:rg}main div.wrapper section div.img{border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:cover}main div.wrapper section .columns{display:flex;flex-wrap:wrap;justify-content:space-around;font:18px Gsans}main div.wrapper section .columns>div{margin-block:30px;width:400px}main div.wrapper section .columns>div>div{line-height:1.5em}main div.wrapper section .columns>div div.header{color:#c5b;font:700 24px Roboto Condensed;margin:10px 0}main div.wrapper section .columns>div div>span{float:right}main div.wrapper section .galleryBox{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}main div.wrapper section .galleryBox div{border-radius:10px;width:max(30%,200px);aspect-ratio:1/1;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer}@media screen and (max-width: 650px){main div.wrapper section .galleryBox div{width:max(48%,200px)}}@media screen and (max-width: 460px){main div.wrapper section .galleryBox div{width:100%}}body>div.zoom{position:fixed;z-index:1000;inset:0;background-color:#fff;opacity:0;transition:opacity .2s ease-in-out}body>div.zoom.active{opacity:1}body>div.zoom:before{content:"";position:absolute;top:-10px;left:-10px;width:calc(var(--wmax) + 20px);height:calc(100dvh + 20px);background:#000 var(--img-url) center no-repeat;background-size:cover;filter:blur(10px);opacity:.8}body>div.zoom:after{content:"";position:absolute;top:0;left:0;width:var(--wmax);height:100dvh;background:var(--img-url) center no-repeat;background-size:contain}body>div.zoom>div{position:absolute;top:10px;right:10px;width:40px;aspect-ratio:1/1;font:400 20px App;display:grid;place-items:center;border-radius:20px;background-color:#ffffffb3;z-index:10}body>div.zoom>div:before{content:"A"}main section.contact{display:grid;grid-template-areas:"c1 c2";grid-template-columns:1fr 1fr;gap:50px}@media screen and (max-width: 650px){main section.contact{gap:0;grid-template-areas:"c1" "c2";grid-template-columns:1fr}}main section.contact>:is(div:nth-child(1),h2,h3){grid-template:"c1"}main section.contact>div:nth-child(2){grid-template:"c2"}main section.contact :is(h2,h3){font-family:Gsans}main section.contact :is(textarea,input),main section.contact button{outline:none}main section.contact button{margin-top:20px;box-sizing:border-box;padding:0 10px;height:40px;width:100%;border:none;font:18px/40px Gsans;background-color:#ddd;cursor:pointer;transition:background-color .4s ease,color .4s ease}main section.contact button:is(:focus,:hover){color:#fff;background-color:#c5b}main section.contact input[type=text]{margin-top:20px;box-sizing:border-box;padding:0 10px;height:40px;width:100%;border:solid 1px #ccc;font:18px/40px Gsans;transition:border-color .4s ease}main section.contact input[type=text]:focus{border-color:#c5b}main section.contact textarea{margin-top:20px;box-sizing:border-box;padding:10px;width:100%;height:350px;border:solid 1px #ccc;font:18px/24px Gsans;transition:border-color .4s ease;resize:none}main section.contact textarea:focus{border-color:#c5b}
