@font-face{font-family:Heuristica;src:url(/assets/fonts/heuristica-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heuristica;src:url(/assets/fonts/heuristica-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heuristica;src:url(/assets/fonts/heuristica-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Beagle;src:url(/assets/fonts/beagle-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beagle;src:url(/assets/fonts/beagle-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Beagle;src:url(/assets/fonts/beagle-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Beagle;src:url(/assets/fonts/beagle-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Abbeyline;src:url(/assets/fonts/abbeyline.woff2)format("woff2");font-display:swap}@font-face{font-family:Ballroom Waltz;src:url(/assets/fonts/ballroom-waltz.woff2)format("woff2");font-display:swap}@font-face{font-family:Freestyle Script;src:url(/assets/fonts/freestyle-script.woff2)format("woff2");font-display:swap}@font-face{font-family:Open Sans Light;src:url(/assets/fonts/opensans-light.woff2)format("woff2");font-weight:300;font-display:swap}:root{--ink:#222;--grey:#666;--grey-soft:#777;--mint:#daf7ea;--mint-card:#c8e3d7;--dot:#c2dbd0;--dark:#1f1f20;--text-on-dark:#bdbdbd;--serif:"Heuristica", "Utopia", Georgia, "Times New Roman", serif;--sans:"Beagle", "Trebuchet MS", "Segoe UI", sans-serif;--ease:cubic-bezier(.37, .31, .2, .85);--ease-out:cubic-bezier(.22, 1, .36, 1);--vh:1vh;--s:min(100vw / 1600, var(--vh) * 100 / 787);--ox:calc((100vw - var(--s) * 1600) / 2)}@supports (height:100dvh){:root{--vh:1dvh}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:var(--dark)}body{background:var(--dark);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.loader{z-index:1000;background:var(--dark);transition:opacity 1s,visibility 0s 1s;position:fixed;inset:0}body:not(.is-loading) .loader{opacity:0;visibility:hidden}.spinner{width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner span{background:var(--mint);opacity:.6;border-radius:50%;animation:2s ease-in-out infinite bounce;position:absolute;inset:0}.spinner span+span{animation-delay:-1s}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}body{--ui-line:var(--ink);--ui-dot:var(--dot);--ui-dot-active:var(--grey);--ui-social:#b3b3b3}body[data-theme=dark]{--ui-line:#fff;--ui-dot:var(--dot);--ui-dot-active:#fff;--ui-social:#fff}body[data-theme=mint]{--ui-line:var(--grey);--ui-dot:var(--grey);--ui-dot-active:#9fada7;--ui-social:var(--grey)}body[data-theme=paper]{--ui-line:var(--grey);--ui-dot:var(--dot);--ui-dot-active:var(--grey);--ui-social:var(--grey)}body[data-theme=coffee]{--ui-line:#fff;--ui-dot:#e9f5ef;--ui-dot-active:var(--grey);--ui-social:#fff}.site-header{z-index:60;height:0;position:fixed;inset:0 0 auto}.brand{left:calc(var(--ox) + var(--s) * 100);top:calc(var(--s) * 74);width:calc(var(--s) * 41);aspect-ratio:180/170;display:block;position:absolute}.brand img{width:100%;transition:opacity .4s;position:absolute;inset:0}.brand .brand-mint,body[data-theme=dark] .brand .brand-dark{opacity:0}body[data-theme=dark] .brand .brand-mint{opacity:1}.nav-toggle{right:calc(var(--ox) + var(--s) * 95);top:calc(var(--s) * 64);width:calc(var(--s) * 40);height:calc(var(--s) * 32);justify-content:center;align-items:flex-end;gap:calc(var(--s) * 6);flex-direction:column;display:flex;position:absolute}.nav-toggle span{width:calc(var(--s) * 22);height:max(1px, calc(var(--s) * 1.6));background:var(--ui-line);transition:background .4s ease, width .3s var(--ease);display:block}.social-list{align-items:center;display:flex}.social-list a{color:inherit;transition:color .3s,transform .3s;display:block}.social-list svg{fill:currentColor;width:100%;height:100%;display:block}.social-fixed{z-index:50;right:calc(var(--ox) + var(--s) * 95);bottom:calc(var(--s) * 47);gap:calc(var(--s) * 15);color:var(--ui-social);transition:color .4s;position:fixed}.social-fixed a{width:calc(var(--s) * 17);height:calc(var(--s) * 17)}.pp-nav{z-index:50;top:50%;left:calc(var(--ox) + var(--s) * 1498);gap:calc(var(--s) * 33);flex-direction:column;display:flex;position:fixed;transform:translate(-50%,-50%)}.pp-nav a{width:calc(var(--s) * 10);height:calc(var(--s) * 10);display:block;position:relative}.pp-nav a:before{content:"";background:var(--ui-dot);border-radius:50%;transition:background .4s,transform .3s;position:absolute;inset:0;transform:scale(.9)}.pp-nav a.active:before{background:var(--ui-dot-active);transform:scale(1.3)}.pp-nav a span{right:calc(100% + var(--s) * 18);white-space:nowrap;font-size:calc(var(--s) * 14);color:var(--ui-dot-active);opacity:0;pointer-events:none;font-style:italic;transition:opacity .3s,transform .3s;position:absolute;top:50%;transform:translate(8px,-50%)}.click-capture{z-index:99;opacity:0;visibility:hidden;background:#0000004d;transition:opacity .5s,visibility 0s .5s;position:fixed;inset:0}.menu{z-index:102;background:var(--dark) url(/assets/img/bg-dark-sm.jpg) center / cover;color:#fff;visibility:hidden;transition:transform .6s,visibility 0s .6s;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.menu-is-opened .click-capture{opacity:1;visibility:visible;transition-delay:0s}.menu-is-opened .menu{visibility:visible;transition-delay:0s;transform:translate(0);box-shadow:0 0 25px #00000012}.mode-pile .menu-inner{display:contents}.close-menu{z-index:2;right:calc(var(--ox) + var(--s) * 95);top:calc(var(--s) * 64);width:calc(var(--s) * 32);height:calc(var(--s) * 32);position:absolute}.close-menu span{width:80%;height:max(1px, calc(var(--s) * 1.6));transition:background .3s ease, transform .4s var(--ease);background:#fff;position:absolute;top:50%;left:10%;transform:rotate(45deg)}.close-menu span+span{transform:rotate(-45deg)}.menu-logo{left:calc(var(--ox) + var(--s) * 100);top:calc(var(--s) * 74);width:calc(var(--s) * 41);position:absolute}.menu-list{left:calc(var(--ox) + var(--s) * 318);opacity:0;transition:transform .5s .6s,opacity .5s .6s;position:absolute;top:50%;transform:translateY(calc(3rem - 50%))}.menu-is-opened .menu-list{opacity:1;transform:translateY(-50%)}.menu-is-closed .menu-list{transition-delay:0s}.menu-list li+li{margin-top:calc(var(--s) * 18)}.menu-list a{align-items:baseline;gap:calc(var(--s) * 22);font-weight:700;font-size:calc(var(--s) * 46);color:#636363;transition:color .3s ease, transform .4s var(--ease);line-height:1.15;display:inline-flex}.menu-list small{font-size:calc(var(--s) * 14);color:var(--dot);opacity:.7;font-style:italic;font-weight:400}.menu-list .active>a{color:var(--mint)}.menu-footer{left:calc(var(--ox) + var(--s) * 318);bottom:calc(var(--s) * 47);align-items:center;gap:calc(var(--s) * 50);opacity:0;transition:all .5s .7s;display:flex;position:absolute;transform:translateY(3rem)}.menu-is-opened .menu-footer{opacity:1;transform:translate(0)}.menu-is-closed .menu-footer{transition-delay:0s}.menu-footer .social-list{gap:calc(var(--s) * 22);color:#9b9b9b}.menu-footer .social-list a{width:calc(var(--s) * 18);height:calc(var(--s) * 18)}.menu-footer .copy{font-size:calc(var(--s) * 13);color:#7e7e7e;font-style:italic}.page{position:relative;overflow:hidden}.page-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--bg);position:absolute;inset:0}.mode-flow .page-bg{background-image:var(--bg-sm,var(--bg))}.page-hero .page-bg{background-color:#f7f8f8}.page-dark .page-bg{background-color:var(--dark)}.page-creative .page-bg{background-color:#d7f4e7}.page-books .page-bg{background-color:#f6f7f7}.page-connect .page-bg{background-color:#d7f4e7;background-position:100%}.fade-up{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);display:block;transform:translateY(2rem)}.page.active .fade-up{opacity:1;transform:none}.page.active .d1{transition-delay:.35s}.page.active .d2{transition-delay:.5s}.page.active .d3{transition-delay:.65s}.page.active .d4{transition-delay:.8s}.page.active .d5{transition-delay:.95s}.page.active .d6{transition-delay:1.1s}.vertical-title img{opacity:0;transform-origin:bottom;transition:opacity .8s .6s ease, transform 1s .6s var(--ease-out);transform:translateY(12%)scaleY(1.15)}.page.active .vertical-title img{opacity:1;transform:none}.mode-pile,.mode-pile body{overscroll-behavior:none;height:100%;overflow:hidden}.mode-pile .pages{position:fixed;inset:0;overflow:hidden}.mode-pile .page{backface-visibility:hidden;position:absolute;inset:0;transform:translateY(100%)}.mode-pile .page:first-child{transform:none}.mode-pile .stage{width:calc(var(--s) * 1600);height:calc(var(--s) * 787);margin:calc(var(--s) * -393.5) 0 0 calc(var(--s) * -800);position:absolute;top:50%;left:50%}.mode-pile .stage>*{position:absolute}.mode-pile .hero-name{left:calc(var(--s) * 100);top:calc(var(--s) * 143);color:var(--grey)}.hero-first{font-size:calc(var(--s) * 22);line-height:1.2;display:block}.hero-name{font-size:inherit;font-weight:400;line-height:inherit}.hero-last{font-weight:700;font-size:calc(var(--s) * 39);letter-spacing:-.005em;line-height:.9;display:block}.mode-pile .hero-greeting{left:calc(var(--s) * 98);top:calc(var(--s) * 326)}.hero-greeting{font-family:var(--sans);color:var(--grey);font-weight:400}.hero-greeting .line{padding-right:.1em;display:block;overflow:hidden}.hero-greeting .line:first-child{font-size:calc(var(--s) * 66);letter-spacing:.005em;line-height:1.05}.hero-greeting em{color:var(--ink);font-style:italic;font-weight:700;font-size:calc(var(--s) * 99);letter-spacing:0;padding-bottom:.08em;line-height:.96}.hero-greeting .fade-up{transform:translateY(105%)}.mode-pile .hero-intro{left:calc(var(--s) * 100);top:calc(var(--s) * 497);width:calc(var(--s) * 458)}.hero-intro{color:var(--grey-soft);font-style:italic;font-size:calc(var(--s) * 15.6);line-height:1.32}.mode-pile .hero-figure{inset:0}.mode-pile .hero-figure>*{position:absolute}.mode-pile .hero-badge{left:calc(var(--s) * 1106);top:calc(var(--s) * 153);width:calc(var(--s) * 320)}.hero-badge img{opacity:0;width:100%;transition:opacity .8s .6s ease, transform 1.2s .6s var(--ease-out);transform:scale(.6)rotate(-25deg)}.page.active .hero-badge img{opacity:1;transform:none}.hero-badge img{animation:7s ease-in-out 2s infinite badge-float}@keyframes badge-float{0%,to{translate:0}50%{translate:0 calc(var(--s) * -10)}}.mode-pile .hero-portrait{left:calc(var(--s) * 841);top:calc(var(--s) * 57);width:calc(var(--s) * 538);max-width:none}.hero-portrait{opacity:0;transition:opacity 1.1s .2s ease, transform 1.4s .2s var(--ease-out);transform:translateY(6%)}.page.active .hero-portrait{opacity:1;transform:none}.mode-pile .vt-who{left:calc(var(--s) * 18);top:calc(var(--s) * 304);width:calc(var(--s) * 127)}.who-values{color:var(--mint);justify-content:space-between;font-weight:700;display:flex}.mode-flow .who-body{display:contents}.mode-pile .who-body{left:calc(var(--s) * 315);top:calc(var(--s) * 146);width:calc(var(--s) * 985)}.mode-pile .who-values{margin-left:calc(var(--s) * 3);width:calc(var(--s) * 972);font-size:calc(var(--s) * 34.3);line-height:1.2}.who-rule{height:calc(var(--s) * 30)}.who-rule .dash{background:repeating-linear-gradient(to right, #8e8e8e 0 calc(var(--s) * 10), transparent calc(var(--s) * 10) calc(var(--s) * 19));height:1px;transition:transform 1.2s .5s var(--ease-out);position:absolute;top:50%;transform:scaleX(0)}.who-rule .dot{width:calc(var(--s) * 30);height:calc(var(--s) * 30);background:var(--mint);transition:transform .7s 1.3s var(--ease-out), left 1.2s .5s var(--ease-out);border-radius:50%;position:absolute;top:0;transform:scale(0)}.page.active .who-rule .dash,.page.active .who-rule .dot{transform:none}.mode-pile .who-rule{position:relative}.mode-pile .who-rule-1{margin-top:calc(var(--s) * 34);width:calc(var(--s) * 985)}.who-rule-1 .dash{left:0;right:calc(var(--s) * 15);transform-origin:0}.who-rule-1 .dot{right:0}.mode-pile .who-rule-2{margin:calc(var(--s) * 69) 0 0 calc(var(--s) * -15);width:calc(var(--s) * 987)}.who-rule-2 .dash{left:calc(var(--s) * 30);transform-origin:100%;right:0}.who-rule-2 .dot{left:0}.who-text{color:var(--text-on-dark);font-size:calc(var(--s) * 17.25);line-height:1.483}.mode-pile .who-text-1{margin-top:calc(var(--s) * 29);width:calc(var(--s) * 742)}.mode-pile .who-text-2{margin:calc(var(--s) * 30) 0 0 auto;width:calc(var(--s) * 650);text-align:right}.mode-pile .vt-philosophies{left:calc(var(--s) * 58);top:calc(var(--s) * 145);width:calc(var(--s) * 102)}.mode-pile .vt-creative{left:calc(var(--s) * 31);top:calc(var(--s) * 243);width:calc(var(--s) * 115)}.mode-pile .pillars{inset:0}.pillar{--line:#ffffff8c;--dot-c:var(--mint);outline:none}.page-creative .pillar{--line:#50505099;--dot-c:var(--grey)}.mode-pile .pillar{height:100%;width:calc(var(--s) * var(--w));margin-left:calc(var(--s) * var(--w) / -2);top:0;left:calc(var(--s) * (var(--cx) + (var(--i) - (var(--n) - 1) / 2) * var(--gap)));position:absolute}.page-philosophies .pillars{--cx:837.5;--gap:360.5;--w:300}.page-creative .pillars{--cx:799;--gap:318.67;--w:280}.pillar-line{background:repeating-linear-gradient(to bottom, var(--line) 0 calc(var(--s) * 10), transparent calc(var(--s) * 10) calc(var(--s) * 19));width:1px;transition:transform 1.3s var(--ease-out);position:absolute;left:50%;transform:scaleY(0)}.mode-pile .pillar-line.top{height:calc(50vh + var(--s) * 259);transform-origin:top;top:-50vh}.mode-pile .pillar-line.bottom{top:calc(var(--s) * 527);height:calc(50vh + var(--s) * 260);transform-origin:bottom}.page.active .pillar-line{transition-delay:.3s;transform:none}.page.active .pillar:nth-child(2) .pillar-line{transition-delay:.45s}.page.active .pillar:nth-child(3) .pillar-line{transition-delay:.6s}.page.active .pillar:nth-child(4) .pillar-line{transition-delay:.75s}.pillar-dot{width:calc(var(--s) * 30);height:calc(var(--s) * 30);margin:calc(var(--s) * -15) 0 0 calc(var(--s) * -15);background:var(--dot-c);transition:top .7s var(--ease), transform .6s var(--ease-out);border-radius:50%;position:absolute;left:50%;transform:scale(0)}.mode-pile .pillar[data-dot=top] .pillar-dot{top:calc(var(--s) * 259)}.mode-pile .pillar[data-dot=bottom] .pillar-dot{top:calc(var(--s) * 527)}.page.active .pillar-dot{transition-delay:0s,1s;transform:none}.page.active .pillar:nth-child(2) .pillar-dot{transition-delay:0s,1.15s}.page.active .pillar:nth-child(3) .pillar-dot{transition-delay:0s,1.3s}.page.active .pillar:nth-child(4) .pillar-dot{transition-delay:0s,1.45s}.pillar-body{text-align:center;place-items:center;display:grid}.mode-pile .pillar-body{left:0;right:0;top:calc(var(--s) * 274);bottom:calc(var(--s) * 275);position:absolute}.pillar-title,.pillar-text{transition:opacity .5s ease, transform .6s var(--ease-out);grid-area:1/1}.pillar-title{color:var(--mint);font-weight:700}.mode-pile .page-philosophies .pillar-title{width:calc(var(--s) * 200);font-size:calc(var(--s) * 33.5);line-height:1.05}.pillar-text{color:var(--text-on-dark);font-style:italic}.mode-pile .page-philosophies .pillar:first-child .pillar-title{width:calc(var(--s) * 186)}.mode-pile .page-philosophies .pillar:nth-child(2) .pillar-title{width:calc(var(--s) * 166)}.mode-pile .page-philosophies .pillar:nth-child(3) .pillar-title{width:calc(var(--s) * 198)}.mode-pile .pillar-text{font-size:calc(var(--s) * 17.1);line-height:1.205}.mode-pile .page-philosophies .pillar-text{width:calc(var(--s) * 274)}.mode-pile .page-philosophies .pillar:nth-child(2) .pillar-text{width:calc(var(--s) * 204)}.mode-pile .page-philosophies .pillar:nth-child(3) .pillar-text{width:calc(var(--s) * 216)}.pillar-body{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(1.5rem)}.page.active .pillar-body{opacity:1;transition-delay:.7s;transform:none}.page.active .pillar:nth-child(2) .pillar-body{transition-delay:.85s}.page.active .pillar:nth-child(3) .pillar-body{transition-delay:1s}.page.active .pillar:nth-child(4) .pillar-body{transition-delay:1.15s}.mode-pile .pillar-text{opacity:0;transform:translateY(calc(var(--s) * 14))}.mode-pile .pillar:is(:focus-visible,.is-flipped) .pillar-title{opacity:0;transform:translateY(calc(var(--s) * -14))}.mode-pile .pillar:is(:focus-visible,.is-flipped) .pillar-text{opacity:1;transition-delay:.12s;transform:none}.mode-pile .pillar[data-dot=top]:is(:focus-visible,.is-flipped) .pillar-dot{top:calc(var(--s) * 527)}.mode-pile .pillar[data-dot=bottom]:is(:focus-visible,.is-flipped) .pillar-dot{top:calc(var(--s) * 259)}.mode-pile .pillar{cursor:default}.page-creative .pillar-title{color:#6f6f6f}.page-creative .pillar-title h3{font-size:inherit;line-height:inherit}.page-creative .pillar-text{color:var(--grey)}.mode-pile .page-creative .pillar-title{width:100%;margin-top:calc(var(--s) * 8);grid-template-rows:calc(var(--s) * 112) auto;align-self:start;row-gap:calc(var(--s) * 20);font-size:calc(var(--s) * 34);justify-items:center;line-height:.95;display:grid}.mode-pile .page-creative .pillar-icon{max-height:calc(var(--s) * 112);object-fit:contain;object-position:center bottom;align-self:end}.mode-pile .page-creative .pillar-title h3{max-width:calc(var(--s) * 200)}.mode-pile .page-creative .pillar-text{width:calc(var(--s) * 178)}.pillar-icon{opacity:.74;margin:0 auto}.mode-pile .pillar-icon{width:calc(var(--s) * var(--icon-w,90))}.mode-pile .vt-books{left:calc(var(--s) * 74);top:calc(var(--s) * 229);width:calc(var(--s) * 182)}.mode-pile .books{inset:0}.mode-pile .book{top:calc(var(--s) * 140);width:calc(var(--s) * 250);height:calc(var(--s) * 540);left:calc(var(--s) * (725 + (var(--i) - (var(--n) - 1) / 2) * 330));outline:none;position:absolute}.book-circle{left:0;top:calc(var(--s) * 58);width:100%;max-width:none;transition:opacity .5s ease, transform .7s var(--ease-out);position:absolute}.mode-pile .book:nth-child(2) .book-circle{top:calc(var(--s) * 54)}.page:not(.active) .book-circle{opacity:0;transform:scale(.7)}.page.active .book:first-child .book-circle{transition-delay:.4s}.page.active .book:nth-child(2) .book-circle{transition-delay:.55s}.page.active .book:nth-child(3) .book-circle{transition-delay:.7s}.book-reveal{pointer-events:none;position:absolute;inset:0}.book-reveal>*{position:absolute}.book-cover{left:calc(var(--s) * 18);top:calc(var(--s) * 33);width:calc(var(--s) * 207);max-width:none;box-shadow:0 calc(var(--s) * 12) calc(var(--s) * 30) #0000001f}.book:nth-child(2) .book-cover{left:calc(var(--s) * 16);top:calc(var(--s) * 19);width:calc(var(--s) * 217)}.book:nth-child(3) .book-cover{left:calc(var(--s) * 25);top:calc(var(--s) * 38);width:calc(var(--s) * 204)}.book-card{border-radius:calc(var(--s) * 9);text-align:center;font-weight:400}.mode-pile .book:nth-child(2) .book-card{margin-left:calc(var(--s) * 7)}.mode-pile .book:nth-child(3) .book-card{margin-left:calc(var(--s) * 17)}.book-card-dark{z-index:2;left:calc(var(--s) * -40);top:calc(var(--s) * 330);width:calc(var(--s) * 207);height:calc(var(--s) * 128);padding:0 calc(var(--s) * 16);background:var(--ink);color:#fff;font-size:calc(var(--s) * 12.4);box-shadow:0 calc(var(--s) * 6) calc(var(--s) * 16) #0000002e;place-items:center;line-height:1.2;display:grid;transform:rotate(-4.5deg)}.book-card-mint{left:calc(var(--s) * 58);top:calc(var(--s) * 400);width:calc(var(--s) * 207);height:calc(var(--s) * 128);padding:calc(var(--s) * 70) calc(var(--s) * 18) 0;background:var(--mint-card);color:var(--grey);font-size:calc(var(--s) * 12.6);line-height:1.07}.book-card-mint img{right:calc(var(--s) * 11);top:calc(var(--s) * 13);width:calc(var(--s) * 70);position:absolute;transform:rotate(6deg)}.book-cover,.book-card{opacity:0;transition:opacity .45s ease, transform .6s var(--ease-out)}.mode-pile .book-cover{transform:translateY(calc(var(--s) * 40)) scale(.92)}.mode-pile .book-card-dark{transform:translate(calc(var(--s) * -30), calc(var(--s) * 40)) rotate(-14deg)}.mode-pile .book-card-mint{transform:translate(calc(var(--s) * 30), calc(var(--s) * 50))}.mode-pile .book:is(:focus-visible,.is-flipped) .book-circle{opacity:0;transition-delay:0s;transform:scale(.85)}.mode-pile .book:is(:focus-visible,.is-flipped) .book-cover{opacity:1;transition-delay:50ms;transform:none}.mode-pile .book:is(:focus-visible,.is-flipped) .book-card-dark{opacity:1;transition-delay:.15s;transform:rotate(-4.5deg)}.mode-pile .book:is(:focus-visible,.is-flipped) .book-card-mint{opacity:1;transition-delay:.25s;transform:none}.mode-pile .connect-title{left:calc(var(--s) * 213);top:calc(var(--s) * 203);width:calc(var(--s) * 588)}.connect-title img{clip-path:inset(0 100% 0 0);width:100%;transition:clip-path 1.8s cubic-bezier(.65,0,.35,1) .4s}.page.active .connect-title img{clip-path:inset(0 -2% 0 0)}.connect-text{color:var(--grey-soft);font-style:italic}.mode-flow .connect-body{display:contents}.mode-pile .connect-body{left:calc(var(--s) * 211);top:calc(var(--s) * 388);width:calc(var(--s) * 350)}.mode-pile .connect-text{margin-left:calc(var(--s) * 3);width:calc(var(--s) * 345);font-size:calc(var(--s) * 15.6);line-height:1.3}.btn-book{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:0 3px 7px #00000047;transition:background .3s ease, color .3s ease, box-shadow .3s ease, transform .9s var(--ease-out), opacity .9s var(--ease-out)!important}.btn-book span{display:block;transform:translateY(.08em)}.mode-pile .btn-book{margin-top:calc(var(--s) * 39);min-width:calc(var(--s) * 132);padding:0 calc(var(--s) * 26);height:calc(var(--s) * 37);font-size:calc(var(--s) * 15.6)}.copy-bottom{color:var(--grey-soft);white-space:nowrap;font-style:italic}.copy-heart{vertical-align:-.18em;fill:none;width:1.15em;height:1.05em;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:inline-block}.mode-pile .copy-bottom{left:calc(var(--s) * 214);bottom:calc(var(--s) * 47);font-size:calc(var(--s) * 13.5);line-height:calc(var(--s) * 17)}@media (hover:hover) and (pointer:fine){.nav-toggle:hover span:nth-child(2){width:calc(var(--s) * 15)}.social-list a:hover{transform:translateY(-2px)}.pp-nav a:hover:before{transform:scale(1.15)}.pp-nav a:hover span{opacity:1;transform:translateY(-50%)}.close-menu:hover span{background:var(--mint);transform:rotate(135deg)}.close-menu:hover span+span{transform:rotate(45deg)}.menu-list a:hover{color:#fff;transform:translateX(calc(var(--s) * 12))}.menu-footer .social-list a:hover{color:var(--mint)}.btn-book:hover{background:#000;box-shadow:0 8px 18px #00000040}.mode-pile .pillar:hover .pillar-title{opacity:0;transform:translateY(calc(var(--s) * -14))}.mode-pile .pillar:hover .pillar-text{opacity:1;transition-delay:.12s;transform:none}.mode-pile .pillar[data-dot=top]:hover .pillar-dot{top:calc(var(--s) * 527)}.mode-pile .pillar[data-dot=bottom]:hover .pillar-dot{top:calc(var(--s) * 259)}.mode-pile .book:hover .book-circle{opacity:0;transition-delay:0s;transform:scale(.85)}.mode-pile .book:hover .book-cover{opacity:1;transition-delay:50ms;transform:none}.mode-pile .book:hover .book-card-dark{opacity:1;transition-delay:.15s;transform:rotate(-4.5deg)}.mode-pile .book:hover .book-card-mint{opacity:1;transition-delay:.25s;transform:none}}.mode-flow{scroll-behavior:smooth}.mode-flow body{--s:1px;--ox:0px}.mode-flow:has(body.menu-is-opened){overflow:hidden}.mode-flow .site-header{height:calc(76px + env(safe-area-inset-top))}.mode-flow .site-header:before{content:"";background:linear-gradient(to bottom, var(--hdr-bg,#f7f8f8eb), transparent);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.mode-flow body[data-theme=dark]{--hdr-bg:#1f1f20eb}.mode-flow body[data-theme=mint]{--hdr-bg:#d7f4e7eb}.mode-flow body[data-theme=coffee]{--hdr-bg:#d7f4e7eb;--ui-line:var(--ink)}.mode-flow .brand{left:calc(24px + env(safe-area-inset-left));top:calc(20px + env(safe-area-inset-top));width:34px}.mode-flow .nav-toggle{right:calc(14px + env(safe-area-inset-right));top:calc(16px + env(safe-area-inset-top));align-items:center;gap:6px;width:44px;height:44px}.mode-flow .nav-toggle span{width:24px;height:1.6px}.mode-flow .close-menu{right:calc(20px + env(safe-area-inset-right));top:calc(22px + env(safe-area-inset-top));width:34px;height:34px}.mode-flow .menu-logo{left:calc(24px + env(safe-area-inset-left));top:calc(20px + env(safe-area-inset-top));width:34px}.mode-flow .menu-inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(84px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left));flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.mode-flow .menu-list{margin:auto 0;position:static;transform:translateY(3rem)}.mode-flow .menu-is-opened .menu-list{transform:none}.mode-flow .menu-list li+li{margin-top:min(14px,2vh)}.mode-flow .menu-list a{gap:14px;padding:2px 0;font-size:clamp(22px,min(7vw,6.4vh),40px)}.mode-flow .menu-list small{font-size:13px}.mode-flow .menu-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;position:static}.mode-flow .menu-footer .social-list a{width:20px;height:20px}.mode-flow .menu-footer .copy{font-size:13px}.mode-flow .social-fixed,.mode-flow .pp-nav{display:none}.mode-flow .page{min-height:100vh;min-height:100svh;display:flex}.mode-flow .stage{width:100%;max-width:720px;padding:112px max(24px, calc(12px + env(safe-area-inset-right))) calc(72px + env(safe-area-inset-bottom)) max(24px, calc(12px + env(safe-area-inset-left)));flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.mode-flow .vertical-title{width:var(--len);height:calc(var(--len) * var(--a));margin:0 auto 40px;position:relative}.mode-flow .vertical-title img{width:auto;max-width:none;height:var(--len);transform-origin:0 0;opacity:0;transition:opacity .8s .3s;position:absolute;top:0;left:0;transform:rotate(90deg)translateY(-100%)}.mode-flow .page.active .vertical-title img{opacity:1;transform:rotate(90deg)translateY(-100%)}.mode-flow .vt-who{--len:min(190px, calc(100vw - 48px));--a:.6087}.mode-flow .vt-philosophies{--len:min(300px, calc(100vw - 48px));--a:.1777}.mode-flow .vt-creative{--len:min(230px, calc(100vw - 48px));--a:.3568}.mode-flow .vt-books{--len:min(260px, calc(100vw - 48px));--a:.427}.mode-flow .page-hero .stage{padding-top:calc(112px + env(safe-area-inset-top));justify-content:flex-start;padding-bottom:0}.mode-flow .hero-name{color:var(--grey);margin-bottom:40px}.mode-flow .hero-first{font-size:21px}.mode-flow .hero-last{font-size:34px}.mode-flow .hero-greeting .line:first-child{font-size:clamp(29px,9.4vw,60px)}.mode-flow .hero-greeting em{font-size:clamp(54px,15vw,88px)}.mode-flow .hero-name,.mode-flow .hero-greeting,.mode-flow .hero-intro{z-index:2;position:relative}.mode-flow .hero-intro{max-width:470px;margin-top:18px;font-size:16px;line-height:1.45}.mode-flow .hero-figure{z-index:1;aspect-ratio:585/640;align-self:flex-end;width:min(100%,460px);margin-top:max(36px,7vh);position:relative;container-type:inline-size}.mode-flow .hero-figure:before{content:"";z-index:0;aspect-ratio:1;background:#fff;border:1.4cqw solid #dff6ec;border-radius:50%;width:165cqw;position:absolute;top:-4cqw;left:-6cqw}.mode-flow .hero-badge{z-index:1;width:54.7cqw;position:absolute;top:16.4cqw;left:45.3cqw}.mode-flow .hero-portrait{z-index:2;width:91.97cqw;max-width:none;position:absolute;top:0;left:0}.mode-flow .who-values{text-align:center;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:34px;font-size:clamp(18px,5.4vw,28px);line-height:1.15;display:grid;position:relative}.mode-flow .who-values li{padding:26px 16px}.mode-flow .who-rule-1{display:none}.mode-flow .who-values:before{content:"";background:repeating-linear-gradient(#8e8e8e 0 8px,#0000 8px 15px);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.mode-flow .who-values:has(>li:nth-child(3)):not(:has(>li:nth-child(5))):after{content:"";pointer-events:none;background:radial-gradient(circle, var(--mint) 0 8px, transparent 8.5px) center / 18px 18px no-repeat, repeating-linear-gradient(to right, #8e8e8e 0 8px, transparent 8px 15px) center / 100% 1px no-repeat;position:absolute;inset:0}.mode-flow .who-rule{height:22px;margin:6px 0 22px;position:relative}.mode-flow .who-rule .dot{width:22px;height:22px}.mode-flow .who-rule-1 .dash{right:11px}.mode-flow .who-rule-2 .dash{left:22px}.mode-flow .who-rule .dash{background:repeating-linear-gradient(90deg,#8e8e8e 0 8px,#0000 8px 15px)}.mode-flow .who-text{margin-bottom:30px;font-size:17px;line-height:1.55}.mode-flow .who-text-2{text-align:right}@media (max-width:600px){.mode-flow .who-text-2{text-align:left}}.mode-flow .pillars{flex-direction:column;gap:44px;padding-left:38px;display:flex;position:relative}.mode-flow .pillar{position:relative}.mode-flow .pillar-line.top{display:none}.mode-flow .pillar-line.bottom{transform-origin:top;background:repeating-linear-gradient(to bottom, var(--line) 0 8px, transparent 8px 15px);height:auto;top:24px;bottom:-44px;left:-25px}.mode-flow .pillar:last-child .pillar-line.bottom{bottom:0}.mode-flow .pillar-dot{width:20px;height:20px;margin:0 0 0 -10px;top:8px;left:-25px}.mode-flow .pillar-body{text-align:left;place-items:normal;display:block}.mode-flow .pillar-title{margin-bottom:12px;font-size:clamp(26px,6.6vw,32px);line-height:1.1}.mode-flow .page-philosophies .pillar-title{margin-bottom:10px;font-size:clamp(22px,5.6vw,27px);line-height:1.12}.mode-flow .pillar-text{font-size:16.5px;line-height:1.45}.mode-flow .page-creative .pillar-title{align-items:center;gap:16px;display:flex}.mode-flow .pillar-icon{width:min(calc(64px * var(--icon-w,90) / 100), 108px);flex:none;margin:0}.mode-flow .page-creative .pillar-title h3{font-size:clamp(26px,6.6vw,32px)}.mode-flow .books{flex-direction:column;gap:56px;display:flex}.mode-flow .book{--s:min(1px, calc((100vw - 48px) / 310));width:calc(var(--s) * 250);height:calc(var(--s) * 548);margin:0 auto;position:relative}.mode-flow .book-circle{display:none}.mode-flow .book-reveal{pointer-events:auto}.mode-flow .book-cover,.mode-flow .book-card{opacity:0;transform:translateY(24px)}.mode-flow .book-card-dark{transform:translateY(24px)rotate(-4.5deg)}.mode-flow .page.active .book-cover,.mode-flow .page.active .book-card{opacity:1;transition-delay:.3s;transform:none}.mode-flow .page.active .book-card-dark{transform:rotate(-4.5deg)}.mode-flow .book{left:calc(var(--s) * 13)}.mode-flow .page-connect .page-bg{background:#d7f4e7 url(/assets/img/bg-mint-sm.jpg) top/cover no-repeat}.mode-flow .page-connect .page-bg:after{content:"";aspect-ratio:1/1.07;background:var(--bg-sm,var(--bg)) center top / cover no-repeat;max-height:120vh;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.mode-flow .page-connect .stage{text-align:center;padding-top:calc(92px + env(safe-area-inset-top));justify-content:flex-start;align-items:center;padding-bottom:min(102vw,110vh)}.mode-flow .connect-title{width:min(80vw,460px);margin:0 auto}.mode-flow .connect-text{max-width:min(76vw,340px);margin:18px auto 0;font-size:13.5px;line-height:1.45}.mode-flow .btn-book{align-self:center;height:42px;margin-top:26px;padding:0 28px;font-size:15.5px}.mode-flow .copy-bottom{left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));text-align:center;color:#fff;text-shadow:0 1px 6px #0000008c;font-size:13px;position:absolute}:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.page-hero :focus-visible,.page-creative :focus-visible,.page-books :focus-visible{outline-color:var(--grey)}.pillar:focus-visible,.book:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.booking{--bk-ink:var(--ink);--bk-soft:#777;--bk-faint:#a9a9a9;--bk-rule:#b7b7b7;--bk-error:#a3502f;--bk-pad-top:calc(var(--s) * 150);z-index:120;color:var(--bk-ink);visibility:hidden;outline:none;transition:transform .75s cubic-bezier(.77,0,.175,1),visibility 0s .75s;position:fixed;inset:0;transform:translateY(100%)}.booking-is-open .booking{visibility:visible;transition-delay:0s;transform:none}.booking-bg{background:#f6f7f7 var(--bg) center / cover no-repeat;position:absolute;inset:0}.booking:before{content:"";z-index:1;height:calc(var(--s) * 132);pointer-events:none;opacity:0;background:linear-gradient(#f6f7f7 72%,#f6f7f700);transition:opacity .3s;position:absolute;inset:0 0 auto}.booking.is-scrolled:before{opacity:1}.booking-logo{z-index:2;left:calc(var(--ox) + var(--s) * 100);top:calc(var(--s) * 74);width:calc(var(--s) * 41);position:absolute}.booking-close{z-index:3;right:calc(var(--ox) + var(--s) * 95);top:calc(var(--s) * 64);width:max(34px, calc(var(--s) * 32));height:max(34px, calc(var(--s) * 32));position:absolute}.booking-close span{width:76%;height:max(1px, calc(var(--s) * 1.6));background:var(--bk-ink);transition:transform .4s var(--ease);position:absolute;top:50%;left:12%;transform:rotate(45deg)}.booking-close span+span{transform:rotate(-45deg)}.booking-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.booking-grid{grid-template-columns:calc(var(--s) * 470) minmax(0, calc(var(--s) * 690));column-gap:calc(var(--s) * 150);min-height:100%;padding:var(--bk-pad-top) calc(var(--ox) + var(--s) * 190) calc(var(--s) * 70) calc(var(--ox) + var(--s) * 100);align-content:start;align-items:start;display:grid}.booking-title img{width:calc(var(--s) * 430);max-width:100%}.booking-form,.booking-done{padding-top:calc(var(--s) * 8)}.booking-done{scroll-margin-top:calc(var(--s) * 140)}.bf-row{column-gap:calc(var(--s) * 48);grid-template-columns:1fr 1fr;display:grid}.bf-row+.bf-row,.bf-row+div{margin-top:calc(var(--s) * 18)}.bf-field{min-width:0;display:grid}.bf-label{margin-bottom:calc(var(--s) * 4);font-style:italic;font-size:max(13.5px, calc(var(--s) * 15));color:var(--bk-soft);padding:0;line-height:1.3;transition:color .3s;display:block}.bf-label em{color:var(--bk-faint);font-size:.85em}.bf-field:focus-within .bf-label{color:var(--bk-ink)}.bf-field input,.bf-field textarea{width:100%;min-width:0;padding:calc(var(--s) * 6) 0 calc(var(--s) * 9);border:0;border-bottom:1px dashed var(--bk-rule);color:var(--bk-ink);font-family:var(--serif);font-size:max(16px, calc(var(--s) * 20));appearance:none;box-shadow:none;background:0 0;border-radius:0;outline:none;margin:0;line-height:1.4;display:block}.bf-field textarea{resize:none;min-height:calc(1.4em * 3 + var(--s) * 15)}.bf-field ::placeholder{color:#b3b3b3;opacity:1;font-style:italic}.bf-field input[type=date]{min-height:calc(1.4em + var(--s) * 15);text-align:left}.bf-field input[type=date].is-empty{color:#b3b3b3}.bf-field input[type=date]::-webkit-date-and-time-value{text-align:left}.bf-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.bf-field input:-webkit-autofill{-webkit-text-fill-color:var(--bk-ink);transition:background-color 9999s}.bf-line{background:var(--bk-ink);transform-origin:0;height:1px;transition:transform .45s var(--ease-out), background .3s;margin-top:-1px;transform:scaleX(0)}.bf-field:focus-within .bf-line{transform:scaleX(1)}.has-error .bf-line{background:var(--bk-error);transform:scaleX(1)}.has-error .bf-label{color:var(--bk-error)}.bf-msg{min-height:1.35em;color:var(--bk-error);padding-top:4px;font-size:13px;font-style:italic;line-height:1.35;display:block}.bf-choices{border:0;min-width:0;margin:0;padding:0}.bf-choices legend{float:left;width:100%;margin-bottom:calc(var(--s) * 8)}.bf-options{clear:both;flex-direction:column;align-items:flex-start;gap:0;display:flex}.bf-choice{align-items:center;gap:max(9px, calc(var(--s) * 10));font-size:max(15.5px, calc(var(--s) * 17.5));color:#5f5f5f;cursor:pointer;padding:5px 0;transition:color .25s;display:inline-flex;position:relative}.bf-choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.bf-dot{width:max(12px, calc(var(--s) * 14));height:max(12px, calc(var(--s) * 14));transition:background .25s, border-color .25s, box-shadow .35s var(--ease-out);border:1px dashed #999;border-radius:50%;flex:none}.bf-choice input:checked+.bf-dot{border:1px solid var(--grey);background:var(--grey);box-shadow:0 0 0 max(4px, calc(var(--s) * 4.5)) var(--mint)}.bf-choice:has(input:checked){color:var(--bk-ink)}.bf-choice input:focus-visible+.bf-dot{outline:2px solid var(--grey);outline-offset:6px}.bf-actions{align-items:center;gap:14px calc(var(--s) * 28);margin-top:calc(var(--s) * 8);flex-wrap:wrap;display:flex}.bf-submit{height:max(44px, calc(var(--s) * 46));padding:0 max(28px, calc(var(--s) * 34));background:var(--ink);color:#fff;font-family:var(--serif);font-size:max(16px, calc(var(--s) * 16.5));border-radius:999px;justify-content:center;align-items:center;transition:background .3s,box-shadow .3s,opacity .3s;display:inline-flex;box-shadow:0 3px 7px #00000047}.bf-submit-label{transform:translateY(.07em)}.bf-submit:disabled{opacity:.6;cursor:progress}.bf-note{font-style:italic;font-size:max(13px, calc(var(--s) * 13.5));color:var(--bk-faint);flex:180px}.bf-error{min-height:1.4em;color:var(--bk-error);margin-top:14px;font-size:14.5px;font-style:italic}.bf-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.done-rule{height:max(22px, calc(var(--s) * 26));position:relative}.done-rule .dash{top:50%;left:0;right:max(11px, calc(var(--s) * 13));background:repeating-linear-gradient(to right, #9a9a9a 0 calc(var(--s) * 10), transparent calc(var(--s) * 10) calc(var(--s) * 19));transform-origin:0;height:1px;position:absolute}.done-rule .dot{width:max(22px, calc(var(--s) * 26));aspect-ratio:1;background:var(--dot);border-radius:50%;position:absolute;top:0;right:0}.booking-done:not([hidden]) .dash{animation:bk-draw 1.1s .1s var(--ease-out) both}.booking-done:not([hidden]) .dot{animation:bk-pop .6s .9s var(--ease-out) both}.done-title{margin-top:calc(var(--s) * 40);font-weight:700;font-size:max(30px, calc(var(--s) * 40));animation:bk-up .8s .5s var(--ease-out) both;outline:none;line-height:1.1}.done-text{margin-top:calc(var(--s) * 14);max-width:calc(var(--s) * 520);font-style:italic;font-size:max(16px, calc(var(--s) * 17.5));color:var(--bk-soft);animation:bk-up .8s .65s var(--ease-out) both;line-height:1.45}.done-back{margin-top:calc(var(--s) * 34);border-bottom:1px solid var(--bk-ink);font-family:var(--serif);font-size:max(16px, calc(var(--s) * 16.5));animation:bk-up .8s .8s var(--ease-out) both;padding:4px 0}@keyframes bk-draw{0%{transform:scaleX(0)}}@keyframes bk-pop{0%{transform:scale(0)}}@keyframes bk-up{0%{opacity:0;transform:translateY(1.2rem)}}.bk-in{opacity:0;transition:opacity .6s ease, transform .9s var(--ease-out);transform:translateY(1.6rem)}.booking-is-open .bk-in{opacity:1;transform:none}.booking-is-open .bk1{transition-delay:.35s}.booking-is-open .bk2{transition-delay:.45s}.booking-is-open .bk3{transition-delay:.55s}.booking-is-open .bk4{transition-delay:.65s}.booking-is-open .bk5{transition-delay:.75s}.booking-is-open .bk6{transition-delay:.85s}@media (hover:hover) and (pointer:fine){.booking-close:hover span{transform:rotate(135deg)}.booking-close:hover span+span{transform:rotate(45deg)}.bf-submit:not(:disabled):hover{background:#000;box-shadow:0 8px 18px #00000040}.bf-choice:hover{color:var(--bk-ink)}.bf-choice:hover .bf-dot{border-color:var(--bk-ink)}.done-back:hover{border-bottom-style:dashed}}.mode-flow:has(body.booking-is-open){overflow:hidden}.mode-flow .booking{--s:1px;--ox:0px}.mode-flow .booking:before{height:calc(86px + env(safe-area-inset-top))}.mode-flow .booking-done{scroll-margin-top:calc(100px + env(safe-area-inset-top))}.mode-flow .booking-logo{left:calc(24px + env(safe-area-inset-left));top:calc(20px + env(safe-area-inset-top));width:34px}.mode-flow .booking-close{right:calc(18px + env(safe-area-inset-right));top:calc(20px + env(safe-area-inset-top));width:38px;height:38px}.mode-flow .booking-grid{max-width:640px;padding:calc(104px + env(safe-area-inset-top)) max(24px, calc(12px + env(safe-area-inset-right))) calc(48px + env(safe-area-inset-bottom)) max(24px, calc(12px + env(safe-area-inset-left)));grid-template-columns:minmax(0,1fr);align-content:start;row-gap:40px;margin:0 auto}.mode-flow .booking-title img{width:min(100%,360px)}.mode-flow .bf-row{column-gap:28px}.mode-flow .bf-row+.bf-row,.mode-flow .bf-row+div{margin-top:14px}.mode-flow .done-rule .dash{background:repeating-linear-gradient(90deg,#9a9a9a 0 9px,#0000 9px 16px)}@media (max-width:560px){.bf-row{grid-template-columns:minmax(0,1fr)}.bf-row>.bf-field+.bf-field,.bf-row>.bf-choices+.bf-choices{margin-top:10px}.bf-actions{flex-direction:column;align-items:stretch}.bf-submit{width:100%}.bf-note{text-align:center}}
