section,header.p-hero{position:relative;z-index:2}.body{font-size:var(--body);line-height:1.72;max-width:var(--measure);color:var(--ink-soft)}.body+.body{margin-top:1.6em}h1{font-size:clamp(2.4rem,4.6vw,4.3rem);line-height:1.08;letter-spacing:-.004em;font-weight:400}h2{font-size:var(--display-3);line-height:1.18;font-weight:400}.a-1,.a-2,.a-3,.a-4{opacity:0;animation:riseSm 1s var(--ease) forwards}.a-1{animation-delay:.45s}.a-2{animation-delay:.6s}.a-3{animation-delay:.78s}.a-4{animation-delay:.95s}.pg-hero{padding:210px 0 clamp(48px,6vw,80px)}.pg-col{max-width:880px}.pg-hero .eyebrow{margin-bottom:44px}.pg-hero h1{max-width:18ch;margin-bottom:38px}.p-sub{font-size:var(--body-lg);line-height:1.66;max-width:52ch;color:var(--ink-soft)}.prose-text p,.shopify-policy__body .rte p{font-size:var(--body);line-height:1.72;max-width:var(--measure);color:var(--ink-soft)}.prose-text p+p,.shopify-policy__body .rte p+p{margin-top:1.6em}.prose-text p strong,.shopify-policy__body .rte p strong{font-weight:400;color:var(--ink)}.prose-text a,.shopify-policy__body .rte a{color:var(--accent)}.shopify-policy__container{max-width:880px;margin:0 auto;padding:clamp(112px,13vh,150px) clamp(20px,4vw,48px) clamp(72px,7vw,120px)}.shopify-policy__title{text-align:left}.shopify-policy__title h1{font-size:var(--display-2);line-height:1.15;font-weight:400;margin:0 0 clamp(28px,3vw,40px)}.shopify-policy__body .rte>p:first-child{margin-top:0}.prose-text h3,.shopify-policy__body .rte h3{font-size:calc(var(--body) * 1.22);line-height:1.3;color:var(--ink);max-width:var(--measure);margin:2.4em 0 .7em}.prose-text h3+p,.shopify-policy__body .rte h3+p{margin-top:0}.prose-text ul,.prose-text ol,.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{font-size:var(--body);line-height:1.6;color:var(--ink-soft);max-width:var(--measure);margin:1.1em 0 1.4em 1.35em;padding:0}.prose-text li+li,.shopify-policy__body .rte li+li{margin-top:.45em}.prose-text ol.contents,.shopify-policy__body .rte ol.contents{list-style:none;margin-left:0}.prose-text ol.contents a,.shopify-policy__body .rte ol.contents a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.prose-text ol.contents a:hover,.shopify-policy__body .rte ol.contents a:hover{color:var(--accent);border-bottom-color:var(--accent)}.prose-text table,.shopify-policy__body .rte table{width:100%;max-width:var(--measure);border-collapse:collapse;font-size:var(--body-sm);line-height:1.5;color:var(--ink-soft);margin:1.1em 0 1.6em}.prose-text th,.prose-text td,.shopify-policy__body .rte th,.shopify-policy__body .rte td{text-align:left;vertical-align:top;padding:.65em .7em .65em 0;border-top:1px solid var(--line)}.prose-text th,.shopify-policy__body .rte th{color:var(--ink);font-weight:400}.prose-text tr:last-child td,.shopify-policy__body .rte tr:last-child td{border-bottom:1px solid var(--line)}@media(max-width:680px){.prose-text table,.prose-text thead,.prose-text tbody,.prose-text tr,.prose-text th,.prose-text td{display:block}.prose-text thead{display:none}.prose-text td{border-top:0;padding:.25em 0}.prose-text td:first-child{color:var(--ink);padding-top:.9em;border-top:1px solid var(--line)}.prose-text tr:last-child td{border-bottom:0}.prose-text tr:last-child td:last-child{padding-bottom:.9em;border-bottom:1px solid var(--line)}}.prose-text+.prose-text,.prose-text+.body,.body+.prose-text,.ph-flag+.prose-text{margin-top:1.6em}.ph-flag+.prose-text{margin-top:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px)}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.field>span{font-family:var(--sans);font-size:var(--meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.field input,.field select,.field textarea{font-family:var(--serif);font-size:1.1rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line-strong);padding:8px 2px 12px;border-radius:0;outline:none;resize:vertical;transition:border-color .4s var(--ease)}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%235A544A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--accent)}.field-error{display:block;margin-top:9px;font-family:var(--sans);font-size:var(--meta);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.form-actions{display:flex;align-items:center;gap:44px;margin-top:clamp(48px,5vw,64px)}.form-note{margin-top:34px;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink-faint);max-width:52ch;line-height:1.7}.form-received{border-top:1px solid var(--line);padding-top:clamp(48px,5vw,72px)}.form-received .eyebrow{margin-bottom:36px}.form-received h2{font-size:var(--display-2);margin-bottom:30px}.interest{margin-top:clamp(52px,5vw,72px);border-top:1px solid var(--line);padding-top:44px;max-width:640px}.interest-k{font-family:var(--sans);font-size:var(--meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:30px}.interest .field-row{grid-template-columns:1fr 1fr}.interest .form-received{border-top:0;padding-top:0}.alt{background:var(--paper-deep);border-top:1px solid var(--line)}.ph-block{font-family:var(--serif);font-style:italic;font-size:1.08rem;line-height:1.7;color:var(--brass);margin:.4em 0}.story-beat .chapter-actions{margin-top:clamp(36px,4vw,48px)}.story{padding:clamp(24px,3vw,48px) 0 var(--section-y)}.story-beat{padding:clamp(36px,4vw,52px) 0;border-top:1px solid var(--line)}.story-beat:first-child{border-top:0;padding-top:0}.story-k{font-size:var(--display-3);line-height:1.2;max-width:22ch;margin-bottom:26px}.story-beat .prose-text p+p{margin-top:1.5em}.story-beat .link-row{margin-top:1.6em}.story-beat .link-row+.link-row{margin-top:.9em}.story-beat .ph-block{margin-top:1.4em}.story-beat .numbers-band{margin-top:clamp(32px,3.6vw,44px)}.film-slot{margin:clamp(40px,5vw,64px) 0 0}.film-frame{aspect-ratio:16/9;border:1px solid var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--paper-deep)}.film-mark{width:0;height:0;border-left:16px solid var(--accent-soft);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-bottom:6px}.film-k{font-family:var(--serif);font-variant-caps:all-small-caps;font-weight:500;font-size:var(--sc);letter-spacing:.28em;color:var(--accent)}.film-d{font-family:var(--sans);font-size:var(--meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.story-founders{padding:var(--section-y) 0}.story-founders .label{margin-bottom:clamp(44px,5vw,64px)}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px)}.bio-portrait{margin:0 0 26px;max-width:340px}.bio-portrait img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.bio-name{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,2vw,1.8rem);margin-bottom:14px}.bio-body{font-size:1.05rem;line-height:1.7;color:var(--ink-soft);max-width:48ch}.story-close{margin-top:clamp(52px,6vw,72px);font-family:var(--serif);font-style:italic;font-size:var(--body-lg);line-height:1.65;color:var(--ink-soft);max-width:56ch}.story-founders .chapter-actions{margin-top:clamp(44px,5vw,60px)}@media(max-width:760px){.bio-grid{grid-template-columns:1fr;gap:52px}}.specimen figure{margin:0}.specimen svg{display:block;width:100%;height:auto;box-shadow:0 18px 50px -18px #18130c59}.specimen figcaption{margin-top:12px;font-family:var(--sans);font-size:var(--meta);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.schools-visuals{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);margin-top:clamp(32px,3.6vw,44px);align-items:start;max-width:720px}@media(max-width:680px){.schools-visuals{grid-template-columns:1fr;max-width:420px}}.numbers-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:clamp(36px,4vw,56px) 0;margin:0}.numbers-band .num:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(16px,3vw,24px)}.numbers-band .num:nth-child(n+3){border-top:1px solid var(--line);padding-top:22px}.num dt{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.4rem);line-height:1;color:var(--ink);margin-bottom:16px;letter-spacing:-.008em}.num dd{font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.55;color:var(--ink-soft);max-width:24ch}@media(max-width:680px){.numbers-band{grid-template-columns:1fr}.numbers-band .num:nth-child(2n){border-left:0;padding-left:0}.numbers-band .num:nth-child(n+2){border-top:1px solid var(--line);padding-top:22px}}.chapter{padding:0 0 var(--section-y)}.chapter .body{margin-bottom:0}.chapter-actions{display:flex;align-items:center;gap:44px;margin-top:clamp(48px,5vw,64px)}.qa-group{margin-top:clamp(56px,6vw,88px)}.qa-group:first-child{margin-top:0}.qa-group .label{margin-bottom:26px}.qa{border-top:1px solid var(--line-strong)}.qa-item{padding:clamp(28px,3.2vw,42px) 0;border-bottom:1px solid var(--line-strong)}.qa-q{font-family:var(--serif);font-weight:400;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25;margin-bottom:14px;max-width:34ch}.qa-a{font-size:var(--body);line-height:1.7;color:var(--ink-soft);max-width:var(--measure)}.qa-a a{color:var(--accent)}.qa-close{margin-top:clamp(48px,5vw,72px);font-size:var(--body);line-height:1.7;color:var(--ink-soft)}.qa-close a{color:var(--accent)}@media(max-width:680px){.pg-hero{padding-top:170px}.field-row,.interest .field-row{grid-template-columns:1fr;gap:0}.form-actions{margin-top:26px;width:100%}.form-actions .btn{width:100%;text-align:center}.form-actions,.chapter-actions{flex-direction:column;align-items:flex-start;gap:26px}.qa-q{max-width:none}}.talks{padding-bottom:var(--section-y)}.talks .label{margin-bottom:clamp(20px,2.4vw,32px)}.talks-list{display:grid;gap:0}.talk{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,12fr);gap:clamp(20px,3vw,44px);padding:clamp(28px,3.2vw,40px) 0;border-top:1px solid var(--line-strong,var(--line))}.talk:last-child{border-bottom:1px solid var(--line-strong,var(--line))}.talk-when{display:flex;flex-direction:column;gap:6px}.talk-date{font-family:var(--serif);font-size:var(--body);color:var(--ink);margin:0}.talk-time{font-family:var(--serif);font-size:var(--body-sm);color:var(--ink-soft);margin:0}.talk-meta{font-family:var(--sans);font-size:var(--meta);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.talk-title{font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.2;margin:0 0 14px;text-wrap:balance}.talk-desc{margin:0;max-width:var(--measure)}.talk-speaker{display:flex;align-items:center;gap:16px;margin-top:20px}.talk-speaker-photo{width:64px;height:64px;flex:none;overflow:hidden;background:var(--paper-deep)}.talk-speaker-photo img{width:100%;height:100%;object-fit:cover;display:block}.talk-speaker-name{margin:0;font-family:var(--serif);font-size:var(--body-sm);color:var(--ink)}.talk-speaker-role{display:block;color:var(--ink-soft)}.talk-actions{margin:clamp(20px,2.4vw,28px) 0 0}.talks-empty{max-width:var(--measure)}.ff-talks .ff-lead-form{margin-top:clamp(28px,3vw,40px)}.ff-talks-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,36px);align-items:end}.ff-talks-row .field{margin-bottom:0}.ff-talks-row .btn{margin-bottom:6px}.ff-talks .ff-talks-fine{margin-top:26px}@media(max-width:820px){.talk{grid-template-columns:1fr;gap:12px}.ff-talks-row{grid-template-columns:1fr}.ff-talks-row .btn{justify-self:start;margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/forefront-pages.css.map */
