:root{--color-primary:#7a28cb;--color-primary-light:rgba(122,40,203,.1);--color-primary-hover:#6520a0;--color-secondary:#41e2ba;--color-secondary-light:rgba(65,226,186,.1);--color-secondary-hover:#35c7a0;--color-accent:#5cc8ff;--color-accent-light:rgba(92,200,255,.1);--color-other:#f9b9f2;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#e53935;--color-info:#2196f3;--color-text:#192b4d;--color-text-light:#666;--color-text-muted:#888;--color-background:#fff;--color-background-light:hsla(0,0%,100%,.7);--color-background-muted:#f5f5f5;--color-border:#e9ecef;--color-border-light:#f0f0f0;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--font-family-primary:"Kollektif",Arial,sans-serif;--font-family-heading:"Kollektif",Arial,sans-serif;--font-family-mono:"Menlo","Monaco","Courier New",monospace;--font-size-xs:0.8rem;--font-size-sm:0.9rem;--font-size-base:1rem;--font-size-lg:1.1rem;--font-size-xl:1.3rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.6;--line-height-loose:1.8;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:15px;--border-radius-xl:20px;--border-radius-full:50%;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 2px 6px rgba(122,40,203,.1);--shadow-lg:0 3px 10px rgba(122,40,203,.2);--shadow-xl:0 4px 15px rgba(122,40,203,.25);--shadow-primary:0 3px 10px var(--color-primary);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--primary-color:var(--color-primary);--secondary-color:var(--color-secondary);--accent-color:var(--color-accent);--other-color:var(--color-other);--text-color:var(--color-text);--background-color:var(--color-background);--border-radius:var(--border-radius-lg);--box-shadow:var(--shadow-primary)}.container{margin:0 auto}.container,.container-fluid{width:100%;padding:0 var(--space-md);box-sizing:border-box;overflow-x:hidden}.container-narrow{max-width:800px;box-sizing:border-box}.grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-fit-md{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-gap-xs{gap:var(--space-xs)}.grid-gap-sm{gap:var(--space-sm)}.grid-gap-md{gap:var(--space-md)}.grid-gap-lg{gap:var(--space-lg)}.grid-gap-xl{gap:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.vertical-center{vertical-align:middle}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.m-0{margin:0}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-xxl{margin-top:var(--space-xxl)}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-xxl{margin-bottom:var(--space-xxl)}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pr-xs{padding-right:var(--space-xs)}.pr-sm{padding-right:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-lg{padding-right:var(--space-lg)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pl-xs{padding-left:var(--space-xs)}.pl-sm{padding-left:var(--space-sm)}.pl-md{padding-left:var(--space-md)}.pl-lg{padding-left:var(--space-lg)}.flex-mobile-stack{display:flex;gap:var(--space-sm);justify-content:space-between}.nav-row{display:flex;flex-direction:row;align-items:flex-end}.nav-row p{margin-top:.2rem;margin-bottom:0}@media (max-width:768px){.container,.container-fluid{padding:0 var(--space-xs);max-width:100vw;overflow-x:hidden}.flex-mobile-stack{flex-direction:column;gap:var(--space-xs);width:100%}.flex-mobile-stack>*{width:100%;text-align:center;box-sizing:border-box}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.justify-between,.justify-between-mobile-stack{gap:var(--space-sm);align-items:stretch;width:100%}.justify-between-mobile-stack,.nav-row{flex-direction:column}.nav-row p{text-align:right;padding-top:1px}*{max-width:100%;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;overflow-wrap:break-word}}.mobile-hidden{display:block}.mobile-only{display:none}@media (max-width:768px){.mobile-hidden{display:none}.mobile-only{display:block}}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-fit{height:-moz-fit-content;height:fit-content}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-none{max-height:none}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-fit{width:-moz-fit-content;width:fit-content}.min-w-full{min-width:100%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.max-w-none{max-width:none}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.bg-white{background-color:#fff}.bg-muted{background-color:var(--color-background-muted)}.icon-container{display:inline-flex;align-items:center;justify-content:center;margin-right:var(--space-sm)}.icon-primary{color:var(--color-primary)}.icon-secondary{color:var(--color-secondary)}.icon-accent{color:var(--color-accent)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-bold{font-weight:var(--font-weight-bold)}.page-title{font-size:var(--font-size-4xl);color:var(--color-primary);margin:0;font-weight:700}.section-title{font-size:var(--font-size-lg);color:var(--color-primary);margin-top:0;margin-bottom:var(--space-md)}.card-title{font-size:var(--font-size-xl);color:var(--color-primary);margin:0}.button{border-radius:var(--border-radius-sm);font-size:inherit;padding:var(--space-sm) var(--space-md);border:none;min-width:2vw;margin:1vh 1vw;transition:all var(--transition-base);cursor:pointer;font-family:inherit;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.button.primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary)}.button.inverse,.button.primary:hover:not(.disabled){background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.button.inverse{box-shadow:var(--shadow-primary)}.button.inverse:hover:not(.disabled){background-color:var(--color-primary);color:#fff}.button.secondary{background-color:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border)}.button.secondary:hover:not(.disabled){background-color:var(--color-secondary-hover)}.button.large{padding:.5em 2em;margin:3vh 5vw}.button.medium{padding:var(--space-sm) var(--space-md)}.button.small{padding:.1em .5em;font-size:var(--font-size-sm)}.button.circle{width:1.6rem;height:1.6rem;font-size:1.6rem;border-radius:var(--border-radius-full);padding:0;display:flex;justify-content:center;align-items:center;position:relative}.button.nav{background-color:inherit;color:grey;border:none;margin:0}.button.nav:hover{border-radius:var(--border-radius-lg);text-decoration:underline}.button.nav:hover,.button.section{color:#000;box-shadow:var(--shadow-md)}.button.section{min-width:15vw;min-height:3vh;padding:2vh 6vw;background-color:var(--color-secondary);border:none;text-align:center;border-radius:var(--border-radius-lg)}.button.section:hover{text-decoration:underline}.button.help{color:var(--color-primary);background-color:#fff;border:1px solid var(--color-primary)}.button.action,.button.help{padding:5px 10px;font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-base)}.button.action{color:#fff;background-color:var(--color-primary)}.button.inline{padding:5px 10px;font-size:var(--font-size-sm)}.button.google{transition:background-color .3s,box-shadow .3s;padding:12px 16px 12px 42px;border:none;border-radius:var(--border-radius-lg);box-shadow:0 -1px 0 rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.25);width:15vw;color:#757575;font-size:relative;font-weight:var(--font-weight-medium);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);background-color:#fff;background-repeat:no-repeat;background-position:12px 11px;margin-left:auto;margin-right:auto}.button.google:hover{box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.25)}.button.google:focus{outline:none;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.25),0 0 0 3px #c8dafc}.button.google:disabled{filter:grayscale(100%);background-color:#ebebeb;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.25);cursor:not-allowed}.button.option{padding:10px 15px;border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:#fff;color:#333}.button.option.correct{background-color:#d4edda;border-color:var(--color-success)}.button.option.incorrect{background-color:#f8d7da;border-color:var(--color-error)}.button.sideNav{background:none;border:none;text-align:left;padding:1vh 1vw;margin:1vh;font-size:1em;color:#000;width:100%;transition:color var(--transition-base)}.button.sideNav:hover{color:var(--color-primary)}.button.sideNav.active{color:var(--color-primary)!important;font-weight:var(--font-weight-bold)}.button.iconOnly{background:none;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:background-color var(--transition-base)}.button.iconOnly:hover,.button.iconOnly:hover:not(.disabled){transform:none!important;box-shadow:none!important}.button.pill{background-color:#f0f0f0;color:var(--color-text);border:1px solid #e0e0e0;font-size:var(--font-size-xs);padding:.3rem .8rem;border-radius:20px;transition:all var(--transition-fast)}.button.pill:hover:not(.disabled){background-color:#e0e0e0;transform:translateY(-1px)}.button.pill:active:not(.disabled){transform:translateY(0)}.button.pillActive{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);font-size:var(--font-size-xs);padding:.3rem .8rem;border-radius:20px;transition:all var(--transition-fast)}.button.pillActive:hover:not(.disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}.button.pillActive:active:not(.disabled){transform:translateY(0)}.button.dot{width:12px;height:12px;border-radius:var(--border-radius-full);padding:0;min-width:12px;margin:0 var(--space-xs)}.button:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.button.disabled,.button:disabled{opacity:.7;cursor:not-allowed;background-color:#ccc;color:#666;border-color:#ccc}.button.active{color:var(--color-primary)!important;font-weight:var(--font-weight-bold)}.button[title]:hover:after{content:attr(title);bottom:120%;background-color:var(--color-primary);color:#fff;padding:12px 16px;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);white-space:nowrap;z-index:var(--z-tooltip);box-shadow:var(--shadow-md);width:max-content}.button[title]:hover:after,.button[title]:hover:before{position:absolute;left:50%;transform:translateX(-50%);animation:fadeIn .2s ease-in-out}.button[title]:hover:before{content:"";bottom:100%;border:8px solid transparent;border-top:8px solid var(--color-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.button-icon{display:inline-flex;align-items:center}@media (max-width:768px){.button.iconOnly{margin:0;width:30px;height:30px}.button.google{width:60vw}}.rowStretch{align-items:center;width:100%}.ctaButton{padding:.5rem 1rem;background-color:#7a28cb;color:#fff;border-radius:4px;border:none;cursor:pointer;text-decoration:none;display:inline-block;font-weight:500;transition:background-color .2s}.ctaButton:hover{background-color:#6520a0}.ctaButtonInverse{background-color:#fff;border:1px solid #7a28cb;color:#7a28cb}.ctaButtonInverse:hover{background-color:#f5f0ff}.styled-hr{height:1px;background-color:transparent;border:none;border-top:1px dashed #7a28cb;margin:20px 0}@font-face{font-family:Kollektif;src:url(/_next/static/media/Kollektif.a4a005d8.ttf)}@font-face{font-family:Kollektif-Regular;font-style:normal;font-weight:400;src:local("Kollektif Regular"),url(/_next/static/media/Kollektif.5f2625e0.woff) format("woff")}@font-face{font-family:Kollektif-Italic;font-style:normal;font-weight:400;src:local("Kollektif Italic"),url(/_next/static/media/Kollektif-Italic.c87839e7.woff) format("woff")}@font-face{font-family:Kollektif-Bold;font-style:normal;font-weight:400;src:local("Kollektif Bold"),url(/_next/static/media/Kollektif-Bold.2d0eb24d.woff) format("woff")}@font-face{font-family:Kollektif-Bold-Italic;font-style:normal;font-weight:400;src:local("Kollektif Bold Italic"),url(/_next/static/media/Kollektif-BoldItalic.38ddc153.woff) format("woff")}body,html{height:100%;width:100%;margin:0;padding:0}html{width:100%;height:auto;overflow-x:hidden;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{min-height:100vh;display:flex;flex-direction:column;font:var(--font-size-base) var(--font-family-primary);color:var(--color-text);background-image:url(/_next/static/media/triange_background.3e8a270e.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;overflow-x:hidden;margin:0;padding:0;width:100%;max-width:100vw}@media (max-width:1024px){body{background-image:url(/_next/static/media/triange_background_medium.54ebc699.png)}}@media (max-width:768px){body{background-image:url(/_next/static/media/triange_background_small.95729119.png)}}@media (max-width:480px){body{background-image:url(/_next/static/media/triange_background_mobile.016122ca.png)}}h1{font-size:var(--font-size-4xl);font-family:var(--font-family-heading)}h1,h2{margin-bottom:var(--space-md)}h2{text-align:center;font-size:var(--font-size-3xl);margin-top:var(--space-xl)}h3{font-size:var(--font-size-xl);margin-bottom:var(--space-md);margin-top:var(--space-lg)}h4{font-size:var(--font-size-lg)}h4,h5{margin-bottom:var(--space-sm)}h5{font-weight:var(--font-weight-bold)}h5,li,p,ul{font-size:var(--font-size-base)}li,p,ul{margin-bottom:var(--space-md);margin-top:var(--space-lg);line-height:var(--line-height-base)}.bold{font-family:Kollektif-Bold}.italic{font-family:Kollektif-Italic}.boldItalic{font-family:Kollektif-Bold-Italic}.row,.rowStretch{display:flex;flex-direction:row}.rowStretch{justify-content:space-between}.rowSpace{justify-content:space-evenly}.rowCentred,.rowSpace{display:flex;flex-direction:row}.rowCentred{justify-content:center}.example{background-color:var(--color-background-muted);padding:var(--space-md);border-radius:var(--border-radius-sm);border-left:3px solid var(--color-accent);margin:var(--space-sm) 0;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.img-caption{font-size:var(--font-size-xs);color:var(--color-text-light);text-align:center}.content-info-box{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-primary);background-color:var(--color-secondary);padding:var(--space-sm) var(--space-md);margin:var(--space-xl);font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-base)}pre{font:1em var(--font-family-primary);white-space:pre-wrap;word-wrap:break-word}a{color:inherit}a,a:active,a:hover,a:link,a:visited{text-decoration:none}table{border-collapse:collapse;margin-top:var(--space-xl);margin-bottom:var(--space-xl)}td{text-align:center}hr,img{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}hr{border:1px dashed var(--color-primary)}iframe,img,video{max-width:100%;height:auto}table{width:100%;table-layout:fixed}code,pre,table{word-wrap:break-word}code,pre{overflow-x:auto;max-width:100%;white-space:pre-wrap}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-secondary);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}*{scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-secondary)}@media (max-width:750px){body{font:var(--font-size-base) var(--font-family-primary)}}@media (max-width:1024px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}td,tr{white-space:pre-wrap;word-wrap:break-word}}@media (max-width:768px){main{padding:0 0 1rem}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media (max-width:480px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}li,p,table tr td,ul{font-size:var(--font-size-sm)}}@media only screen and (max-width:650px){html{width:100%;overflow-x:hidden;scroll-behavior:smooth}body,html{min-height:100vh}}@media only screen and (min-width:1000px){iframe{width:66vw;height:calc(66vw*340/560)}}@supports (-webkit-touch-callout:none){input,textarea{font-size:16px}}textarea::placeholder{font-size:16px;padding-top:auto;padding-bottom:auto}section{min-height:100vh;display:flex;flex-direction:column;justify-content:center}