:root{--bg:#F9F5F1;--soft:#F9F5F1;--news:#bbc3cc;--text:#262525;--muted:#262525;--line:rgba(38,37,37,.16);--btn:#262525;--orange:#bbc3cc;--gold:#bbc3cc;--green:#bbc3cc;--blue:#bbc3cc;--hl1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1,5 C14,3 27,5.9 40,4.1 C53,2.4 66,5.4 80,3.8 C88,2.9 95,4.5 99,3.5' fill='none' stroke='%23262525' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--hl2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1,4 C16,6.6 30,2.4 46,5 C62,7.6 76,3 99,5' fill='none' stroke='%23262525' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--hl3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1,5.4 Q26,1.2 50,5 T99,4.2' fill='none' stroke='%23262525' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--hl4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1,4 C12,7 24,2 38,5 C52,8 64,2 78,5 C86,7 94,3 99,5' fill='none' stroke='%23262525' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");--hl5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1,6 C20,2 38,7 56,4 C72,1.6 86,6 99,3' fill='none' stroke='%23262525' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E");--hl6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1,4.4 C18,6.6 34,2.4 52,5 C68,7.2 84,3 99,4.6' fill='none' stroke='%23262525' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip;max-width:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Avenir LT Pro,Avenir Next,Inter,system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1120px;margin:0 auto;padding:0 32px}.container--wide{max-width:1480px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}section{padding:56px 0}.eyebrow{display:block;font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--text);margin-bottom:16px}.heading-lg{font-style:italic;font-weight:800;font-size:clamp(26px,3.4vw,38px);line-height:1.1;letter-spacing:-.015em;text-transform:lowercase;margin:0;color:var(--text)}.heading-xl{font-style:italic;font-weight:800;font-size:clamp(30px,4.4vw,48px);line-height:1.04;text-transform:lowercase;margin:0;letter-spacing:-.015em}.heading-squiggle{position:relative;display:inline-block}.heading-squiggle svg{position:absolute;left:0;bottom:-10px;width:100%;height:9px}.heading-squiggle path{fill:none;stroke:#1d1c1d;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:0}.reveal .heading-squiggle path{stroke-dashoffset:1200;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1) .15s}.reveal.in .heading-squiggle path{stroke-dashoffset:0}.reveal.in .heading-squiggle svg{animation:undulate 3.6s ease-in-out .9s infinite}@keyframes undulate{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.uw{position:relative;display:inline-block}.uw svg{position:absolute;left:0;bottom:-9px;width:100%;height:9px}.uw path{fill:none;stroke:#1d1c1d;stroke-width:2;stroke-linecap:round}.muted{color:var(--muted)}.cta{background:var(--blue);color:var(--text);border-radius:999px;padding:11px 24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:inline-block;transition:transform .25s,background .25s}.cta:hover{transform:translateY(-2px);background:#aab3bd}.btn-solid{display:inline-block;background:var(--btn);color:var(--soft);border-radius:999px;padding:14px 30px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:transform .25s,background .25s;cursor:pointer;border:0}.btn-solid:hover{transform:translateY(-2px);background:#1d1c1d}.btn-outline{display:inline-block;background:none;color:var(--text);border:1.5px solid var(--text);border-radius:999px;padding:13px 28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:background .25s,color .25s;cursor:pointer}.btn-outline:hover{background:var(--text);color:var(--soft)}.visa-alla{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:8px}.visa-alla i{font-style:normal;transition:transform .3s}.visa-alla:hover i{transform:translate(5px)}.btn-wavy{position:relative;display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--text);padding-bottom:12px;cursor:pointer}.btn-wavy svg{position:absolute;left:0;bottom:0;width:100%;height:9px;overflow:visible}.btn-wavy path{fill:none;stroke:#1d1c1d;stroke-width:2;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:0;transition:none}.btn-wavy:hover path{animation:redrawwave .7s ease forwards}@keyframes redrawwave{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}.btn-ring{position:relative;display:inline-block;padding:15px 36px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text);background:none}.btn-ring svg{position:absolute;top:-12px;right:-18px;bottom:-12px;left:-18px;width:calc(100% + 36px);height:calc(100% + 24px);pointer-events:none;overflow:visible}.btn-ring svg path{fill:none;stroke:#1d1c1d;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:0}.btn-ring:hover svg path{animation:redraw .9s ease forwards}@keyframes redraw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.header{display:flex;flex-direction:column;align-items:center;padding:36px 48px 30px;gap:28px;background:var(--bg);position:relative;z-index:20}.header-nav{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1080px}.nav-left,.nav-right{display:flex;gap:40px;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.nav-right{justify-content:flex-end}.nav-left a,.nav-right a:not(.cta){position:relative;padding-bottom:8px;background:none;transition:none}.nav-left a:after,.nav-right a:not(.cta):after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:7px;background:var(--hl1) no-repeat center/100% 100%;opacity:0;transition:opacity .25s}.nav-left a:nth-child(2):after{background-image:var(--hl2)}.nav-left a:nth-child(3):after{background-image:var(--hl3)}.nav-right a:not(.cta):nth-child(2):after{background-image:var(--hl5)}.nav-right a:not(.cta):nth-child(1):after{background-image:var(--hl4)}.nav-left a:hover:after,.nav-right a:not(.cta):hover:after,.nav-left a.active:after,.nav-right a.active:after{opacity:1}.logo{font-family:Pacifico,cursive;font-size:34px;text-align:center;line-height:1;color:var(--text)}.nav-cart{position:relative;display:inline-flex;align-items:center;margin-left:-18px;color:var(--text);transition:transform .2s}.nav-cart svg{display:block}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.stagger .reveal{transition-delay:calc(var(--i)*55ms)}.hero{position:relative;height:580px;background:#1d1c1d center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1d1c1d29,#1d1c1d7a)}.hero-content{position:relative;z-index:2;color:#f9f5f1;padding:0 24px;display:flex;flex-direction:column;align-items:center;margin-top:46px}.hero h1{margin:0;color:#f9f5f1;font-weight:600;font-size:clamp(36px,5.2vw,58px);line-height:.98;text-transform:none;text-shadow:0 2px 24px rgba(0,0,0,.2);letter-spacing:-.01em;word-spacing:-.05em}.hero h1 .word{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hero h1 .word:hover{transform:translateY(-5px) rotate(-2deg)}.hero .sub{font-size:14px;color:#f9f5f1;opacity:.95;margin-top:12px;font-weight:500}.hero .btn-ring{color:#f9f5f1;margin-top:80px}.hero .btn-ring svg path{stroke:#f9f5f1;stroke-width:2.6}.pagehead{background:var(--soft);text-align:center;padding:64px 24px 56px;border-bottom:1px solid var(--line)}.pagehead .eyebrow{color:var(--orange)}.pagehead p{max-width:52ch;margin:18px auto 0;color:var(--muted)}.crumbs{font-size:12px;color:var(--text);letter-spacing:.04em;margin-bottom:18px}.crumbs a{color:var(--text)}.crumbs a:hover{font-weight:700}.marquee{display:block;background:var(--news);color:var(--text);overflow:hidden;padding:17px 0;cursor:pointer;transition:background .25s}.marquee:hover{background:#1d1c1d0a}.marquee-track{display:flex;width:max-content;animation:scroll 42s linear infinite;pointer-events:none}.marquee:hover .marquee-track{animation-play-state:paused}.mq{display:flex;align-items:center;gap:36px;padding-right:36px;flex:none}.marquee span{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;white-space:nowrap;line-height:1}.marquee .dash{flex:none;width:40px;height:9px;margin-top:1px}.marquee .dash path{fill:none;stroke:#1d1c1d;stroke-width:1.8;stroke-linecap:round;opacity:.65}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.courses-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:44px;flex-wrap:wrap}.courses-tools{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px;background:var(--bg)}.toggle button{border:0;background:none;font:inherit;font-size:10px;letter-spacing:.12em;text-transform:none;font-weight:600;color:var(--muted);padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s}.toggle button.on{background:#1d1c1d;color:#f9f5f1}.course-view{display:none}.course-view.active{display:block}.course-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(8px,1vw,14px)}.ccard{display:flex;flex-direction:column;background:transparent;color:inherit}.ccard .imgwrap{display:block;position:relative;aspect-ratio:1080/1350;overflow:hidden}.ccard .imgwrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ccard:hover .imgwrap img{transform:scale(1.05)}.cbadges{position:absolute;z-index:2;display:flex;gap:7px;flex-wrap:wrap;max-width:calc(100% - 28px)}.cbadges--tl{top:14px;left:14px}.cbadges--br{bottom:14px;right:14px;justify-content:flex-end}.cbadges--tr{top:14px;right:14px;flex-direction:column;align-items:flex-end}.cbadge{flex:0 0 auto;border-radius:999px;padding:8px 16px;font-size:13px;line-height:1.15;font-weight:600;white-space:nowrap}.cbadge--sold{background:#262525;color:#fff}.cbadge--low{background:#c6516f;color:#fff}.cbadge--new{background:#bbc3cc;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cbadge--nyhet{background:#f9f5f1;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ccard .body{padding:15px 2px 0}.ccard h3{font-size:15px;font-weight:500;margin:0 0 6px;line-height:1.3;transition:opacity .25s}.ccard:hover h3{opacity:.6}.ccard .price{font-size:13.5px;font-style:italic;color:var(--text)}.course-list{border-top:1px solid var(--line)}.lrow{display:grid;grid-template-columns:150px 1fr auto auto auto;gap:20px;align-items:center;padding:18px 6px;border-bottom:1px solid var(--line);transition:background .25s,padding-left .25s;color:inherit}.lrow:hover{background:#1d1c1d0a;padding-left:14px}.lrow .date{font-size:13px;color:var(--muted);white-space:nowrap}.lrow h3{font-size:15px;font-weight:500;margin:0}.lrow .price{font-size:13.5px;font-style:italic;color:var(--text);white-space:nowrap}.lrow .badge{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:5px 11px;border-radius:999px;white-space:nowrap;background:var(--green);color:#f9f5f1}.lrow .badge.sold{background:#1d1c1d}.lrow .go{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;white-space:nowrap}.ed{display:grid;grid-template-columns:1fr 1fr}.ed .img{min-height:620px;background-size:cover;background-position:center}.ed .img.match{filter:none}.ed .txt{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:64px clamp(32px,6vw,96px);background:var(--soft);min-height:620px;border:1px solid var(--line)}.ed.flip .img{order:2}.ed .eyebrow{margin-bottom:16px;color:var(--orange)}.ed h2{font-size:clamp(30px,3.6vw,42px);font-weight:600;text-transform:none;line-height:1.12;margin:0;letter-spacing:-.01em}.ed .txt p{margin:24px 0 0;color:var(--text);font-weight:500;max-width:44ch}.ed .btn-wavy{margin-top:30px}.gift{padding:60px 0;background:var(--bg)}.gift-inner{max-width:1080px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.gift-text h2{font-size:clamp(28px,3.6vw,40px);font-weight:600;text-transform:none;margin:0;line-height:1.12}.gift-text p{margin:24px 0 0;color:var(--muted);max-width:42ch}.gift-text .btn-solid{margin-top:30px}.gift-frame{aspect-ratio:1.6/1;border:1.5px solid var(--text);border-radius:14px;display:grid;place-items:center;color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--bg)}.faq{max-width:760px;margin:0 auto}details.acc{border:0;border-bottom:1px solid var(--text);background:none;border-radius:0;margin:0}details.acc:first-of-type{border-top:0}details.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:12px 4px;font-size:14.5px;font-weight:800;font-style:italic;transition:color .25s}details.acc summary:hover{color:var(--orange)}details.acc summary::-webkit-details-marker{display:none}details.acc .q{flex:1}details.acc .x{flex:none;width:18px;height:18px;transition:transform .35s;margin-left:auto}details.acc .x path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}details.acc[open] summary{color:var(--text)}details.acc[open] .x{transform:rotate(135deg)}details.acc .a{padding:0 4px 14px;margin-top:-4px;font-size:14px;color:var(--text);font-weight:500;max-width:64ch;line-height:1.5}details.acc .a *{color:var(--text)}.faq-cta{text-align:center;margin-top:40px}.tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:44px}.tab{border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:10px 20px;font-size:12px;letter-spacing:.08em;text-transform:none;font-weight:600;color:var(--muted);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.tab:hover{border-color:var(--text);color:var(--text)}.tab.on{background:var(--btn);color:var(--soft);border-color:var(--btn)}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px)}.member{display:block;color:inherit;text-align:left}.member .ph{aspect-ratio:4/5;overflow:hidden;background:var(--soft)}.member .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.member:hover .ph img{transform:scale(1.05)}.member h3{font-size:16px;font-weight:600;margin:14px 0 0;text-transform:none}.member span{font-size:13px;color:var(--muted);font-style:italic}.person{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(36px,6vw,80px);max-width:1120px;margin:0 auto;padding:0 32px;align-items:start}.person .portrait{aspect-ratio:4/5;overflow:hidden;background:var(--soft);position:sticky;top:24px}.person .portrait img{width:100%;height:100%;object-fit:cover}.person .role{color:var(--orange);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:10px}.person h1{font-size:clamp(30px,4vw,46px);font-weight:600;text-transform:none;margin:0 0 24px;line-height:1.08}.person p{margin:0 0 18px;max-width:54ch}.person .lead,.person-bio p:first-child{font-size:18px;line-height:1.5}.tot{margin:36px 0 0;border-top:1px solid var(--line)}.tot .trow{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.tot .trow .pick{font-weight:600}.tot .trow .pick.l{text-align:right}.tot .trow .pick.dim{color:var(--muted);font-weight:400}.tot .trow .vs{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-weight:700}.product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);max-width:1180px;margin:0 auto;padding:0 32px;align-items:start}.product .gallery{align-self:start;aspect-ratio:4/5;overflow:hidden;position:relative}.product .gallery img,.product .gallery svg{width:100%;height:100%;display:block;object-fit:cover}.product .crumbs{margin-bottom:22px}.product .crumbs .uw path{stroke-width:2}.product h1{font-size:clamp(22px,2.6vw,30px);font-weight:700;text-transform:none;margin:0 0 6px;line-height:1.15}.product h1 .when{display:block;font-weight:400;font-style:italic;font-size:.78em;margin-top:4px}.product .desc{margin:24px 0 8px}.product .desc p{margin:0 0 16px}.product .pacc{margin-top:10px}.product .block{margin:22px 0}.product .block h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-style:italic;margin:0 0 8px}.product .block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.product .block li{display:flex;gap:10px;align-items:flex-start}.product .block li .mk{color:var(--text);flex:none;margin-top:2px}.product .meta-line{display:flex;gap:10px;align-items:center;font-size:14.5px}.product .price-row{margin:30px 0 6px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product .price-row .p{font-size:26px;font-weight:700}.product .price-row .vat{font-size:13px;color:var(--muted)}.product .buy{margin-top:18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.product .buy .btn-solid{padding:16px 38px}.product .buy .btn-solid.sold{background:#262525;color:#f9f5f1;cursor:not-allowed}.product .buy .reserv{padding:16px 28px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1c1d66;display:none;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-overlay.show{display:flex}.modal{background:var(--bg);border:1px solid var(--line);border-radius:22px;max-width:460px;width:100%;padding:34px 34px 30px;position:relative;box-shadow:0 40px 90px -40px #00000080}.modal .close{position:absolute;top:22px;right:24px;font-size:24px;line-height:1;color:var(--text);cursor:pointer;background:none;border:0}.modal h3{font-size:21px;font-weight:600;margin:0 0 22px;max-width:18ch;line-height:1.2}.modal .item{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.modal .item img{width:84px;height:105px;object-fit:cover;flex:none}.modal .item p{margin:0;font-size:15px;line-height:1.4}.modal .actions{display:flex;flex-direction:column;gap:14px}.modal .actions .btn-outline,.modal .actions .btn-solid{text-align:center;width:100%}.modal .cont{text-align:center;font-size:14px;border-bottom:1.5px solid var(--text);width:fit-content;margin:6px auto 0;padding-bottom:2px;cursor:pointer}.cart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,5vw,64px);max-width:1120px;margin:0 auto;padding:0 32px;align-items:start}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{border-top:1px solid var(--line)}.cart-item img{width:88px;height:110px;object-fit:cover}.cart-item h3{font-size:15px;font-weight:600;margin:0 0 4px}.cart-item .meta{font-size:13px;color:var(--muted)}.cart-item .remove{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);cursor:pointer;display:inline-block;margin-top:8px}.cart-item .price{font-weight:600;white-space:nowrap}.summary{background:var(--soft);border-radius:16px;padding:30px;border:1px solid var(--line)}.summary h3{margin:0 0 20px;font-size:16px;font-weight:600;text-transform:none}.summary .row{display:flex;justify-content:space-between;padding:9px 0;font-size:14px}.summary .row.total{border-top:1px solid var(--line);margin-top:10px;padding-top:16px;font-size:17px;font-weight:700}.summary .btn-solid{width:100%;text-align:center;margin-top:22px}.field{margin-bottom:16px}.field label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:7px}.field input,.field select{width:100%;border:1.5px solid var(--line);background:var(--bg);border-radius:10px;padding:13px 16px;font:inherit;font-size:15px;outline:none;transition:border-color .25s}.field input:focus,.field select:focus{border-color:var(--text)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.steps{display:flex;gap:8px;align-items:center;justify-content:center;margin-bottom:40px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);flex-wrap:wrap}.steps .st.on{color:var(--text)}.steps .st .n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;margin-right:8px;font-size:11px}.steps .sep{opacity:.4}.confirm{max-width:620px;margin:0 auto;text-align:center;padding:0 32px}.confirm .check{width:64px;height:64px;border-radius:50%;border:2px solid var(--green);color:var(--green);display:grid;place-items:center;margin:0 auto 24px;font-size:30px}.confirm .order-box{background:var(--soft);border-radius:16px;padding:26px;text-align:left;margin:30px 0;border:1px solid var(--line)}.confirm .order-box .row{display:flex;justify-content:space-between;padding:7px 0;font-size:14px}.find{padding:80px 0}.find-head{text-align:center;margin-bottom:48px}.find-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;max-width:1020px;margin:0 auto;padding:0 32px}.map-box{aspect-ratio:4/3.05;border:1px solid var(--text);position:relative;overflow:hidden}.map-box iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.find-info .adr{font-size:18px;font-weight:600;margin-bottom:8px}.find-info .tbana{font-size:15px;color:var(--muted);margin-bottom:28px}.find-info .hitta{font-size:15px;border-bottom:1.5px solid var(--text);padding-bottom:3px}.news-band{margin:0}.news-band svg{display:block;width:100%;height:42px;vertical-align:top}.news-band svg:first-of-type{margin-bottom:-1px}.news-band svg:last-of-type{margin-top:-1px}.news-band svg path{fill:var(--news)}.news-core{background:var(--news);text-align:center;padding:56px 24px 64px;color:#1d1c1d}.news-core h2{color:var(--text);font-size:clamp(26px,3.5vw,32px)}.news-core p{color:#1d1c1d;max-width:46ch;margin:8px auto 32px;font-weight:400}.news-core form{display:flex;max-width:440px;margin:0 auto;background:var(--soft);border:1.5px solid #1D1C1D;border-radius:999px;padding:5px}.news-core input{flex:1;border:0;background:none;padding:11px 20px;font:inherit;font-size:14px;outline:none;color:#1d1c1d}.news-core input::placeholder{color:#1d1c1d}.news-core button{border:0;background:#1d1c1d;color:var(--soft);border-radius:999px;padding:11px 24px;font:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .3s}.news-core button:hover{background:#1d1c1d}@media(max-width:600px){.news-core form{flex-direction:column;background:none;border:0;border-radius:0;padding:0;gap:12px;max-width:340px}.news-core input{background:var(--soft);border:1.5px solid #1D1C1D;border-radius:999px;text-align:center;padding:14px 20px}.news-core button{width:100%;padding:14px 24px}}.instagram{padding:56px 0 64px;background:var(--bg)}.insta-wrap{max-width:1000px;margin:0 auto;padding:0 32px}.insta-wrap img{width:100%;height:auto;display:block}footer{padding:56px 40px 32px;border-top:1px solid var(--line);background:var(--bg)}.footer-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1.7fr;gap:clamp(24px,4vw,52px);align-items:start}.footer-col h3{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;color:var(--text)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.footer-col a{font-size:13px;text-transform:lowercase;letter-spacing:.04em;font-weight:500;color:var(--text);transition:color .25s}.footer-col a:hover{color:var(--text)}.footer-news .fn-title{font-size:clamp(24px,2.4vw,30px);font-weight:600;text-transform:none;margin:0 0 10px;line-height:1.1}.footer-news .fn-text{font-size:14px;color:var(--muted);margin:0 0 18px;max-width:34ch;line-height:1.45}.fn-form{position:relative;max-width:520px}.fn-form input{width:100%;border:1.5px solid var(--text);background:var(--soft);border-radius:999px;padding:17px 60px 17px 22px;font:inherit;font-size:15px;outline:none;color:var(--text)}.fn-form input::placeholder{color:var(--muted)}.fn-form button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:var(--btn);color:var(--soft);cursor:pointer;font-size:17px;display:grid;place-items:center;transition:background .25s}.fn-form button:hover{background:#1d1c1d}.footer-bottom{max-width:1180px;margin:40px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(max-width:1100px){.course-grid{grid-template-columns:repeat(3,1fr)}.team{grid-template-columns:repeat(2,1fr)}.gift-inner{grid-template-columns:1fr;gap:40px}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:820px){.header{padding:24px 20px 20px;gap:20px}.header-nav{flex-direction:column;gap:16px}.nav-left{display:none}.hero{height:520px}section{padding:56px 0}.course-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:16px;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.course-grid::-webkit-scrollbar{display:none}.course-grid .ccard{flex:0 0 78%;scroll-snap-align:start}.course-grid .year-div{flex:0 0 100%;scroll-snap-align:start}.intro-lead{padding-left:22px;padding-right:22px}.gift2 .gc{padding:40px 22px}.gift2 .buy{width:100%;max-width:340px}.gift2 .add{flex:1;white-space:nowrap;padding:14px 16px;font-size:14px;justify-content:center}.gift2 .qty{padding:0 12px}.gift2 .qty b{font-size:16px}.lrow{grid-template-columns:1fr auto;gap:6px 16px}.lrow .date{order:-1;grid-column:1/-1}.lrow .badge,.lrow .go{display:none}.ed{grid-template-columns:1fr}.ed .img,.ed .txt{min-height:auto}.ed .img{aspect-ratio:4/3}.ed .txt{padding:44px 24px}.ed.flip .img{order:-1}.product,.person{grid-template-columns:1fr;gap:28px}.person .portrait{position:static;max-width:320px}.cart-grid{grid-template-columns:1fr;gap:28px}.find-grid{grid-template-columns:1fr;gap:32px}.team{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-news{grid-column:1/-1}.tot .trow{grid-template-columns:1fr auto 1fr;gap:10px}.field-row{grid-template-columns:1fr}}@media(max-width:480px){.container,.container--wide{padding:0 22px}.team{grid-template-columns:1fr 1fr;gap:14px}.footer-inner{grid-template-columns:1fr}.modal{padding:26px 22px 24px}.swipe-hint{display:block}}.swipe-hint{display:none;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px}.ed .eyebrow,.pagehead .eyebrow{color:var(--text)}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px);max-width:1320px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(440px,48vw,580px);border-radius:6px;overflow:hidden;color:#f9f5f1}.tile .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.tile:hover .bg{transform:scale(1.06)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1d1c1d0a 22%,#1d1c1d66 58%,#1d1c1dd1)}.tile .toplabel{position:absolute;top:clamp(24px,2.6vw,38px);left:clamp(26px,3vw,46px);z-index:3;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:13px}.tile .toplabel:before{content:"";width:30px;height:1.5px;background:currentColor}.tile .num{position:absolute;top:clamp(20px,2.4vw,34px);right:clamp(26px,3vw,44px);z-index:3;font-size:clamp(20px,2.2vw,30px);font-weight:300;opacity:.7;letter-spacing:.02em}.tile .inner{position:relative;z-index:3;padding:clamp(30px,3.2vw,50px)}.tile h2{font-size:clamp(34px,4.4vw,56px);font-weight:600;text-transform:none;margin:0;line-height:.98;letter-spacing:-.02em}.tile p{margin:18px 0 0;max-width:34ch;color:#f9f5f1d1;font-weight:500;font-size:15px}.tile .more{display:inline-flex;align-items:center;gap:16px;margin-top:30px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.tile .more .arr{display:grid;place-items:center;width:46px;height:46px;border:1.5px solid #F9F5F1;border-radius:50%;transition:background .35s,color .35s,transform .35s}.tile .more .arr svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tile:hover .more .arr{background:#f9f5f1;color:#1d1c1d;transform:rotate(-45deg)}.cats{max-width:940px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.catlink{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:0;border-radius:999px;padding:18px 32px;background:var(--soft);color:var(--text);border:1px solid var(--line);transition:transform .25s,background .25s,border-color .25s}.catlink:hover{transform:translateY(-3px);background:#1d1c1d0d;border-color:var(--text)}.catlink .row{display:none}.catlink .name{font-size:clamp(16px,1.8vw,20px);font-weight:600;line-height:1}.catlink:hover{transform:translateY(-6px);box-shadow:0 24px 44px -24px #1d1c1d80}.catlink .row{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.16em;font-weight:700;opacity:.85}.catlink .arr{font-size:15px;transition:transform .3s}.catlink:hover .arr{transform:translate(3px,-3px)}.catlink .name{position:relative;z-index:3;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.08;text-transform:none;letter-spacing:-.01em}.catlink.c-ink,.catlink.c-clay,.catlink.c-sage,.catlink.c-gold,.catlink.c-plum{background:var(--soft);color:var(--text)}.tabs-min{display:flex;gap:clamp(14px,2vw,26px);flex-wrap:wrap;margin-bottom:34px}.tabs-min .tabm{position:relative;background:none;border:0;border-radius:0;font:inherit;font-size:clamp(14px,1.4vw,16px);letter-spacing:0;text-transform:none;font-weight:500;color:var(--muted);padding:0 1px 7px;cursor:pointer;transition:color .25s;white-space:nowrap}.tabs-min .tabm:hover{color:var(--text)}.tabs-min .tabm.on{color:var(--text);font-weight:600}.tabs-min .tabm .wv{display:none}.tabs-min .tabm:after{content:"";position:absolute;left:-1px;right:-1px;bottom:0;height:7px;background:var(--hl1) no-repeat center/100% 100%;opacity:0;transition:opacity .25s}.tabs-min .tabm:nth-child(2):after{background-image:var(--hl2)}.tabs-min .tabm:nth-child(3):after{background-image:var(--hl3)}.tabs-min .tabm:nth-child(4):after{background-image:var(--hl4)}.tabs-min .tabm:nth-child(5):after{background-image:var(--hl5)}.tabs-min .tabm:nth-child(6):after{background-image:var(--hl6)}.tabs-min .tabm:hover:after,.tabs-min .tabm.on:after{opacity:1}@media(max-width:600px){.tabs-min{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;scroll-snap-type:x proximity;scroll-padding-left:22px}.tabs-min::-webkit-scrollbar{display:none}.tabs-min .tabm{scroll-snap-align:start;flex:none}}.qtybuy{display:flex;align-items:stretch;max-width:440px;width:100%;margin-top:18px}.qtybuy .qty{display:flex;align-items:center;gap:16px;background:var(--bg);border:1.5px solid var(--text);border-radius:999px;padding:0 18px;font-size:16px;font-weight:600;z-index:2}.qtybuy .qty button{border:0;background:none;font:inherit;font-size:20px;cursor:pointer;color:var(--text);line-height:1;padding:13px 0}.qtybuy .add{flex:1;border:0;background:var(--btn);color:var(--soft);font:inherit;font-size:15px;font-weight:600;cursor:pointer;border-radius:999px;margin-left:-30px;padding:16px 26px 16px 52px;transition:background .25s}.qtybuy .add:hover{background:#1d1c1d}.product .price-row{margin:30px 0 4px}.product .badge-left{display:inline-block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:6px 13px;border-radius:999px;background:var(--orange);color:#f9f5f1;margin-bottom:14px}.product .badge-left.sold{background:#262525}.related{max-width:1480px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.related .course-grid{grid-template-columns:repeat(4,1fr)}.howto{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);max-width:1120px;margin:0 auto;padding:0 32px}.howto .step{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:30px 28px}.howto .step .n{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--text);display:grid;place-items:center;font-weight:700;font-size:14px;margin-bottom:18px}.howto .step h3{font-size:17px;font-weight:600;text-transform:none;margin:0 0 8px}.howto .step p{margin:0;color:var(--muted);font-size:14px}.infogrid{max-width:940px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.infocard{background:var(--soft);border-radius:16px;padding:26px 30px;border:1px solid var(--line)}.infocard h3{font-size:17px;font-weight:600;margin:0 0 12px;display:flex;gap:10px;align-items:center}.infocard p{margin:0 0 8px;font-size:14.5px;line-height:1.45}.infocard ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.infocard li{font-size:14.5px;display:flex;gap:9px;line-height:1.45}.infocard .note{font-size:12.5px;color:var(--muted);font-style:italic;margin-top:8px}.bookgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1020px;margin:0 auto;padding:0 32px}.panel{background:var(--soft);border-radius:16px;padding:30px;border:1px solid var(--line)}.panel .lbl{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-weight:700}.cal-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:16px}.cal-head .m{font-weight:600;font-size:16px}.cal-nav{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--bg);cursor:pointer}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px}.cal-week span{text-align:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:10px;color:var(--muted)}.cal-day.free{background:var(--bg);color:var(--text);border:1px solid var(--line);cursor:pointer;font-weight:600;position:relative;transition:background .2s,color .2s}.cal-day.free:after{content:"";position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--orange)}.cal-day.free:hover,.cal-day.sel{background:var(--text);color:var(--soft)}.cal-day.sel:after{background:var(--soft)}.cal-legend{display:flex;gap:18px;margin-top:14px;font-size:12px;color:var(--muted)}.cal-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px}.selbox{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px}.chipset{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:6px}.chooser{border:1.5px solid var(--text);background:none;border-radius:999px;padding:9px 18px;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.chooser.on,.chooser:hover{background:var(--text);color:var(--soft)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto;padding:0 32px;align-items:start}.tier{background:var(--soft);border:1.5px solid var(--line);border-radius:18px;padding:32px 28px;transition:border-color .25s,transform .25s}.tier:hover{border-color:var(--text);transform:translateY(-4px)}.tier.feat{background:var(--bg);border-color:var(--text)}.tier h3{font-size:20px;font-weight:600;text-transform:none;margin:0 0 4px}.tier .hrs{font-size:13px;color:var(--muted);margin-bottom:16px}.tier .price{font-size:30px;font-weight:700;line-height:1}.tier .intro{font-size:12.5px;color:var(--orange);margin:4px 0 18px}.tier ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px}.tier li{display:flex;gap:9px}.krav{max-width:680px;margin:0 auto;background:var(--soft);border-radius:14px;padding:22px 28px;display:flex;gap:32px;justify-content:center;flex-wrap:wrap;border:1px solid var(--line)}.krav span{display:flex;gap:10px;align-items:center;font-weight:500}.kravsec-sub{max-width:48ch;margin:14px auto 0;color:var(--text)}.kravcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:980px;margin:0 auto}.kravcard{background:#fffdfa;border:1px solid var(--line);border-radius:18px;padding:28px 30px;box-shadow:0 14px 30px -24px #26252573}.kravcard .kc-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.kravcard .kc-num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue);color:var(--text);display:grid;place-items:center;font-weight:800;font-size:14px}.kravcard h3{font-style:italic;font-weight:800;text-transform:lowercase;font-size:20px;margin:0;color:var(--text)}.kravcard .kc-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kravcard .kc-body li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.5;color:var(--text)}.kravcard .kc-body li:before{content:"";position:absolute;left:2px;top:.56em;width:7px;height:7px;border-radius:50%;background:var(--blue)}.kravcard .kc-body p{margin:0 0 6px;font-size:14.5px;line-height:1.5;color:var(--text)}.upload{border:1.5px dashed var(--text);border-radius:12px;padding:26px;text-align:center;cursor:pointer}.upload b{display:block;font-weight:600}.upload .h{font-size:13px;color:var(--muted)}.footer-col h3{margin-bottom:6px}.footer-col ul{gap:3px}@media(max-width:980px){.cats,.related .course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.tiles{grid-template-columns:1fr}.tile{min-height:340px}.howto,.infogrid,.bookgrid,.tiers{grid-template-columns:1fr}}@media(max-width:480px){.cats{grid-template-columns:1fr}}.header{padding-top:56px}.nav-cart{position:relative;display:inline-flex;align-items:center;color:var(--text);transition:transform .2s}.nav-cart:hover{transform:translateY(-2px)}.nav-cart .ic-cart{display:block}.nav-cart .count{position:absolute;top:-7px;right:-9px;background:var(--btn);color:var(--soft);font-size:9px;line-height:1;min-width:15px;height:15px;padding:0 3px;border-radius:999px;display:grid;place-items:center;font-weight:700;box-shadow:0 0 0 2px var(--bg)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px;width:38px}.hamburger span{display:block;height:2px;width:24px;background:var(--text);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cart-mobile,.mobile-menu{display:none}@media(max-width:820px){.header{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px}.hamburger{display:flex}.cart-mobile{display:inline-flex}.header .logo{flex:1;text-align:center}.header .logo img{margin:0 auto}.header-nav{display:none}.mobile-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);transform:translate(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);padding:92px 28px 28px;overflow-y:auto}.mobile-menu.open{transform:none}.mobile-menu nav{display:flex;flex-direction:column;gap:6px}.mobile-menu a{font-size:24px;font-weight:600;text-transform:none;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-menu a.cta{margin-top:18px;border:0;text-transform:uppercase;font-size:13px;text-align:center;padding:14px;color:var(--text)}body.menu-open{overflow:hidden}}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px);max-width:1480px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.tile{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-height:clamp(420px,44vw,560px);border-radius:0;overflow:hidden;color:#f9f5f1}.tile .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.tile:hover .bg{transform:scale(1.05)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1d1c1d0d 35%,#1d1c1d9e);z-index:1}.tile .inner{position:relative;z-index:2;text-align:left;padding:0 clamp(34px,4vw,60px) clamp(40px,5vw,64px)}.tile .t-label{display:block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;opacity:.92;margin-bottom:12px}.tile h2{font-size:clamp(30px,3.4vw,46px);font-weight:600;text-transform:none;margin:0;line-height:1.04}.tile .t-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-size:13px;letter-spacing:.03em;text-transform:none;font-weight:600;border:1.5px solid rgba(249,245,241,.85);border-radius:999px;padding:13px 24px;transition:background .25s,color .25s}.tile:hover .t-link{background:#f9f5f1;color:#1d1c1d}.tile:hover .t-link svg path{stroke:#1d1c1d}.tile .t-link svg{width:30px;height:14px;transition:transform .3s}.tile .t-link svg path{stroke:#f9f5f1;stroke-width:1.6;fill:none}.tile:hover .t-link svg{transform:translate(5px)}@media(max-width:820px){.tiles{grid-template-columns:1fr}.tile{min-height:380px}}.giftprod-amounts{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 8px}.giftprod-amounts button{border:1.5px solid var(--text);background:none;color:var(--text);border-radius:999px;padding:11px 20px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.giftprod-amounts button.on,.giftprod-amounts button:hover{background:var(--text);color:var(--soft)}footer{padding:64px 40px 28px}.footer-top{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.footer-news .fn-title{font-size:clamp(22px,2.2vw,28px);margin:0 0 10px}.footer-logo{max-width:1180px;margin:48px auto 0;line-height:0}.footer-logo img{width:100%;height:auto;display:block}.footer-logo .bigtext{font-family:Pacifico,cursive;font-size:clamp(64px,16vw,200px);line-height:.9;color:var(--text);text-align:center;display:block}.footer-bottom{max-width:1180px;margin:28px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.footer-social{display:flex;gap:16px;align-items:center}.footer-social a{color:var(--muted);transition:color .2s}.footer-social a:hover{color:var(--text)}.footer-social svg{width:20px;height:20px;display:block}@media(max-width:820px){.footer-top{grid-template-columns:1fr 1fr}.footer-news{grid-column:1/-1}.footer-logo .bigtext{font-size:22vw}}.gift-media img{width:100%;height:auto;display:block;border-radius:6px}@media(max-width:820px){.courses-top{flex-direction:column;align-items:stretch;gap:16px}.courses-tools{justify-content:space-between;width:100%}}@media(max-width:600px){.cats{flex-direction:column}.catlink{width:100%}}.lineprops{margin-top:18px}.lineprops .lp-toggle{display:inline-flex;align-items:center;gap:9px;font-size:14px;cursor:pointer;color:var(--text)}.lineprops .lp-toggle input{accent-color:var(--text)}.lineprops .lp-fields{display:flex;flex-direction:column;gap:10px;margin-top:12px}.lineprops .lp-fields input{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px 16px;font:inherit;font-size:15px;color:var(--text);outline:none}.lineprops .lp-fields input:focus{border-color:var(--text)}.mc-msg{font-size:13px;line-height:1.4;margin-top:8px}.mc-msg:empty{display:none}.mc-msg.ok{color:#2e7d32}.mc-msg.err{color:#b00020}.kurs-rubrik{font-size:clamp(24px,3vw,34px);margin-bottom:0}.cseries{border-top:1px solid var(--text);border-bottom:1px solid var(--text);padding:34px 0}.cseries.noline{border:0;padding:0}.kursbtn{text-align:center;margin-top:40px}.pill-dark{display:inline-block;background:var(--text);color:var(--bg);border-radius:999px;padding:13px 28px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;cursor:pointer;border:0;text-decoration:none;transition:background .25s}.pill-dark{transition:transform .25s,background .25s}.pill-dark:hover{transform:translateY(-2px);background:#3a3838}.cats.catbtns{max-width:980px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.catbtn{display:inline-block;background:var(--blue);color:var(--text);border-radius:999px;padding:22px clamp(34px,4vw,58px);font-size:clamp(17px,1.8vw,21px);font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:transform .25s,background .2s}.catbtn:hover{transform:translateY(-3px)}@media(max-width:600px){.cats.catbtns{flex-direction:column}.catbtn{width:100%;text-align:center}}.gift2{background:var(--bg)}.gift2 .inner{display:grid;grid-template-columns:42% 1fr;align-items:stretch;min-height:560px}.gift2 .gimg{overflow:hidden}.gift2 .gimg img,.gift2 .gimg svg{width:100%;height:100%;object-fit:cover;display:block}.gift2 .gc{padding:clamp(40px,5vw,74px) 48px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.gift2 .gtitle{font-style:italic;font-weight:800;font-size:clamp(34px,4vw,50px);text-transform:lowercase;letter-spacing:-.015em;margin-bottom:42px;color:var(--text)}.gift2 .amts{display:flex;flex-direction:column;gap:14px;align-items:center;margin-bottom:34px}.gift2 .amts .row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.gift2 .amt{border:1.5px solid var(--blue);background:transparent;color:var(--text);border-radius:999px;padding:14px 26px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.gift2 .amt.on{background:var(--blue);border-color:var(--blue)}.gift2 .price{font-size:28px;font-weight:700;color:var(--text);line-height:1.1}.gift2 .vat{font-size:16px;font-weight:400;margin:2px 0 22px;color:var(--text)}.gift2 .buy{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;border:1px solid var(--text)}.gift2 .qty{display:flex;align-items:center;gap:10px;padding:0 18px;background:var(--bg);color:var(--text);font-weight:600}.gift2 .qty b{cursor:pointer;font-weight:600;font-size:17px;-webkit-user-select:none;user-select:none}.gift2 .add{background:var(--text);color:var(--bg);border:0;padding:16px 30px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;display:flex;align-items:center}@media(max-width:760px){.gift2 .inner{grid-template-columns:1fr}.gift2 .gimg{min-height:320px}}.faq2{max-width:800px;margin:0 auto;border-top:1px solid var(--text)}.faq2 details{border-bottom:1px solid var(--text)}.faq2 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;font-size:15.5px;font-weight:600;color:var(--text)}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary .pl{font-size:20px;line-height:1;transition:transform .25s}.faq2 details[open] summary .pl{transform:rotate(45deg)}.faq2 .a{padding:0 4px 18px;font-size:15px;line-height:1.55;color:var(--text);max-width:64ch}.faqsec .visa{text-align:center;margin-top:38px}.find-info .adr{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px}.find-info .tbana{font-size:16px;font-weight:500;color:var(--text);margin:0 0 24px}.bm-footer{padding:64px 40px 48px;border-top:1px solid var(--line);background:var(--bg);margin-top:10px}.bm-footer .inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(120px,210px)) 1fr;gap:14px;align-items:start}.bm-footer .flogo{justify-self:end}.bm-footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 16px;color:var(--text)}.bm-footer ul{list-style:none;margin:0;padding:0}.bm-footer li a{display:block;font-size:13px;letter-spacing:.04em;text-transform:lowercase;font-weight:500;line-height:1.7;color:var(--text);text-decoration:none}.bm-footer li a:hover{opacity:.6}.bm-footer .flogo{font-style:italic;font-weight:800;font-size:36px;justify-self:end;align-self:center;color:var(--text)}.bm-footer .flogo img{width:200px;height:auto;display:block}@media(max-width:760px){.bm-footer .inner{grid-template-columns:1fr 1fr}.bm-footer .flogo{grid-column:1/-1;justify-self:center;margin-top:16px}}.tile.grain:before{display:none}.pp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1000px;margin:0 auto}.pp-step{text-align:center}.pp-step .n{width:46px;height:46px;border-radius:50%;background:var(--blue);color:var(--text);display:grid;place-items:center;margin:0 auto 14px;font-weight:700}.pp-step h4{font-weight:700;font-size:17px;margin:0 0 6px;color:var(--text)}.pp-step p{font-size:14.5px;line-height:1.45;max-width:30ch;margin:0 auto;color:var(--text)}.pp-incl{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--text);max-width:760px;margin:0 auto}.pp-incl .cell{border-bottom:1px solid var(--text);border-left:1px solid var(--text);padding:26px 28px}.pp-incl.c2 .cell:nth-child(odd){border-left:0}.pp-incl.c3{grid-template-columns:repeat(3,1fr);max-width:1060px}.pp-incl.c3 .cell:nth-child(3n+1){border-left:0}.pp-incl h4{font-style:italic;font-weight:800;font-size:18px;text-transform:lowercase;margin:0 0 10px;color:var(--text)}.pp-incl .cell-body p{margin:0 0 4px;font-size:14.5px;line-height:1.45;color:var(--text)}.pp-note{text-align:center;font-size:13px;font-style:italic;margin-top:18px;color:var(--text)}.applybox{max-width:680px;margin:0 auto}.sub-c{text-align:center;max-width:54ch;margin:0 auto 32px;color:var(--text);font-size:15px}@media(max-width:760px){.pp-steps,.pp-incl{grid-template-columns:1fr}.pp-incl .cell{border-left:0}}.person-page .mast{padding:38px 0 4px}.person-page .mast .grid{display:grid;grid-template-columns:minmax(0,400px) 1fr;gap:clamp(34px,5vw,64px);align-items:start;max-width:1100px;margin:0 auto;padding:0 28px}.person-page .portrait{aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:var(--blue)}.person-page .portrait img,.person-page .portrait svg{width:100%;height:100%;object-fit:cover}.person-page .info{text-align:left}.person-page .kicker{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;opacity:.6;color:var(--text)}.person-page .mast h1{font-size:clamp(28px,3.6vw,44px);font-weight:800;font-style:italic;letter-spacing:-.01em;line-height:1.02;margin:0;text-transform:uppercase;color:var(--text)}.person-page .tagline{font-style:italic;font-size:clamp(14px,1.5vw,17px);margin:9px 0 0;text-transform:lowercase;color:var(--text)}.person-page blockquote{margin:34px 0 0;font-size:clamp(19px,2.2vw,25px);line-height:1.32;font-weight:500;letter-spacing:-.01em;font-style:italic;max-width:32ch;color:var(--text)}.person-page .cloud{position:relative;height:188px;margin-top:50px}.person-page .tpill{background:var(--blue);color:var(--text);border-radius:999px;font-weight:600;text-transform:lowercase;white-space:nowrap}.person-page .cloud .tpill{position:absolute;padding:11px 24px;font-size:16px}.person-page .cloud .tpill:nth-child(1){top:0;left:21%}.person-page .cloud .tpill:nth-child(2){top:8px;left:55%}.person-page .cloud .tpill:nth-child(3){top:56px;left:6%}.person-page .cloud .tpill:nth-child(4){top:62px;left:33%;font-size:18px;padding:13px 28px}.person-page .cloud .tpill:nth-child(5){top:74px;left:65%}.person-page .cloud .tpill:nth-child(6){top:122px;left:24%}.person-page .intro{padding:40px 0 8px;text-align:center}.person-page .intro .wrap{max-width:1100px;margin:0 auto;padding:0 28px}.person-page .intro p{max-width:740px;margin:0 auto;font-size:clamp(16px,1.9vw,20px);font-weight:500;line-height:1.32;color:var(--text)}.person-page .duo{max-width:1060px;margin:0 auto;padding:clamp(34px,5vw,56px) 28px 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,86px);align-items:start}.person-page .col{display:flex;flex-direction:column}.person-page .col.right{padding-top:clamp(58px,8vw,104px)}.person-page .block+.block{margin-top:clamp(46px,6vw,68px)}.person-page .h2x{font-style:italic;font-weight:800;font-size:clamp(20px,2.3vw,26px);text-transform:lowercase;letter-spacing:-.01em;margin:0 0 18px;color:var(--text)}.person-page .snabba{font-size:16px;line-height:1.85;margin:0;color:var(--text)}.person-page .snabba div b{font-weight:700}.person-page .qa .item{margin-bottom:18px}.person-page .qa .item:last-child{margin-bottom:0}.person-page .qa .q{font-weight:700;font-size:15.5px;margin:0 0 4px;line-height:1.35;color:var(--text)}.person-page .qa .a{font-style:italic;font-weight:500;font-size:15.5px;margin:0;line-height:1.35;color:var(--text)}.person-page .lesson{font-style:italic;font-weight:500;font-size:clamp(17px,2vw,21px);line-height:1.42;margin:0;color:var(--text)}.person-page .tot{display:flex;flex-direction:column;gap:7px;align-items:flex-start;margin:0}.person-page .tot .trow{display:flex;gap:9px;align-items:center}.person-page .opt{display:inline-block;border:1.5px solid var(--blue);background:transparent;border-radius:999px;padding:8px 17px;font-size:13.5px;font-weight:600;text-transform:lowercase;line-height:1.2;white-space:nowrap;color:var(--text)}.person-page .opt.on{background:var(--blue);border-color:var(--blue)}.person-page .closeband{background:var(--blue);text-align:center;padding:clamp(56px,7vw,84px) 28px;margin-top:clamp(44px,6vw,72px)}.person-page .closeband p{max-width:34ch;margin:0 auto;font-size:clamp(19px,2.2vw,25px);line-height:1.4;font-weight:500;color:var(--text)}.person-page .kurser{padding:46px 0 10px}.person-page .kurs-rubrik{font-style:italic;font-weight:800;font-size:clamp(26px,3.4vw,40px);text-transform:lowercase;letter-spacing:-.015em;margin:0 0 22px;color:var(--text)}.person-page .kurser .cseries{border-top:1px solid var(--text);padding-top:26px;border-bottom:0}@media(max-width:860px){.person-page .mast .grid{grid-template-columns:1fr}.person-page .duo{grid-template-columns:1fr;gap:46px}.person-page .col.right{padding-top:0}.person-page .cloud{height:auto;display:flex;flex-wrap:wrap;gap:10px}.person-page .cloud .tpill{position:static}}.days{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.day{background:var(--blue);color:var(--text);border-radius:22px;padding:22px 36px;text-align:center;min-width:190px}.day h4{font-size:18px;font-weight:700;margin:0}.day .t{font-size:14px;font-weight:500;margin-top:3px}.imgband{margin:42px auto 0;max-width:1060px;border-radius:18px;overflow:hidden;aspect-ratio:21/9}.imgband img{width:100%;height:100%;object-fit:cover;display:block}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1060px;margin:0 auto}.level{background:var(--bg);border:1px solid var(--line);border-radius:22px;padding:32px 28px;text-align:center}.level.mid{background:var(--blue);border-color:var(--blue)}.level .num{width:42px;height:42px;border-radius:50%;background:var(--text);color:var(--bg);display:grid;place-items:center;margin:0 auto 16px;font-weight:700}.level.mid .num{background:var(--bg);color:var(--text)}.level h3{font-style:italic;font-weight:800;font-size:23px;text-transform:lowercase;margin:0;color:var(--text)}.level .hrs{font-size:13.5px;margin:6px 0 16px;color:var(--text)}.level .prices{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.level .pr{font-weight:700;font-size:19px;color:var(--text)}.level .pr .pl{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-left:4px}.level ul{list-style:none;margin:0;padding:0;text-align:left;display:inline-block}.level li{display:flex;gap:9px;font-size:14px;padding:5px 0;color:var(--text)}.level li span{font-weight:800}@media(max-width:760px){.levels,.pp-incl.c3{grid-template-columns:1fr}.pp-incl.c3 .cell{border-left:0}}.intro-lead{max-width:840px;margin:0 auto;font-size:clamp(21px,2.8vw,30px);font-weight:500;line-height:1.24;letter-spacing:-.01em;color:var(--text)}.intro-lead .ii{display:inline-block;width:clamp(44px,5vw,58px);height:clamp(44px,5vw,58px);border-radius:50%;object-fit:cover;vertical-align:middle;margin:0 7px;transform:translateY(-3px)}.ingar-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:0 auto}.ingar-cards .icard{background:#fffdfa;border:1px solid var(--line);border-radius:18px;padding:26px 28px;box-shadow:0 14px 30px -24px #26252566}.ingar-cards .ihead{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ingar-cards .ck{width:34px;height:34px;flex:none;border-radius:50%;background:var(--blue);color:var(--text);display:grid;place-items:center;font-size:15px;font-weight:800}.ingar-cards .ihead h4{font-style:italic;font-weight:800;font-size:20px;text-transform:lowercase;margin:0;color:var(--text)}.ingar-cards .ibody{padding-left:48px}.ingar-cards .ibody ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ingar-cards .ibody li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.5;color:var(--text)}.ingar-cards .ibody li:before{content:"";position:absolute;left:2px;top:.56em;width:7px;height:7px;border-radius:50%;background:var(--blue)}.ingar-cards .ibody p{margin:0 0 6px;font-size:14.5px;line-height:1.5;color:var(--text)}@media(max-width:680px){.ingar-cards{grid-template-columns:1fr}.ingar-cards .ibody{padding-left:0}}.levels.min{align-items:start}.levels.min .level,.levels.min .level.mid{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.levels.min .level .num{background:var(--blue);border:0;color:var(--text);margin:0 auto 14px}.levels.min .level .hrs{margin:6px 0 0}.course-grid .year-div{grid-column:1/-1;font-style:italic;font-weight:800;font-size:clamp(15px,1.6vw,18px);text-transform:lowercase;letter-spacing:-.01em;color:var(--text);margin:26px 0 -24px;padding-bottom:0;border-bottom:0}.course-grid .year-div:first-child{margin-top:0}.infokort .container{max-width:1040px}.ik-rubrik{font-size:clamp(24px,3vw,34px);margin:0 0 30px;text-align:center}.infokort h3{font-style:italic;font-weight:800;margin:0;text-transform:lowercase;color:var(--text)}.ik-head{display:flex;align-items:center;gap:14px}.ik-n{flex:none;border-radius:50%;border:1.5px solid var(--text);display:grid;place-items:center;font-weight:800;color:var(--text);transition:background .3s,border-color .3s}.ik-ck{flex:none;border-radius:50%;background:var(--blue);color:var(--text);display:grid;place-items:center;font-weight:800}.infokort ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.infokort li{position:relative;padding-left:20px;line-height:1.5;color:var(--text)}.infokort li:before{content:"";position:absolute;left:2px;top:.56em;width:7px;height:7px;border-radius:50%;background:var(--blue)}.infokort p{margin:0 0 6px;color:var(--text)}.ik-stack{max-width:720px;margin:0 auto}.ik-twostacks{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;max-width:980px;margin:0 auto}.ik-card{position:relative;background:#fffdfa;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 26px -20px #26252580;margin-top:-10px;transition:margin .38s cubic-bezier(.22,1,.36,1),box-shadow .38s}.ik-stack>.ik-card:first-child{margin-top:0}.ik-card>.ik-head{padding:26px 30px;cursor:pointer;list-style:none}.ik-card>.ik-head::-webkit-details-marker{display:none}.ik-card .ik-n,.ik-card .ik-ck{width:40px;height:40px;font-size:15px}.ik-card h3{font-size:23px}.ik-ind{margin-left:auto;line-height:1;opacity:.5;font-size:26px;transition:transform .35s,opacity .3s}.ik-card[open]{margin-top:16px;margin-bottom:8px;box-shadow:0 22px 40px -26px #2625258c}.ik-stack>.ik-card[open]:first-child{margin-top:0}.ik-card[open] .ik-ind{transform:rotate(45deg);opacity:.9}.ik-card[open] .ik-n{background:var(--blue);border-color:var(--blue)}.ik-body .ik-inner{padding:0 30px 28px 88px;font-size:15.5px}.ik-twostacks .ik-card h3{font-size:20px}.ik-twostacks .ik-card .ik-n,.ik-twostacks .ik-card .ik-ck{width:34px;height:34px;font-size:13px}.ik-twostacks .ik-card>.ik-head{padding:20px 24px}.ik-twostacks .ik-body .ik-inner{padding:0 24px 22px 72px;font-size:14.5px}.ik-grid{display:grid;gap:16px;max-width:1040px;margin:0 auto}.ik-grid2{grid-template-columns:1fr 1fr}.ik-grid3{grid-template-columns:repeat(3,1fr)}.ik-gcard{background:#fffdfa;border:1px solid var(--line);border-radius:18px;padding:28px 30px;box-shadow:0 14px 30px -24px #26252573}.ik-gcard .ik-head{margin-bottom:18px}.ik-gcard .ik-n{width:36px;height:36px;font-size:14px;background:var(--blue);border-color:var(--blue)}.ik-gcard .ik-ck{width:36px;height:36px;font-size:15px}.ik-gcard h3{font-size:21px}.ik-gcard .ik-list ul{gap:9px}@media(max-width:820px){.ik-grid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.ik-twostacks{grid-template-columns:1fr}}@media(max-width:600px){.ik-grid2,.ik-grid3{grid-template-columns:1fr}.ik-body .ik-inner{padding-left:30px}.ik-twostacks .ik-body .ik-inner{padding-left:24px}}.comingsoon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-left:24px;padding-right:24px;background:var(--bg)}.cs-inner{max-width:900px}.cs-kicker{display:block;font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--text);opacity:.55;margin-bottom:24px}.cs-title{font-style:italic;font-weight:800;text-transform:lowercase;letter-spacing:-.025em;line-height:.9;font-size:clamp(46px,11vw,132px);margin:0;color:var(--text)}.cs-wave{display:block;width:min(380px,72%);height:16px;margin:18px auto 0}.cs-wave path{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round}.cs-sub{max-width:46ch;margin:28px auto 0;font-size:clamp(15px,1.8vw,18px);line-height:1.55;color:var(--text);opacity:.85}.cs-btn{margin-top:36px}@media(max-width:600px){.cs-sub{font-size:15px}}.kbtns-h{text-align:center;margin:0 0 26px}.kbtns{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.kbtn{display:inline-flex;align-items:center;gap:9px;background:var(--blue);color:var(--text);border-radius:999px;padding:13px 24px;font-size:16px;font-weight:700;font-style:italic;text-decoration:none;transition:transform .2s}.kbtn .ar{transition:transform .25s}.kbtn:hover{transform:translateY(-2px)}.kbtn:hover .ar{transform:translate(5px)}.klinks{display:flex;flex-direction:column;gap:10px;max-width:560px;margin:0 auto}.klink{display:flex;align-items:center;gap:15px;background:#fffdfa;border:1px solid var(--line);border-radius:14px;padding:15px 20px;text-decoration:none;color:var(--text);box-shadow:0 12px 26px -22px #26252599;transition:transform .2s}.klink:hover{transform:translateY(-2px)}.kl-num{flex:none;width:36px;height:36px;border-radius:50%;border:1.6px solid var(--text);display:grid;place-items:center;font-weight:800;font-size:13px;overflow:hidden;background:var(--soft)}.kl-num img{width:100%;height:100%;object-fit:cover}.kl-num.has-img{border:0}.kl-name{font-style:italic;font-weight:800;text-transform:lowercase;font-size:18px}.kl-arr{margin-left:auto;font-size:20px;line-height:1;transition:transform .25s}.klink:hover .kl-arr{transform:translate(5px)}.klink:hover .kl-num{background:var(--blue);border-color:var(--blue)}.ktiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto}.ktile{position:relative;display:block;border-radius:15px;overflow:hidden;text-decoration:none;color:var(--text)}.kt-img{aspect-ratio:1/1;overflow:hidden;background:var(--soft)}.kt-img img,.kt-img svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ktile:hover .kt-img img{transform:scale(1.04)}.kt-chip{position:absolute;left:11px;bottom:11px;background:var(--bg);border-radius:999px;padding:8px 15px;font-style:italic;font-weight:600;text-transform:lowercase;font-size:14px}.imgtext{display:grid;grid-template-columns:1fr 1fr;border-radius:18px;overflow:hidden;border:1px solid var(--line);max-width:1320px;margin:0 auto}.imgtext.flip .it-img{order:2}.it-img{min-height:300px;overflow:hidden;background:var(--soft)}.it-img img,.it-img svg{width:100%;height:100%;object-fit:cover;display:block}.it-txt{padding:clamp(32px,4vw,54px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--card)}.it-kicker{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--blue)}.it-h{font-style:italic;font-weight:700;text-transform:lowercase;font-size:clamp(26px,3vw,38px);margin:10px 0 0;line-height:1.04;color:var(--text)}.it-body{margin:14px 0 0;color:var(--text);max-width:44ch;font-weight:500}.it-btn{margin-top:22px}@media(max-width:760px){.ktiles{grid-template-columns:1fr 1fr}.imgtext{grid-template-columns:1fr}.imgtext.flip .it-img{order:0}.it-img{min-height:230px}.kbtns{flex-direction:column}.kbtn{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/base.css.map */
